<?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>212523</bug_id>
          
          <creation_ts>2020-05-29 07:39:56 -0700</creation_ts>
          <short_desc>Add some logging to ServiceWorkerThread to track install/activate event handling</short_desc>
          <delta_ts>2020-06-02 06:44:46 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Service Workers</component>
          <version>WebKit Local 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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1657243</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-05-29 07:39:56 -0700</bug_when>
    <thetext>Add some logging to ServiceWorkerThread to track install/active event handling</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657245</commentid>
    <comment_count>1</comment_count>
      <attachid>400578</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-05-29 07:44:49 -0700</bug_when>
    <thetext>Created attachment 400578
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657261</commentid>
    <comment_count>2</comment_count>
      <attachid>400578</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-05-29 08:25:18 -0700</bug_when>
    <thetext>Comment on attachment 400578
Patch

I find that this kind of logging is usually more useful if it also logs some way to identify the service worker (like an id).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658242</commentid>
    <comment_count>3</comment_count>
      <attachid>400804</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-06-02 04:53:06 -0700</bug_when>
    <thetext>Created attachment 400804
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658267</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-02 06:39:54 -0700</bug_when>
    <thetext>Committed r262416: &lt;https://trac.webkit.org/changeset/262416&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 400804.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658268</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-02 06:40:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/63872704&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658270</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-06-02 06:44:46 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #2)
&gt; Comment on attachment 400578 [details]
&gt; Patch
&gt; 
&gt; I find that this kind of logging is usually more useful if it also logs some
&gt; way to identify the service worker (like an id).

I added some IDs, that will indeed ease debugging.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400578</attachid>
            <date>2020-05-29 07:44:49 -0700</date>
            <delta_ts>2020-06-02 04:53:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212523-20200529164447.patch</filename>
            <type>text/plain</type>
            <size>4587</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyMjg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjI5ZmMyOTYyYTA3NjVk
NTIzYTY2MDJmYWFmZmVlZWI5Mzc1OTg2Yy4uMTlhNjQ3MGRiZDNmZTRjM2M2MGQ0ZmVkNmM1MDQx
OGQwNTdkYWUxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA1LTI5ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgc29tZSBsb2dnaW5n
IHRvIFNlcnZpY2VXb3JrZXJUaHJlYWQgdG8gdHJhY2sgaW5zdGFsbC9hY3RpdmF0ZSBldmVudCBo
YW5kbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjEyNTIzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIHNvbWUgbG9nZ2luZyBmb3IgZmlyaW5nIGluc3RhbGwvYWN0aXZhdGUgZXZlbnRzIGFuZCB3
aGVuIHRoZXNlIGV2ZW50cyBhcmUgaGFuZGxlZC4KKyAgICAgICAgTm8gY2hhbmdlIG9mIGJlaGF2
aW9yLgorCisgICAgICAgICogd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRo
cmVhZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyVGhyZWFkOjpxdWV1ZVRh
c2tUb0ZpcmVJbnN0YWxsRXZlbnQpOgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRo
cmVhZDo6cXVldWVUYXNrVG9GaXJlQWN0aXZhdGVFdmVudCk6CisKIDIwMjAtMDUtMjkgIFlvdWVu
biBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBvbmUgYXVkaW8gdW5p
dCBmb3IgYWxsIHRyYWNrcyBvZiBhIGdpdmVuIHByb2Nlc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3dvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwIGIv
U291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVh
ZC5jcHAKaW5kZXggMzM2OWQzMGI2ZGExNWRiYzEwOWIwNDJiZmUxMWZjZDQ1M2QxMDMxNy4uYWJl
MThkZDRhZjRjZmJhNjFkZGEzNTIzOWY2ZGJiOTE4Mjc0MzEwNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtl
clRocmVhZC5jcHAKQEAgLTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlICJFeHRlbmRhYmxlTWVzc2Fn
ZUV2ZW50LmgiCiAjaW5jbHVkZSAiSlNET01Qcm9taXNlLmgiCiAjaW5jbHVkZSAiTG9hZGVyU3Ry
YXRlZ3kuaCIKKyNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJhdGVn
aWVzLmgiCiAjaW5jbHVkZSAiU1dDb250ZXh0TWFuYWdlci5oIgogI2luY2x1ZGUgIlNlY3VyaXR5
T3JpZ2luLmgiCkBAIC0xNDYsNiArMTQ3LDggQEAgdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpx
dWV1ZVRhc2tUb0ZpcmVJbnN0YWxsRXZlbnQoKQogICAgIGF1dG8gc2VydmljZVdvcmtlckdsb2Jh
bFNjb3BlID0gbWFrZVJlZihkb3duY2FzdDxTZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGU+KCp3b3Jr
ZXJHbG9iYWxTY29wZSgpKSk7CiAgICAgc2VydmljZVdvcmtlckdsb2JhbFNjb3BlLT5ldmVudExv
b3AoKS5xdWV1ZVRhc2soVGFza1NvdXJjZTo6RE9NTWFuaXB1bGF0aW9uLCBbc2VydmljZVdvcmtl
ckdsb2JhbFNjb3BlID0gc2VydmljZVdvcmtlckdsb2JhbFNjb3BlLmNvcHlSZWYoKSwgc2Vydmlj
ZVdvcmtlcklkZW50aWZpZXIgPSB0aGlzLT5pZGVudGlmaWVyKCldIHsKICAgICAgICAgYXV0byBp
bnN0YWxsRXZlbnQgPSBFeHRlbmRhYmxlRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkuaW5zdGFs
bEV2ZW50LCB7IH0sIEV4dGVuZGFibGVFdmVudDo6SXNUcnVzdGVkOjpZZXMpOworCisgICAgICAg
IFJFTEVBU0VfTE9HKFNlcnZpY2VXb3JrZXIsICJTZXJ2aWNlV29ya2VyVGhyZWFkOjpxdWV1ZVRh
c2tUb0ZpcmVJbnN0YWxsRXZlbnQgZmlyaW5nIGV2ZW50Iik7CiAgICAgICAgIHNlcnZpY2VXb3Jr
ZXJHbG9iYWxTY29wZS0+ZGlzcGF0Y2hFdmVudChpbnN0YWxsRXZlbnQpOwogCiAgICAgICAgIGlu
c3RhbGxFdmVudC0+d2hlbkFsbEV4dGVuZExpZmV0aW1lUHJvbWlzZXNBcmVTZXR0bGVkKFtzZXJ2
aWNlV29ya2VySWRlbnRpZmllcl0oSGFzaFNldDxSZWY8RE9NUHJvbWlzZT4+JiYgZXh0ZW5kTGlm
ZXRpbWVQcm9taXNlcykgewpAQCAtMTU3LDcgKzE2MCw5IEBAIHZvaWQgU2VydmljZVdvcmtlclRo
cmVhZDo6cXVldWVUYXNrVG9GaXJlSW5zdGFsbEV2ZW50KCkKICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBjYWxsT25NYWluVGhyZWFkKFtzZXJ2aWNlV29ya2Vy
SWRlbnRpZmllciwgaGFzUmVqZWN0ZWRBbnlQcm9taXNlXSB7Ci0gICAgICAgICAgICAgICAgaWYg
KGF1dG8qIHNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eSA9IFNXQ29udGV4dE1hbmFnZXI6OnNpbmds
ZXRvbigpLnNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eShzZXJ2aWNlV29ya2VySWRlbnRpZmllcikp
CisgICAgICAgICAgICAgICAgYXV0byogc2VydmljZVdvcmtlclRocmVhZFByb3h5ID0gU1dDb250
ZXh0TWFuYWdlcjo6c2luZ2xldG9uKCkuc2VydmljZVdvcmtlclRocmVhZFByb3h5KHNlcnZpY2VX
b3JrZXJJZGVudGlmaWVyKTsKKyAgICAgICAgICAgICAgICBSRUxFQVNFX0xPRyhTZXJ2aWNlV29y
a2VyLCAiU2VydmljZVdvcmtlclRocmVhZDo6cXVldWVUYXNrVG9GaXJlSW5zdGFsbEV2ZW50IGZp
bmlzaGluZywgaGFzIHdvcmtlciA9ICVkIiwgISFzZXJ2aWNlV29ya2VyVGhyZWFkUHJveHkpOwor
ICAgICAgICAgICAgICAgIGlmIChzZXJ2aWNlV29ya2VyVGhyZWFkUHJveHkpCiAgICAgICAgICAg
ICAgICAgICAgIHNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eS0+dGhyZWFkKCkuZmluaXNoZWRGaXJp
bmdJbnN0YWxsRXZlbnQoaGFzUmVqZWN0ZWRBbnlQcm9taXNlKTsKICAgICAgICAgICAgIH0pOwog
ICAgICAgICB9KTsKQEAgLTE2OSwxMSArMTc0LDE1IEBAIHZvaWQgU2VydmljZVdvcmtlclRocmVh
ZDo6cXVldWVUYXNrVG9GaXJlQWN0aXZhdGVFdmVudCgpCiAgICAgYXV0byBzZXJ2aWNlV29ya2Vy
R2xvYmFsU2NvcGUgPSBtYWtlUmVmKGRvd25jYXN0PFNlcnZpY2VXb3JrZXJHbG9iYWxTY29wZT4o
Kndvcmtlckdsb2JhbFNjb3BlKCkpKTsKICAgICBzZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUtPmV2
ZW50TG9vcCgpLnF1ZXVlVGFzayhUYXNrU291cmNlOjpET01NYW5pcHVsYXRpb24sIFtzZXJ2aWNl
V29ya2VyR2xvYmFsU2NvcGUgPSBzZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUuY29weVJlZigpLCBz
ZXJ2aWNlV29ya2VySWRlbnRpZmllciA9IHRoaXMtPmlkZW50aWZpZXIoKV0oKSBtdXRhYmxlIHsK
ICAgICAgICAgYXV0byBhY3RpdmF0ZUV2ZW50ID0gRXh0ZW5kYWJsZUV2ZW50OjpjcmVhdGUoZXZl
bnROYW1lcygpLmFjdGl2YXRlRXZlbnQsIHsgfSwgRXh0ZW5kYWJsZUV2ZW50OjpJc1RydXN0ZWQ6
Olllcyk7CisKKyAgICAgICAgUkVMRUFTRV9MT0coU2VydmljZVdvcmtlciwgIlNlcnZpY2VXb3Jr
ZXJUaHJlYWQ6OnF1ZXVlVGFza1RvRmlyZUluc3RhbGxFdmVudCBmaXJpbmcgZXZlbnQiKTsKICAg
ICAgICAgc2VydmljZVdvcmtlckdsb2JhbFNjb3BlLT5kaXNwYXRjaEV2ZW50KGFjdGl2YXRlRXZl
bnQpOwogCiAgICAgICAgIGFjdGl2YXRlRXZlbnQtPndoZW5BbGxFeHRlbmRMaWZldGltZVByb21p
c2VzQXJlU2V0dGxlZChbc2VydmljZVdvcmtlcklkZW50aWZpZXJdKEhhc2hTZXQ8UmVmPERPTVBy
b21pc2U+PiYmKSB7CiAgICAgICAgICAgICBjYWxsT25NYWluVGhyZWFkKFtzZXJ2aWNlV29ya2Vy
SWRlbnRpZmllcl0gewotICAgICAgICAgICAgICAgIGlmIChhdXRvKiBzZXJ2aWNlV29ya2VyVGhy
ZWFkUHJveHkgPSBTV0NvbnRleHRNYW5hZ2VyOjpzaW5nbGV0b24oKS5zZXJ2aWNlV29ya2VyVGhy
ZWFkUHJveHkoc2VydmljZVdvcmtlcklkZW50aWZpZXIpKQorICAgICAgICAgICAgICAgIGF1dG8q
IHNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eSA9IFNXQ29udGV4dE1hbmFnZXI6OnNpbmdsZXRvbigp
LnNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eShzZXJ2aWNlV29ya2VySWRlbnRpZmllcik7CisgICAg
ICAgICAgICAgICAgUkVMRUFTRV9MT0coU2VydmljZVdvcmtlciwgIlNlcnZpY2VXb3JrZXJUaHJl
YWQ6OnF1ZXVlVGFza1RvRmlyZUFjdGl2YXRlRXZlbnQgZmluaXNoaW5nLCBoYXMgd29ya2VyID0g
JWQiLCAhIXNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eSk7CisgICAgICAgICAgICAgICAgaWYgKHNl
cnZpY2VXb3JrZXJUaHJlYWRQcm94eSkKICAgICAgICAgICAgICAgICAgICAgc2VydmljZVdvcmtl
clRocmVhZFByb3h5LT50aHJlYWQoKS5maW5pc2hlZEZpcmluZ0FjdGl2YXRlRXZlbnQoKTsKICAg
ICAgICAgICAgIH0pOwogICAgICAgICB9KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400804</attachid>
            <date>2020-06-02 04:53:06 -0700</date>
            <delta_ts>2020-06-02 06:39:55 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-212523-20200602135305.patch</filename>
            <type>text/plain</type>
            <size>3801</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNDA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDkwZjFjMzAxMWE2NzQw
ZmE2YjI2ZTk0ZjE3ODk0MjgwYTI5NjkxZC4uY2YzZjUyMWNhYTZhNThhYWZiZDU5ZjFhNjdlMjZm
Nzg4NmE2MjE5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA2LTAyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgc29tZSBsb2dnaW5n
IHRvIFNlcnZpY2VXb3JrZXJUaHJlYWQgdG8gdHJhY2sgaW5zdGFsbC9hY3RpdmF0ZSBldmVudCBo
YW5kbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjEyNTIzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMgRHVtZXouCisKKyAgICAgICAgQWRk
IHNvbWUgbG9nZ2luZyBmb3IgZmlyaW5nIGluc3RhbGwvYWN0aXZhdGUgZXZlbnRzIGFuZCB3aGVu
IHRoZXNlIGV2ZW50cyBhcmUgaGFuZGxlZC4KKyAgICAgICAgTm8gY2hhbmdlIG9mIGJlaGF2aW9y
LgorCisgICAgICAgICogd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVh
ZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyVGhyZWFkOjpxdWV1ZVRhc2tU
b0ZpcmVJbnN0YWxsRXZlbnQpOgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZVdvcmtlclRocmVh
ZDo6cXVldWVUYXNrVG9GaXJlQWN0aXZhdGVFdmVudCk6CisKIDIwMjAtMDYtMDIgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFsgTWFjIHdrMiBdIGh0dHAvd3B0
L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1zcGlubmluZy1mZXRjaC5odHRwcy5odG1s
IGlzIGZsYWt5IGZhaWxpbmcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3Nl
cnZpY2UvY29udGV4dC9TZXJ2aWNlV29ya2VyVGhyZWFkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dv
cmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwCmluZGV4IDUxY2Mw
ZjliNTU1NDc0ZjEzMGRmMzQ3MzA2ODVhMzBmNGQ0M2Q3NjYuLjQ1MjI1YTZlNGYwYmUwOWQzM2Yx
YjllNzdkNWFlZDM5MjM1YjRmZTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
c2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3dvcmtlcnMvc2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwCkBAIC0x
NDcsNiArMTQ3LDggQEAgdm9pZCBTZXJ2aWNlV29ya2VyVGhyZWFkOjpxdWV1ZVRhc2tUb0ZpcmVJ
bnN0YWxsRXZlbnQoKQogewogICAgIGF1dG8gc2VydmljZVdvcmtlckdsb2JhbFNjb3BlID0gbWFr
ZVJlZihkb3duY2FzdDxTZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGU+KCp3b3JrZXJHbG9iYWxTY29w
ZSgpKSk7CiAgICAgc2VydmljZVdvcmtlckdsb2JhbFNjb3BlLT5ldmVudExvb3AoKS5xdWV1ZVRh
c2soVGFza1NvdXJjZTo6RE9NTWFuaXB1bGF0aW9uLCBbd2Vha1RoaXMgPSBtYWtlV2Vha1B0cih0
aGlzKSwgc2VydmljZVdvcmtlckdsb2JhbFNjb3BlID0gc2VydmljZVdvcmtlckdsb2JhbFNjb3Bl
LmNvcHlSZWYoKV0oKSBtdXRhYmxlIHsKKyAgICAgICAgUkVMRUFTRV9MT0coU2VydmljZVdvcmtl
ciwgIlNlcnZpY2VXb3JrZXJUaHJlYWQ6OnF1ZXVlVGFza1RvRmlyZUluc3RhbGxFdmVudCBmaXJp
bmcgZXZlbnQgZm9yIHdvcmtlciAlbGx1Iiwgc2VydmljZVdvcmtlckdsb2JhbFNjb3BlLT50aHJl
YWQoKS5pZGVudGlmaWVyKCkudG9VSW50NjQoKSk7CisKICAgICAgICAgYXV0byBpbnN0YWxsRXZl
bnQgPSBFeHRlbmRhYmxlRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkuaW5zdGFsbEV2ZW50LCB7
IH0sIEV4dGVuZGFibGVFdmVudDo6SXNUcnVzdGVkOjpZZXMpOwogICAgICAgICBzZXJ2aWNlV29y
a2VyR2xvYmFsU2NvcGUtPmRpc3BhdGNoRXZlbnQoaW5zdGFsbEV2ZW50KTsKIApAQCAtMTU5LDYg
KzE2MSw3IEBAIHZvaWQgU2VydmljZVdvcmtlclRocmVhZDo6cXVldWVUYXNrVG9GaXJlSW5zdGFs
bEV2ZW50KCkKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBj
YWxsT25NYWluVGhyZWFkKFt3ZWFrVGhpcyA9IFdURk1vdmUod2Vha1RoaXMpLCBoYXNSZWplY3Rl
ZEFueVByb21pc2VdIHsKKyAgICAgICAgICAgICAgICBSRUxFQVNFX0xPRyhTZXJ2aWNlV29ya2Vy
LCAiU2VydmljZVdvcmtlclRocmVhZDo6cXVldWVUYXNrVG9GaXJlSW5zdGFsbEV2ZW50IGZpbmlz
aGluZyBmb3Igd29ya2VyICVsbHUiLCB3ZWFrVGhpcyA/IHdlYWtUaGlzLT5pZGVudGlmaWVyKCku
dG9VSW50NjQoKSA6IDApOwogICAgICAgICAgICAgICAgIGlmICh3ZWFrVGhpcykKICAgICAgICAg
ICAgICAgICAgICAgd2Vha1RoaXMtPmZpbmlzaGVkRmlyaW5nSW5zdGFsbEV2ZW50KGhhc1JlamVj
dGVkQW55UHJvbWlzZSk7CiAgICAgICAgICAgICB9KTsKQEAgLTE3MCwxMSArMTczLDE0IEBAIHZv
aWQgU2VydmljZVdvcmtlclRocmVhZDo6cXVldWVUYXNrVG9GaXJlQWN0aXZhdGVFdmVudCgpCiB7
CiAgICAgYXV0byBzZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUgPSBtYWtlUmVmKGRvd25jYXN0PFNl
cnZpY2VXb3JrZXJHbG9iYWxTY29wZT4oKndvcmtlckdsb2JhbFNjb3BlKCkpKTsKICAgICBzZXJ2
aWNlV29ya2VyR2xvYmFsU2NvcGUtPmV2ZW50TG9vcCgpLnF1ZXVlVGFzayhUYXNrU291cmNlOjpE
T01NYW5pcHVsYXRpb24sIFt3ZWFrVGhpcyA9IG1ha2VXZWFrUHRyKHRoaXMpLCBzZXJ2aWNlV29y
a2VyR2xvYmFsU2NvcGUgPSBzZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUuY29weVJlZigpXSgpIG11
dGFibGUgeworICAgICAgICBSRUxFQVNFX0xPRyhTZXJ2aWNlV29ya2VyLCAiU2VydmljZVdvcmtl
clRocmVhZDo6cXVldWVUYXNrVG9GaXJlQWN0aXZhdGVFdmVudCBmaXJpbmcgZXZlbnQgZm9yIHdv
cmtlciAlbGx1Iiwgc2VydmljZVdvcmtlckdsb2JhbFNjb3BlLT50aHJlYWQoKS5pZGVudGlmaWVy
KCkudG9VSW50NjQoKSk7CisKICAgICAgICAgYXV0byBhY3RpdmF0ZUV2ZW50ID0gRXh0ZW5kYWJs
ZUV2ZW50OjpjcmVhdGUoZXZlbnROYW1lcygpLmFjdGl2YXRlRXZlbnQsIHsgfSwgRXh0ZW5kYWJs
ZUV2ZW50OjpJc1RydXN0ZWQ6Olllcyk7CiAgICAgICAgIHNlcnZpY2VXb3JrZXJHbG9iYWxTY29w
ZS0+ZGlzcGF0Y2hFdmVudChhY3RpdmF0ZUV2ZW50KTsKIAogICAgICAgICBhY3RpdmF0ZUV2ZW50
LT53aGVuQWxsRXh0ZW5kTGlmZXRpbWVQcm9taXNlc0FyZVNldHRsZWQoW3dlYWtUaGlzID0gV1RG
TW92ZSh3ZWFrVGhpcyldKGF1dG8mJikgbXV0YWJsZSB7CiAgICAgICAgICAgICBjYWxsT25NYWlu
VGhyZWFkKFt3ZWFrVGhpcyA9IFdURk1vdmUod2Vha1RoaXMpXSB7CisgICAgICAgICAgICAgICAg
UkVMRUFTRV9MT0coU2VydmljZVdvcmtlciwgIlNlcnZpY2VXb3JrZXJUaHJlYWQ6OnF1ZXVlVGFz
a1RvRmlyZUFjdGl2YXRlRXZlbnQgZmluaXNoaW5nIGZvciB3b3JrZXIgJWxsdSIsIHdlYWtUaGlz
ID8gd2Vha1RoaXMtPmlkZW50aWZpZXIoKS50b1VJbnQ2NCgpIDogMCk7CiAgICAgICAgICAgICAg
ICAgaWYgKHdlYWtUaGlzKQogICAgICAgICAgICAgICAgICAgICB3ZWFrVGhpcy0+ZmluaXNoZWRG
aXJpbmdBY3RpdmF0ZUV2ZW50KCk7CiAgICAgICAgICAgICB9KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>