<?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>183496</bug_id>
          
          <creation_ts>2018-03-08 22:29:26 -0800</creation_ts>
          <short_desc>ServiceWorker should respect IDB and DOMCache partitioning</short_desc>
          <delta_ts>2018-03-09 13:47:37 -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>Service Workers</component>
          <version>Other</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>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>rniwa</cc>
    
    <cc>stefan</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1405071</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-03-08 22:29:26 -0800</bug_when>
    <thetext>Currently, they are always using first party partitions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405072</commentid>
    <comment_count>1</comment_count>
      <attachid>335395</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-03-08 22:36:14 -0800</bug_when>
    <thetext>Created attachment 335395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405073</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-03-08 22:38:27 -0800</bug_when>
    <thetext>Attachment 335395 did not pass style-queue:


ERROR: Source/WebCore/workers/service/context/ServiceWorkerThread.cpp:74:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405074</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-03-08 22:40:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/38291626&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405299</commentid>
    <comment_count>4</comment_count>
      <attachid>335395</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-09 13:47:36 -0800</bug_when>
    <thetext>Comment on attachment 335395
Patch

Clearing flags on attachment: 335395

Committed r229483: &lt;https://trac.webkit.org/changeset/229483&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405300</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-09 13:47:37 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>335395</attachid>
            <date>2018-03-08 22:36:14 -0800</date>
            <delta_ts>2018-03-09 13:47:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-183496-20180308223613.patch</filename>
            <type>text/plain</type>
            <size>9461</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI5NDQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTI2MWNjNjg4NDVlOTU2
YTg5ZWE1OTNkNDFhYmZkYTJhNmRhOTJlMy4uMDUwOWQ0ZjdmM2MzMzZkZTg0NTNhNzUzY2MyMzJm
MDBjYWFiYzIyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE4LTAzLTA4ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTZXJ2aWNlV29ya2VyIHNo
b3VsZCByZXNwZWN0IElEQiBhbmQgRE9NQ2FjaGUgcGFydGl0aW9uaW5nCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODM0OTYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBodHRwL3dwdC9zZXJ2aWNl
LXdvcmtlcnMvdGhpcmQtcGFydHktcmVnaXN0cmF0aW9uLmh0bWwKKworICAgICAgICBTZXQgdGhl
IGNvcnJlY3QgdG9wIG9yaWdpbiBvZiBzZXJ2aWNlIHdvcmtlciBTY3JpcHRFeGVjdXRpb25Db250
ZXh0LgorCisgICAgICAgICogd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRo
cmVhZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyVGhyZWFkOjpTZXJ2aWNl
V29ya2VyVGhyZWFkKToKKwogMjAxOC0wMy0wOCAgTWVnYW4gR2FyZG5lciAgPG1lZ2FuX2dhcmRu
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEVuc3VyZSBkZWZhdWx0IGFwcGVhcmFuY2UgZm9yIHNl
bGVjdGlvbiBmb3JtIGNvbnRyb2wKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
c2VydmljZS9jb250ZXh0L1NlcnZpY2VXb3JrZXJUaHJlYWQuY3BwIGIvU291cmNlL1dlYkNvcmUv
d29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAKaW5kZXggZjk4
MDM0ZTQ3ZWVlOTcxMGQwYmM3OWQwYjBjY2ZhZGRmNTE2ZGFlOS4uYWI2YTI0ZTY5NDljN2NiMzIz
YWRiZDM4ZGVlZGU1M2YyNjBiZWY1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vy
cy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvd29ya2Vycy9zZXJ2aWNlL2NvbnRleHQvU2VydmljZVdvcmtlclRocmVhZC5jcHAKQEAg
LTcxLDcgKzcxLDcgQEAgcHJpdmF0ZToKIC8vIEZJWE1FOiBVc2UgdmFsaWQgcnVudGltZSBmbGFn
cwogCiBTZXJ2aWNlV29ya2VyVGhyZWFkOjpTZXJ2aWNlV29ya2VyVGhyZWFkKGNvbnN0IFNlcnZp
Y2VXb3JrZXJDb250ZXh0RGF0YSYgZGF0YSwgUEFMOjpTZXNzaW9uSUQsIFN0cmluZyYmIHVzZXJB
Z2VudCwgV29ya2VyTG9hZGVyUHJveHkmIGxvYWRlclByb3h5LCBXb3JrZXJEZWJ1Z2dlclByb3h5
JiBkZWJ1Z2dlclByb3h5LCBJREJDbGllbnQ6OklEQkNvbm5lY3Rpb25Qcm94eSogaWRiQ29ubmVj
dGlvblByb3h5LCBTb2NrZXRQcm92aWRlciogc29ja2V0UHJvdmlkZXIpCi0gICAgOiBXb3JrZXJU
aHJlYWQoZGF0YS5zY3JpcHRVUkwsICJzZXJ2aWNld29ya2VyOiIgKyBJbnNwZWN0b3I6OklkZW50
aWZpZXJzRmFjdG9yeTo6Y3JlYXRlSWRlbnRpZmllcigpLCBXVEZNb3ZlKHVzZXJBZ2VudCksIE5l
dHdvcmtTdGF0ZU5vdGlmaWVyOjpzaW5nbGV0b24oKS5vbkxpbmUoKSwgZGF0YS5zY3JpcHQsIGxv
YWRlclByb3h5LCBkZWJ1Z2dlclByb3h5LCBEdW1teVNlcnZpY2VXb3JrZXJUaHJlYWRQcm94eTo6
c2hhcmVkKCksIFdvcmtlclRocmVhZFN0YXJ0TW9kZTo6Tm9ybWFsLCBkYXRhLmNvbnRlbnRTZWN1
cml0eVBvbGljeSwgZmFsc2UsIFNlY3VyaXR5T3JpZ2luOjpjcmVhdGUoZGF0YS5zY3JpcHRVUkwp
LmdldCgpLCBNb25vdG9uaWNUaW1lOjpub3coKSwgaWRiQ29ubmVjdGlvblByb3h5LCBzb2NrZXRQ
cm92aWRlciwgSlNDOjpSdW50aW1lRmxhZ3M6OmNyZWF0ZUFsbEVuYWJsZWQoKSwgZGF0YS5zZXNz
aW9uSUQpCisgICAgOiBXb3JrZXJUaHJlYWQoZGF0YS5zY3JpcHRVUkwsICJzZXJ2aWNld29ya2Vy
OiIgKyBJbnNwZWN0b3I6OklkZW50aWZpZXJzRmFjdG9yeTo6Y3JlYXRlSWRlbnRpZmllcigpLCBX
VEZNb3ZlKHVzZXJBZ2VudCksIE5ldHdvcmtTdGF0ZU5vdGlmaWVyOjpzaW5nbGV0b24oKS5vbkxp
bmUoKSwgZGF0YS5zY3JpcHQsIGxvYWRlclByb3h5LCBkZWJ1Z2dlclByb3h5LCBEdW1teVNlcnZp
Y2VXb3JrZXJUaHJlYWRQcm94eTo6c2hhcmVkKCksIFdvcmtlclRocmVhZFN0YXJ0TW9kZTo6Tm9y
bWFsLCBkYXRhLmNvbnRlbnRTZWN1cml0eVBvbGljeSwgZmFsc2UsIGRhdGEucmVnaXN0cmF0aW9u
LmtleS50b3BPcmlnaW4oKS5zZWN1cml0eU9yaWdpbigpLmdldCgpLCBNb25vdG9uaWNUaW1lOjpu
b3coKSwgaWRiQ29ubmVjdGlvblByb3h5LCBzb2NrZXRQcm92aWRlciwgSlNDOjpSdW50aW1lRmxh
Z3M6OmNyZWF0ZUFsbEVuYWJsZWQoKSwgZGF0YS5zZXNzaW9uSUQpCiAgICAgLCBtX2RhdGEoZGF0
YS5pc29sYXRlZENvcHkoKSkKICAgICAsIG1fd29ya2VyT2JqZWN0UHJveHkoRHVtbXlTZXJ2aWNl
V29ya2VyVGhyZWFkUHJveHk6OnNoYXJlZCgpKQogewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGZjM2RlOTgwNmQyNjY2NTgy
MTZkZWUyZTdmMDViODM4MzE2OWI0MWQuLjU1MjVkNzhkOTk2NjUxOWI4NGFlNDJlMzQ3ZGU2OWYz
ZDM1NGJjODggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOC0wMy0wOCAgWW91ZW5uIEZhYmxl
dCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgU2VydmljZVdvcmtlciBzaG91bGQgcmVz
cGVjdCBJREIgYW5kIERPTUNhY2hlIHBhcnRpdGlvbmluZworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgzNDk2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBodHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvcmVz
b3VyY2VzL3RoaXJkLXBhcnR5LXJlZ2lzdHJhdGlvbi1mcmFtZS5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBodHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvcmVzb3VyY2VzL3RoaXJkLXBhcnR5LXdvcmtl
ci5qczogQWRkZWQuCisgICAgICAgICogaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3RoaXJkLXBh
cnR5LXJlZ2lzdHJhdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvd3B0
L3NlcnZpY2Utd29ya2Vycy90aGlyZC1wYXJ0eS1yZWdpc3RyYXRpb24uaHRtbDogQWRkZWQuCisK
IDIwMTgtMDMtMDggIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBm
YXN0L2h0bWwvbWFycXVlZS1yZXBhcmVudC1jaGVjay5odG1sIGlzIGZsYWt5IHdpdGggYXN5bmMg
ZGVsZWdhdGVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtl
cnMvcmVzb3VyY2VzL3RoaXJkLXBhcnR5LXJlZ2lzdHJhdGlvbi1mcmFtZS5odG1sIGIvTGF5b3V0
VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3Jlc291cmNlcy90aGlyZC1wYXJ0eS1yZWdp
c3RyYXRpb24tZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xZDNkYzg2YzE3NjZkNmJlM2Q0ZTdiMDYw
NTliNjhkNjY1OGUxZWI2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQv
c2VydmljZS13b3JrZXJzL3Jlc291cmNlcy90aGlyZC1wYXJ0eS1yZWdpc3RyYXRpb24tZnJhbWUu
aHRtbApAQCAtMCwwICsxLDM0IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii9zZXJ2
aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIvcmVzb3VyY2VzL3Rlc3QtaGVscGVycy5zdWIuanMi
Pjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgordmFyIGFjdGl2ZVdvcmtlcjsK
K2FzeW5jIGZ1bmN0aW9uIGRvVGVzdCgpCit7CisgICAgcmVnaXN0cmF0aW9uID0gYXdhaXQgbmF2
aWdhdG9yLnNlcnZpY2VXb3JrZXIuZ2V0UmVnaXN0cmF0aW9uKCIuIik7CisgICAgaWYgKHJlZ2lz
dHJhdGlvbikKKyAgICAgICAgYXdhaXQgcmVnaXN0cmF0aW9uLnVucmVnaXN0ZXIoKTsKKyAgICBy
ZWdpc3RyYXRpb24gPSBhd2FpdCBuYXZpZ2F0b3Iuc2VydmljZVdvcmtlci5yZWdpc3RlcigidGhp
cmQtcGFydHktd29ya2VyLmpzIiwgeyBzY29wZSA6ICIuIiB9KTsKKyAgICBhY3RpdmVXb3JrZXIg
PSByZWdpc3RyYXRpb24uYWN0aXZlOworICAgIGlmIChhY3RpdmVXb3JrZXIpCisgICAgICAgIHJl
dHVybjsKKyAgICBhY3RpdmVXb3JrZXIgPSByZWdpc3RyYXRpb24uaW5zdGFsbGluZzsKKyAgICBh
d2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHsKKyAgICAgICAgYWN0aXZlV29ya2VyLmFkZEV2
ZW50TGlzdGVuZXIoJ3N0YXRlY2hhbmdlJywgKCkgPT4geworICAgICAgICAgICAgaWYgKGFjdGl2
ZVdvcmtlci5zdGF0ZSA9PT0gImFjdGl2YXRlZCIpCisgICAgICAgICAgICAgICAgcmVzb2x2ZSgp
OworICAgICAgICB9KTsKKyAgICB9KTsKK30KK3dpbmRvdy5vbm1lc3NhZ2UgPSBhc3luYyAoZSkg
PT4geworICAgIGF3YWl0IGRvVGVzdCgpOworICAgIG5hdmlnYXRvci5zZXJ2aWNlV29ya2VyLm9u
bWVzc2FnZSA9IChlKSA9PiB7CisgICAgICAgIHBhcmVudC5wb3N0TWVzc2FnZShlLmRhdGEsICcq
Jyk7CisgICAgfQorICAgIGFjdGl2ZVdvcmtlci5wb3N0TWVzc2FnZShlLmRhdGEpOworfQorPC9z
Y3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dw
dC9zZXJ2aWNlLXdvcmtlcnMvcmVzb3VyY2VzL3RoaXJkLXBhcnR5LXdvcmtlci5qcyBiL0xheW91
dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9yZXNvdXJjZXMvdGhpcmQtcGFydHktd29y
a2VyLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmE2NDYyNDYyZDM4YmE2MjkyMjc5YTBhNmNkNTlhNGNiNmJhOGI3
NTIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtl
cnMvcmVzb3VyY2VzL3RoaXJkLXBhcnR5LXdvcmtlci5qcwpAQCAtMCwwICsxLDc2IEBACithZGRF
dmVudExpc3RlbmVyKCdhY3RpdmF0ZScsIGFzeW5jIChlKSA9PiB7CisgICAgYXdhaXQgc2VsZi5j
bGllbnRzLmNsYWltKCk7Cit9KTsKK2FkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2UnLCBhc3luYyAo
ZSkgPT4geworICAgIGlmIChlLmRhdGEgPT09ICd3cml0ZScpIHsKKyAgICAgICAgYXdhaXQgd3Jp
dGVEQigpOworICAgICAgICBhd2FpdCBzZWxmLmNhY2hlcy5vcGVuKGUuZGF0YSk7CisgICAgICAg
IGUuc291cmNlLnBvc3RNZXNzYWdlKCd3cml0dGVuJyk7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisgICAgaWYgKGUuZGF0YSA9PT0gJ3JlYWQnKSB7CisgICAgICAgIHZhciBrZXlzID0gYXdhaXQg
c2VsZi5jYWNoZXMua2V5cygpOworICAgICAgICB2YXIgZGIgPSBhd2FpdCByZWFkREIoKTsKKyAg
ICAgICAgaWYgKCFkYikKKyAgICAgICAgICAgIGRiID0gbnVsbDsKKyAgICAgICAgdmFyIHJlc3Vs
dCA9IHsgY2FjaGUgOiBrZXlzLCBkYiA6IGRiIH07CisgICAgICAgIGUuc291cmNlLnBvc3RNZXNz
YWdlKEpTT04uc3RyaW5naWZ5KHJlc3VsdCkpOworICAgICAgICByZXR1cm47CisgICAgfQorICAg
IGUuc291cmNlLnBvc3RNZXNzYWdlKCdlcnJvcicpOworfSk7CisKK2Z1bmN0aW9uIHJlYWREQigp
IHsKKyAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24ocmVzb2x2ZSwgcmVqZWN0KSB7Cisg
ICAgICAgIHZhciBvcGVuUmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKCdkYicpOworCisgICAgICAg
IG9wZW5SZXF1ZXN0Lm9uZXJyb3IgPSByZWplY3Q7CisgICAgICAgIG9wZW5SZXF1ZXN0Lm9udXBn
cmFkZW5lZWRlZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdmFyIGRiID0gb3BlblJlcXVl
c3QucmVzdWx0OworICAgICAgICAgICAgZGIuY3JlYXRlT2JqZWN0U3RvcmUoJ3N0b3JlJyk7Cisg
ICAgICAgIH07CisKKyAgICAgICAgb3BlblJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24oKSB7
CisgICAgICAgICAgICB2YXIgZGIgPSBvcGVuUmVxdWVzdC5yZXN1bHQ7CisgICAgICAgICAgICB2
YXIgdHggPSBkYi50cmFuc2FjdGlvbignc3RvcmUnKTsKKyAgICAgICAgICAgIHZhciBzdG9yZSA9
IHR4Lm9iamVjdFN0b3JlKCdzdG9yZScpOworICAgICAgICAgICAgdmFyIGdldFJlcXVlc3QgPSBz
dG9yZS5nZXQoJ2tleScpOworCisgICAgICAgICAgICBnZXRSZXF1ZXN0Lm9uZXJyb3IgPSBmdW5j
dGlvbigpIHsKKyAgICAgICAgICAgICAgICBkYi5jbG9zZSgpOworICAgICAgICAgICAgICAgIHJl
amVjdChnZXRSZXF1ZXN0LmVycm9yKTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICBnZXRS
ZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgIGRiLmNsb3Nl
KCk7CisgICAgICAgICAgICAgICAgcmVzb2x2ZShnZXRSZXF1ZXN0LnJlc3VsdCk7CisgICAgICAg
ICAgICB9OworICAgICAgICB9OworICAgIH0pOworfQorCitmdW5jdGlvbiB3cml0ZURCKCkgewor
ICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHsKKyAgICAg
ICAgdmFyIG9wZW5SZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oJ2RiJyk7CisKKyAgICAgICAgb3Bl
blJlcXVlc3Qub25lcnJvciA9IHJlamVjdDsKKyAgICAgICAgb3BlblJlcXVlc3Qub251cGdyYWRl
bmVlZGVkID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICB2YXIgZGIgPSBvcGVuUmVxdWVzdC5y
ZXN1bHQ7CisgICAgICAgICAgICBkYi5jcmVhdGVPYmplY3RTdG9yZSgnc3RvcmUnKTsKKyAgICAg
ICAgfTsKKyAgICAgICAgb3BlblJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgICB2YXIgZGIgPSBvcGVuUmVxdWVzdC5yZXN1bHQ7CisgICAgICAgICAgICB2YXIgdHgg
PSBkYi50cmFuc2FjdGlvbignc3RvcmUnLCAncmVhZHdyaXRlJyk7CisgICAgICAgICAgICB2YXIg
c3RvcmUgPSB0eC5vYmplY3RTdG9yZSgnc3RvcmUnKTsKKyAgICAgICAgICAgIHN0b3JlLnB1dCgn
dmFsdWUnLCAna2V5Jyk7CisKKyAgICAgICAgICAgIHR4Lm9uZXJyb3IgPSBmdW5jdGlvbigpIHsK
KyAgICAgICAgICAgICAgICBkYi5jbG9zZSgpOworICAgICAgICAgICAgICAgIHJlamVjdCh0eC5l
cnJvcik7CisgICAgICAgICAgICB9OworICAgICAgICAgICAgdHgub25jb21wbGV0ZSA9IGZ1bmN0
aW9uKCkgeworICAgICAgICAgICAgICAgIGRiLmNsb3NlKCk7CisgICAgICAgICAgICAgICAgcmVz
b2x2ZSgpOworICAgICAgICAgICAgfTsKKyAgICAgICAgfTsKKyAgICB9KTsKK30KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy90aGlyZC1wYXJ0eS1yZWdp
c3RyYXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3Jr
ZXJzL3RoaXJkLXBhcnR5LXJlZ2lzdHJhdGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2Vm
MjJlOWE0MzFhZDAyNzI3MTNiNzFmZGM4Nzk0MDE2YzhlZjEyZgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy90aGlyZC1wYXJ0eS1yZWdpc3Ry
YXRpb24tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy90aGlyZC1wYXJ0eS1yZWdpc3RyYXRpb24u
aHRtbCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy90aGlyZC1wYXJ0eS1y
ZWdpc3RyYXRpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hYjUzOGFhZTdlZTk0YmI0MGQ0MGNiNGRkOGMw
NTllNThiYjQ1OTdjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2Vy
dmljZS13b3JrZXJzL3RoaXJkLXBhcnR5LXJlZ2lzdHJhdGlvbi5odG1sCkBAIC0wLDAgKzEsMzcg
QEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+U2VydmljZSBXb3JrZXIgdGhpcmQgcGFydHkgcmVn
aXN0cmF0aW9uPC90aXRsZT4KKzxzY3JpcHQgc3JjPSIvc2VydmljZS13b3JrZXJzL3NlcnZpY2Ut
d29ya2VyL3Jlc291cmNlcy90ZXN0LWhlbHBlcnMuc3ViLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5PgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5u
ZXIud2FpdFVudGlsRG9uZSgpOworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworfQorCit2
YXIgc2hvdWxkVGVzdCA9ICEhd2luZG93LmxvY2F0aW9uLmhhc2g7Cithc3luYyBmdW5jdGlvbiBk
b1Rlc3QoKQoreworICAgIHZhciBpZnJhbWUgPSBhd2FpdCB3aXRoX2lmcmFtZSgiaHR0cDovLzEy
Ny4wLjAuMTo4ODAxL1dlYktpdC9zZXJ2aWNlLXdvcmtlcnMvcmVzb3VyY2VzL3RoaXJkLXBhcnR5
LXJlZ2lzdHJhdGlvbi1mcmFtZS5odG1sIik7CisgICAgdmFyIHJlc3VsdCA9IGF3YWl0IG5ldyBQ
cm9taXNlKChyZXNvbHZlKSA9PiB7CisgICAgICAgIHdpbmRvdy5vbm1lc3NhZ2UgPSAoZSkgPT4g
eworICAgICAgICAgICAgcmVzb2x2ZShlLmRhdGEpOworICAgICAgICB9OworICAgICAgICBpZnJh
bWUuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZShzaG91bGRUZXN0ID8gInJlYWQiIDogIndyaXRl
IiwgJyonKTsKKyAgICB9KTsKKyAgICBpZiAoc2hvdWxkVGVzdCkgeworICAgICAgICB2YXIgZXhw
ZWN0ZWQgPSAne1wiY2FjaGVcIjpbXSxcImRiXCI6bnVsbH0nOworICAgICAgICBkb2N1bWVudC5i
b2R5LmlubmVySFRNTCA9IHJlc3VsdCA9PT0gZXhwZWN0ZWQgPyAiUEFTUyIgOiAoIkZBSUw6IGdv
dCAiICsgcmVzdWx0KTsKKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAg
aWZyYW1lLnJlbW92ZSgpOworICAgIHdpbmRvdy5sb2NhdGlvbiA9ICJodHRwOi8vbG9jYWxob3N0
Ojg4MDEvV2ViS2l0L3NlcnZpY2Utd29ya2Vycy90aGlyZC1wYXJ0eS1yZWdpc3RyYXRpb24uaHRt
bCNzZWNvbmQiOworfQorZG9UZXN0KCk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>