<?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>181213</bug_id>
          
          <creation_ts>2018-01-02 08:43:03 -0800</creation_ts>
          <short_desc>Select service worker for documents with data/blob URLS</short_desc>
          <delta_ts>2018-01-03 09:37:44 -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>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>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1385139</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-02 08:43:03 -0800</bug_when>
    <thetext>As per https://w3c.github.io/ServiceWorker/#selection, local URLs documents should reuse their parent service worker if any.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385142</commentid>
    <comment_count>1</comment_count>
      <attachid>330320</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-02 08:51:13 -0800</bug_when>
    <thetext>Created attachment 330320
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385165</commentid>
    <comment_count>2</comment_count>
      <attachid>330320</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-01-02 10:52:10 -0800</bug_when>
    <thetext>Comment on attachment 330320
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=330320&amp;action=review

&gt; Source/WebCore/loader/DocumentLoader.cpp:871
&gt; +    // FIXME: Add filesystem and about schemes.

Why not just do this now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385274</commentid>
    <comment_count>3</comment_count>
      <attachid>330320</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-02 15:24:35 -0800</bug_when>
    <thetext>Comment on attachment 330320
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=330320&amp;action=review

&gt;&gt; Source/WebCore/loader/DocumentLoader.cpp:871
&gt;&gt; +    // FIXME: Add filesystem and about schemes.
&gt; 
&gt; Why not just do this now?

I am not sure that any WebKit client is supporting the filesystem scheme (it is different from file scheme). Except for being standard compliant, I don&apos;t see a point in adding that check.
about scheme makes more sense, since we have about:blank. Do we have more than that? Maybe this is adding some extra IPC for almost nothing as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385419</commentid>
    <comment_count>4</comment_count>
      <attachid>330375</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-03 05:39:29 -0800</bug_when>
    <thetext>Created attachment 330375
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385420</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-03 05:41:00 -0800</bug_when>
    <thetext>(In reply to youenn fablet from comment #4)
&gt; Created attachment 330375 [details]
&gt; Patch for landing

Removed the FIXME, added &quot;about&quot; since WebKit has support for it but not &quot;filesystem&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385425</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-03 06:11:16 -0800</bug_when>
    <thetext>rdar://problem/36164593</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385469</commentid>
    <comment_count>7</comment_count>
      <attachid>330375</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-03 09:32:34 -0800</bug_when>
    <thetext>Comment on attachment 330375
Patch for landing

Clearing flags on attachment: 330375

Committed r226361: &lt;https://trac.webkit.org/changeset/226361&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385470</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-03 09:32:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385478</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-03 09:37:44 -0800</bug_when>
    <thetext>&lt;rdar://problem/36276805&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>330320</attachid>
            <date>2018-01-02 08:51:13 -0800</date>
            <delta_ts>2018-01-03 05:39:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181213-20180102175112.patch</filename>
            <type>text/plain</type>
            <size>6035</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzFmYjVkN2JkMzRmMWEz
MjgxZDZiZjM5Yjc5YjcwZjhlMTM5YTE4MC4uMTczODgzODRmMzViZjExYzFmY2VmMjYwYWIwOTc0
MDMzZDRhMjg2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTAxLTAyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTZWxlY3Qgc2VydmljZSB3
b3JrZXIgZm9yIGRvY3VtZW50cyB3aXRoIGRhdGEvYmxvYiBVUkxTCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODEyMTMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5IHVwZGF0ZWQgdGVzdC4K
KworICAgICAgICBSZXVzaW5nIHRoZSBzZXJ2aWNlIHdvcmtlciBvZiB0aGUgcGFyZW50IGZvciBi
bG9iL2RhdGEgVVJMIGRvY3VtZW50cy4KKworICAgICAgICAqIGxvYWRlci9Eb2N1bWVudExvYWRl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0xvY2FsVVJMKToKKyAgICAgICAgKFdlYkNvcmU6
OkRvY3VtZW50TG9hZGVyOjpjb21taXREYXRhKToKKwogMjAxNy0xMi0zMCAgV2Vuc29uIEhzaWVo
ICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBbQXR0YWNobWVudCBTdXBwb3J0
XSBSZW1vdmUgY3VycmVudCBtYWNPUyBzdXBwb3J0IGZvciBkcmFnZ2luZyBmaWxlLWJhY2tlZCBh
dHRhY2htZW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9h
ZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5jcHAKaW5kZXgg
MWFmNDZkNGQzZjQ1MjlkZmY3NzZjZDhkZTg1NjY4NWFlNzcyMDBlYS4uZWE0ZDhhOGZiZjBiZGE3
NmU1NjMwM2RhY2IxZjE1Nzg0NmZiNTU0YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9h
ZGVyL0RvY3VtZW50TG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1l
bnRMb2FkZXIuY3BwCkBAIC04NjMsNiArODYzLDE2IEBAIHZvaWQgRG9jdW1lbnRMb2FkZXI6OnN0
b3BMb2FkaW5nRm9yUG9saWN5Q2hhbmdlKCkKICAgICBjYW5jZWxNYWluUmVzb3VyY2VMb2FkKGVy
cm9yKTsKIH0KIAorI2lmIEVOQUJMRShTRVJWSUNFX1dPUktFUikKK3N0YXRpYyBpbmxpbmUgYm9v
bCBpc0xvY2FsVVJMKGNvbnN0IFVSTCYgdXJsKQoreworICAgIC8vIGh0dHBzOi8vZmV0Y2guc3Bl
Yy53aGF0d2cub3JnLyNpcy1sb2NhbAorICAgIGF1dG8gcHJvdG9jb2wgPSB1cmwucHJvdG9jb2wo
KS50b1N0cmluZ1dpdGhvdXRDb3B5aW5nKCk7CisgICAgLy8gRklYTUU6IEFkZCBmaWxlc3lzdGVt
IGFuZCBhYm91dCBzY2hlbWVzLgorICAgIHJldHVybiBlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJ
Q2FzZShwcm90b2NvbCwgImRhdGEiKSB8fCBlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShw
cm90b2NvbCwgImJsb2IiKTsKK30KKyNlbmRpZgorCiB2b2lkIERvY3VtZW50TG9hZGVyOjpjb21t
aXREYXRhKGNvbnN0IGNoYXIqIGJ5dGVzLCBzaXplX3QgbGVuZ3RoKQogewogICAgIGlmICghbV9n
b3RGaXJzdEJ5dGUpIHsKQEAgLTg5Myw3ICs5MDMsMTIgQEAgdm9pZCBEb2N1bWVudExvYWRlcjo6
Y29tbWl0RGF0YShjb25zdCBjaGFyKiBieXRlcywgc2l6ZV90IGxlbmd0aCkKICAgICAgICAgICAg
ICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zZXRBY3RpdmVTZXJ2aWNlV29ya2VyKFNlcnZpY2VX
b3JrZXI6OmdldE9yQ3JlYXRlKCptX2ZyYW1lLT5kb2N1bWVudCgpLCBXVEZNb3ZlKG1fc2Vydmlj
ZVdvcmtlclJlZ2lzdHJhdGlvbkRhdGEtPmFjdGl2ZVdvcmtlci52YWx1ZSgpKSkpOwogICAgICAg
ICAgICAgICAgIG1fc2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbkRhdGEgPSB7IH07CiAgICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBpZiAoU2NoZW1lUmVnaXN0cnk6OmNhblNlcnZpY2VXb3JrZXJz
SGFuZGxlVVJMU2NoZW1lKG1fZnJhbWUtPmRvY3VtZW50KCktPnVybCgpLnByb3RvY29sKCkudG9T
dHJpbmdXaXRob3V0Q29weWluZygpKSkKKyAgICAgICAgICAgIGlmIChpc0xvY2FsVVJMKG1fZnJh
bWUtPmRvY3VtZW50KCktPnVybCgpKSkgeworICAgICAgICAgICAgICAgIGlmIChhdXRvKiBwYXJl
bnQgPSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5wYXJlbnREb2N1bWVudCgpKQorICAgICAgICAgICAg
ICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zZXRBY3RpdmVTZXJ2aWNlV29ya2VyKHBhcmVu
dC0+YWN0aXZlU2VydmljZVdvcmtlcigpKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAg
aWYgKG1fZnJhbWUtPmRvY3VtZW50KCktPmFjdGl2ZVNlcnZpY2VXb3JrZXIoKSB8fCBTY2hlbWVS
ZWdpc3RyeTo6Y2FuU2VydmljZVdvcmtlcnNIYW5kbGVVUkxTY2hlbWUobV9mcmFtZS0+ZG9jdW1l
bnQoKS0+dXJsKCkucHJvdG9jb2woKS50b1N0cmluZ1dpdGhvdXRDb3B5aW5nKCkpKQogICAgICAg
ICAgICAgICAgIG1fZnJhbWUtPmRvY3VtZW50KCktPnNldFNlcnZpY2VXb3JrZXJDb25uZWN0aW9u
KCZTZXJ2aWNlV29ya2VyUHJvdmlkZXI6OnNpbmdsZXRvbigpLnNlcnZpY2VXb3JrZXJDb25uZWN0
aW9uRm9yU2Vzc2lvbihtX2ZyYW1lLT5wYWdlKCktPnNlc3Npb25JRCgpKSk7CiAgICAgICAgIH0K
ICNlbmRpZgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDgxNmFkM2E0ZTA1MmJjNTYwMzkyZjY5Y2UxNTE5MjNiNjgxZTZmNTYu
LjgwYTg1Yzc1OTgxZTU4OWI3YjU1Mzc5MWM0NGIxZDQ4ZTQ5MDBkYzkgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMyBAQAorMjAxOC0wMS0wMiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisK
KyAgICAgICAgU2VsZWN0IHNlcnZpY2Ugd29ya2VyIGZvciBkb2N1bWVudHMgd2l0aCBkYXRhL2Js
b2IgVVJMUworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTgxMjEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBodHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5o
dHRwcy1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uv
c2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMuaHRtbDoKKwogMjAxNy0xMi0zMCAgWW91
ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUmViYXNlIFdQVCB0ZXN0
cyB1cCB0byBiOGU2ZmY2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtl
cnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xp
ZW50cy1jbGFpbS5odHRwcy1leHBlY3RlZC50eHQKaW5kZXggZjFhYTIxZGQ5YjA2ZmRiNGEwNmRm
MjIzN2ViNWE1YWVkYjMzYTU2Ny4uNmU3ODc2Yjc2M2EyYjMzOTA2OWJlMmFhNzE1YmQ2NjkyMDVi
ZTBlMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uv
c2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNs
YWltLmh0dHBzLWV4cGVjdGVkLnR4dApAQCAtMSw0ICsxLDcgQEAKIAorCiBQQVNTIFNldHVwIHdv
cmtlciAKIFBBU1MgVGVzdCBzZWxmLmNsaWVudHMuY2xhaW0gCitQQVNTIFRlc3QgZGF0YSBVUkwg
ZnJhbWUgCitQQVNTIFRlc3QgYmxvYiBVUkwgZnJhbWUgCiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWlt
Lmh0dHBzLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2
aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy5odG1sCmluZGV4IDk5NTI2MjEyYmIwYWVkZDZl
YzlkYmRiZmUwZTYzYmJmODgzZGVmODEuLjYzOTZkZTYxNzFiYWM5MGNjM2NjM2Q1N2ExNTMyZTQw
YmZkZDRlYmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2
aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0u
aHR0cHMuaHRtbApAQCAtMiw2ICsyLDcgQEAKIDxoZWFkPgogPHNjcmlwdCBzcmM9Ii9yZXNvdXJj
ZXMvdGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVz
dGhhcm5lc3NyZXBvcnQuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9zdy10
ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9keT4KIDxzY3JpcHQ+CkBAIC00Nyw2
ICs0OCwzNiBAQCBwcm9taXNlX3Rlc3QoYXN5bmMgKHRlc3QpID0+IHsKICAgICB2YXIgdGV4dCA9
IGF3YWl0IHJlc3BvbnNlLnRleHQoKTsKICAgICBhc3NlcnRfZXF1YWxzKHRleHQsICJQQVNTIik7
CiB9LCAiVGVzdCBzZWxmLmNsaWVudHMuY2xhaW0iKTsKKwordmFyIGh0bWxTdHJpbmcgPSAnPGh0
bWw+PHNjcmlwdD5hc3luYyBmdW5jdGlvbiBkb1Rlc3QoKSB7ICcgKworICAnICAgIHZhciByZXNw
b25zZSA9IGF3YWl0IGZldGNoKCJodHRwczovLzEyNy4wLjAuMTo4NDQzL3BpbmtlbGVwaGFudCIp
OycgKworICAnICAgIHZhciB0ZXh0ID0gYXdhaXQgcmVzcG9uc2UudGV4dCgpOycgKworICAnICAg
IHdpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2UodGV4dCwgIioiKTsnICsKKyAgJ30nICsKKyAgJ2Rv
VGVzdCgpOycgKworICAnPC9zY3InICsgJ2lwdD48L2gnICsgJ3RtbD4nOworCitwcm9taXNlX3Rl
c3QoYXN5bmMgKHRlc3QpID0+IHsKKyAgICB2YXIgcHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNv
bHZlLCByZWplY3QpID0+IHsKKyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3Nh
Z2UiLCAoZXZlbnQpID0+IHsKKyAgICAgICAgICAgIHJlc29sdmUoZXZlbnQuZGF0YSk7CisgICAg
ICAgIH0sIGZhbHNlKTsKKyAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7ICByZWplY3QoIkRpZCBu
b3QgcmVjZWl2ZSBhbnkgbWVzc2FnZSBmcm9tIGlmcmFtZSIpOyB9LCA1MDAwKTsKKyAgICB9KTsK
KyAgICB2YXIgZnJhbWUgPSBhd2FpdCB3aXRoRnJhbWUoImRhdGE6dGV4dC9odG1sLCIgKyBodG1s
U3RyaW5nKTsKKyAgICB2YXIgcmVzdWx0ID0gYXdhaXQgcHJvbWlzZTsKKyAgICBhc3NlcnRfZXF1
YWxzKHJlc3VsdCwgIlBBU1MiKTsKK30sICJUZXN0IGRhdGEgVVJMIGZyYW1lIik7CisKK3Byb21p
c2VfdGVzdChhc3luYyAodGVzdCkgPT4geworICAgIHZhciBibG9iID0gbmV3IEJsb2IoWycnXSwg
e3R5cGU6ICJ0ZXh0L2h0bWwifSk7CisgICAgdmFyIGJsb2JVUkwgPSBVUkwuY3JlYXRlT2JqZWN0
VVJMKGJsb2IpOworICAgIHZhciBmcmFtZSA9IGF3YWl0IHdpdGhGcmFtZShibG9iVVJMKTsKKyAg
ICB2YXIgcmVzcG9uc2UgPSBhd2FpdCBmcmFtZS5jb250ZW50V2luZG93LmZldGNoKCJodHRwczov
LzEyNy4wLjAuMTo4NDQzL3BpbmtlbGVwaGFudCIpOworICAgIHZhciB0ZXh0ID0gYXdhaXQgcmVz
cG9uc2UudGV4dCgpOworICAgIGFzc2VydF9lcXVhbHModGV4dCwgIlBBU1MiKTsKK30sICJUZXN0
IGJsb2IgVVJMIGZyYW1lIik7CisKIDwvc2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>330375</attachid>
            <date>2018-01-03 05:39:29 -0800</date>
            <delta_ts>2018-01-03 09:32:34 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-181213-20180103143927.patch</filename>
            <type>text/plain</type>
            <size>6135</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzFmYjVkN2JkMzRmMWEz
MjgxZDZiZjM5Yjc5YjcwZjhlMTM5YTE4MC4uNTZlMDNhODgxZmUyZTkwMDkwODA3ZDhhNzM3YzQz
MmUyNDc4NGI0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTAxLTAyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTZWxlY3Qgc2VydmljZSB3
b3JrZXIgZm9yIGRvY3VtZW50cyB3aXRoIGRhdGEvYmxvYiBVUkxTCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODEyMTMKKworICAgICAgICBSZXZpZXdl
ZCBieSBBbGV4IENocmlzdGVuc2VuLgorCisgICAgICAgIENvdmVyZWQgYnkgdXBkYXRlZCB0ZXN0
LgorCisgICAgICAgIFJldXNpbmcgdGhlIHNlcnZpY2Ugd29ya2VyIG9mIHRoZSBwYXJlbnQgZm9y
IGJsb2IvZGF0YSBVUkwgZG9jdW1lbnRzLgorCisgICAgICAgICogbG9hZGVyL0RvY3VtZW50TG9h
ZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmlzTG9jYWxVUkwpOgorICAgICAgICAoV2ViQ29y
ZTo6RG9jdW1lbnRMb2FkZXI6OmNvbW1pdERhdGEpOgorCiAyMDE3LTEyLTMwICBXZW5zb24gSHNp
ZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtBdHRhY2htZW50IFN1cHBv
cnRdIFJlbW92ZSBjdXJyZW50IG1hY09TIHN1cHBvcnQgZm9yIGRyYWdnaW5nIGZpbGUtYmFja2Vk
IGF0dGFjaG1lbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRM
b2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAppbmRl
eCAxYWY0NmQ0ZDNmNDUyOWRmZjc3NmNkOGRlODU2Njg1YWU3NzIwMGVhLi4yOThkNjUwN2NjMTVi
N2JlMzY2NDBkYzg2MjYxMjUyNThhYTkzYmYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1
bWVudExvYWRlci5jcHAKQEAgLTg2Myw2ICs4NjMsMTUgQEAgdm9pZCBEb2N1bWVudExvYWRlcjo6
c3RvcExvYWRpbmdGb3JQb2xpY3lDaGFuZ2UoKQogICAgIGNhbmNlbE1haW5SZXNvdXJjZUxvYWQo
ZXJyb3IpOwogfQogCisjaWYgRU5BQkxFKFNFUlZJQ0VfV09SS0VSKQorc3RhdGljIGlubGluZSBi
b29sIGlzTG9jYWxVUkwoY29uc3QgVVJMJiB1cmwpCit7CisgICAgLy8gaHR0cHM6Ly9mZXRjaC5z
cGVjLndoYXR3Zy5vcmcvI2lzLWxvY2FsCisgICAgYXV0byBwcm90b2NvbCA9IHVybC5wcm90b2Nv
bCgpLnRvU3RyaW5nV2l0aG91dENvcHlpbmcoKTsKKyAgICByZXR1cm4gZXF1YWxMZXR0ZXJzSWdu
b3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJkYXRhIikgfHwgZXF1YWxMZXR0ZXJzSWdub3JpbmdB
U0NJSUNhc2UocHJvdG9jb2wsICJibG9iIikgfHwgZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNh
c2UocHJvdG9jb2wsICJhYm91dCIpOworfQorI2VuZGlmCisKIHZvaWQgRG9jdW1lbnRMb2FkZXI6
OmNvbW1pdERhdGEoY29uc3QgY2hhciogYnl0ZXMsIHNpemVfdCBsZW5ndGgpCiB7CiAgICAgaWYg
KCFtX2dvdEZpcnN0Qnl0ZSkgewpAQCAtODkyLDggKzkwMSwxMiBAQCB2b2lkIERvY3VtZW50TG9h
ZGVyOjpjb21taXREYXRhKGNvbnN0IGNoYXIqIGJ5dGVzLCBzaXplX3QgbGVuZ3RoKQogICAgICAg
ICAgICAgaWYgKG1fc2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbkRhdGEgJiYgbV9zZXJ2aWNlV29y
a2VyUmVnaXN0cmF0aW9uRGF0YS0+YWN0aXZlV29ya2VyKSB7CiAgICAgICAgICAgICAgICAgbV9m
cmFtZS0+ZG9jdW1lbnQoKS0+c2V0QWN0aXZlU2VydmljZVdvcmtlcihTZXJ2aWNlV29ya2VyOjpn
ZXRPckNyZWF0ZSgqbV9mcmFtZS0+ZG9jdW1lbnQoKSwgV1RGTW92ZShtX3NlcnZpY2VXb3JrZXJS
ZWdpc3RyYXRpb25EYXRhLT5hY3RpdmVXb3JrZXIudmFsdWUoKSkpKTsKICAgICAgICAgICAgICAg
ICBtX3NlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25EYXRhID0geyB9OworICAgICAgICAgICAgfSBl
bHNlIGlmIChpc0xvY2FsVVJMKG1fZnJhbWUtPmRvY3VtZW50KCktPnVybCgpKSkgeworICAgICAg
ICAgICAgICAgIGlmIChhdXRvKiBwYXJlbnQgPSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5wYXJlbnRE
b2N1bWVudCgpKQorICAgICAgICAgICAgICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zZXRB
Y3RpdmVTZXJ2aWNlV29ya2VyKHBhcmVudC0+YWN0aXZlU2VydmljZVdvcmtlcigpKTsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmIChTY2hlbWVSZWdpc3RyeTo6Y2FuU2VydmljZVdvcmtl
cnNIYW5kbGVVUkxTY2hlbWUobV9mcmFtZS0+ZG9jdW1lbnQoKS0+dXJsKCkucHJvdG9jb2woKS50
b1N0cmluZ1dpdGhvdXRDb3B5aW5nKCkpKQorCisgICAgICAgICAgICBpZiAobV9mcmFtZS0+ZG9j
dW1lbnQoKS0+YWN0aXZlU2VydmljZVdvcmtlcigpIHx8IFNjaGVtZVJlZ2lzdHJ5OjpjYW5TZXJ2
aWNlV29ya2Vyc0hhbmRsZVVSTFNjaGVtZShtX2ZyYW1lLT5kb2N1bWVudCgpLT51cmwoKS5wcm90
b2NvbCgpLnRvU3RyaW5nV2l0aG91dENvcHlpbmcoKSkpCiAgICAgICAgICAgICAgICAgbV9mcmFt
ZS0+ZG9jdW1lbnQoKS0+c2V0U2VydmljZVdvcmtlckNvbm5lY3Rpb24oJlNlcnZpY2VXb3JrZXJQ
cm92aWRlcjo6c2luZ2xldG9uKCkuc2VydmljZVdvcmtlckNvbm5lY3Rpb25Gb3JTZXNzaW9uKG1f
ZnJhbWUtPnBhZ2UoKS0+c2Vzc2lvbklEKCkpKTsKICAgICAgICAgfQogI2VuZGlmCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
ODE2YWQzYTRlMDUyYmM1NjAzOTJmNjljZTE1MTkyM2I2ODFlNmY1Ni4uNTk2ZDQ2NmQ2YWZiNjZk
ODBmODY2YzAyMzZjYjQwZjYzMTkwMTAxMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE4LTAx
LTAyICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTZWxlY3Qg
c2VydmljZSB3b3JrZXIgZm9yIGRvY3VtZW50cyB3aXRoIGRhdGEvYmxvYiBVUkxTCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODEyMTMKKworICAgICAg
ICBSZXZpZXdlZCBieSBBbGV4IENocmlzdGVuc2VuLgorCisgICAgICAgICogaHR0cC90ZXN0cy93
b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJj
bGllbnRzLWNsYWltLmh0dHBzLmh0bWw6CisKIDIwMTctMTItMzAgIFlvdWVubiBGYWJsZXQgIDx5
b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlYmFzZSBXUFQgdGVzdHMgdXAgdG8gYjhlNmZm
NgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2Vy
dmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0
cHMtZXhwZWN0ZWQudHh0CmluZGV4IGYxYWEyMWRkOWIwNmZkYjRhMDZkZjIyMzdlYjVhNWFlZGIz
M2E1NjcuLjZlNzg3NmI3NjNhMmIzMzkwNjliZTJhYTcxNWJkNjY5MjA1YmUwZTIgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJj
bGllbnRzLWNsYWltLmh0dHBzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy1leHBl
Y3RlZC50eHQKQEAgLTEsNCArMSw3IEBACiAKKwogUEFTUyBTZXR1cCB3b3JrZXIgCiBQQVNTIFRl
c3Qgc2VsZi5jbGllbnRzLmNsYWltIAorUEFTUyBUZXN0IGRhdGEgVVJMIGZyYW1lIAorUEFTUyBU
ZXN0IGJsb2IgVVJMIGZyYW1lIAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy5odG1sIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVu
dHMtY2xhaW0uaHR0cHMuaHRtbAppbmRleCA5OTUyNjIxMmJiMGFlZGQ2ZWM5ZGJkYmZlMGU2M2Ji
Zjg4M2RlZjgxLi42Mzk2ZGU2MTcxYmFjOTBjYzNjYzNkNTdhMTUzMmU0MGJmZGQ0ZWJmIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29y
a2VyY2xpZW50cy1jbGFpbS5odHRwcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
d29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLmh0bWwKQEAg
LTIsNiArMiw3IEBACiA8aGVhZD4KIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNz
LmpzIj48L3NjcmlwdD4KIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvc3ctdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgogPC9oZWFkPgogPGJvZHk+CiA8c2NyaXB0PgpAQCAtNDcsNiArNDgsMzYgQEAgcHJv
bWlzZV90ZXN0KGFzeW5jICh0ZXN0KSA9PiB7CiAgICAgdmFyIHRleHQgPSBhd2FpdCByZXNwb25z
ZS50ZXh0KCk7CiAgICAgYXNzZXJ0X2VxdWFscyh0ZXh0LCAiUEFTUyIpOwogfSwgIlRlc3Qgc2Vs
Zi5jbGllbnRzLmNsYWltIik7CisKK3ZhciBodG1sU3RyaW5nID0gJzxodG1sPjxzY3JpcHQ+YXN5
bmMgZnVuY3Rpb24gZG9UZXN0KCkgeyAnICsKKyAgJyAgICB2YXIgcmVzcG9uc2UgPSBhd2FpdCBm
ZXRjaCgiaHR0cHM6Ly8xMjcuMC4wLjE6ODQ0My9waW5rZWxlcGhhbnQiKTsnICsKKyAgJyAgICB2
YXIgdGV4dCA9IGF3YWl0IHJlc3BvbnNlLnRleHQoKTsnICsKKyAgJyAgICB3aW5kb3cucGFyZW50
LnBvc3RNZXNzYWdlKHRleHQsICIqIik7JyArCisgICd9JyArCisgICdkb1Rlc3QoKTsnICsKKyAg
Jzwvc2NyJyArICdpcHQ+PC9oJyArICd0bWw+JzsKKworcHJvbWlzZV90ZXN0KGFzeW5jICh0ZXN0
KSA9PiB7CisgICAgdmFyIHByb21pc2UgPSBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9
PiB7CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgKGV2ZW50KSA9
PiB7CisgICAgICAgICAgICByZXNvbHZlKGV2ZW50LmRhdGEpOworICAgICAgICB9LCBmYWxzZSk7
CisgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geyAgcmVqZWN0KCJEaWQgbm90IHJlY2VpdmUgYW55
IG1lc3NhZ2UgZnJvbSBpZnJhbWUiKTsgfSwgNTAwMCk7CisgICAgfSk7CisgICAgdmFyIGZyYW1l
ID0gYXdhaXQgd2l0aEZyYW1lKCJkYXRhOnRleHQvaHRtbCwiICsgaHRtbFN0cmluZyk7CisgICAg
dmFyIHJlc3VsdCA9IGF3YWl0IHByb21pc2U7CisgICAgYXNzZXJ0X2VxdWFscyhyZXN1bHQsICJQ
QVNTIik7Cit9LCAiVGVzdCBkYXRhIFVSTCBmcmFtZSIpOworCitwcm9taXNlX3Rlc3QoYXN5bmMg
KHRlc3QpID0+IHsKKyAgICB2YXIgYmxvYiA9IG5ldyBCbG9iKFsnJ10sIHt0eXBlOiAidGV4dC9o
dG1sIn0pOworICAgIHZhciBibG9iVVJMID0gVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTsKKyAg
ICB2YXIgZnJhbWUgPSBhd2FpdCB3aXRoRnJhbWUoYmxvYlVSTCk7CisgICAgdmFyIHJlc3BvbnNl
ID0gYXdhaXQgZnJhbWUuY29udGVudFdpbmRvdy5mZXRjaCgiaHR0cHM6Ly8xMjcuMC4wLjE6ODQ0
My9waW5rZWxlcGhhbnQiKTsKKyAgICB2YXIgdGV4dCA9IGF3YWl0IHJlc3BvbnNlLnRleHQoKTsK
KyAgICBhc3NlcnRfZXF1YWxzKHRleHQsICJQQVNTIik7Cit9LCAiVGVzdCBibG9iIFVSTCBmcmFt
ZSIpOworCiA8L3NjcmlwdD4KIDwvYm9keT4KIDwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>