<?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>196521</bug_id>
          
          <creation_ts>2019-04-02 18:00:59 -0700</creation_ts>
          <short_desc>Clear WorkerCacheStorageConnection callbacks on WorkerGlobalScope termination</short_desc>
          <delta_ts>2019-04-03 10:45:25 -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 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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1523555</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-02 18:00:59 -0700</bug_when>
    <thetext>Clear WorkerCacheStorageConnection callbacks on WorkerGlobalScope termination</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523556</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-02 18:14:41 -0700</bug_when>
    <thetext>&lt;rdar://problem/47885603&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523558</commentid>
    <comment_count>2</comment_count>
      <attachid>366563</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-02 18:27:41 -0700</bug_when>
    <thetext>Created attachment 366563
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523711</commentid>
    <comment_count>3</comment_count>
      <attachid>366606</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-03 08:30:27 -0700</bug_when>
    <thetext>Created attachment 366606
Fixing Win</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523782</commentid>
    <comment_count>4</comment_count>
      <attachid>366606</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 10:45:24 -0700</bug_when>
    <thetext>Comment on attachment 366606
Fixing Win

Clearing flags on attachment: 366606

Committed r243812: &lt;https://trac.webkit.org/changeset/243812&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523783</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 10:45:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366563</attachid>
            <date>2019-04-02 18:27:41 -0700</date>
            <delta_ts>2019-04-03 08:30:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196521-20190402182740.patch</filename>
            <type>text/plain</type>
            <size>5766</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNzE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNiODgwNjg4MzVkYTBj
MDJlYjVjMTkyNGJmOTI4MDYyMGM4NTBlMy4uZGVmNmI2OGVkOWI3OWMwYjhkZWIyNjMzMzI1OWFk
NjBiZjI0ZDk2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE5LTA0LTAyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBDbGVhciBXb3JrZXJDYWNo
ZVN0b3JhZ2VDb25uZWN0aW9uIGNhbGxiYWNrcyBvbiBXb3JrZXJHbG9iYWxTY29wZSB0ZXJtaW5h
dGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2
NTIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hl
biB0aGUgd29ya2VyIGdsb2JhbCBzY29wZSBpcyBwcmVwYXJpbmcgZm9yIHRlcm1pbmF0aW9uLAor
ICAgICAgICBhbGwgQWN0aXZlRE9NT2JqZWN0cyBhcmUgc3RvcHBlZC4KKyAgICAgICAgQXQgdGhh
dCB0aW1lLCB0aGUgY29tcGxldGlvbiBoYW5kbGVycyByZWxhdGVkIHRvCisgICAgICAgIFdvcmtl
ckNhY2hlU3RvcmFnZUNvbm5lY3Rpb24gc2hvdWxkIGJlIGNsZWFyZWQgdG8gYmUgYWJsZSB0byBm
cmVlCisgICAgICAgIG1lbW9yeSwgYW5kIGFzIHRoZXkgYXJlIG5vdyBuby1vcCBhbnl3YXkuCisK
KyAgICAgICAgSW50cm9kdWNpbmcgYSBuZXcgU3RvcHBlZCBlcnJvciBjb2RlIHRvIGhhbmRsZSB0
aGlzIGNhc2UuCisgICAgICAgIEFkZCBhbiBhc3NlcnRpb24gc28gdGhhdCB0aGlzIGVycm9yIGRv
ZXMgbm90IHN1cmZhY2UgdG8gSlMuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0
cy4KKworICAgICAgICAqIE1vZHVsZXMvY2FjaGUvQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDYWNoZVN0b3JhZ2VDb25uZWN0aW9uOjpjbGVhclBlbmRpbmdS
ZXF1ZXN0cyk6CisgICAgICAgICogTW9kdWxlcy9jYWNoZS9DYWNoZVN0b3JhZ2VDb25uZWN0aW9u
Lmg6CisgICAgICAgICogTW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2luZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpET01DYWNoZUVuZ2luZTo6ZXJyb3JUb0V4Y2VwdGlvbik6CisgICAgICAgICog
TW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2luZS5oOgorICAgICAgICAqIHdvcmtlcnMvV29ya2Vy
R2xvYmFsU2NvcGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V29ya2VyR2xvYmFsU2NvcGU6OnBy
ZXBhcmVGb3JUZXJtaW5hdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJHbG9iYWxTY29w
ZTo6c3RvcEluZGV4ZWREYXRhYmFzZSk6CisKIDIwMTktMDQtMDIgIFlvdWVubiBGYWJsZXQgIDx5
b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBtYWtlUGVuZGluZ0FjdGl2aXR5IGluIERP
TUNhY2hlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2NhY2hlL0NhY2hlU3Rv
cmFnZUNvbm5lY3Rpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9DYWNoZVN0
b3JhZ2VDb25uZWN0aW9uLmNwcAppbmRleCBmZTBkZmE2YmMxODRiMWZlYjY5YTNhZWM1N2RhNTY3
MzEzYTFkN2MxLi4wYTk0M2ViODRjYmM0MjlmNDQxZjUxMTE3OTM0Zjk2YzQyMjMxMzkyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2NhY2hlL0NhY2hlU3RvcmFnZUNvbm5lY3Rp
b24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvY2FjaGUvQ2FjaGVTdG9yYWdlQ29u
bmVjdGlvbi5jcHAKQEAgLTMzLDYgKzMzLDI1IEBACiBuYW1lc3BhY2UgV2ViQ29yZSB7CiB1c2lu
ZyBuYW1lc3BhY2UgV2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU7CiAKK3ZvaWQgQ2FjaGVTdG9yYWdl
Q29ubmVjdGlvbjo6Y2xlYXJQZW5kaW5nUmVxdWVzdHMoKQoreworICAgIGF1dG8gb3BlbkFuZFJl
bW92ZUNhY2hlUGVuZGluZ1JlcXVlc3RzID0gV1RGTW92ZShtX29wZW5BbmRSZW1vdmVDYWNoZVBl
bmRpbmdSZXF1ZXN0cyk7CisgICAgZm9yIChhdXRvJiBjYWxsYmFjayA6IG9wZW5BbmRSZW1vdmVD
YWNoZVBlbmRpbmdSZXF1ZXN0cy52YWx1ZXMoKSkKKyAgICAgICAgY2FsbGJhY2sobWFrZVVuZXhw
ZWN0ZWQoRE9NQ2FjaGVFbmdpbmU6OkVycm9yOjpTdG9wcGVkKSk7CisKKyAgICBhdXRvIHJldHJp
ZXZlQ2FjaGVzUGVuZGluZ1JlcXVlc3RzID0gV1RGTW92ZShtX3JldHJpZXZlQ2FjaGVzUGVuZGlu
Z1JlcXVlc3RzKTsKKyAgICBmb3IgKGF1dG8mIGNhbGxiYWNrIDogcmV0cmlldmVDYWNoZXNQZW5k
aW5nUmVxdWVzdHMudmFsdWVzKCkpCisgICAgICAgIGNhbGxiYWNrKG1ha2VVbmV4cGVjdGVkKERP
TUNhY2hlRW5naW5lOjpFcnJvcjo6U3RvcHBlZCkpOworCisgICAgYXV0byByZXRyaWV2ZVJlY29y
ZHNQZW5kaW5nUmVxdWVzdHMgPSBXVEZNb3ZlKG1fcmV0cmlldmVSZWNvcmRzUGVuZGluZ1JlcXVl
c3RzKTsKKyAgICBmb3IgKGF1dG8mIGNhbGxiYWNrIDogcmV0cmlldmVSZWNvcmRzUGVuZGluZ1Jl
cXVlc3RzLnZhbHVlcygpKQorICAgICAgICBjYWxsYmFjayhtYWtlVW5leHBlY3RlZChET01DYWNo
ZUVuZ2luZTo6RXJyb3I6OlN0b3BwZWQpKTsKKworICAgIGF1dG8gYmF0Y2hEZWxldGVBbmRQdXRQ
ZW5kaW5nUmVxdWVzdHMgPSBXVEZNb3ZlKG1fYmF0Y2hEZWxldGVBbmRQdXRQZW5kaW5nUmVxdWVz
dHMpOworICAgIGZvciAoYXV0byYgY2FsbGJhY2sgOiBiYXRjaERlbGV0ZUFuZFB1dFBlbmRpbmdS
ZXF1ZXN0cy52YWx1ZXMoKSkKKyAgICAgICAgY2FsbGJhY2sobWFrZVVuZXhwZWN0ZWQoRE9NQ2Fj
aGVFbmdpbmU6OkVycm9yOjpTdG9wcGVkKSk7Cit9CisKIHZvaWQgQ2FjaGVTdG9yYWdlQ29ubmVj
dGlvbjo6b3Blbihjb25zdCBDbGllbnRPcmlnaW4mIG9yaWdpbiwgY29uc3QgU3RyaW5nJiBjYWNo
ZU5hbWUsIENhY2hlSWRlbnRpZmllckNhbGxiYWNrJiYgY2FsbGJhY2spCiB7CiAgICAgdWludDY0
X3QgcmVxdWVzdElkZW50aWZpZXIgPSArK21fbGFzdFJlcXVlc3RJZGVudGlmaWVyOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9DYWNoZVN0b3JhZ2VDb25uZWN0aW9u
LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2NhY2hlL0NhY2hlU3RvcmFnZUNvbm5lY3Rpb24u
aAppbmRleCAyYTA2MGZiOTc1NDZiOGYwODljY2UyM2Q1MmI5YjJiNjhhMjkwNDlkLi4xMDQ3NzJh
ZDcwZTlkZTk3NWNhM2E2YWI0ZjIwNDY5NTRhYTA0YjdhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2NhY2hlL0NhY2hlU3RvcmFnZUNvbm5lY3Rpb24uaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2NhY2hlL0NhY2hlU3RvcmFnZUNvbm5lY3Rpb24uaApAQCAtNTcsNiAr
NTcsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGVuZ2luZVJlcHJlc2VudGF0aW9uKFdU
Rjo6RnVuY3Rpb248dm9pZChjb25zdCBTdHJpbmcmKT4mJiBjYWxsYmFjaykgeyBjYWxsYmFjayhT
dHJpbmcgeyB9KTsgfQogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVRdW90YUJhc2VkT25TcGFjZVVz
YWdlKGNvbnN0IENsaWVudE9yaWdpbiYpIHsgfQogCisgICAgdm9pZCBjbGVhclBlbmRpbmdSZXF1
ZXN0cygpOworCiBwcm90ZWN0ZWQ6CiAgICAgQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbigpID0gIGRl
ZmF1bHQ7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvY2FjaGUvRE9NQ2Fj
aGVFbmdpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2lu
ZS5jcHAKaW5kZXggMWJmYmRhNzRjNjczNzZmMTdlYWVjMjE0NWM4YjhiNjc5MTdiZGYzNi4uMmQx
NzM1OTBlOTcyMTZjM2FhNTFjMGI1ZjEzZDc1ZTYwODM2ZGZjNSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2luZS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2luZS5jcHAKQEAgLTQ2LDggKzQ2LDExIEBA
IHN0YXRpYyBpbmxpbmUgRXhjZXB0aW9uIGVycm9yVG9FeGNlcHRpb24oRXJyb3IgZXJyb3IpCiAg
ICAgICAgIHJldHVybiBFeGNlcHRpb24geyBUeXBlRXJyb3IsICJGYWlsZWQgd3JpdGluZyBkYXRh
IHRvIHRoZSBmaWxlIHN5c3RlbSJfcyB9OwogICAgIGNhc2UgRXJyb3I6OlF1b3RhRXhjZWVkZWQ6
CiAgICAgICAgIHJldHVybiBFeGNlcHRpb24geyBRdW90YUV4Y2VlZGVkRXJyb3IsICJRdW90YSBl
eGNlZWRlZCJfcyB9OwotICAgIGRlZmF1bHQ6CisgICAgY2FzZSBFcnJvcjo6SW50ZXJuYWw6CiAg
ICAgICAgIHJldHVybiBFeGNlcHRpb24geyBUeXBlRXJyb3IsICJJbnRlcm5hbCBlcnJvciJfcyB9
OworICAgIGNhc2UgRXJyb3I6OlN0b3BwZWQ6CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgp
OworICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgVHlwZUVycm9yLCAiQ29ubmVjdGlvbiBzdG9w
cGVkIl9zIH07CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2NhY2hlL0RPTUNhY2hlRW5naW5lLmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2NhY2hlL0RP
TUNhY2hlRW5naW5lLmgKaW5kZXggZWMzYjQ4ZGVkOWJiMzUwNzI1NTU3ZDE3MTRmZTgxOGJiNWIx
ZDk5NS4uYjc5ZGQxMmY2ZTVkNDVkMTkxMzk2MTM0YWVmYWVlOWY1OTMzYTZlZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2luZS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvY2FjaGUvRE9NQ2FjaGVFbmdpbmUuaApAQCAtNDQsNyArNDQs
OCBAQCBlbnVtIGNsYXNzIEVycm9yIHsKICAgICBSZWFkRGlzaywKICAgICBXcml0ZURpc2ssCiAg
ICAgUXVvdGFFeGNlZWRlZCwKLSAgICBJbnRlcm5hbAorICAgIEludGVybmFsLAorICAgIFN0b3Bw
ZWQKIH07CiAKIEV4Y2VwdGlvbiBjb252ZXJ0VG9FeGNlcHRpb25BbmRMb2coU2NyaXB0RXhlY3V0
aW9uQ29udGV4dCosIEVycm9yKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
V29ya2VyR2xvYmFsU2NvcGUuY3BwIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJHbG9i
YWxTY29wZS5jcHAKaW5kZXggMzQ1YzBlNGVkYWI3NjMyYTIwYTg1ZjE3YmQ4NzA0YjE2NjQ3OGQw
OS4uODBkZjIzZjg3YmZkMzI4ODU4ZDgxZTExYWVmZmU3Y2UxMTNkOWE3NiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJHbG9iYWxTY29wZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJHbG9iYWxTY29wZS5jcHAKQEAgLTExMyw2ICsxMTMsOSBA
QCB2b2lkIFdvcmtlckdsb2JhbFNjb3BlOjpwcmVwYXJlRm9yVGVybWluYXRpb24oKQogCiAgICAg
c3RvcEFjdGl2ZURPTU9iamVjdHMoKTsKIAorICAgIGlmIChtX2NhY2hlU3RvcmFnZUNvbm5lY3Rp
b24pCisgICAgICAgIG1fY2FjaGVTdG9yYWdlQ29ubmVjdGlvbi0+Y2xlYXJQZW5kaW5nUmVxdWVz
dHMoKTsKKwogICAgIG1faW5zcGVjdG9yQ29udHJvbGxlci0+d29ya2VyVGVybWluYXRpbmcoKTsK
IAogICAgIC8vIEV2ZW50IGxpc3RlbmVycyB3b3VsZCBrZWVwIERPTVdyYXBwZXJXb3JsZCBvYmpl
Y3RzIGFsaXZlIGZvciB0b28gbG9uZy4gQWxzbywgdGhleSBoYXZlIHJlZmVyZW5jZXMgdG8gSlMg
b2JqZWN0cywK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366606</attachid>
            <date>2019-04-03 08:30:27 -0700</date>
            <delta_ts>2019-04-03 10:45:24 -0700</delta_ts>
            <desc>Fixing Win</desc>
            <filename>bug-196521-20190403083026.patch</filename>
            <type>text/plain</type>
            <size>5899</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNzE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNiODgwNjg4MzVkYTBj
MDJlYjVjMTkyNGJmOTI4MDYyMGM4NTBlMy4uNGNmMjhmYTFhNzdlNDM3NjU4NDI2Mjk1NDEwNTUy
MzdkYWYyOTZlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDE5LTA0LTAyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBDbGVhciBXb3JrZXJDYWNo
ZVN0b3JhZ2VDb25uZWN0aW9uIGNhbGxiYWNrcyBvbiBXb3JrZXJHbG9iYWxTY29wZSB0ZXJtaW5h
dGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2
NTIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hl
biB0aGUgd29ya2VyIGdsb2JhbCBzY29wZSBpcyBwcmVwYXJpbmcgZm9yIHRlcm1pbmF0aW9uLAor
ICAgICAgICBhbGwgQWN0aXZlRE9NT2JqZWN0cyBhcmUgc3RvcHBlZC4KKyAgICAgICAgQXQgdGhh
dCB0aW1lLCB0aGUgY29tcGxldGlvbiBoYW5kbGVycyByZWxhdGVkIHRvCisgICAgICAgIFdvcmtl
ckNhY2hlU3RvcmFnZUNvbm5lY3Rpb24gc2hvdWxkIGJlIGNsZWFyZWQgdG8gYmUgYWJsZSB0byBm
cmVlCisgICAgICAgIG1lbW9yeSwgYW5kIGFzIHRoZXkgYXJlIG5vdyBuby1vcCBhbnl3YXkuCisK
KyAgICAgICAgV2UgY2xlYXIgdGhlIGNvbXBsZXRpb24gaGFuZGxlcnMgb25jZSB0aGUgYWN0aXZl
IERPTSBvYmplY3RzIGFyZSBzdG9wcGVkCisgICAgICAgIHRvIGxpbWl0IHRoZSBwcm9jZXNzaW5n
IHRyaWdnZXJlZCBieSBjbGVhcmluZyB0aGVtLgorCisgICAgICAgIEludHJvZHVjaW5nIGEgbmV3
IFN0b3BwZWQgZXJyb3IgY29kZSB0byBoYW5kbGUgdGhpcyBjYXNlLgorICAgICAgICBBZGQgYW4g
YXNzZXJ0aW9uIHNvIHRoYXQgdGhpcyBlcnJvciBkb2VzIG5vdCBzdXJmYWNlIHRvIEpTLgorCisg
ICAgICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBNb2R1bGVzL2Nh
Y2hlL0NhY2hlU3RvcmFnZUNvbm5lY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FjaGVT
dG9yYWdlQ29ubmVjdGlvbjo6Y2xlYXJQZW5kaW5nUmVxdWVzdHMpOgorICAgICAgICAqIE1vZHVs
ZXMvY2FjaGUvQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5oOgorICAgICAgICAqIE1vZHVsZXMvY2Fj
aGUvRE9NQ2FjaGVFbmdpbmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU6
OmVycm9yVG9FeGNlcHRpb24pOgorICAgICAgICAqIE1vZHVsZXMvY2FjaGUvRE9NQ2FjaGVFbmdp
bmUuaDoKKyAgICAgICAgKiB3b3JrZXJzL1dvcmtlckdsb2JhbFNjb3BlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Oldvcmtlckdsb2JhbFNjb3BlOjpwcmVwYXJlRm9yVGVybWluYXRpb24pOgorICAg
ICAgICAoV2ViQ29yZTo6V29ya2VyR2xvYmFsU2NvcGU6OnN0b3BJbmRleGVkRGF0YWJhc2UpOgor
CiAyMDE5LTA0LTAyICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAg
ICBVc2UgbWFrZVBlbmRpbmdBY3Rpdml0eSBpbiBET01DYWNoZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9DYWNoZVN0b3JhZ2VDb25uZWN0aW9uLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvY2FjaGUvQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5jcHAKaW5kZXgg
ZmUwZGZhNmJjMTg0YjFmZWI2OWEzYWVjNTdkYTU2NzMxM2ExZDdjMS4uMGE5NDNlYjg0Y2JjNDI5
ZjQ0MWY1MTExNzkzNGY5NmM0MjIzMTM5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9jYWNoZS9DYWNoZVN0b3JhZ2VDb25uZWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL2NhY2hlL0NhY2hlU3RvcmFnZUNvbm5lY3Rpb24uY3BwCkBAIC0zMyw2ICszMywy
NSBAQAogbmFtZXNwYWNlIFdlYkNvcmUgewogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU6OkRPTUNh
Y2hlRW5naW5lOwogCit2b2lkIENhY2hlU3RvcmFnZUNvbm5lY3Rpb246OmNsZWFyUGVuZGluZ1Jl
cXVlc3RzKCkKK3sKKyAgICBhdXRvIG9wZW5BbmRSZW1vdmVDYWNoZVBlbmRpbmdSZXF1ZXN0cyA9
IFdURk1vdmUobV9vcGVuQW5kUmVtb3ZlQ2FjaGVQZW5kaW5nUmVxdWVzdHMpOworICAgIGZvciAo
YXV0byYgY2FsbGJhY2sgOiBvcGVuQW5kUmVtb3ZlQ2FjaGVQZW5kaW5nUmVxdWVzdHMudmFsdWVz
KCkpCisgICAgICAgIGNhbGxiYWNrKG1ha2VVbmV4cGVjdGVkKERPTUNhY2hlRW5naW5lOjpFcnJv
cjo6U3RvcHBlZCkpOworCisgICAgYXV0byByZXRyaWV2ZUNhY2hlc1BlbmRpbmdSZXF1ZXN0cyA9
IFdURk1vdmUobV9yZXRyaWV2ZUNhY2hlc1BlbmRpbmdSZXF1ZXN0cyk7CisgICAgZm9yIChhdXRv
JiBjYWxsYmFjayA6IHJldHJpZXZlQ2FjaGVzUGVuZGluZ1JlcXVlc3RzLnZhbHVlcygpKQorICAg
ICAgICBjYWxsYmFjayhtYWtlVW5leHBlY3RlZChET01DYWNoZUVuZ2luZTo6RXJyb3I6OlN0b3Bw
ZWQpKTsKKworICAgIGF1dG8gcmV0cmlldmVSZWNvcmRzUGVuZGluZ1JlcXVlc3RzID0gV1RGTW92
ZShtX3JldHJpZXZlUmVjb3Jkc1BlbmRpbmdSZXF1ZXN0cyk7CisgICAgZm9yIChhdXRvJiBjYWxs
YmFjayA6IHJldHJpZXZlUmVjb3Jkc1BlbmRpbmdSZXF1ZXN0cy52YWx1ZXMoKSkKKyAgICAgICAg
Y2FsbGJhY2sobWFrZVVuZXhwZWN0ZWQoRE9NQ2FjaGVFbmdpbmU6OkVycm9yOjpTdG9wcGVkKSk7
CisKKyAgICBhdXRvIGJhdGNoRGVsZXRlQW5kUHV0UGVuZGluZ1JlcXVlc3RzID0gV1RGTW92ZSht
X2JhdGNoRGVsZXRlQW5kUHV0UGVuZGluZ1JlcXVlc3RzKTsKKyAgICBmb3IgKGF1dG8mIGNhbGxi
YWNrIDogYmF0Y2hEZWxldGVBbmRQdXRQZW5kaW5nUmVxdWVzdHMudmFsdWVzKCkpCisgICAgICAg
IGNhbGxiYWNrKG1ha2VVbmV4cGVjdGVkKERPTUNhY2hlRW5naW5lOjpFcnJvcjo6U3RvcHBlZCkp
OworfQorCiB2b2lkIENhY2hlU3RvcmFnZUNvbm5lY3Rpb246Om9wZW4oY29uc3QgQ2xpZW50T3Jp
Z2luJiBvcmlnaW4sIGNvbnN0IFN0cmluZyYgY2FjaGVOYW1lLCBDYWNoZUlkZW50aWZpZXJDYWxs
YmFjayYmIGNhbGxiYWNrKQogewogICAgIHVpbnQ2NF90IHJlcXVlc3RJZGVudGlmaWVyID0gKytt
X2xhc3RSZXF1ZXN0SWRlbnRpZmllcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvY2FjaGUvQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9jYWNoZS9DYWNoZVN0b3JhZ2VDb25uZWN0aW9uLmgKaW5kZXggMmEwNjBmYjk3NTQ2YjhmMDg5
Y2NlMjNkNTJiOWIyYjY4YTI5MDQ5ZC4uMTA0NzcyYWQ3MGU5ZGU5NzVjYTNhNmFiNGYyMDQ2OTU0
YWEwNGI3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9DYWNoZVN0
b3JhZ2VDb25uZWN0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9DYWNo
ZVN0b3JhZ2VDb25uZWN0aW9uLmgKQEAgLTU3LDYgKzU3LDggQEAgcHVibGljOgogICAgIHZpcnR1
YWwgdm9pZCBlbmdpbmVSZXByZXNlbnRhdGlvbihXVEY6OkZ1bmN0aW9uPHZvaWQoY29uc3QgU3Ry
aW5nJik+JiYgY2FsbGJhY2spIHsgY2FsbGJhY2soU3RyaW5nIHsgfSk7IH0KICAgICB2aXJ0dWFs
IHZvaWQgdXBkYXRlUXVvdGFCYXNlZE9uU3BhY2VVc2FnZShjb25zdCBDbGllbnRPcmlnaW4mKSB7
IH0KIAorICAgIHZvaWQgY2xlYXJQZW5kaW5nUmVxdWVzdHMoKTsKKwogcHJvdGVjdGVkOgogICAg
IENhY2hlU3RvcmFnZUNvbm5lY3Rpb24oKSA9ICBkZWZhdWx0OwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2NhY2hlL0RPTUNhY2hlRW5naW5lLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvY2FjaGUvRE9NQ2FjaGVFbmdpbmUuY3BwCmluZGV4IDFiZmJkYTc0YzY3Mzc2
ZjE3ZWFlYzIxNDVjOGI4YjY3OTE3YmRmMzYuLmRlYzJlMmIyZjViNWZmMWY4ODc0YzUzZTgxZjIw
NDQyMjFlMjIwMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvY2FjaGUvRE9N
Q2FjaGVFbmdpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvY2FjaGUvRE9NQ2Fj
aGVFbmdpbmUuY3BwCkBAIC00Niw4ICs0NiwxMSBAQCBzdGF0aWMgaW5saW5lIEV4Y2VwdGlvbiBl
cnJvclRvRXhjZXB0aW9uKEVycm9yIGVycm9yKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsg
VHlwZUVycm9yLCAiRmFpbGVkIHdyaXRpbmcgZGF0YSB0byB0aGUgZmlsZSBzeXN0ZW0iX3MgfTsK
ICAgICBjYXNlIEVycm9yOjpRdW90YUV4Y2VlZGVkOgogICAgICAgICByZXR1cm4gRXhjZXB0aW9u
IHsgUXVvdGFFeGNlZWRlZEVycm9yLCAiUXVvdGEgZXhjZWVkZWQiX3MgfTsKLSAgICBkZWZhdWx0
OgorICAgIGNhc2UgRXJyb3I6OkludGVybmFsOgogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsg
VHlwZUVycm9yLCAiSW50ZXJuYWwgZXJyb3IiX3MgfTsKKyAgICBkZWZhdWx0OgorICAgICAgICBB
U1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IFR5cGVFcnJv
ciwgIkNvbm5lY3Rpb24gc3RvcHBlZCJfcyB9OwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2luZS5oIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9jYWNoZS9ET01DYWNoZUVuZ2luZS5oCmluZGV4IGVjM2I0OGRlZDliYjM1MDcy
NTU1N2QxNzE0ZmU4MThiYjViMWQ5OTUuLmI3OWRkMTJmNmU1ZDQ1ZDE5MTM5NjEzNGFlZmFlZTlm
NTkzM2E2ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvY2FjaGUvRE9NQ2Fj
aGVFbmdpbmUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2NhY2hlL0RPTUNhY2hlRW5n
aW5lLmgKQEAgLTQ0LDcgKzQ0LDggQEAgZW51bSBjbGFzcyBFcnJvciB7CiAgICAgUmVhZERpc2ss
CiAgICAgV3JpdGVEaXNrLAogICAgIFF1b3RhRXhjZWVkZWQsCi0gICAgSW50ZXJuYWwKKyAgICBJ
bnRlcm5hbCwKKyAgICBTdG9wcGVkCiB9OwogCiBFeGNlcHRpb24gY29udmVydFRvRXhjZXB0aW9u
QW5kTG9nKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqLCBFcnJvcik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlckdsb2JhbFNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuY3BwCmluZGV4IDM0NWMwZTRlZGFiNzYzMmEyMGE4
NWYxN2JkODcwNGIxNjY0NzhkMDkuLjgwZGYyM2Y4N2JmZDMyODg1OGQ4MWUxMWFlZmZlN2NlMTEz
ZDlhNzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2Nv
cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuY3Bw
CkBAIC0xMTMsNiArMTEzLDkgQEAgdm9pZCBXb3JrZXJHbG9iYWxTY29wZTo6cHJlcGFyZUZvclRl
cm1pbmF0aW9uKCkKIAogICAgIHN0b3BBY3RpdmVET01PYmplY3RzKCk7CiAKKyAgICBpZiAobV9j
YWNoZVN0b3JhZ2VDb25uZWN0aW9uKQorICAgICAgICBtX2NhY2hlU3RvcmFnZUNvbm5lY3Rpb24t
PmNsZWFyUGVuZGluZ1JlcXVlc3RzKCk7CisKICAgICBtX2luc3BlY3RvckNvbnRyb2xsZXItPndv
cmtlclRlcm1pbmF0aW5nKCk7CiAKICAgICAvLyBFdmVudCBsaXN0ZW5lcnMgd291bGQga2VlcCBE
T01XcmFwcGVyV29ybGQgb2JqZWN0cyBhbGl2ZSBmb3IgdG9vIGxvbmcuIEFsc28sIHRoZXkgaGF2
ZSByZWZlcmVuY2VzIHRvIEpTIG9iamVjdHMsCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>