<?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>182192</bug_id>
          
          <creation_ts>2018-01-26 15:40:22 -0800</creation_ts>
          <short_desc>Make sure service worker code does not launch a StorageProcess unnecessarily</short_desc>
          <delta_ts>2018-01-26 17:49:18 -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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <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>1393693</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-01-26 15:40:22 -0800</bug_when>
    <thetext>Make sure service worker code does not launch a StorageProcess unnecessarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1393694</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-26 15:41:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/36927427&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1393706</commentid>
    <comment_count>2</comment_count>
      <attachid>332424</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-01-26 16:20:27 -0800</bug_when>
    <thetext>Created attachment 332424
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1393710</commentid>
    <comment_count>3</comment_count>
      <attachid>332424</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-01-26 16:28:16 -0800</bug_when>
    <thetext>Comment on attachment 332424
Patch

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

r=me

&gt; Source/WebKit/ChangeLog:9
&gt; +        When calling WebProcess::existingWebToStorageProcessConnection(), make sure we do

do not</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1393712</commentid>
    <comment_count>4</comment_count>
      <attachid>332426</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-01-26 16:30:57 -0800</bug_when>
    <thetext>Created attachment 332426
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1393763</commentid>
    <comment_count>5</comment_count>
      <attachid>332426</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-26 17:49:17 -0800</bug_when>
    <thetext>Comment on attachment 332426
Patch

Clearing flags on attachment: 332426

Committed r227709: &lt;https://trac.webkit.org/changeset/227709&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1393764</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-26 17:49:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332424</attachid>
            <date>2018-01-26 16:20:27 -0800</date>
            <delta_ts>2018-01-26 16:30:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182192-20180126162027.patch</filename>
            <type>text/plain</type>
            <size>6236</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3NjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGZhM2EyZWVkNjAxODViZDc3
NjgwMGRjYjQxMDg3YTNmMzA2YzcwNTYuLjJmMjJiZTA1MWQ3MWFkN2FmZGQ4YjFhNTczZjdiNzU0
Nzc4ODM0OGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTgtMDEtMjYgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlIHN1cmUgc2VydmljZSB3b3Jr
ZXIgY29kZSBkb2VzIG5vdCBsYXVuY2ggYSBTdG9yYWdlUHJvY2VzcyB1bm5lY2Vzc2FyaWx5Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODIxOTIKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM2OTI3NDI3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gY2FsbGluZyBXZWJQcm9jZXNzOjpleGlzdGlu
Z1dlYlRvU3RvcmFnZVByb2Nlc3NDb25uZWN0aW9uKCksIG1ha2Ugc3VyZSB3ZSBkbworICAgICAg
ICBmb3JjZSB0aGUgY3JlYXRpb24gb2YgYSBXZWJQcm9jZXNzIGNvbm5lY3Rpb24gdG8gdGhlIFN0
b3JhZ2VQcm9jZXNzLiBJZiB0aGVyZSBpcworICAgICAgICBubyBXZWJQcm9jZXNzLCBqdXN0IHJl
dHVybiBmYWxzZSByaWdodCBhd2F5LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9TdG9yYWdlL1dl
YlNlcnZpY2VXb3JrZXJQcm92aWRlci5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlNlcnZpY2VX
b3JrZXJQcm92aWRlcjo6ZXhpc3RpbmdTZXJ2aWNlV29ya2VyQ29ubmVjdGlvbkZvclNlc3Npb24p
OgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oOgorCiAyMDE4LTAxLTI2ICBKYW4t
TWljaGFlbCBCcnVtbWVyICA8amFuLmJydW1tZXJAdGFib3Mub3JnPgogCiAgICAgICAgIFtHVEtd
IFN1cHBvcnQgdXNpbmcgbG9uZy10YXAgZ2VzdHVyZSB0byBvcGVuIGNvbnRleHQgbWVudQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1N0b3JhZ2UvV2ViU2VydmljZVdvcmtl
clByb3ZpZGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9TdG9yYWdlL1dlYlNlcnZp
Y2VXb3JrZXJQcm92aWRlci5jcHAKaW5kZXggMTAzYjYwYmU1ZmI5NjRhMjM1YjI2MzQ2NjA3YjA2
ODM5MWQ5ZThlMS4uMjFiNDk0NzQ2NDM2MmZlM2JiZmFkNzlmZmM3ZjYyMTBhZTYxMzMxNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1N0b3JhZ2UvV2ViU2VydmljZVdvcmtl
clByb3ZpZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvU3RvcmFnZS9XZWJT
ZXJ2aWNlV29ya2VyUHJvdmlkZXIuY3BwCkBAIC02MSw3ICs2MSwxMCBAQCBXZWJDb3JlOjpTV0Ns
aWVudENvbm5lY3Rpb24mIFdlYlNlcnZpY2VXb3JrZXJQcm92aWRlcjo6c2VydmljZVdvcmtlckNv
bm5lY3Rpb25GbwogCiBXZWJDb3JlOjpTV0NsaWVudENvbm5lY3Rpb24qIFdlYlNlcnZpY2VXb3Jr
ZXJQcm92aWRlcjo6ZXhpc3RpbmdTZXJ2aWNlV29ya2VyQ29ubmVjdGlvbkZvclNlc3Npb24oU2Vz
c2lvbklEIHNlc3Npb25JRCkKIHsKLSAgICByZXR1cm4gV2ViUHJvY2Vzczo6c2luZ2xldG9uKCku
ZW5zdXJlV2ViVG9TdG9yYWdlUHJvY2Vzc0Nvbm5lY3Rpb24oc2Vzc2lvbklEKS5leGlzdGluZ1Nl
cnZpY2VXb3JrZXJDb25uZWN0aW9uRm9yU2Vzc2lvbihzZXNzaW9uSUQpOworICAgIGF1dG8qIHdl
YlRvU3RvcmFnZVByb2Nlc3NDb25uZWN0aW9uID0gV2ViUHJvY2Vzczo6c2luZ2xldG9uKCkuZXhp
c3RpbmdXZWJUb1N0b3JhZ2VQcm9jZXNzQ29ubmVjdGlvbigpOworICAgIGlmICghd2ViVG9TdG9y
YWdlUHJvY2Vzc0Nvbm5lY3Rpb24pCisgICAgICAgIHJldHVybiBudWxscHRyOworICAgIHJldHVy
biB3ZWJUb1N0b3JhZ2VQcm9jZXNzQ29ubmVjdGlvbi0+ZXhpc3RpbmdTZXJ2aWNlV29ya2VyQ29u
bmVjdGlvbkZvclNlc3Npb24oc2Vzc2lvbklEKTsKIH0KIAogc3RhdGljIGlubGluZSBib29sIHNo
b3VsZEhhbmRsZUZldGNoKGNvbnN0IFJlc291cmNlTG9hZGVyT3B0aW9ucyYgb3B0aW9ucykKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmggYi9Tb3VyY2Uv
V2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oCmluZGV4IDllMmUxZjhjMzBlZjY0OTVhYTM5
ZTM5ZjQ3YjliODMwOTdiYWFjZTMuLjljZmM2NjIzZDU5OWE0ZmFkYzI1MmY1OTMyOTU5OTNlMTYw
YWQ2YWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmgK
KysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaApAQCAtMTc2LDYgKzE3
Niw3IEBAIHB1YmxpYzoKICNlbmRpZgogCiAgICAgdm9pZCB3ZWJUb1N0b3JhZ2VQcm9jZXNzQ29u
bmVjdGlvbkNsb3NlZChXZWJUb1N0b3JhZ2VQcm9jZXNzQ29ubmVjdGlvbiopOworICAgIFdlYlRv
U3RvcmFnZVByb2Nlc3NDb25uZWN0aW9uKiBleGlzdGluZ1dlYlRvU3RvcmFnZVByb2Nlc3NDb25u
ZWN0aW9uKCkgeyByZXR1cm4gbV93ZWJUb1N0b3JhZ2VQcm9jZXNzQ29ubmVjdGlvbi5nZXQoKTsg
fQogICAgIFdlYlRvU3RvcmFnZVByb2Nlc3NDb25uZWN0aW9uJiBlbnN1cmVXZWJUb1N0b3JhZ2VQ
cm9jZXNzQ29ubmVjdGlvbihQQUw6OlNlc3Npb25JRCBpbml0aWFsU2Vzc2lvbklEKTsKIAogICAg
IHZvaWQgc2V0Q2FjaGVNb2RlbCh1aW50MzJfdCk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VM
b2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTMxOGNhZmRhZTUzNGE1NDhmNzA0Yjc0ZTgwYzI1
NjQ1ZjBhODc2OC4uNGUzYTgxMDY3MjBkY2JmZTQ0MTRkNGE5NWMzM2UzODMzMDk2MzZlNSAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDE4LTAxLTI2ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAg
ICAgICAgTWFrZSBzdXJlIHNlcnZpY2Ugd29ya2VyIGNvZGUgZG9lcyBub3QgbGF1bmNoIGEgU3Rv
cmFnZVByb2Nlc3MgdW5uZWNlc3NhcmlseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgyMTkyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNjkyNzQy
Nz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
QVBJIHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1NlcnZpY2VXb3JrZXJCYXNpYy5tbToKKwogMjAxOC0wMS0yNSAgUGVyIEFybmUgVm9s
bGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBv
dXQgcjIyNDkyMC4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvU2VydmljZVdvcmtlckJhc2ljLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRDb2NvYS9TZXJ2aWNlV29ya2VyQmFzaWMubW0KaW5kZXggZjAzOTRjOTUyNDI5ZjcwMGQ2
ODQ1MGVkNDljZjJiNTYxNWIzZjQ5Mi4uODg1OTc0ODgwNmNkNDY0OThkMGRlMmU1ZWEwYjZkNDc5
N2VkNjJkMiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9TZXJ2aWNlV29ya2VyQmFzaWMubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRDb2NvYS9TZXJ2aWNlV29ya2VyQmFzaWMubW0KQEAgLTQ4NCw3ICs0ODQsNyBAQCB3aW5k
b3cud2Via2l0Lm1lc3NhZ2VIYW5kbGVycy5yZWd1bGFyUGFnZS5wb3N0TWVzc2FnZShyZXN1bHQp
OwogPC9zY3JpcHQ+CiApU1dSRVNPVVJDRSI7CiAKLVRFU1QoU2VydmljZVdvcmtlcnMsIFN0b3Jh
Z2VDb25uZWN0aW9uQ3JlYXRpb24pCitURVNUKFNlcnZpY2VXb3JrZXJzLCBTV1Byb2Nlc3NDb25u
ZWN0aW9uQ3JlYXRpb24pCiB7CiAgICAgQVNTRVJUKG1haW5CeXRlcyk7CiAgICAgQVNTRVJUKHNj
cmlwdEJ5dGVzKTsKQEAgLTU3MCw2ICs1NzAsNDcgQEAgVEVTVChTZXJ2aWNlV29ya2VycywgU3Rv
cmFnZUNvbm5lY3Rpb25DcmVhdGlvbikKICAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRv
bmUpOwogfQogCitURVNUKFNlcnZpY2VXb3JrZXJzLCBTdG9yYWdlUHJvY2Vzc0Nvbm5lY3Rpb25D
cmVhdGlvbikKK3sKKyAgICBBU1NFUlQobWFpbkJ5dGVzKTsKKyAgICBBU1NFUlQoc2NyaXB0Qnl0
ZXMpOworCisgICAgW1dLV2Vic2l0ZURhdGFTdG9yZSBfYWxsb3dXZWJzaXRlRGF0YVJlY29yZHNG
b3JBbGxPcmlnaW5zXTsKKworICAgIFJldGFpblB0cjxXS1dlYlZpZXdDb25maWd1cmF0aW9uPiBj
b25maWd1cmF0aW9uID0gYWRvcHROUyhbW1dLV2ViVmlld0NvbmZpZ3VyYXRpb24gYWxsb2NdIGlu
aXRdKTsKKworICAgIGRvbmUgPSBmYWxzZTsKKyAgICBbW2NvbmZpZ3VyYXRpb24gd2Vic2l0ZURh
dGFTdG9yZV0gcmVtb3ZlRGF0YU9mVHlwZXM6W1dLV2Vic2l0ZURhdGFTdG9yZSBhbGxXZWJzaXRl
RGF0YVR5cGVzXSBtb2RpZmllZFNpbmNlOltOU0RhdGUgZGlzdGFudFBhc3RdIGNvbXBsZXRpb25I
YW5kbGVyOl4oKSB7CisgICAgICAgIGRvbmUgPSB0cnVlOworICAgIH1dOworICAgIFRlc3RXZWJL
aXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisgICAgZG9uZSA9IGZhbHNlOworCisgICAgY29uZmln
dXJhdGlvbiA9IGFkb3B0TlMoW1tXS1dlYlZpZXdDb25maWd1cmF0aW9uIGFsbG9jXSBpbml0XSk7
CisgICAgc2V0Q29uZmlndXJhdGlvbkluamVjdGVkQnVuZGxlUGF0aChjb25maWd1cmF0aW9uLmdl
dCgpKTsKKworICAgIFJldGFpblB0cjxSZWd1bGFyUGFnZU1lc3NhZ2VIYW5kbGVyPiByZWd1bGFy
UGFnZU1lc3NhZ2VIYW5kbGVyID0gYWRvcHROUyhbW1JlZ3VsYXJQYWdlTWVzc2FnZUhhbmRsZXIg
YWxsb2NdIGluaXRdKTsKKyAgICBbW2NvbmZpZ3VyYXRpb24gdXNlckNvbnRlbnRDb250cm9sbGVy
XSBhZGRTY3JpcHRNZXNzYWdlSGFuZGxlcjpyZWd1bGFyUGFnZU1lc3NhZ2VIYW5kbGVyLmdldCgp
IG5hbWU6QCJyZWd1bGFyUGFnZSJdOworCisgICAgUmV0YWluUHRyPFNXU2NoZW1lcz4gaGFuZGxl
ciA9IGFkb3B0TlMoW1tTV1NjaGVtZXMgYWxsb2NdIGluaXRdKTsKKyAgICBoYW5kbGVyLT5yZXNv
dXJjZXMuc2V0KCJzdzovL2hvc3QvcmVndWxhclBhZ2VXaXRob3V0Q29ubmVjdGlvbi5odG1sIiwg
UmVzb3VyY2VJbmZvIHsgQCJ0ZXh0L2h0bWwiLCByZWd1bGFyUGFnZVdpdGhvdXRDb25uZWN0aW9u
Qnl0ZXMgfSk7CisgICAgW2NvbmZpZ3VyYXRpb24gc2V0VVJMU2NoZW1lSGFuZGxlcjpoYW5kbGVy
LmdldCgpIGZvclVSTFNjaGVtZTpAIlNXIl07CisKKyAgICBSZXRhaW5QdHI8V0tXZWJWaWV3PiB3
ZWJWaWV3ID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01ha2VS
ZWN0KDAsIDAsIDgwMCwgNjAwKSBjb25maWd1cmF0aW9uOmNvbmZpZ3VyYXRpb24uZ2V0KCldKTsK
KworICAgIEVYUEVDVF9FUSgwLCB3ZWJWaWV3LmdldCgpLmNvbmZpZ3VyYXRpb24ucHJvY2Vzc1Bv
b2wuX3N0b3JhZ2VQcm9jZXNzSWRlbnRpZmllcik7CisKKyAgICAvLyBUZXN0IHRoYXQgYSByZWd1
bGFyIHBhZ2UgZG9lcyBub3QgdHJpZ2dlciBhIHN0b3JhZ2UgcHJvY2VzcyBpZiB0aGVyZSBpcyBu
byByZWdpc3RlcmVkIHNlcnZpY2Ugd29ya2VyLgorICAgIE5TVVJMUmVxdWVzdCAqcmVxdWVzdCA9
IFtOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJzdzov
L2hvc3QvcmVndWxhclBhZ2VXaXRob3V0Q29ubmVjdGlvbi5odG1sIl1dOworCisgICAgW3dlYlZp
ZXcgbG9hZFJlcXVlc3Q6cmVxdWVzdF07CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZk
b25lKTsKKyAgICBkb25lID0gZmFsc2U7CisKKyAgICAvLyBNYWtlIHN1cmUgdGhhbiBsb2FkaW5n
IHRoZSBzaW1wbGUgcGFnZSBkaWQgbm90IHN0YXJ0IGEgc3RvcmFnZSBwcm9jZXNzLgorICAgIEVY
UEVDVF9FUSgwLCB3ZWJWaWV3LmdldCgpLmNvbmZpZ3VyYXRpb24ucHJvY2Vzc1Bvb2wuX3N0b3Jh
Z2VQcm9jZXNzSWRlbnRpZmllcik7Cit9CisKICNlbmRpZiAvLyBXS19IQVZFX0NfU1BJCiAKICNl
bmRpZiAvLyBXS19BUElfRU5BQkxFRAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332426</attachid>
            <date>2018-01-26 16:30:57 -0800</date>
            <delta_ts>2018-01-26 17:49:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182192-20180126163056.patch</filename>
            <type>text/plain</type>
            <size>6240</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3NjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGZhM2EyZWVkNjAxODViZDc3
NjgwMGRjYjQxMDg3YTNmMzA2YzcwNTYuLmM0MDMxYzg5NTZkMzI4YjBkMjEzZGQ3MWE4YTZhYjU3
ZTA1YzI0NzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTgtMDEtMjYgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlIHN1cmUgc2VydmljZSB3b3Jr
ZXIgY29kZSBkb2VzIG5vdCBsYXVuY2ggYSBTdG9yYWdlUHJvY2VzcyB1bm5lY2Vzc2FyaWx5Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODIxOTIKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM2OTI3NDI3PgorCisgICAgICAgIFJldmlld2VkIGJ5IEdl
b2ZmcmV5IEdhcmVuLgorCisgICAgICAgIFdoZW4gY2FsbGluZyBXZWJQcm9jZXNzOjpleGlzdGlu
Z1dlYlRvU3RvcmFnZVByb2Nlc3NDb25uZWN0aW9uKCksIG1ha2Ugc3VyZSB3ZSBkbyBub3QKKyAg
ICAgICAgZm9yY2UgdGhlIGNyZWF0aW9uIG9mIGEgV2ViUHJvY2VzcyBjb25uZWN0aW9uIHRvIHRo
ZSBTdG9yYWdlUHJvY2Vzcy4gSWYgdGhlcmUgaXMKKyAgICAgICAgbm8gV2ViUHJvY2VzcywganVz
dCByZXR1cm4gZmFsc2UgcmlnaHQgYXdheS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvU3RvcmFn
ZS9XZWJTZXJ2aWNlV29ya2VyUHJvdmlkZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTZXJ2
aWNlV29ya2VyUHJvdmlkZXI6OmV4aXN0aW5nU2VydmljZVdvcmtlckNvbm5lY3Rpb25Gb3JTZXNz
aW9uKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuaDoKKwogMjAxOC0wMS0yNiAg
SmFuLU1pY2hhZWwgQnJ1bW1lciAgPGphbi5icnVtbWVyQHRhYm9zLm9yZz4KIAogICAgICAgICBb
R1RLXSBTdXBwb3J0IHVzaW5nIGxvbmctdGFwIGdlc3R1cmUgdG8gb3BlbiBjb250ZXh0IG1lbnUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9TdG9yYWdlL1dlYlNlcnZpY2VX
b3JrZXJQcm92aWRlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvU3RvcmFnZS9XZWJT
ZXJ2aWNlV29ya2VyUHJvdmlkZXIuY3BwCmluZGV4IDEwM2I2MGJlNWZiOTY0YTIzNWIyNjM0NjYw
N2IwNjgzOTFkOWU4ZTEuLjIxYjQ5NDc0NjQzNjJmZTNiYmZhZDc5ZmZjN2Y2MjEwYWU2MTMzMTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9TdG9yYWdlL1dlYlNlcnZpY2VX
b3JrZXJQcm92aWRlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1N0b3JhZ2Uv
V2ViU2VydmljZVdvcmtlclByb3ZpZGVyLmNwcApAQCAtNjEsNyArNjEsMTAgQEAgV2ViQ29yZTo6
U1dDbGllbnRDb25uZWN0aW9uJiBXZWJTZXJ2aWNlV29ya2VyUHJvdmlkZXI6OnNlcnZpY2VXb3Jr
ZXJDb25uZWN0aW9uRm8KIAogV2ViQ29yZTo6U1dDbGllbnRDb25uZWN0aW9uKiBXZWJTZXJ2aWNl
V29ya2VyUHJvdmlkZXI6OmV4aXN0aW5nU2VydmljZVdvcmtlckNvbm5lY3Rpb25Gb3JTZXNzaW9u
KFNlc3Npb25JRCBzZXNzaW9uSUQpCiB7Ci0gICAgcmV0dXJuIFdlYlByb2Nlc3M6OnNpbmdsZXRv
bigpLmVuc3VyZVdlYlRvU3RvcmFnZVByb2Nlc3NDb25uZWN0aW9uKHNlc3Npb25JRCkuZXhpc3Rp
bmdTZXJ2aWNlV29ya2VyQ29ubmVjdGlvbkZvclNlc3Npb24oc2Vzc2lvbklEKTsKKyAgICBhdXRv
KiB3ZWJUb1N0b3JhZ2VQcm9jZXNzQ29ubmVjdGlvbiA9IFdlYlByb2Nlc3M6OnNpbmdsZXRvbigp
LmV4aXN0aW5nV2ViVG9TdG9yYWdlUHJvY2Vzc0Nvbm5lY3Rpb24oKTsKKyAgICBpZiAoIXdlYlRv
U3RvcmFnZVByb2Nlc3NDb25uZWN0aW9uKQorICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyAgICBy
ZXR1cm4gd2ViVG9TdG9yYWdlUHJvY2Vzc0Nvbm5lY3Rpb24tPmV4aXN0aW5nU2VydmljZVdvcmtl
ckNvbm5lY3Rpb25Gb3JTZXNzaW9uKHNlc3Npb25JRCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgYm9v
bCBzaG91bGRIYW5kbGVGZXRjaChjb25zdCBSZXNvdXJjZUxvYWRlck9wdGlvbnMmIG9wdGlvbnMp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oIGIvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaAppbmRleCA5ZTJlMWY4YzMwZWY2NDk1
YWEzOWUzOWY0N2I5YjgzMDk3YmFhY2UzLi45Y2ZjNjYyM2Q1OTlhNGZhZGMyNTJmNTkzMjk1OTkz
ZTE2MGFkNmFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vz
cy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmgKQEAgLTE3Niw2
ICsxNzYsNyBAQCBwdWJsaWM6CiAjZW5kaWYKIAogICAgIHZvaWQgd2ViVG9TdG9yYWdlUHJvY2Vz
c0Nvbm5lY3Rpb25DbG9zZWQoV2ViVG9TdG9yYWdlUHJvY2Vzc0Nvbm5lY3Rpb24qKTsKKyAgICBX
ZWJUb1N0b3JhZ2VQcm9jZXNzQ29ubmVjdGlvbiogZXhpc3RpbmdXZWJUb1N0b3JhZ2VQcm9jZXNz
Q29ubmVjdGlvbigpIHsgcmV0dXJuIG1fd2ViVG9TdG9yYWdlUHJvY2Vzc0Nvbm5lY3Rpb24uZ2V0
KCk7IH0KICAgICBXZWJUb1N0b3JhZ2VQcm9jZXNzQ29ubmVjdGlvbiYgZW5zdXJlV2ViVG9TdG9y
YWdlUHJvY2Vzc0Nvbm5lY3Rpb24oUEFMOjpTZXNzaW9uSUQgaW5pdGlhbFNlc3Npb25JRCk7CiAK
ICAgICB2b2lkIHNldENhY2hlTW9kZWwodWludDMyX3QpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hh
bmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDEzMThjYWZkYWU1MzRhNTQ4ZjcwNGI3NGU4
MGMyNTY0NWYwYTg3NjguLjk1ZjFjM2UzOGNmZDgxNTgwNGVlNmVhOWJkNGQ4YzM5ZmM5ZjAzMjIg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxOC0wMS0yNiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIE1ha2Ugc3VyZSBzZXJ2aWNlIHdvcmtlciBjb2RlIGRvZXMgbm90IGxhdW5jaCBh
IFN0b3JhZ2VQcm9jZXNzIHVubmVjZXNzYXJpbHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MjE5MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzY5
Mjc0Mjc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmZyZXkgR2FyZW4uCisKKyAgICAgICAg
QWRkIEFQSSB0ZXN0IGNvdmVyYWdlLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRDb2NvYS9TZXJ2aWNlV29ya2VyQmFzaWMubW06CisKIDIwMTgtMDEtMjUgIFBlciBBcm5l
IFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxp
bmcgb3V0IHIyMjQ5MjAuCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1NlcnZpY2VXb3JrZXJCYXNpYy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvU2VydmljZVdvcmtlckJhc2ljLm1tCmluZGV4IGYwMzk0Yzk1MjQyOWY3
MDBkNjg0NTBlZDQ5Y2YyYjU2MTViM2Y0OTIuLjg4NTk3NDg4MDZjZDQ2NDk4ZDBkZTJlNWVhMGI2
ZDQ3OTdlZDYyZDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvU2VydmljZVdvcmtlckJhc2ljLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvU2VydmljZVdvcmtlckJhc2ljLm1tCkBAIC00ODQsNyArNDg0LDcgQEAg
d2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMucmVndWxhclBhZ2UucG9zdE1lc3NhZ2UocmVz
dWx0KTsKIDwvc2NyaXB0PgogKVNXUkVTT1VSQ0UiOwogCi1URVNUKFNlcnZpY2VXb3JrZXJzLCBT
dG9yYWdlQ29ubmVjdGlvbkNyZWF0aW9uKQorVEVTVChTZXJ2aWNlV29ya2VycywgU1dQcm9jZXNz
Q29ubmVjdGlvbkNyZWF0aW9uKQogewogICAgIEFTU0VSVChtYWluQnl0ZXMpOwogICAgIEFTU0VS
VChzY3JpcHRCeXRlcyk7CkBAIC01NzAsNiArNTcwLDQ3IEBAIFRFU1QoU2VydmljZVdvcmtlcnMs
IFN0b3JhZ2VDb25uZWN0aW9uQ3JlYXRpb24pCiAgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVu
KCZkb25lKTsKIH0KIAorVEVTVChTZXJ2aWNlV29ya2VycywgU3RvcmFnZVByb2Nlc3NDb25uZWN0
aW9uQ3JlYXRpb24pCit7CisgICAgQVNTRVJUKG1haW5CeXRlcyk7CisgICAgQVNTRVJUKHNjcmlw
dEJ5dGVzKTsKKworICAgIFtXS1dlYnNpdGVEYXRhU3RvcmUgX2FsbG93V2Vic2l0ZURhdGFSZWNv
cmRzRm9yQWxsT3JpZ2luc107CisKKyAgICBSZXRhaW5QdHI8V0tXZWJWaWV3Q29uZmlndXJhdGlv
bj4gY29uZmlndXJhdGlvbiA9IGFkb3B0TlMoW1tXS1dlYlZpZXdDb25maWd1cmF0aW9uIGFsbG9j
XSBpbml0XSk7CisKKyAgICBkb25lID0gZmFsc2U7CisgICAgW1tjb25maWd1cmF0aW9uIHdlYnNp
dGVEYXRhU3RvcmVdIHJlbW92ZURhdGFPZlR5cGVzOltXS1dlYnNpdGVEYXRhU3RvcmUgYWxsV2Vi
c2l0ZURhdGFUeXBlc10gbW9kaWZpZWRTaW5jZTpbTlNEYXRlIGRpc3RhbnRQYXN0XSBjb21wbGV0
aW9uSGFuZGxlcjpeKCkgeworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0
V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworICAgIGRvbmUgPSBmYWxzZTsKKworICAgIGNv
bmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5p
dF0pOworICAgIHNldENvbmZpZ3VyYXRpb25JbmplY3RlZEJ1bmRsZVBhdGgoY29uZmlndXJhdGlv
bi5nZXQoKSk7CisKKyAgICBSZXRhaW5QdHI8UmVndWxhclBhZ2VNZXNzYWdlSGFuZGxlcj4gcmVn
dWxhclBhZ2VNZXNzYWdlSGFuZGxlciA9IGFkb3B0TlMoW1tSZWd1bGFyUGFnZU1lc3NhZ2VIYW5k
bGVyIGFsbG9jXSBpbml0XSk7CisgICAgW1tjb25maWd1cmF0aW9uIHVzZXJDb250ZW50Q29udHJv
bGxlcl0gYWRkU2NyaXB0TWVzc2FnZUhhbmRsZXI6cmVndWxhclBhZ2VNZXNzYWdlSGFuZGxlci5n
ZXQoKSBuYW1lOkAicmVndWxhclBhZ2UiXTsKKworICAgIFJldGFpblB0cjxTV1NjaGVtZXM+IGhh
bmRsZXIgPSBhZG9wdE5TKFtbU1dTY2hlbWVzIGFsbG9jXSBpbml0XSk7CisgICAgaGFuZGxlci0+
cmVzb3VyY2VzLnNldCgic3c6Ly9ob3N0L3JlZ3VsYXJQYWdlV2l0aG91dENvbm5lY3Rpb24uaHRt
bCIsIFJlc291cmNlSW5mbyB7IEAidGV4dC9odG1sIiwgcmVndWxhclBhZ2VXaXRob3V0Q29ubmVj
dGlvbkJ5dGVzIH0pOworICAgIFtjb25maWd1cmF0aW9uIHNldFVSTFNjaGVtZUhhbmRsZXI6aGFu
ZGxlci5nZXQoKSBmb3JVUkxTY2hlbWU6QCJTVyJdOworCisgICAgUmV0YWluUHRyPFdLV2ViVmll
dz4gd2ViVmlldyA9IGFkb3B0TlMoW1tXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNN
YWtlUmVjdCgwLCAwLCA4MDAsIDYwMCkgY29uZmlndXJhdGlvbjpjb25maWd1cmF0aW9uLmdldCgp
XSk7CisKKyAgICBFWFBFQ1RfRVEoMCwgd2ViVmlldy5nZXQoKS5jb25maWd1cmF0aW9uLnByb2Nl
c3NQb29sLl9zdG9yYWdlUHJvY2Vzc0lkZW50aWZpZXIpOworCisgICAgLy8gVGVzdCB0aGF0IGEg
cmVndWxhciBwYWdlIGRvZXMgbm90IHRyaWdnZXIgYSBzdG9yYWdlIHByb2Nlc3MgaWYgdGhlcmUg
aXMgbm8gcmVnaXN0ZXJlZCBzZXJ2aWNlIHdvcmtlci4KKyAgICBOU1VSTFJlcXVlc3QgKnJlcXVl
c3QgPSBbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltOU1VSTCBVUkxXaXRoU3RyaW5nOkAi
c3c6Ly9ob3N0L3JlZ3VsYXJQYWdlV2l0aG91dENvbm5lY3Rpb24uaHRtbCJdXTsKKworICAgIFt3
ZWJWaWV3IGxvYWRSZXF1ZXN0OnJlcXVlc3RdOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1
bigmZG9uZSk7CisgICAgZG9uZSA9IGZhbHNlOworCisgICAgLy8gTWFrZSBzdXJlIHRoYW4gbG9h
ZGluZyB0aGUgc2ltcGxlIHBhZ2UgZGlkIG5vdCBzdGFydCBhIHN0b3JhZ2UgcHJvY2Vzcy4KKyAg
ICBFWFBFQ1RfRVEoMCwgd2ViVmlldy5nZXQoKS5jb25maWd1cmF0aW9uLnByb2Nlc3NQb29sLl9z
dG9yYWdlUHJvY2Vzc0lkZW50aWZpZXIpOworfQorCiAjZW5kaWYgLy8gV0tfSEFWRV9DX1NQSQog
CiAjZW5kaWYgLy8gV0tfQVBJX0VOQUJMRUQK
</data>

          </attachment>
      

    </bug>

</bugzilla>