<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>180207</bug_id>
          
          <creation_ts>2017-11-30 10:40:33 -0800</creation_ts>
          <short_desc>Rename RegistrationOptions to ServiceWorkerRegistrationOptions</short_desc>
          <delta_ts>2017-11-30 11:18:21 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1376390</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-11-30 10:40:33 -0800</bug_when>
    <thetext>Rename RegistrationOptions to ServiceWorkerRegistrationOptions as the name RegistrationOptions is too generic and likely to conflict. Also modernize RegistrationOptions&apos; IPC decoder.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376391</commentid>
    <comment_count>1</comment_count>
      <attachid>327993</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-11-30 10:42:38 -0800</bug_when>
    <thetext>Created attachment 327993
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376393</commentid>
    <comment_count>2</comment_count>
      <attachid>327993</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-11-30 10:45:48 -0800</bug_when>
    <thetext>Comment on attachment 327993
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376416</commentid>
    <comment_count>3</comment_count>
      <attachid>327993</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 11:17:58 -0800</bug_when>
    <thetext>Comment on attachment 327993
Patch

Clearing flags on attachment: 327993

Committed r225335: &lt;https://trac.webkit.org/changeset/225335&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376417</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 11:18:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376418</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-30 11:18:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/35777269&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327993</attachid>
            <date>2017-11-30 10:42:38 -0800</date>
            <delta_ts>2017-11-30 11:17:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180207-20171130104237.patch</filename>
            <type>text/plain</type>
            <size>7908</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTcyMWFmNTA5NDc5N2Yw
MWZmNDBmZTg3OTRlZTUyMWNhM2VhOGE1NC4uOGY5NTgzZmQ0MTNlYTc3YjcyMzhmZDRlYzMwODgx
NGIyOGQxY2FmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTExLTMwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUmVuYW1lIFJlZ2lzdHJhdGlv
bk9wdGlvbnMgdG8gU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MDIwNworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbmFtZSBSZWdpc3RyYXRpb25P
cHRpb25zIHRvIFNlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25PcHRpb25zIGFzIHRoZSBuYW1lCisg
ICAgICAgIFJlZ2lzdHJhdGlvbk9wdGlvbnMgaXMgdG9vIGdlbmVyaWMgYW5kIGxpa2VseSB0byBj
b25mbGljdC4gQWxzbyBtb2Rlcm5pemUKKyAgICAgICAgU2VydmljZVdvcmtlclJlZ2lzdHJhdGlv
bk9wdGlvbnMnIElQQyBkZWNvZGVyLgorCisgICAgICAgICogd29ya2Vycy9zZXJ2aWNlL1NlcnZp
Y2VXb3JrZXJDb250YWluZXIuaDoKKyAgICAgICAgKiB3b3JrZXJzL3NlcnZpY2UvU2VydmljZVdv
cmtlckpvYkRhdGEuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNlcnZpY2VXb3JrZXJKb2JEYXRhOjpk
ZWNvZGUpOgorICAgICAgICAqIHdvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VyUmVnaXN0cmF0
aW9uT3B0aW9ucy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyUmVnaXN0cmF0
aW9uT3B0aW9uczo6aXNvbGF0ZWRDb3B5IGNvbnN0KToKKyAgICAgICAgKiB3b3JrZXJzL3NlcnZp
Y2UvU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMuaDoKKyAgICAgICAgKFdlYkNvcmU6
OlNlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25PcHRpb25zOjplbmNvZGUgY29uc3QpOgorICAgICAg
ICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnM6OmRlY29kZSk6CisK
IDIwMTctMTEtMzAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBN
YXJrIFNlcnZpY2VXb3JrZXJHbG9iYWxTY29wZSBhcyBmaW5hbApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJDb250YWluZXIuaCBiL1NvdXJj
ZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VyQ29udGFpbmVyLmgKaW5kZXgg
YmI1ZGE2OWMyNGYxNTczNjk0ZjllZmY5MmU0MTNlMDExYjIyMmM5OC4uMjg1YzY4MTdiNzI2YWZh
OGJkNDNhZDRjNzI3MzBkOWZkZmUzNGE1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29y
a2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJDb250YWluZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckNvbnRhaW5lci5oCkBAIC01MywxMyArNTMs
MTIgQEAgcHVibGljOgogICAgIFNlcnZpY2VXb3JrZXJDb250YWluZXIoU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCYsIE5hdmlnYXRvckJhc2UmKTsKICAgICB+U2VydmljZVdvcmtlckNvbnRhaW5lcigp
OwogCi0gICAgdHlwZWRlZiBXZWJDb3JlOjpSZWdpc3RyYXRpb25PcHRpb25zIFJlZ2lzdHJhdGlv
bk9wdGlvbnM7Ci0KICAgICBTZXJ2aWNlV29ya2VyKiBjb250cm9sbGVyKCkgY29uc3Q7CiAKICAg
ICB1c2luZyBSZWFkeVByb21pc2UgPSBET01Qcm9taXNlUHJveHk8SURMSW50ZXJmYWNlPFNlcnZp
Y2VXb3JrZXJSZWdpc3RyYXRpb24+PjsKICAgICBSZWFkeVByb21pc2UmIHJlYWR5KCkgeyByZXR1
cm4gbV9yZWFkeVByb21pc2U7IH0KIAorICAgIHVzaW5nIFJlZ2lzdHJhdGlvbk9wdGlvbnMgPSBT
ZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uT3B0aW9uczsKICAgICB2b2lkIGFkZFJlZ2lzdHJhdGlv
bihjb25zdCBTdHJpbmcmIHNjcmlwdFVSTCwgY29uc3QgUmVnaXN0cmF0aW9uT3B0aW9ucyYsIFJl
ZjxEZWZlcnJlZFByb21pc2U+JiYpOwogICAgIHZvaWQgcmVtb3ZlUmVnaXN0cmF0aW9uKGNvbnN0
IFVSTCYgc2NvcGVVUkwsIFJlZjxEZWZlcnJlZFByb21pc2U+JiYpOwogICAgIHZvaWQgdXBkYXRl
UmVnaXN0cmF0aW9uKGNvbnN0IFVSTCYgc2NvcGVVUkwsIGNvbnN0IFVSTCYgc2NyaXB0VVJMLCBX
b3JrZXJUeXBlLCBSZWY8RGVmZXJyZWRQcm9taXNlPiYmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VySm9iRGF0YS5oIGIvU291cmNlL1dl
YkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJKb2JEYXRhLmgKaW5kZXggMzJlNTQw
M2I3OTAyNzU1MzEzMDllNjZjMzJjNDhmMGNiYzYzMzZiNi4uYmUxM2I4YjlhZTU1ZGEwOWY0OGMz
MzlmZjc1ODk5NGMyYTI5N2E4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9z
ZXJ2aWNlL1NlcnZpY2VXb3JrZXJKb2JEYXRhLmgKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vy
cy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJKb2JEYXRhLmgKQEAgLTUxLDcgKzUxLDcgQEAgc3RydWN0
IFNlcnZpY2VXb3JrZXJKb2JEYXRhIHsKICAgICBVUkwgc2NvcGVVUkw7CiAgICAgU2VydmljZVdv
cmtlckpvYlR5cGUgdHlwZTsKIAotICAgIFJlZ2lzdHJhdGlvbk9wdGlvbnMgcmVnaXN0cmF0aW9u
T3B0aW9uczsKKyAgICBTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uT3B0aW9ucyByZWdpc3RyYXRp
b25PcHRpb25zOwogCiAgICAgSWRlbnRpZmllciBpZGVudGlmaWVyKCkgY29uc3QgeyByZXR1cm4g
bV9pZGVudGlmaWVyOyB9CiAgICAgU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbktleSByZWdpc3Ry
YXRpb25LZXkoKSBjb25zdDsKQEAgLTg5LDM1ICs4OSwzOSBAQCBzdGQ6Om9wdGlvbmFsPFNlcnZp
Y2VXb3JrZXJKb2JEYXRhPiBTZXJ2aWNlV29ya2VySm9iRGF0YTo6ZGVjb2RlKERlY29kZXImIGRl
Y29kZQogICAgIGlmICghaWRlbnRpZmllcikKICAgICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsK
IAotICAgIHN0ZDo6b3B0aW9uYWw8U2VydmljZVdvcmtlckpvYkRhdGE+IGpvYkRhdGEgPSB7IFNl
cnZpY2VXb3JrZXJKb2JEYXRhIHsgV1RGTW92ZSgqaWRlbnRpZmllcikgfSB9OworICAgIFNlcnZp
Y2VXb3JrZXJKb2JEYXRhIGpvYkRhdGEgeyBXVEZNb3ZlKCppZGVudGlmaWVyKSB9OwogCi0gICAg
aWYgKCFkZWNvZGVyLmRlY29kZShqb2JEYXRhLT5zY3JpcHRVUkwpKQorICAgIGlmICghZGVjb2Rl
ci5kZWNvZGUoam9iRGF0YS5zY3JpcHRVUkwpKQogICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0
OwotICAgIGlmICghZGVjb2Rlci5kZWNvZGUoam9iRGF0YS0+Y2xpZW50Q3JlYXRpb25VUkwpKQor
ICAgIGlmICghZGVjb2Rlci5kZWNvZGUoam9iRGF0YS5jbGllbnRDcmVhdGlvblVSTCkpCiAgICAg
ICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CiAKICAgICBzdGQ6Om9wdGlvbmFsPFNlY3VyaXR5T3Jp
Z2luRGF0YT4gdG9wT3JpZ2luOwogICAgIGRlY29kZXIgPj4gdG9wT3JpZ2luOwogICAgIGlmICgh
dG9wT3JpZ2luKQogICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0OwotICAgIGpvYkRhdGEtPnRv
cE9yaWdpbiA9IFdURk1vdmUoKnRvcE9yaWdpbik7CisgICAgam9iRGF0YS50b3BPcmlnaW4gPSBX
VEZNb3ZlKCp0b3BPcmlnaW4pOwogCi0gICAgaWYgKCFkZWNvZGVyLmRlY29kZShqb2JEYXRhLT5z
Y29wZVVSTCkpCisgICAgaWYgKCFkZWNvZGVyLmRlY29kZShqb2JEYXRhLnNjb3BlVVJMKSkKICAg
ICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKLSAgICBpZiAoIWRlY29kZXIuZGVjb2RlRW51bShq
b2JEYXRhLT50eXBlKSkKKyAgICBpZiAoIWRlY29kZXIuZGVjb2RlRW51bShqb2JEYXRhLnR5cGUp
KQogICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0OwogCi0gICAgc3dpdGNoIChqb2JEYXRhLT50
eXBlKSB7Ci0gICAgY2FzZSBTZXJ2aWNlV29ya2VySm9iVHlwZTo6UmVnaXN0ZXI6Ci0gICAgICAg
IGlmICghZGVjb2Rlci5kZWNvZGUoam9iRGF0YS0+cmVnaXN0cmF0aW9uT3B0aW9ucykpCisgICAg
c3dpdGNoIChqb2JEYXRhLnR5cGUpIHsKKyAgICBjYXNlIFNlcnZpY2VXb3JrZXJKb2JUeXBlOjpS
ZWdpc3RlcjogeworICAgICAgICBzdGQ6Om9wdGlvbmFsPFNlcnZpY2VXb3JrZXJSZWdpc3RyYXRp
b25PcHRpb25zPiByZWdpc3RyYXRpb25PcHRpb25zOworICAgICAgICBkZWNvZGVyID4+IHJlZ2lz
dHJhdGlvbk9wdGlvbnM7CisgICAgICAgIGlmICghcmVnaXN0cmF0aW9uT3B0aW9ucykKICAgICAg
ICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CisgICAgICAgIGpvYkRhdGEucmVnaXN0cmF0aW9u
T3B0aW9ucyA9IFdURk1vdmUoKnJlZ2lzdHJhdGlvbk9wdGlvbnMpOwogICAgICAgICBicmVhazsK
KyAgICB9CiAgICAgY2FzZSBTZXJ2aWNlV29ya2VySm9iVHlwZTo6VW5yZWdpc3RlcjoKICAgICBj
YXNlIFNlcnZpY2VXb3JrZXJKb2JUeXBlOjpVcGRhdGU6CiAgICAgICAgIGJyZWFrOwogICAgIH0K
IAotICAgIHJldHVybiBqb2JEYXRhOworICAgIHJldHVybiBXVEZNb3ZlKGpvYkRhdGEpOwogfQog
CiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3Jr
ZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMuY3BwIGIvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25PcHRpb25z
LmNwcAppbmRleCAzNzk1MzYyZjI1MjFmYjcyZDY2YzYyOWNmZmNjYTI4YTQ4M2FjZWE5Li5lZjAy
YTdmZmMwZTg3MTczMWIyMjZiMzY3YzQxMDVhZWE3OGRhY2E0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VyUmVn
aXN0cmF0aW9uT3B0aW9ucy5jcHAKQEAgLTMwLDE0ICszMCw5IEBACiAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAotUmVnaXN0cmF0aW9uT3B0aW9ucyBSZWdpc3RyYXRpb25PcHRpb25zOjppc29sYXRl
ZENvcHkoKSBjb25zdAorU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMgU2VydmljZVdv
cmtlclJlZ2lzdHJhdGlvbk9wdGlvbnM6Omlzb2xhdGVkQ29weSgpIGNvbnN0CiB7Ci0gICAgUmVn
aXN0cmF0aW9uT3B0aW9ucyByZXN1bHQ7Ci0gICAgcmVzdWx0LnNjb3BlID0gc2NvcGUuaXNvbGF0
ZWRDb3B5KCk7Ci0gICAgcmVzdWx0LnR5cGUgPSB0eXBlOwotICAgIHJlc3VsdC51cGRhdGVWaWFD
YWNoZSA9IHVwZGF0ZVZpYUNhY2hlOwotCi0gICAgcmV0dXJuIHJlc3VsdDsKKyAgICByZXR1cm4g
U2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMgeyBzY29wZS5pc29sYXRlZENvcHkoKSwg
dHlwZSwgdXBkYXRlVmlhQ2FjaGUgfTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJSZWdp
c3RyYXRpb25PcHRpb25zLmggYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2Vydmlj
ZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMuaAppbmRleCAxODdiODViNmIxYTdmODNhYjE0MDIw
ZThiMjIxMGY3ODBjMjI4NThhLi4zYmZjYWY3NjE3YzQyN2U5ZWNhNGQ0YzUwMjVmNDhkMmRlNTM1
NWFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdv
cmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3Nl
cnZpY2UvU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMuaApAQCAtMzQsMzYgKzM0LDQy
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGVudW0gY2xhc3MgU2VydmljZVdvcmtlclVwZGF0ZVZp
YUNhY2hlOwogZW51bSBjbGFzcyBXb3JrZXJUeXBlOwogCi1zdHJ1Y3QgUmVnaXN0cmF0aW9uT3B0
aW9ucyB7CitzdHJ1Y3QgU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbk9wdGlvbnMgewogICAgIFN0
cmluZyBzY29wZTsKICAgICBXb3JrZXJUeXBlIHR5cGU7CiAgICAgU2VydmljZVdvcmtlclVwZGF0
ZVZpYUNhY2hlIHVwZGF0ZVZpYUNhY2hlOwogCi0gICAgUmVnaXN0cmF0aW9uT3B0aW9ucyBpc29s
YXRlZENvcHkoKSBjb25zdDsKKyAgICBTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uT3B0aW9ucyBp
c29sYXRlZENvcHkoKSBjb25zdDsKIAogICAgIHRlbXBsYXRlPGNsYXNzIEVuY29kZXI+IHZvaWQg
ZW5jb2RlKEVuY29kZXImKSBjb25zdDsKLSAgICB0ZW1wbGF0ZTxjbGFzcyBEZWNvZGVyPiBzdGF0
aWMgYm9vbCBkZWNvZGUoRGVjb2RlciYsIFJlZ2lzdHJhdGlvbk9wdGlvbnMmKTsKKyAgICB0ZW1w
bGF0ZTxjbGFzcyBEZWNvZGVyPiBzdGF0aWMgc3RkOjpvcHRpb25hbDxTZXJ2aWNlV29ya2VyUmVn
aXN0cmF0aW9uT3B0aW9ucz4gZGVjb2RlKERlY29kZXImKTsKIH07CiAKIHRlbXBsYXRlPGNsYXNz
IEVuY29kZXI+Ci12b2lkIFJlZ2lzdHJhdGlvbk9wdGlvbnM6OmVuY29kZShFbmNvZGVyJiBlbmNv
ZGVyKSBjb25zdAordm9pZCBTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uT3B0aW9uczo6ZW5jb2Rl
KEVuY29kZXImIGVuY29kZXIpIGNvbnN0CiB7Ci0gICAgZW5jb2RlciA8PCBzY29wZTsKLSAgICBl
bmNvZGVyLmVuY29kZUVudW0odHlwZSk7Ci0gICAgZW5jb2Rlci5lbmNvZGVFbnVtKHVwZGF0ZVZp
YUNhY2hlKTsKKyAgICBlbmNvZGVyIDw8IHNjb3BlIDw8IHR5cGUgPDwgdXBkYXRlVmlhQ2FjaGU7
CiB9CiAKIHRlbXBsYXRlPGNsYXNzIERlY29kZXI+Ci1ib29sIFJlZ2lzdHJhdGlvbk9wdGlvbnM6
OmRlY29kZShEZWNvZGVyJiBkZWNvZGVyLCBSZWdpc3RyYXRpb25PcHRpb25zJiBvcHRpb25zKQor
c3RkOjpvcHRpb25hbDxTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uT3B0aW9ucz4gU2VydmljZVdv
cmtlclJlZ2lzdHJhdGlvbk9wdGlvbnM6OmRlY29kZShEZWNvZGVyJiBkZWNvZGVyKQogewotICAg
IGlmICghZGVjb2Rlci5kZWNvZGUob3B0aW9ucy5zY29wZSkpCi0gICAgICAgIHJldHVybiBmYWxz
ZTsKLSAgICBpZiAoIWRlY29kZXIuZGVjb2RlRW51bShvcHRpb25zLnR5cGUpKQotICAgICAgICBy
ZXR1cm4gZmFsc2U7Ci0gICAgaWYgKCFkZWNvZGVyLmRlY29kZUVudW0ob3B0aW9ucy51cGRhdGVW
aWFDYWNoZSkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBzdGQ6Om9wdGlvbmFsPFN0cmlu
Zz4gc2NvcGU7CisgICAgZGVjb2RlciA+PiBzY29wZTsKKyAgICBpZiAoIXNjb3BlKQorICAgICAg
ICByZXR1cm4gc3RkOjpudWxsb3B0OwogCi0gICAgcmV0dXJuIHRydWU7CisgICAgc3RkOjpvcHRp
b25hbDxXb3JrZXJUeXBlPiB0eXBlOworICAgIGRlY29kZXIgPj4gdHlwZTsKKyAgICBpZiAoIXR5
cGUpCisgICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CisKKyAgICBzdGQ6Om9wdGlvbmFsPFNl
cnZpY2VXb3JrZXJVcGRhdGVWaWFDYWNoZT4gdXBkYXRlVmlhQ2FjaGU7CisgICAgZGVjb2RlciA+
PiB1cGRhdGVWaWFDYWNoZTsKKyAgICBpZiAoIXVwZGF0ZVZpYUNhY2hlKQorICAgICAgICByZXR1
cm4gc3RkOjpudWxsb3B0OworCisgICAgcmV0dXJuIFNlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25P
cHRpb25zIHsgV1RGTW92ZSgqc2NvcGUpLCBXVEZNb3ZlKCp0eXBlKSwgV1RGTW92ZSgqdXBkYXRl
VmlhQ2FjaGUpIH07CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
      

    </bug>

</bugzilla>