<?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>169066</bug_id>
          
          <creation_ts>2017-03-01 20:31:32 -0800</creation_ts>
          <short_desc>Download attribute set to &quot;*\&quot; save file with name &quot;example.com&quot;</short_desc>
          <delta_ts>2017-03-05 17:38:01 -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>DOM</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>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1282599</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 20:31:32 -0800</bug_when>
    <thetext>Download attribute set to &quot;*\&quot; save file with name &quot;example.com&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282600</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 20:32:25 -0800</bug_when>
    <thetext>&lt;rdar://problem/30740875&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282606</commentid>
    <comment_count>2</comment_count>
      <attachid>303168</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 20:39:20 -0800</bug_when>
    <thetext>Created attachment 303168
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282648</commentid>
    <comment_count>3</comment_count>
      <attachid>303168</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-03-01 23:24:27 -0800</bug_when>
    <thetext>Comment on attachment 303168
Patch

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

&gt; Source/WebCore/platform/network/ResourceResponseBase.cpp:234
&gt; +    String escapedSuggestedFilename = String(suggestedFilename).replace(&quot;\\&quot;, &quot;\\\\&quot;).replace(&apos;\&quot;&apos;, &quot;\\\&quot;&quot;);

&apos;\\&apos; might be slightly more efficient than &quot;\\&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282733</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-02 09:03:43 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 303168 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=303168&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/network/ResourceResponseBase.cpp:234
&gt; &gt; +    String escapedSuggestedFilename = String(suggestedFilename).replace(&quot;\\&quot;, &quot;\\\\&quot;).replace(&apos;\&quot;&apos;, &quot;\\\&quot;&quot;);
&gt; 
&gt; &apos;\\&apos; might be slightly more efficient than &quot;\\&quot;

This is an excellent point. I&apos;ll fix before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282734</commentid>
    <comment_count>5</comment_count>
      <attachid>303203</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-02 09:05:02 -0800</bug_when>
    <thetext>Created attachment 303203
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282755</commentid>
    <comment_count>6</comment_count>
      <attachid>303203</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-02 09:54:09 -0800</bug_when>
    <thetext>Comment on attachment 303203
Patch

Clearing flags on attachment: 303203

Committed r213284: &lt;http://trac.webkit.org/changeset/213284&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282756</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-02 09:54:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283615</commentid>
    <comment_count>8</comment_count>
      <attachid>303203</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-03-05 12:26:04 -0800</bug_when>
    <thetext>Comment on attachment 303203
Patch

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

&gt; Source/WebCore/platform/network/ResourceResponseBase.cpp:234
&gt; +    String escapedSuggestedFilename = String(suggestedFilename).replace(&apos;\\&apos;, &quot;\\\\&quot;).replace(&apos;\&quot;&apos;, &quot;\\\&quot;&quot;);

There’s an extra unneeded backslash here (was already here before the patch). It should be &apos;&quot;&apos;, not &apos;\&quot;&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283650</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-05 16:55:50 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283651</commentid>
    <comment_count>10</comment_count>
      <attachid>303485</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-05 16:55:58 -0800</bug_when>
    <thetext>Created attachment 303485
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283664</commentid>
    <comment_count>11</comment_count>
      <attachid>303485</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-05 17:37:56 -0800</bug_when>
    <thetext>Comment on attachment 303485
Patch

Clearing flags on attachment: 303485

Committed r213439: &lt;http://trac.webkit.org/changeset/213439&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283665</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-05 17:38:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303168</attachid>
            <date>2017-03-01 20:39:20 -0800</date>
            <delta_ts>2017-03-02 09:04:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169066-20170301203919.patch</filename>
            <type>text/plain</type>
            <size>9602</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNmY2Y2ZDAzMjE3NGRi
MDZjODQ1ZmJiZDdhODQxOTEwNDZhODIzNi4uYjgwZmNjMDIyZWY4NTQ0MzFmYTE5YWRiMmRiOTE1
NzhlOWQ4OWQ3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI4IEBACiAyMDE3LTAzLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgRG93bmxvYWQgYXR0cmlidXRl
IHNldCB0byAiKlwiIHNhdmUgZmlsZSB3aXRoIG5hbWUgImV4YW1wbGUuY29tIgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5MDY2CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8zMDc0MDg3NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGUgaXNzdWUgaXMgdGhhdCBhIGJhY2tzbGFzaCBpbiByZWNvZ25p
emVkIGFzIGFuIGVzY2FwaW5nIGNoYXJhY3RlciBpbgorICAgICAgICBhIHF1b3RlZCBzdHJpbmcg
YXMgcGVyIFJGQzI2MTY6CisgICAgICAgICIKKyAgICAgICAgVGhlIGJhY2tzbGFzaCBjaGFyYWN0
ZXIgKCJcIikgTUFZIGJlIHVzZWQgYXMgYSBzaW5nbGUtY2hhcmFjdGVyCisgICAgICAgIHF1b3Rp
bmcgbWVjaGFuaXNtIG9ubHkgd2l0aGluIHF1b3RlZC1zdHJpbmcgYW5kIGNvbW1lbnQgY29uc3Ry
dWN0cy4KKyAgICAgICAgIgorCisgICAgICAgIFdlIHRoZXJlZm9yZSBuZWVkIHRvIGVzY2FwZSB0
aGUgYmFja3NsYXNoZXMgaW4gdGhlIGZpbGVuYW1lIGJlZm9yZQorICAgICAgICB1c2luZyBpdCBp
biB0aGUgQ29udGVudC1EaXNwb3NpdGlvbiBoZWFkZXIsIGluc2lkZSB0aGUgcXVvdGVkIHN0cmlu
Zy4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmls
ZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLWJhY2tzbGFzaC5odG1sCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9uZXR3b3JrL1Jlc291cmNlUmVzcG9uc2VCYXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlc291cmNlUmVzcG9uc2VCYXNlOjpzYW5pdGl6ZVN1Z2dlc3RlZEZpbGVuYW1lKToKKworMjAx
Ny0wMy0wMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIFtXSzJd
WyFORVRXT1JLX1NFU1NJT05dIEZhaWx1cmUgdG8gZG93bmxvYWQgd2hlbiB1c2luZyBhIGRvd25s
b2FkIGF0dHJpYnV0ZSB3aXRoIG5vIHZhbHVlIG9uIGFuIGFuY2hvcgogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5MDYwCiAgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS8zMDc3MzE0MD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5jcHAKaW5kZXggOTJhMDE0YzRiMzc0ZDg2MjRk
Y2NjNDlmMTk0ZGJlMjgwMTkxZTRkMi4uZTJlODUyMzJjZDMwN2VhZGQ1NjJiZjAwYTk0MmFhZGE5
MDgwZjFiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNv
dXJjZVJlc3BvbnNlQmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5jcHAKQEAgLTIzMSw3ICsyMzEsNyBAQCBTdHJpbmcgUmVz
b3VyY2VSZXNwb25zZUJhc2U6OnNhbml0aXplU3VnZ2VzdGVkRmlsZW5hbWUoY29uc3QgU3RyaW5n
JiBzdWdnZXN0ZWRGaQogCiAgICAgUmVzb3VyY2VSZXNwb25zZSByZXNwb25zZShVUkwoUGFyc2Vk
VVJMU3RyaW5nLCAiaHR0cDovL2V4YW1wbGUuY29tLyIpLCBTdHJpbmcoKSwgLTEsIFN0cmluZygp
KTsKICAgICByZXNwb25zZS5zZXRIVFRQU3RhdHVzQ29kZSgyMDApOwotICAgIFN0cmluZyBlc2Nh
cGVkU3VnZ2VzdGVkRmlsZW5hbWUgPSBTdHJpbmcoc3VnZ2VzdGVkRmlsZW5hbWUpLnJlcGxhY2Uo
J1wiJywgIlxcXCIiKTsKKyAgICBTdHJpbmcgZXNjYXBlZFN1Z2dlc3RlZEZpbGVuYW1lID0gU3Ry
aW5nKHN1Z2dlc3RlZEZpbGVuYW1lKS5yZXBsYWNlKCJcXCIsICJcXFxcIikucmVwbGFjZSgnXCIn
LCAiXFxcIiIpOwogICAgIFN0cmluZyB2YWx1ZSA9IG1ha2VTdHJpbmcoImF0dGFjaG1lbnQ7IGZp
bGVuYW1lPVwiIiwgZXNjYXBlZFN1Z2dlc3RlZEZpbGVuYW1lLCAnIicpOwogICAgIHJlc3BvbnNl
LnNldEhUVFBIZWFkZXJGaWVsZChIVFRQSGVhZGVyTmFtZTo6Q29udGVudERpc3Bvc2l0aW9uLCB2
YWx1ZSk7CiAgICAgcmV0dXJuIHJlc3BvbnNlLnN1Z2dlc3RlZEZpbGVuYW1lKCk7CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
MWM4YzI2Y2MyOTIyOTBlMWExYWExMjQ1NWEwMDgxM2Q3OTEyZjViNy4uYzNhZTZlNGRjMDdkYjY4
NDc3ZGRiZjgyMzcyZmFkNzRhMDEyOGI0ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE3LTAz
LTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRG93bmxvYWQg
YXR0cmlidXRlIHNldCB0byAiKlwiIHNhdmUgZmlsZSB3aXRoIG5hbWUgImV4YW1wbGUuY29tIgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5MDY2Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDc0MDg3NT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbGF5b3V0IHRlc3QgY292ZXJhZ2UuCisKKyAg
ICAgICAgKiBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25s
b2FkLWluY2x1ZGVzLWJhY2tzbGFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVk
ZXMtYmFja3NsYXNoLmh0bWw6IEFkZGVkLgorCiAyMDE3LTAzLTAxICBBbnRvaW5lIFF1aW50ICA8
Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgVW5za2lwIG1lZGlhL21vZGVybi1tZWRpYS1j
b250cm9scy9hdWRpby9hdWRpby1jb250cm9scy1idXR0b25zLmh0bWwKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93
bmxvYWQtaW5jbHVkZXMtYmFja3NsYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMt
YmFja3NsYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xNzE3ZTA2OTI2MGNhY2Y1NzA1MTk3
MjIxYTcxMWM5MWQ4MzAxZWQzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy1i
YWNrc2xhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorRG93bmxvYWQgc3RhcnRlZC4K
K0Rvd25sb2FkaW5nIFVSTCB3aXRoIHN1Z2dlc3RlZCBmaWxlbmFtZSAiKlwucG5nIgorRG93bmxv
YWQgY29tcGxldGVkLgorVGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBhYm92ZSBzaG91bGQgYmUgIipc
LnBuZyIgYW5kIHRoZSBkb3dubG9hZCBzaG91bGQgc3VjY2VlZC4KKworRmlsZSBiYWNrZWQgYmxv
YiBVUkwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50
L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMtYmFja3NsYXNoLmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25s
b2FkLWluY2x1ZGVzLWJhY2tzbGFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMxNmNjN2EwMmVhNzVmNDVk
ZGQxZDJiNWIyNmYzMjNiNjkzYWU0ODkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1
ZGVzLWJhY2tzbGFzaC5odG1sCkBAIC0wLDAgKzEsMzYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4KK2lmICh3aW5kb3cu
dGVzdFJ1bm5lcikgeworICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgdGVzdFJ1bm5lci53
YWl0VW50aWxEb25lKCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHA+VGhlIHN1
Z2dlc3RlZCBmaWxlbmFtZSBhYm92ZSBzaG91bGQgYmUgIipcLnBuZyIgYW5kIHRoZSBkb3dubG9h
ZCBzaG91bGQgc3VjY2VlZC48L3A+Cis8YSBpZD0iYmxvYi11cmwiIGRvd25sb2FkPSIqXCI+Rmls
ZSBiYWNrZWQgYmxvYiBVUkw8L2E+Cis8c2NyaXB0PgorZnVuY3Rpb24gY2xpY2soZWxtdCkKK3sK
KyAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlcikgeworICAgICAgICBhbGVydCgnQ2xpY2sgdGhl
IGxpbmsgdG8gcnVuIHRoZSB0ZXN0LicpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGV2
ZW50U2VuZGVyLm1vdXNlTW92ZVRvKGVsbXQub2Zmc2V0TGVmdCArIDUsIGVsbXQub2Zmc2V0VG9w
ICsgNSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubW91
c2VVcCgpOworfQorCitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICBmaWxlID0gaW50ZXJuYWxz
LmNyZWF0ZUZpbGUoIi4uL3Jlc291cmNlcy9hYmUucG5nIik7CisgICAgdmFyIGxpbmsgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiYmxvYi11cmwiKTsKKyAgICBsaW5rLmhyZWYgPSB3aW5kb3cu
VVJMLmNyZWF0ZU9iamVjdFVSTChmaWxlKTsKKyAgICBjbGljayhsaW5rKTsKK30KK3J1blRlc3Qo
KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZWY3M2Nm
MDllNTJkZjJkMDhjZmRjNjQ1NzI0ODExODNkZTIyMjBhNy4uNzI1MDMwNzljODA5ZDI2YzhiMDI1
MzI1YTQ4ZGZkNzY2ZDYxMDQ3YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9z
LXNpbXVsYXRvci13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9pb3Mtc2ltdWxhdG9yLXdrMS9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMzI3LDYgKzEzMjcsNyBA
QCB3ZWJraXQub3JnL2IvMTU1NDk1IGNvbXBvc2l0aW5nL3Zpc2libGUtcmVjdC9hbmltYXRlZC1m
cm9tLW5vbmUuaHRtbCBbIEZhaWx1cmUgUAogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9I
VE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZG93bmxvYWQtc3ludGhldGljLWNsaWNrLmh0bWwgWyBT
a2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5j
aG9yLWRvd25sb2FkLXVzZXItdHJpZ2dlcmVkLXN5bnRoZXRpYy1jbGljay5odG1sIFsgU2tpcCBd
CiB3ZWJraXQub3JnL2IvMTU2MDY5IGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1m
aWxlLWJsb2ItZG93bmxvYWQuaHRtbCBbIFNraXAgXQord2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0
L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVz
LWJhY2tzbGFzaC5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTU2MDY5IGZhc3QvZG9tL0hU
TUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMtZG91Ymxl
cXVvdGUuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5j
aG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLXNsYXNoZXMuaHRt
bCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVu
dC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLXVuaWNvZGUuaHRtbCBbIFNraXAg
XQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azIvVGVz
dEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2syL1Rl
c3RFeHBlY3RhdGlvbnMKaW5kZXggYTBhYTE3MTZmZGVmZThiODRhYmM1OGQxOGFlZGUwMmQ4MThl
YzFjYS4uNjBlOTNkNTVjZGFkZDAyZDRiYTlkOWI2MGNiZjI2ZWIzM2U5YTMwNyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azIvVGVzdEV4cGVjdGF0aW9u
cworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdrMi9UZXN0RXhwZWN0
YXRpb25zCkBAIC0xODEyLDYgKzE4MTIsNyBAQCB3ZWJraXQub3JnL2IvMTU2MDY3IGZhc3QvZG9t
L0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1kb3dubG9hZC11bnNldC5odG1sIFsgU2tpcAogd2Vi
a2l0Lm9yZy9iLzE1NjA2NyBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZG93bmxv
YWQuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2NyBmYXN0L2RvbS9IVE1MQW5jaG9y
RWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWNvbnZlcnQtdG8tZG93bmxvYWQuaHRtbCBbIFNraXAg
XQogd2Via2l0Lm9yZy9iLzE1NjA2NyBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3It
ZmlsZS1ibG9iLWRvd25sb2FkLmh0bWwgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xNTYwNjcgZmFz
dC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRl
cy1iYWNrc2xhc2guaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2NyBmYXN0L2RvbS9I
VE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLWRvdWJs
ZXF1b3RlLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjcgZmFzdC9kb20vSFRNTEFu
Y2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy1zbGFzaGVzLmh0
bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjcgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1l
bnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy11bmljb2RlLmh0bWwgWyBTa2lw
IF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0
aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRl
eCA1YmE3NDQ2YTg3NzcxOTdiOTg1MzRlNmYyMzM1NDMxYWRiOWUyMDQ3Li5hMDljYmJjNGM5OTBh
OWM2NDVhMDIzOTQxYmYxNzBmNmEwOGJhNzA2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMTQsNiArMjE0LDcgQEAgd2Via2l0Lm9yZy9i
LzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZG93bmxvYWQuaHRtbCBb
IEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVu
dC9hbmNob3ItZG93bmxvYWQtc3ludGhldGljLWNsaWNrLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5v
cmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWRvd25sb2FkLXVz
ZXItdHJpZ2dlcmVkLXN5bnRoZXRpYy1jbGljay5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2Iv
MTU2MDY5IGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxv
YWQuaHRtbCBbIFNraXAgXQord2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9y
RWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLWJhY2tzbGFzaC5odG1s
IFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTU2MDY5IGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50
L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMtZG91YmxlcXVvdGUuaHRtbCBbIFNr
aXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNo
b3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLXNsYXNoZXMuaHRtbCBbIFNraXAgXQogd2Vi
a2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1i
bG9iLWRvd25sb2FkLWluY2x1ZGVzLXVuaWNvZGUuaHRtbCBbIFNraXAgXQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBhNDFkYWMxZGY1YzhhNzA4ZTU4NTM0
ZWMxNTNlMmZiZDU5NmViNWZjLi44YWVkNWRjZjU0Yjg0YWQ0YzBlNDZkZTMzYzAwMTYyMzI2MDJk
OTBjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9u
cworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAtNDQ1
LDYgKzQ0NSw3IEBAIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1kb3dubG9hZC11
bnNldC5odG1sIFsgU2tpcCBdCiBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZG93
bmxvYWQtc3ludGhldGljLWNsaWNrLmh0bWwgWyBTa2lwIF0KIGZhc3QvZG9tL0hUTUxBbmNob3JF
bGVtZW50L2FuY2hvci1kb3dubG9hZC11c2VyLXRyaWdnZXJlZC1zeW50aGV0aWMtY2xpY2suaHRt
bCBbIFNraXAgXQogZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1k
b3dubG9hZC5odG1sIFsgU2tpcCBdCitmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3It
ZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLWJhY2tzbGFzaC5odG1sIFsgU2tpcCBdCiBmYXN0
L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVz
LWRvdWJsZXF1b3RlLmh0bWwgWyBTa2lwIF0KIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2Fu
Y2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMtc2xhc2hlcy5odG1sIFsgU2tpcCBdCiBm
YXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1
ZGVzLXVuaWNvZGUuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303203</attachid>
            <date>2017-03-02 09:05:02 -0800</date>
            <delta_ts>2017-03-05 16:56:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169066-20170302090501.patch</filename>
            <type>text/plain</type>
            <size>9606</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNmY2Y2ZDAzMjE3NGRi
MDZjODQ1ZmJiZDdhODQxOTEwNDZhODIzNi4uN2JkNzAxYzBiNDljZGY2YTFhMzQzZTg4MmQ5OWEz
NjI5YTQwZDQ1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI4IEBACiAyMDE3LTAzLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgRG93bmxvYWQgYXR0cmlidXRl
IHNldCB0byAiKlwiIHNhdmUgZmlsZSB3aXRoIG5hbWUgImV4YW1wbGUuY29tIgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5MDY2CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8zMDc0MDg3NT4KKworICAgICAgICBSZXZpZXdlZCBieSBBbGV4IENocmlz
dGVuc2VuLgorCisgICAgICAgIFRoZSBpc3N1ZSBpcyB0aGF0IGEgYmFja3NsYXNoIGluIHJlY29n
bml6ZWQgYXMgYW4gZXNjYXBpbmcgY2hhcmFjdGVyIGluCisgICAgICAgIGEgcXVvdGVkIHN0cmlu
ZyBhcyBwZXIgUkZDMjYxNjoKKyAgICAgICAgIgorICAgICAgICBUaGUgYmFja3NsYXNoIGNoYXJh
Y3RlciAoIlwiKSBNQVkgYmUgdXNlZCBhcyBhIHNpbmdsZS1jaGFyYWN0ZXIKKyAgICAgICAgcXVv
dGluZyBtZWNoYW5pc20gb25seSB3aXRoaW4gcXVvdGVkLXN0cmluZyBhbmQgY29tbWVudCBjb25z
dHJ1Y3RzLgorICAgICAgICAiCisKKyAgICAgICAgV2UgdGhlcmVmb3JlIG5lZWQgdG8gZXNjYXBl
IHRoZSBiYWNrc2xhc2hlcyBpbiB0aGUgZmlsZW5hbWUgYmVmb3JlCisgICAgICAgIHVzaW5nIGl0
IGluIHRoZSBDb250ZW50LURpc3Bvc2l0aW9uIGhlYWRlciwgaW5zaWRlIHRoZSBxdW90ZWQgc3Ry
aW5nLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1m
aWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMtYmFja3NsYXNoLmh0bWwKKworICAgICAgICAqIHBs
YXRmb3JtL25ldHdvcmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVzb3VyY2VSZXNwb25zZUJhc2U6OnNhbml0aXplU3VnZ2VzdGVkRmlsZW5hbWUpOgorCisy
MDE3LTAzLTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKICAgICAgICAgW1dL
Ml1bIU5FVFdPUktfU0VTU0lPTl0gRmFpbHVyZSB0byBkb3dubG9hZCB3aGVuIHVzaW5nIGEgZG93
bmxvYWQgYXR0cmlidXRlIHdpdGggbm8gdmFsdWUgb24gYW4gYW5jaG9yCiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkwNjAKICAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzMwNzczMTQwPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL1Jlc291cmNlUmVzcG9uc2VCYXNlLmNwcAppbmRleCA5MmEwMTRjNGIzNzRkODYy
NGRjY2M0OWYxOTRkYmUyODAxOTFlNGQyLi40ZWY3ZDZmN2YxMDBlMDI2NmE2YzBiZmNkZGJlNDkz
MTRmN2QwOWFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jl
c291cmNlUmVzcG9uc2VCYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL1Jlc291cmNlUmVzcG9uc2VCYXNlLmNwcApAQCAtMjMxLDcgKzIzMSw3IEBAIFN0cmluZyBS
ZXNvdXJjZVJlc3BvbnNlQmFzZTo6c2FuaXRpemVTdWdnZXN0ZWRGaWxlbmFtZShjb25zdCBTdHJp
bmcmIHN1Z2dlc3RlZEZpCiAKICAgICBSZXNvdXJjZVJlc3BvbnNlIHJlc3BvbnNlKFVSTChQYXJz
ZWRVUkxTdHJpbmcsICJodHRwOi8vZXhhbXBsZS5jb20vIiksIFN0cmluZygpLCAtMSwgU3RyaW5n
KCkpOwogICAgIHJlc3BvbnNlLnNldEhUVFBTdGF0dXNDb2RlKDIwMCk7Ci0gICAgU3RyaW5nIGVz
Y2FwZWRTdWdnZXN0ZWRGaWxlbmFtZSA9IFN0cmluZyhzdWdnZXN0ZWRGaWxlbmFtZSkucmVwbGFj
ZSgnXCInLCAiXFxcIiIpOworICAgIFN0cmluZyBlc2NhcGVkU3VnZ2VzdGVkRmlsZW5hbWUgPSBT
dHJpbmcoc3VnZ2VzdGVkRmlsZW5hbWUpLnJlcGxhY2UoJ1xcJywgIlxcXFwiKS5yZXBsYWNlKCdc
IicsICJcXFwiIik7CiAgICAgU3RyaW5nIHZhbHVlID0gbWFrZVN0cmluZygiYXR0YWNobWVudDsg
ZmlsZW5hbWU9XCIiLCBlc2NhcGVkU3VnZ2VzdGVkRmlsZW5hbWUsICciJyk7CiAgICAgcmVzcG9u
c2Uuc2V0SFRUUEhlYWRlckZpZWxkKEhUVFBIZWFkZXJOYW1lOjpDb250ZW50RGlzcG9zaXRpb24s
IHZhbHVlKTsKICAgICByZXR1cm4gcmVzcG9uc2Uuc3VnZ2VzdGVkRmlsZW5hbWUoKTsKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCAxYzhjMjZjYzI5MjI5MGUxYTFhYTEyNDU1YTAwODEzZDc5MTJmNWI3Li4xMGJhN2QzNzVjNDI4
OTNhMWU1ZmZmYzU3NWQ1MzA4ZGMyMTg1NWU5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTct
MDMtMDEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBEb3dubG9h
ZCBhdHRyaWJ1dGUgc2V0IHRvICIqXCIgc2F2ZSBmaWxlIHdpdGggbmFtZSAiZXhhbXBsZS5jb20i
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkwNjYK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwNzQwODc1PgorCisgICAgICAgIFJldmlld2VkIGJ5
IEFsZXggQ2hyaXN0ZW5zZW4uCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGNvdmVyYWdlLgor
CisgICAgICAgICogZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1k
b3dubG9hZC1pbmNsdWRlcy1iYWNrc2xhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWlu
Y2x1ZGVzLWJhY2tzbGFzaC5odG1sOiBBZGRlZC4KKwogMjAxNy0wMy0wMSAgQW50b2luZSBRdWlu
dCAgPGdyYW91dHNAYXBwbGUuY29tPgogCiAgICAgICAgIFVuc2tpcCBtZWRpYS9tb2Rlcm4tbWVk
aWEtY29udHJvbHMvYXVkaW8vYXVkaW8tY29udHJvbHMtYnV0dG9ucy5odG1sCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9i
LWRvd25sb2FkLWluY2x1ZGVzLWJhY2tzbGFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1
ZGVzLWJhY2tzbGFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTcxN2UwNjkyNjBjYWNmNTcw
NTE5NzIyMWE3MTFjOTFkODMwMWVkMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVk
ZXMtYmFja3NsYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDYgQEAKK0Rvd25sb2FkIHN0YXJ0
ZWQuCitEb3dubG9hZGluZyBVUkwgd2l0aCBzdWdnZXN0ZWQgZmlsZW5hbWUgIipcLnBuZyIKK0Rv
d25sb2FkIGNvbXBsZXRlZC4KK1RoZSBzdWdnZXN0ZWQgZmlsZW5hbWUgYWJvdmUgc2hvdWxkIGJl
ICIqXC5wbmciIGFuZCB0aGUgZG93bmxvYWQgc2hvdWxkIHN1Y2NlZWQuCisKK0ZpbGUgYmFja2Vk
IGJsb2IgVVJMCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxl
bWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLWJhY2tzbGFzaC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1k
b3dubG9hZC1pbmNsdWRlcy1iYWNrc2xhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zMTZjYzdhMDJlYTc1
ZjQ1ZGRkMWQyYjViMjZmMzIzYjY5M2FlNDg5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1p
bmNsdWRlcy1iYWNrc2xhc2guaHRtbApAQCAtMCwwICsxLDM2IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+CitpZiAod2lu
ZG93LnRlc3RSdW5uZXIpIHsKKyAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgIHRlc3RSdW5u
ZXIud2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPlRo
ZSBzdWdnZXN0ZWQgZmlsZW5hbWUgYWJvdmUgc2hvdWxkIGJlICIqXC5wbmciIGFuZCB0aGUgZG93
bmxvYWQgc2hvdWxkIHN1Y2NlZWQuPC9wPgorPGEgaWQ9ImJsb2ItdXJsIiBkb3dubG9hZD0iKlwi
PkZpbGUgYmFja2VkIGJsb2IgVVJMPC9hPgorPHNjcmlwdD4KK2Z1bmN0aW9uIGNsaWNrKGVsbXQp
Cit7CisgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAgYWxlcnQoJ0NsaWNr
IHRoZSBsaW5rIHRvIHJ1biB0aGUgdGVzdC4nKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAg
ICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhlbG10Lm9mZnNldExlZnQgKyA1LCBlbG10Lm9mZnNl
dFRvcCArIDUpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgIGV2ZW50U2VuZGVy
Lm1vdXNlVXAoKTsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgZmlsZSA9IGludGVy
bmFscy5jcmVhdGVGaWxlKCIuLi9yZXNvdXJjZXMvYWJlLnBuZyIpOworICAgIHZhciBsaW5rID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJsb2ItdXJsIik7CisgICAgbGluay5ocmVmID0gd2lu
ZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoZmlsZSk7CisgICAgY2xpY2sobGluayk7Cit9CitydW5U
ZXN0KCk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGVm
NzNjZjA5ZTUyZGYyZDA4Y2ZkYzY0NTcyNDgxMTgzZGUyMjIwYTcuLjcyNTAzMDc5YzgwOWQyNmM4
YjAyNTMyNWE0OGRmZDc2NmQ2MTA0N2IgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2lvcy1zaW11bGF0b3Itd2sxL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vaW9zLXNpbXVsYXRvci13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTMyNyw2ICsxMzI3
LDcgQEAgd2Via2l0Lm9yZy9iLzE1NTQ5NSBjb21wb3NpdGluZy92aXNpYmxlLXJlY3QvYW5pbWF0
ZWQtZnJvbS1ub25lLmh0bWwgWyBGYWlsdXJlIFAKIHdlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9k
b20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWRvd25sb2FkLXN5bnRoZXRpYy1jbGljay5odG1s
IFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTU2MDY5IGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50
L2FuY2hvci1kb3dubG9hZC11c2VyLXRyaWdnZXJlZC1zeW50aGV0aWMtY2xpY2suaHRtbCBbIFNr
aXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNo
b3ItZmlsZS1ibG9iLWRvd25sb2FkLmh0bWwgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xNTYwNjkg
ZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNs
dWRlcy1iYWNrc2xhc2guaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2Rv
bS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLWRv
dWJsZXF1b3RlLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9kb20vSFRN
TEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy1zbGFzaGVz
Lmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFuY2hvckVs
ZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy11bmljb2RlLmh0bWwgWyBT
a2lwIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2sy
L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdr
Mi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGEwYWExNzE2ZmRlZmU4Yjg0YWJjNThkMThhZWRlMDJk
ODE4ZWMxY2EuLjYwZTkzZDU1Y2RhZGQwMmQ0YmE5ZDliNjBjYmYyNmViMzNlOWEzMDcgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2syL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azIvVGVzdEV4
cGVjdGF0aW9ucwpAQCAtMTgxMiw2ICsxODEyLDcgQEAgd2Via2l0Lm9yZy9iLzE1NjA2NyBmYXN0
L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZG93bmxvYWQtdW5zZXQuaHRtbCBbIFNraXAK
IHdlYmtpdC5vcmcvYi8xNTYwNjcgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWRv
d25sb2FkLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjcgZmFzdC9kb20vSFRNTEFu
Y2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1jb252ZXJ0LXRvLWRvd25sb2FkLmh0bWwgWyBT
a2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjcgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5j
aG9yLWZpbGUtYmxvYi1kb3dubG9hZC5odG1sIFsgU2tpcCBdCit3ZWJraXQub3JnL2IvMTU2MDY3
IGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5j
bHVkZXMtYmFja3NsYXNoLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjcgZmFzdC9k
b20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy1k
b3VibGVxdW90ZS5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTU2MDY3IGZhc3QvZG9tL0hU
TUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMtc2xhc2hl
cy5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTU2MDY3IGZhc3QvZG9tL0hUTUxBbmNob3JF
bGVtZW50L2FuY2hvci1maWxlLWJsb2ItZG93bmxvYWQtaW5jbHVkZXMtdW5pY29kZS5odG1sIFsg
U2tpcCBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggNWJhNzQ0NmE4Nzc3MTk3Yjk4NTM0ZTZmMjMzNTQzMWFkYjllMjA0Ny4uYTA5Y2JiYzRj
OTkwYTljNjQ1YTAyMzk0MWJmMTcwZjZhMDhiYTcwNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjE0LDYgKzIxNCw3IEBAIHdlYmtpdC5v
cmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWRvd25sb2FkLmh0
bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFuY2hvckVs
ZW1lbnQvYW5jaG9yLWRvd25sb2FkLXN5bnRoZXRpYy1jbGljay5odG1sIFsgU2tpcCBdCiB3ZWJr
aXQub3JnL2IvMTU2MDY5IGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1kb3dubG9h
ZC11c2VyLXRyaWdnZXJlZC1zeW50aGV0aWMtY2xpY2suaHRtbCBbIFNraXAgXQogd2Via2l0Lm9y
Zy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWRv
d25sb2FkLmh0bWwgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFu
Y2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy1iYWNrc2xhc2gu
aHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBmYXN0L2RvbS9IVE1MQW5jaG9yRWxl
bWVudC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLWRvdWJsZXF1b3RlLmh0bWwg
WyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQv
YW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy1zbGFzaGVzLmh0bWwgWyBTa2lwIF0K
IHdlYmtpdC5vcmcvYi8xNTYwNjkgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZp
bGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy11bmljb2RlLmh0bWwgWyBTa2lwIF0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYTQxZGFjMWRmNWM4YTcwOGU1
ODUzNGVjMTUzZTJmYmQ1OTZlYjVmYy4uOGFlZDVkY2Y1NGI4NGFkNGMwZTQ2ZGUzM2MwMDE2MjMy
NjAyZDkwYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTQ0NSw2ICs0NDUsNyBAQCBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZG93bmxv
YWQtdW5zZXQuaHRtbCBbIFNraXAgXQogZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9y
LWRvd25sb2FkLXN5bnRoZXRpYy1jbGljay5odG1sIFsgU2tpcCBdCiBmYXN0L2RvbS9IVE1MQW5j
aG9yRWxlbWVudC9hbmNob3ItZG93bmxvYWQtdXNlci10cmlnZ2VyZWQtc3ludGhldGljLWNsaWNr
Lmh0bWwgWyBTa2lwIF0KIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci1maWxlLWJs
b2ItZG93bmxvYWQuaHRtbCBbIFNraXAgXQorZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5j
aG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNsdWRlcy1iYWNrc2xhc2guaHRtbCBbIFNraXAgXQog
ZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1pbmNs
dWRlcy1kb3VibGVxdW90ZS5odG1sIFsgU2tpcCBdCiBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVu
dC9hbmNob3ItZmlsZS1ibG9iLWRvd25sb2FkLWluY2x1ZGVzLXNsYXNoZXMuaHRtbCBbIFNraXAg
XQogZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWZpbGUtYmxvYi1kb3dubG9hZC1p
bmNsdWRlcy11bmljb2RlLmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303485</attachid>
            <date>2017-03-05 16:55:58 -0800</date>
            <delta_ts>2017-03-05 17:37:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169066-20170305165555.patch</filename>
            <type>text/plain</type>
            <size>1841</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzNDMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDcyNTBlMWY2Mzk0ZDI3
YjRmMDNjMDZlZmMxMzljZDE0MGE4Njg5Yy4uNDZjZDdhM2UxODdlOWYxMjE5Mjk5YWM3ZjhhNWY0
NzZlZmZlOGUxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE3LTAzLTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRHJvcCB1bm5lY2Vzc2FyeSBi
YWNrc2xhc2ggaW4gUmVzb3VyY2VSZXNwb25zZTo6c2FuaXRpemVTdWdnZXN0ZWRGaWxlbmFtZSgp
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkwNjYK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEcm9wIHVu
bmVjZXNzYXJ5IGJhY2tzbGFzaCBpbiBSZXNvdXJjZVJlc3BvbnNlOjpzYW5pdGl6ZVN1Z2dlc3Rl
ZEZpbGVuYW1lKCkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlUmVzcG9u
c2VCYXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2VCYXNlOjpzYW5p
dGl6ZVN1Z2dlc3RlZEZpbGVuYW1lKToKKwogMjAxNy0wMy0wNCAgU2ltb24gRnJhc2VyICA8c2lt
b24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBDbGFyaWZ5IHNvbWUgdGVybWlub2xvZ3kg
aW4gUmVuZGVyTGF5ZXJCYWNraW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL1Jlc291cmNlUmVzcG9uc2VCYXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwCmluZGV4IDRlZjdkNmY3ZjEwMGUw
MjY2YTZjMGJmY2RkYmU0OTMxNGY3ZDA5YWIuLmViNmJkZjczODRlN2IwZWQyYTNiNzhlZmY5NDhl
Y2M0NzNiZjc0Y2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsv
UmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwCkBAIC0yMzEsNyArMjMxLDcgQEAgU3RyaW5n
IFJlc291cmNlUmVzcG9uc2VCYXNlOjpzYW5pdGl6ZVN1Z2dlc3RlZEZpbGVuYW1lKGNvbnN0IFN0
cmluZyYgc3VnZ2VzdGVkRmkKIAogICAgIFJlc291cmNlUmVzcG9uc2UgcmVzcG9uc2UoVVJMKFBh
cnNlZFVSTFN0cmluZywgImh0dHA6Ly9leGFtcGxlLmNvbS8iKSwgU3RyaW5nKCksIC0xLCBTdHJp
bmcoKSk7CiAgICAgcmVzcG9uc2Uuc2V0SFRUUFN0YXR1c0NvZGUoMjAwKTsKLSAgICBTdHJpbmcg
ZXNjYXBlZFN1Z2dlc3RlZEZpbGVuYW1lID0gU3RyaW5nKHN1Z2dlc3RlZEZpbGVuYW1lKS5yZXBs
YWNlKCdcXCcsICJcXFxcIikucmVwbGFjZSgnXCInLCAiXFxcIiIpOworICAgIFN0cmluZyBlc2Nh
cGVkU3VnZ2VzdGVkRmlsZW5hbWUgPSBTdHJpbmcoc3VnZ2VzdGVkRmlsZW5hbWUpLnJlcGxhY2Uo
J1xcJywgIlxcXFwiKS5yZXBsYWNlKCciJywgIlxcXCIiKTsKICAgICBTdHJpbmcgdmFsdWUgPSBt
YWtlU3RyaW5nKCJhdHRhY2htZW50OyBmaWxlbmFtZT1cIiIsIGVzY2FwZWRTdWdnZXN0ZWRGaWxl
bmFtZSwgJyInKTsKICAgICByZXNwb25zZS5zZXRIVFRQSGVhZGVyRmllbGQoSFRUUEhlYWRlck5h
bWU6OkNvbnRlbnREaXNwb3NpdGlvbiwgdmFsdWUpOwogICAgIHJldHVybiByZXNwb25zZS5zdWdn
ZXN0ZWRGaWxlbmFtZSgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>