<?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>188984</bug_id>
          
          <creation_ts>2018-08-27 09:11:45 -0700</creation_ts>
          <short_desc>Serializing shorthand with &quot;initial&quot; values should check important flags</short_desc>
          <delta_ts>2018-09-04 22:03:02 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oriol Brufau">obrufau</reporter>
          <assigned_to name="Oriol Brufau">obrufau</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>koivisto</cc>
    
    <cc>rego</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1453898</commentid>
    <comment_count>0</comment_count>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-27 09:11:45 -0700</bug_when>
    <thetext>Run this code:

  element.style.setProperty(&quot;margin-top&quot;, &quot;initial&quot;);
  element.style.setProperty(&quot;margin-right&quot;, &quot;initial&quot;);
  element.style.setProperty(&quot;margin-bottom&quot;, &quot;initial&quot;);
  element.style.setProperty(&quot;margin-left&quot;, &quot;initial&quot;, &quot;important&quot;);
  element.style.margin;

Expected: &quot;&quot;, like Firefox and Blink
Result: &quot;initial&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454485</commentid>
    <comment_count>1</comment_count>
      <attachid>348318</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-28 12:03:25 -0700</bug_when>
    <thetext>Created attachment 348318
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454487</commentid>
    <comment_count>2</comment_count>
      <attachid>348319</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-28 12:05:29 -0700</bug_when>
    <thetext>Created attachment 348319
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454500</commentid>
    <comment_count>3</comment_count>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-28 12:43:27 -0700</bug_when>
    <thetext>WPT PR: https://github.com/web-platform-tests/wpt/pull/12729</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454548</commentid>
    <comment_count>4</comment_count>
      <attachid>348343</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-28 14:19:03 -0700</bug_when>
    <thetext>Created attachment 348343
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454693</commentid>
    <comment_count>5</comment_count>
      <attachid>348343</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-08-28 20:51:33 -0700</bug_when>
    <thetext>Comment on attachment 348343
Patch

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

&gt; LayoutTests/imported/w3c/ChangeLog:9
&gt; +        The test still has some failures due to https://bugs.webkit.org/show_bug.cgi?id=188984
&gt; +        but without this patch it would fail earlier.

What does &quot;fail earlier&quot; mean in practice? How would the test output be different?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454694</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-08-28 20:52:00 -0700</bug_when>
    <thetext>(In reply to Oriol Brufau from comment #0)
&gt; Run this code:
&gt; 
&gt;   element.style.setProperty(&quot;margin-top&quot;, &quot;initial&quot;);
&gt;   element.style.setProperty(&quot;margin-right&quot;, &quot;initial&quot;);
&gt;   element.style.setProperty(&quot;margin-bottom&quot;, &quot;initial&quot;);
&gt;   element.style.setProperty(&quot;margin-left&quot;, &quot;initial&quot;, &quot;important&quot;);
&gt;   element.style.margin;
&gt; 
&gt; Expected: &quot;&quot;, like Firefox and Blink
&gt; Result: &quot;initial&quot;

Can we also add a test that does exactly this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454749</commentid>
    <comment_count>7</comment_count>
      <attachid>348343</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-08-29 04:09:16 -0700</bug_when>
    <thetext>Comment on attachment 348343
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        The test still has some failures due to https://bugs.webkit.org/show_bug.cgi?id=188984

This is the bug 188984. Did you mean something else?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454757</commentid>
    <comment_count>8</comment_count>
      <attachid>348343</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-29 06:22:12 -0700</bug_when>
    <thetext>Comment on attachment 348343
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:10
&gt;&gt; +        The test still has some failures due to https://bugs.webkit.org/show_bug.cgi?id=188984
&gt; 
&gt; This is the bug 188984. Did you mean something else?

Oh I copied the wrong one, I meant https://bugs.webkit.org/show_bug.cgi?id=185953

&gt;&gt; LayoutTests/imported/w3c/ChangeLog:9
&gt;&gt; +        but without this patch it would fail earlier.
&gt; 
&gt; What does &quot;fail earlier&quot; mean in practice? How would the test output be different?

The failure would be here:
&gt; assert_equals(testElem.style.margin, &quot;&quot;);
So it would produce this output
&gt; FAIL Shorthand serialization with &apos;initial&apos; value, one longhand with important flag. assert_equals: expected &quot;&quot; but got &quot;initial&quot;
instead of
&gt; FAIL Shorthand serialization with &apos;initial&apos; value, one longhand with important flag. assert_equals: expected &quot;margin-top: initial !important; margin-right: initial; margin-bottom: initial; margin-left: initial;&quot; but got &quot;&quot;

&gt; &gt;   element.style.setProperty(&quot;margin-top&quot;, &quot;initial&quot;);
&gt; &gt;   element.style.setProperty(&quot;margin-right&quot;, &quot;initial&quot;);
&gt; &gt;   element.style.setProperty(&quot;margin-bottom&quot;, &quot;initial&quot;);
&gt; &gt;   element.style.setProperty(&quot;margin-left&quot;, &quot;initial&quot;, &quot;important&quot;);
&gt; &gt;   element.style.margin;
&gt; &gt; 
&gt; &gt; Expected: &quot;&quot;, like Firefox and Blink
&gt; &gt; Result: &quot;initial&quot;
&gt; 
&gt; Can we also add a test that does exactly this?
OK, but I don&apos;t really see the difference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454759</commentid>
    <comment_count>9</comment_count>
      <attachid>348400</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-29 06:35:21 -0700</bug_when>
    <thetext>Created attachment 348400
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454772</commentid>
    <comment_count>10</comment_count>
      <attachid>348400</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-08-29 08:02:45 -0700</bug_when>
    <thetext>Comment on attachment 348400
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        Check important flags when serializing shorthand with &quot;initial&quot; values
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=188984
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        Test: imported/w3c/web-platform-tests/css/cssom/shorthand-serialization.html
&gt; +
&gt; +        The test still has some failures due to https://bugs.webkit.org/show_bug.cgi?id=185953
&gt; +        but without this patch it would fail earlier.

It is not clear how this patch improves things. It contains no new passing tests and the description doesn&apos;t say why this is more correct.

Does this code change make sense without 185953?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454791</commentid>
    <comment_count>11</comment_count>
      <attachid>348400</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-08-29 09:26:35 -0700</bug_when>
    <thetext>Comment on attachment 348400
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt; +        but without this patch it would fail earlier.
&gt; 
&gt; It is not clear how this patch improves things. It contains no new passing tests and the description doesn&apos;t say why this is more correct.
&gt; 
&gt; Does this code change make sense without 185953?

Yes, without 185953 the new tests would pass.
They still fail after this patch but only when checking testElem.style.cssText instead of the earlier testElem.style.margin
Do you prefer removing the cssText check for now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455369</commentid>
    <comment_count>12</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-08-30 13:04:50 -0700</bug_when>
    <thetext>Yes, it would be good to have some sort of test that fails before the code change and passes after. It is fine to include additional still-failing tests.

You should add some motivation to the ChangeLog since it is not obvious.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455370</commentid>
    <comment_count>13</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-08-30 13:05:51 -0700</bug_when>
    <thetext>A passing subtest is fine, not need for full test just for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456009</commentid>
    <comment_count>14</comment_count>
      <attachid>348400</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-09-01 22:05:53 -0700</bug_when>
    <thetext>Comment on attachment 348400
Patch

Please make the changes to the tests that Antti suggested. review- to the version without any newly passing subtests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456329</commentid>
    <comment_count>15</comment_count>
      <attachid>348820</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-09-04 09:48:11 -0700</bug_when>
    <thetext>Created attachment 348820
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456331</commentid>
    <comment_count>16</comment_count>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2018-09-04 09:49:27 -0700</bug_when>
    <thetext>OK, I have removed the cssText asserts from the tests with important flags.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456629</commentid>
    <comment_count>17</comment_count>
      <attachid>348820</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-04 22:03:00 -0700</bug_when>
    <thetext>Comment on attachment 348820
Patch

Clearing flags on attachment: 348820

Committed r235658: &lt;https://trac.webkit.org/changeset/235658&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456630</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-04 22:03:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348318</attachid>
            <date>2018-08-28 12:03:25 -0700</date>
            <delta_ts>2018-08-28 12:05:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188984-20180828210324.patch</filename>
            <type>text/plain</type>
            <size>5835</size>
            <attacher name="Oriol Brufau">obrufau</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1MjU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQ4ZmViNmE4MmQ3Njc4
NDU2ZjZjYjUyYTExZjI0NGZkNWE3YzYyMy4uMTZjY2M4NWUzNTk0NTMxMDNiYmNiYTNlMWVlNjQ3
MDE4MDdkZmE2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTI4ICBPcmlv
bCBCcnVmYXUgIDxvYnJ1ZmF1QGlnYWxpYS5jb20+CisKKyAgICAgICAgQ2hlY2sgaW1wb3J0YW50
IGZsYWdzIHdoZW4gc2VyaWFsaXppbmcgc2hvcnRoYW5kIHdpdGggImluaXRpYWwiIHZhbHVlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6
YXRpb24uaHRtbAorCisgICAgICAgIFRoZSB0ZXN0IHN0aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1
ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisgICAg
ICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291bGQgZmFpbCBlYXJsaWVyLgorCisgICAg
ICAgICogY3NzL1N0eWxlUHJvcGVydGllcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVBy
b3BlcnRpZXM6OmdldDRWYWx1ZXMgY29uc3QpOgorCiAyMDE4LTA4LTIzICBEYW5pZWwgQmF0ZXMg
IDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBUZXN0IGVkaXRpbmcvdW5kby9y
ZXBsYWNlLXRleHQtaW4tbm9kZS1wcmVzZXJ2aW5nLW1hcmtlcnMtY3Jhc2guaHRtbCBjcmFzaGVz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0aWVzLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRpZXMuY3BwCmluZGV4IDM0NTAxMzk2MWExNjI2
MmFkNzIwOGIzYmVlYmI4ZjQ4N2JmZTZiNmEuLjc0MDgxNzczNzU3NTdjY2NlNWZjZTMyZmQ4NTEz
MjAyZjA5MGYzNzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRp
ZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRpZXMuY3BwCkBAIC0z
NzQsNiArMzc0LDEwIEBAIFN0cmluZyBTdHlsZVByb3BlcnRpZXM6OmdldDRWYWx1ZXMoY29uc3Qg
U3R5bGVQcm9wZXJ0eVNob3J0aGFuZCYgc2hvcnRoYW5kKSBjb25zCiAgICAgaWYgKCF0b3AudmFs
dWUoKSB8fCAhcmlnaHQudmFsdWUoKSB8fCAhYm90dG9tLnZhbHVlKCkgfHwgIWxlZnQudmFsdWUo
KSkKICAgICAgICAgcmV0dXJuIFN0cmluZygpOwogCisgICAgLy8gSW1wb3J0YW50IGZsYWdzIG11
c3QgYmUgdGhlIHNhbWUKKyAgICBpZiAodG9wLmlzSW1wb3J0YW50KCkgIT0gcmlnaHQuaXNJbXBv
cnRhbnQoKSB8fCByaWdodC5pc0ltcG9ydGFudCgpICE9IGJvdHRvbS5pc0ltcG9ydGFudCgpIHx8
IGJvdHRvbS5pc0ltcG9ydGFudCgpICE9IGxlZnQuaXNJbXBvcnRhbnQoKSkKKyAgICAgICAgcmV0
dXJuIFN0cmluZygpOworCiAgICAgaWYgKHRvcC5pc0luaGVyaXRlZCgpICYmIHJpZ2h0LmlzSW5o
ZXJpdGVkKCkgJiYgYm90dG9tLmlzSW5oZXJpdGVkKCkgJiYgbGVmdC5pc0luaGVyaXRlZCgpKQog
ICAgICAgICByZXR1cm4gZ2V0VmFsdWVOYW1lKENTU1ZhbHVlSW5oZXJpdCk7CiAKQEAgLTM4NCw4
ICszODgsNiBAQCBTdHJpbmcgU3R5bGVQcm9wZXJ0aWVzOjpnZXQ0VmFsdWVzKGNvbnN0IFN0eWxl
UHJvcGVydHlTaG9ydGhhbmQmIHNob3J0aGFuZCkgY29ucwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiBTdHJpbmcoKTsKICAgICB9Ci0gICAgaWYgKHRvcC5pc0ltcG9ydGFudCgpICE9IHJpZ2h0
LmlzSW1wb3J0YW50KCkgfHwgcmlnaHQuaXNJbXBvcnRhbnQoKSAhPSBib3R0b20uaXNJbXBvcnRh
bnQoKSB8fCBib3R0b20uaXNJbXBvcnRhbnQoKSAhPSBsZWZ0LmlzSW1wb3J0YW50KCkpCi0gICAg
ICAgIHJldHVybiBTdHJpbmcoKTsKIAogICAgIGJvb2wgc2hvd0xlZnQgPSAhcmlnaHQudmFsdWUo
KS0+ZXF1YWxzKCpsZWZ0LnZhbHVlKCkpOwogICAgIGJvb2wgc2hvd0JvdHRvbSA9ICF0b3AudmFs
dWUoKS0+ZXF1YWxzKCpib3R0b20udmFsdWUoKSkgfHwgc2hvd0xlZnQ7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwppbmRleCBhOTI3YmM5NjhmYjcyNmIwMWRkYzY1ODQ2NTUyMWZiNzE3YTcz
ZTZhLi5hZGE0NmNiYWU1ZTE5ZDAyNGJjNjgyZDAzYTI0MzE5OGM5Mjg3NThkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wOC0yOCAgT3Jpb2wg
QnJ1ZmF1ICA8b2JydWZhdUBpZ2FsaWEuY29tPgorCisgICAgICAgIENoZWNrIGltcG9ydGFudCBm
bGFncyB3aGVuIHNlcmlhbGl6aW5nIHNob3J0aGFuZCB3aXRoICJpbml0aWFsIiB2YWx1ZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4ODk4NAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB0ZXN0IHN0
aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTg4OTg0CisgICAgICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291
bGQgZmFpbCBlYXJsaWVyLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Nv
bS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi5odG1sOgorCiAy
MDE4LTA4LTIzICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbaU9TXSBTdXBwb3J0IHRoZSBpbnB1dG1vZGUgYXR0cmlidXRlIG9uIGNvbnRlbnRlZGl0YWJs
ZSBlbGVtZW50cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20v
c2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDM2OWQ1MzA0N2QyNmQx
MzZiNjMxNmU1MzIxMzU3YjczMmJmZWJlYTYuLmRmNzEyNTlhNjY3ZGQ1ODM4MzA4ZDczZWE1NThm
OThiYjhjN2Q5OTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBlY3RlZC50eHQKQEAgLTEwLDQgKzEwLDYg
QEAgUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoIHNob3J0aGFuZCBhbmQgbG9uZ2hh
bmRzIG1peGVkLgogUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoIGp1c3QgbG9uZ2hh
bmRzLiAKIEZBSUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCB2YXJpYWJsZSBhbmQgdmFy
aWFibGUgZnJvbSBvdGhlciBzaG9ydGhhbmQuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJ2YXIo
LS1hKSIgYnV0IGdvdCAiIgogUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiBhZnRlciBzZXR0
aW5nIAorRkFJTCBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoICdpbml0aWFsJyB2YWx1ZS4g
YXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIm1hcmdpbjogaW5pdGlhbDsiIGJ1dCBnb3QgIiIKK0ZB
SUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcgdmFsdWUsIG9uZSBsb25n
aGFuZCB3aXRoIGltcG9ydGFudCBmbGFnLiBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAibWFyZ2lu
LXRvcDogaW5pdGlhbCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IG1hcmdpbi1i
b3R0b206IGluaXRpYWw7IG1hcmdpbi1sZWZ0OiBpbml0aWFsOyIgYnV0IGdvdCAiIgogCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24u
aHRtbAppbmRleCAyMTc4YmEzN2E5NTlmYzU2NTM3YzdjYzE2NGQ0MjNkMTQ1NjM4ODFmLi42N2Yx
MjI0Yzk0OGM1OTJjY2VhMDExZDRmYTdjNmNiY2VmN2MzOTJmIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQt
c2VyaWFsaXphdGlvbi5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLmh0bWwKQEAgLTU4
LDYgKzU4LDIwIEBACiAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHRlc3RFbGVtLnN0eWxlLm1h
cmdpbiwgIjIwcHgiKTsKICAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUu
Y3NzVGV4dCwgIm1hcmdpbjogMjBweDsiKQogICAgICAgICB9LCAiU2hvcnRoYW5kIHNlcmlhbGl6
YXRpb24gYWZ0ZXIgc2V0dGluZyIpOworCisgICAgICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgICB2YXIgdGVzdEVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdCIpOwor
ICAgICAgICAgICAgdGVzdEVsZW0uc3R5bGUuY3NzVGV4dCA9ICJtYXJnaW46IGluaXRpYWw7IjsK
KyAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUubWFyZ2luLCAiaW5pdGlh
bCIpOworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxlbS5zdHlsZS5jc3NUZXh0LCAi
bWFyZ2luOiBpbml0aWFsOyIpOworICAgICAgICB9LCAiU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24g
d2l0aCAnaW5pdGlhbCcgdmFsdWUuIik7CisKKyAgICAgICAgdGVzdChmdW5jdGlvbigpIHsKKyAg
ICAgICAgICAgIHZhciB0ZXN0RWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Iik7
CisgICAgICAgICAgICB0ZXN0RWxlbS5zdHlsZS5zZXRQcm9wZXJ0eSgibWFyZ2luLXRvcCIsICJp
bml0aWFsIiwgImltcG9ydGFudCIpOworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxl
bS5zdHlsZS5tYXJnaW4sICIiKTsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0u
c3R5bGUuY3NzVGV4dCwgIm1hcmdpbi10b3A6IGluaXRpYWwgIWltcG9ydGFudDsgbWFyZ2luLXJp
Z2h0OiBpbml0aWFsOyBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyBtYXJnaW4tbGVmdDogaW5pdGlh
bDsiKTsKKyAgICAgICAgfSwgIlNob3J0aGFuZCBzZXJpYWxpemF0aW9uIHdpdGggJ2luaXRpYWwn
IHZhbHVlLCBvbmUgbG9uZ2hhbmQgd2l0aCBpbXBvcnRhbnQgZmxhZy4iKTsKICAgICA8L3Njcmlw
dD4KIDwvYm9keT4KIDwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348319</attachid>
            <date>2018-08-28 12:05:29 -0700</date>
            <delta_ts>2018-08-28 14:19:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188984-20180828210528.patch</filename>
            <type>text/plain</type>
            <size>5835</size>
            <attacher name="Oriol Brufau">obrufau</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1MjU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQ4ZmViNmE4MmQ3Njc4
NDU2ZjZjYjUyYTExZjI0NGZkNWE3YzYyMy4uMTZjY2M4NWUzNTk0NTMxMDNiYmNiYTNlMWVlNjQ3
MDE4MDdkZmE2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTI4ICBPcmlv
bCBCcnVmYXUgIDxvYnJ1ZmF1QGlnYWxpYS5jb20+CisKKyAgICAgICAgQ2hlY2sgaW1wb3J0YW50
IGZsYWdzIHdoZW4gc2VyaWFsaXppbmcgc2hvcnRoYW5kIHdpdGggImluaXRpYWwiIHZhbHVlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6
YXRpb24uaHRtbAorCisgICAgICAgIFRoZSB0ZXN0IHN0aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1
ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisgICAg
ICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291bGQgZmFpbCBlYXJsaWVyLgorCisgICAg
ICAgICogY3NzL1N0eWxlUHJvcGVydGllcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVBy
b3BlcnRpZXM6OmdldDRWYWx1ZXMgY29uc3QpOgorCiAyMDE4LTA4LTIzICBEYW5pZWwgQmF0ZXMg
IDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBUZXN0IGVkaXRpbmcvdW5kby9y
ZXBsYWNlLXRleHQtaW4tbm9kZS1wcmVzZXJ2aW5nLW1hcmtlcnMtY3Jhc2guaHRtbCBjcmFzaGVz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0aWVzLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRpZXMuY3BwCmluZGV4IDM0NTAxMzk2MWExNjI2
MmFkNzIwOGIzYmVlYmI4ZjQ4N2JmZTZiNmEuLjc0MDgxNzczNzU3NTdjY2NlNWZjZTMyZmQ4NTEz
MjAyZjA5MGYzNzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRp
ZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRpZXMuY3BwCkBAIC0z
NzQsNiArMzc0LDEwIEBAIFN0cmluZyBTdHlsZVByb3BlcnRpZXM6OmdldDRWYWx1ZXMoY29uc3Qg
U3R5bGVQcm9wZXJ0eVNob3J0aGFuZCYgc2hvcnRoYW5kKSBjb25zCiAgICAgaWYgKCF0b3AudmFs
dWUoKSB8fCAhcmlnaHQudmFsdWUoKSB8fCAhYm90dG9tLnZhbHVlKCkgfHwgIWxlZnQudmFsdWUo
KSkKICAgICAgICAgcmV0dXJuIFN0cmluZygpOwogCisgICAgLy8gSW1wb3J0YW50IGZsYWdzIG11
c3QgYmUgdGhlIHNhbWUKKyAgICBpZiAodG9wLmlzSW1wb3J0YW50KCkgIT0gcmlnaHQuaXNJbXBv
cnRhbnQoKSB8fCByaWdodC5pc0ltcG9ydGFudCgpICE9IGJvdHRvbS5pc0ltcG9ydGFudCgpIHx8
IGJvdHRvbS5pc0ltcG9ydGFudCgpICE9IGxlZnQuaXNJbXBvcnRhbnQoKSkKKyAgICAgICAgcmV0
dXJuIFN0cmluZygpOworCiAgICAgaWYgKHRvcC5pc0luaGVyaXRlZCgpICYmIHJpZ2h0LmlzSW5o
ZXJpdGVkKCkgJiYgYm90dG9tLmlzSW5oZXJpdGVkKCkgJiYgbGVmdC5pc0luaGVyaXRlZCgpKQog
ICAgICAgICByZXR1cm4gZ2V0VmFsdWVOYW1lKENTU1ZhbHVlSW5oZXJpdCk7CiAKQEAgLTM4NCw4
ICszODgsNiBAQCBTdHJpbmcgU3R5bGVQcm9wZXJ0aWVzOjpnZXQ0VmFsdWVzKGNvbnN0IFN0eWxl
UHJvcGVydHlTaG9ydGhhbmQmIHNob3J0aGFuZCkgY29ucwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiBTdHJpbmcoKTsKICAgICB9Ci0gICAgaWYgKHRvcC5pc0ltcG9ydGFudCgpICE9IHJpZ2h0
LmlzSW1wb3J0YW50KCkgfHwgcmlnaHQuaXNJbXBvcnRhbnQoKSAhPSBib3R0b20uaXNJbXBvcnRh
bnQoKSB8fCBib3R0b20uaXNJbXBvcnRhbnQoKSAhPSBsZWZ0LmlzSW1wb3J0YW50KCkpCi0gICAg
ICAgIHJldHVybiBTdHJpbmcoKTsKIAogICAgIGJvb2wgc2hvd0xlZnQgPSAhcmlnaHQudmFsdWUo
KS0+ZXF1YWxzKCpsZWZ0LnZhbHVlKCkpOwogICAgIGJvb2wgc2hvd0JvdHRvbSA9ICF0b3AudmFs
dWUoKS0+ZXF1YWxzKCpib3R0b20udmFsdWUoKSkgfHwgc2hvd0xlZnQ7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwppbmRleCBhOTI3YmM5NjhmYjcyNmIwMWRkYzY1ODQ2NTUyMWZiNzE3YTcz
ZTZhLi5hZGE0NmNiYWU1ZTE5ZDAyNGJjNjgyZDAzYTI0MzE5OGM5Mjg3NThkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wOC0yOCAgT3Jpb2wg
QnJ1ZmF1ICA8b2JydWZhdUBpZ2FsaWEuY29tPgorCisgICAgICAgIENoZWNrIGltcG9ydGFudCBm
bGFncyB3aGVuIHNlcmlhbGl6aW5nIHNob3J0aGFuZCB3aXRoICJpbml0aWFsIiB2YWx1ZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4ODk4NAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB0ZXN0IHN0
aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTg4OTg0CisgICAgICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291
bGQgZmFpbCBlYXJsaWVyLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Nv
bS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi5odG1sOgorCiAy
MDE4LTA4LTIzICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbaU9TXSBTdXBwb3J0IHRoZSBpbnB1dG1vZGUgYXR0cmlidXRlIG9uIGNvbnRlbnRlZGl0YWJs
ZSBlbGVtZW50cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20v
c2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDM2OWQ1MzA0N2QyNmQx
MzZiNjMxNmU1MzIxMzU3YjczMmJmZWJlYTYuLmRmNzEyNTlhNjY3ZGQ1ODM4MzA4ZDczZWE1NThm
OThiYjhjN2Q5OTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBlY3RlZC50eHQKQEAgLTEwLDQgKzEwLDYg
QEAgUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoIHNob3J0aGFuZCBhbmQgbG9uZ2hh
bmRzIG1peGVkLgogUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoIGp1c3QgbG9uZ2hh
bmRzLiAKIEZBSUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCB2YXJpYWJsZSBhbmQgdmFy
aWFibGUgZnJvbSBvdGhlciBzaG9ydGhhbmQuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJ2YXIo
LS1hKSIgYnV0IGdvdCAiIgogUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiBhZnRlciBzZXR0
aW5nIAorRkFJTCBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoICdpbml0aWFsJyB2YWx1ZS4g
YXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIm1hcmdpbjogaW5pdGlhbDsiIGJ1dCBnb3QgIiIKK0ZB
SUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcgdmFsdWUsIG9uZSBsb25n
aGFuZCB3aXRoIGltcG9ydGFudCBmbGFnLiBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAibWFyZ2lu
LXRvcDogaW5pdGlhbCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IG1hcmdpbi1i
b3R0b206IGluaXRpYWw7IG1hcmdpbi1sZWZ0OiBpbml0aWFsOyIgYnV0IGdvdCAiIgogCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24u
aHRtbAppbmRleCAyMTc4YmEzN2E5NTlmYzU2NTM3YzdjYzE2NGQ0MjNkMTQ1NjM4ODFmLi42N2Yx
MjI0Yzk0OGM1OTJjY2VhMDExZDRmYTdjNmNiY2VmN2MzOTJmIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQt
c2VyaWFsaXphdGlvbi5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLmh0bWwKQEAgLTU4
LDYgKzU4LDIwIEBACiAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHRlc3RFbGVtLnN0eWxlLm1h
cmdpbiwgIjIwcHgiKTsKICAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUu
Y3NzVGV4dCwgIm1hcmdpbjogMjBweDsiKQogICAgICAgICB9LCAiU2hvcnRoYW5kIHNlcmlhbGl6
YXRpb24gYWZ0ZXIgc2V0dGluZyIpOworCisgICAgICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgICB2YXIgdGVzdEVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdCIpOwor
ICAgICAgICAgICAgdGVzdEVsZW0uc3R5bGUuY3NzVGV4dCA9ICJtYXJnaW46IGluaXRpYWw7IjsK
KyAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUubWFyZ2luLCAiaW5pdGlh
bCIpOworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxlbS5zdHlsZS5jc3NUZXh0LCAi
bWFyZ2luOiBpbml0aWFsOyIpOworICAgICAgICB9LCAiU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24g
d2l0aCAnaW5pdGlhbCcgdmFsdWUuIik7CisKKyAgICAgICAgdGVzdChmdW5jdGlvbigpIHsKKyAg
ICAgICAgICAgIHZhciB0ZXN0RWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Iik7
CisgICAgICAgICAgICB0ZXN0RWxlbS5zdHlsZS5zZXRQcm9wZXJ0eSgibWFyZ2luLXRvcCIsICJp
bml0aWFsIiwgImltcG9ydGFudCIpOworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxl
bS5zdHlsZS5tYXJnaW4sICIiKTsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0u
c3R5bGUuY3NzVGV4dCwgIm1hcmdpbi10b3A6IGluaXRpYWwgIWltcG9ydGFudDsgbWFyZ2luLXJp
Z2h0OiBpbml0aWFsOyBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyBtYXJnaW4tbGVmdDogaW5pdGlh
bDsiKTsKKyAgICAgICAgfSwgIlNob3J0aGFuZCBzZXJpYWxpemF0aW9uIHdpdGggJ2luaXRpYWwn
IHZhbHVlLCBvbmUgbG9uZ2hhbmQgd2l0aCBpbXBvcnRhbnQgZmxhZy4iKTsKICAgICA8L3Njcmlw
dD4KIDwvYm9keT4KIDwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348343</attachid>
            <date>2018-08-28 14:19:03 -0700</date>
            <delta_ts>2018-08-29 06:35:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188984-20180828231902.patch</filename>
            <type>text/plain</type>
            <size>5839</size>
            <attacher name="Oriol Brufau">obrufau</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1MjU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQ4ZmViNmE4MmQ3Njc4
NDU2ZjZjYjUyYTExZjI0NGZkNWE3YzYyMy4uMTZjY2M4NWUzNTk0NTMxMDNiYmNiYTNlMWVlNjQ3
MDE4MDdkZmE2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTI4ICBPcmlv
bCBCcnVmYXUgIDxvYnJ1ZmF1QGlnYWxpYS5jb20+CisKKyAgICAgICAgQ2hlY2sgaW1wb3J0YW50
IGZsYWdzIHdoZW4gc2VyaWFsaXppbmcgc2hvcnRoYW5kIHdpdGggImluaXRpYWwiIHZhbHVlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6
YXRpb24uaHRtbAorCisgICAgICAgIFRoZSB0ZXN0IHN0aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1
ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisgICAg
ICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291bGQgZmFpbCBlYXJsaWVyLgorCisgICAg
ICAgICogY3NzL1N0eWxlUHJvcGVydGllcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVBy
b3BlcnRpZXM6OmdldDRWYWx1ZXMgY29uc3QpOgorCiAyMDE4LTA4LTIzICBEYW5pZWwgQmF0ZXMg
IDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBUZXN0IGVkaXRpbmcvdW5kby9y
ZXBsYWNlLXRleHQtaW4tbm9kZS1wcmVzZXJ2aW5nLW1hcmtlcnMtY3Jhc2guaHRtbCBjcmFzaGVz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0aWVzLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRpZXMuY3BwCmluZGV4IDM0NTAxMzk2MWExNjI2
MmFkNzIwOGIzYmVlYmI4ZjQ4N2JmZTZiNmEuLjc0MDgxNzczNzU3NTdjY2NlNWZjZTMyZmQ4NTEz
MjAyZjA5MGYzNzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRp
ZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRpZXMuY3BwCkBAIC0z
NzQsNiArMzc0LDEwIEBAIFN0cmluZyBTdHlsZVByb3BlcnRpZXM6OmdldDRWYWx1ZXMoY29uc3Qg
U3R5bGVQcm9wZXJ0eVNob3J0aGFuZCYgc2hvcnRoYW5kKSBjb25zCiAgICAgaWYgKCF0b3AudmFs
dWUoKSB8fCAhcmlnaHQudmFsdWUoKSB8fCAhYm90dG9tLnZhbHVlKCkgfHwgIWxlZnQudmFsdWUo
KSkKICAgICAgICAgcmV0dXJuIFN0cmluZygpOwogCisgICAgLy8gSW1wb3J0YW50IGZsYWdzIG11
c3QgYmUgdGhlIHNhbWUKKyAgICBpZiAodG9wLmlzSW1wb3J0YW50KCkgIT0gcmlnaHQuaXNJbXBv
cnRhbnQoKSB8fCByaWdodC5pc0ltcG9ydGFudCgpICE9IGJvdHRvbS5pc0ltcG9ydGFudCgpIHx8
IGJvdHRvbS5pc0ltcG9ydGFudCgpICE9IGxlZnQuaXNJbXBvcnRhbnQoKSkKKyAgICAgICAgcmV0
dXJuIFN0cmluZygpOworCiAgICAgaWYgKHRvcC5pc0luaGVyaXRlZCgpICYmIHJpZ2h0LmlzSW5o
ZXJpdGVkKCkgJiYgYm90dG9tLmlzSW5oZXJpdGVkKCkgJiYgbGVmdC5pc0luaGVyaXRlZCgpKQog
ICAgICAgICByZXR1cm4gZ2V0VmFsdWVOYW1lKENTU1ZhbHVlSW5oZXJpdCk7CiAKQEAgLTM4NCw4
ICszODgsNiBAQCBTdHJpbmcgU3R5bGVQcm9wZXJ0aWVzOjpnZXQ0VmFsdWVzKGNvbnN0IFN0eWxl
UHJvcGVydHlTaG9ydGhhbmQmIHNob3J0aGFuZCkgY29ucwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiBTdHJpbmcoKTsKICAgICB9Ci0gICAgaWYgKHRvcC5pc0ltcG9ydGFudCgpICE9IHJpZ2h0
LmlzSW1wb3J0YW50KCkgfHwgcmlnaHQuaXNJbXBvcnRhbnQoKSAhPSBib3R0b20uaXNJbXBvcnRh
bnQoKSB8fCBib3R0b20uaXNJbXBvcnRhbnQoKSAhPSBsZWZ0LmlzSW1wb3J0YW50KCkpCi0gICAg
ICAgIHJldHVybiBTdHJpbmcoKTsKIAogICAgIGJvb2wgc2hvd0xlZnQgPSAhcmlnaHQudmFsdWUo
KS0+ZXF1YWxzKCpsZWZ0LnZhbHVlKCkpOwogICAgIGJvb2wgc2hvd0JvdHRvbSA9ICF0b3AudmFs
dWUoKS0+ZXF1YWxzKCpib3R0b20udmFsdWUoKSkgfHwgc2hvd0xlZnQ7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwppbmRleCBhOTI3YmM5NjhmYjcyNmIwMWRkYzY1ODQ2NTUyMWZiNzE3YTcz
ZTZhLi5hZGE0NmNiYWU1ZTE5ZDAyNGJjNjgyZDAzYTI0MzE5OGM5Mjg3NThkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wOC0yOCAgT3Jpb2wg
QnJ1ZmF1ICA8b2JydWZhdUBpZ2FsaWEuY29tPgorCisgICAgICAgIENoZWNrIGltcG9ydGFudCBm
bGFncyB3aGVuIHNlcmlhbGl6aW5nIHNob3J0aGFuZCB3aXRoICJpbml0aWFsIiB2YWx1ZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4ODk4NAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB0ZXN0IHN0
aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTg4OTg0CisgICAgICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291
bGQgZmFpbCBlYXJsaWVyLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Nv
bS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi5odG1sOgorCiAy
MDE4LTA4LTIzICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbaU9TXSBTdXBwb3J0IHRoZSBpbnB1dG1vZGUgYXR0cmlidXRlIG9uIGNvbnRlbnRlZGl0YWJs
ZSBlbGVtZW50cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20v
c2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDM2OWQ1MzA0N2QyNmQx
MzZiNjMxNmU1MzIxMzU3YjczMmJmZWJlYTYuLmRmNzEyNTlhNjY3ZGQ1ODM4MzA4ZDczZWE1NThm
OThiYjhjN2Q5OTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBlY3RlZC50eHQKQEAgLTEwLDQgKzEwLDYg
QEAgUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoIHNob3J0aGFuZCBhbmQgbG9uZ2hh
bmRzIG1peGVkLgogUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoIGp1c3QgbG9uZ2hh
bmRzLiAKIEZBSUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCB2YXJpYWJsZSBhbmQgdmFy
aWFibGUgZnJvbSBvdGhlciBzaG9ydGhhbmQuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJ2YXIo
LS1hKSIgYnV0IGdvdCAiIgogUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiBhZnRlciBzZXR0
aW5nIAorRkFJTCBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoICdpbml0aWFsJyB2YWx1ZS4g
YXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIm1hcmdpbjogaW5pdGlhbDsiIGJ1dCBnb3QgIiIKK0ZB
SUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcgdmFsdWUsIG9uZSBsb25n
aGFuZCB3aXRoIGltcG9ydGFudCBmbGFnLiBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAibWFyZ2lu
LXRvcDogaW5pdGlhbCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IG1hcmdpbi1i
b3R0b206IGluaXRpYWw7IG1hcmdpbi1sZWZ0OiBpbml0aWFsOyIgYnV0IGdvdCAiIgogCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24u
aHRtbAppbmRleCAyMTc4YmEzN2E5NTlmYzU2NTM3YzdjYzE2NGQ0MjNkMTQ1NjM4ODFmLi40NGFm
NjczN2UzZWYzYjNjNzFjY2QyNTliMWQ3NTEwNGM0YTkyMDYxIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQt
c2VyaWFsaXphdGlvbi5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLmh0bWwKQEAgLTU4
LDYgKzU4LDIwIEBACiAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHRlc3RFbGVtLnN0eWxlLm1h
cmdpbiwgIjIwcHgiKTsKICAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUu
Y3NzVGV4dCwgIm1hcmdpbjogMjBweDsiKQogICAgICAgICB9LCAiU2hvcnRoYW5kIHNlcmlhbGl6
YXRpb24gYWZ0ZXIgc2V0dGluZyIpOworCisgICAgICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgICBjb25zdCB0ZXN0RWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Iik7
CisgICAgICAgICAgICB0ZXN0RWxlbS5zdHlsZS5jc3NUZXh0ID0gIm1hcmdpbjogaW5pdGlhbDsi
OworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxlbS5zdHlsZS5tYXJnaW4sICJpbml0
aWFsIik7CisgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHRlc3RFbGVtLnN0eWxlLmNzc1RleHQs
ICJtYXJnaW46IGluaXRpYWw7Iik7CisgICAgICAgIH0sICJTaG9ydGhhbmQgc2VyaWFsaXphdGlv
biB3aXRoICdpbml0aWFsJyB2YWx1ZS4iKTsKKworICAgICAgICB0ZXN0KGZ1bmN0aW9uKCkgewor
ICAgICAgICAgICAgY29uc3QgdGVzdEVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVz
dCIpOworICAgICAgICAgICAgdGVzdEVsZW0uc3R5bGUuc2V0UHJvcGVydHkoIm1hcmdpbi10b3Ai
LCAiaW5pdGlhbCIsICJpbXBvcnRhbnQiKTsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVz
dEVsZW0uc3R5bGUubWFyZ2luLCAiIik7CisgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHRlc3RF
bGVtLnN0eWxlLmNzc1RleHQsICJtYXJnaW4tdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7IG1hcmdp
bi1yaWdodDogaW5pdGlhbDsgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgbWFyZ2luLWxlZnQ6IGlu
aXRpYWw7Iik7CisgICAgICAgIH0sICJTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoICdpbml0
aWFsJyB2YWx1ZSwgb25lIGxvbmdoYW5kIHdpdGggaW1wb3J0YW50IGZsYWcuIik7CiAgICAgPC9z
Y3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348400</attachid>
            <date>2018-08-29 06:35:21 -0700</date>
            <delta_ts>2018-09-04 09:48:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188984-20180829153520.patch</filename>
            <type>text/plain</type>
            <size>6775</size>
            <attacher name="Oriol Brufau">obrufau</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1NDQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDMyYjFkYzA3MzY5ZDQ3
ODY2ODQ4ZDE1NWRjZTY5M2RlOWFlZWQ0ZS4uMzA0YmJiYzRiODFhMjJlYjMyNmU3N2Q0OTg5ZDlh
NWEyYTQyZDE5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTI4ICBPcmlv
bCBCcnVmYXUgIDxvYnJ1ZmF1QGlnYWxpYS5jb20+CisKKyAgICAgICAgQ2hlY2sgaW1wb3J0YW50
IGZsYWdzIHdoZW4gc2VyaWFsaXppbmcgc2hvcnRoYW5kIHdpdGggImluaXRpYWwiIHZhbHVlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6
YXRpb24uaHRtbAorCisgICAgICAgIFRoZSB0ZXN0IHN0aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1
ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1OTUzCisgICAg
ICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291bGQgZmFpbCBlYXJsaWVyLgorCisgICAg
ICAgICogY3NzL1N0eWxlUHJvcGVydGllcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVBy
b3BlcnRpZXM6OmdldDRWYWx1ZXMgY29uc3QpOgorCiAyMDE4LTA4LTI4ICBZb3Vlbm4gRmFibGV0
ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBNZWRpYURldmljZXMgc2hvdWxkIGJlIGNv
bGxlY3RhYmxlIGFzIHNvb24gYXMgaXRzIGRvY3VtZW50IGlzIHN0b3BwZWQKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnRpZXMuY3BwIGIvU291cmNlL1dlYkNvcmUv
Y3NzL1N0eWxlUHJvcGVydGllcy5jcHAKaW5kZXggMzQ1MDEzOTYxYTE2MjYyYWQ3MjA4YjNiZWVi
YjhmNDg3YmZlNmI2YS4uNzQwODE3NzM3NTc1N2NjY2U1ZmNlMzJmZDg1MTMyMDJmMDkwZjM3NSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUHJvcGVydGllcy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUHJvcGVydGllcy5jcHAKQEAgLTM3NCw2ICszNzQsMTAg
QEAgU3RyaW5nIFN0eWxlUHJvcGVydGllczo6Z2V0NFZhbHVlcyhjb25zdCBTdHlsZVByb3BlcnR5
U2hvcnRoYW5kJiBzaG9ydGhhbmQpIGNvbnMKICAgICBpZiAoIXRvcC52YWx1ZSgpIHx8ICFyaWdo
dC52YWx1ZSgpIHx8ICFib3R0b20udmFsdWUoKSB8fCAhbGVmdC52YWx1ZSgpKQogICAgICAgICBy
ZXR1cm4gU3RyaW5nKCk7CiAKKyAgICAvLyBJbXBvcnRhbnQgZmxhZ3MgbXVzdCBiZSB0aGUgc2Ft
ZQorICAgIGlmICh0b3AuaXNJbXBvcnRhbnQoKSAhPSByaWdodC5pc0ltcG9ydGFudCgpIHx8IHJp
Z2h0LmlzSW1wb3J0YW50KCkgIT0gYm90dG9tLmlzSW1wb3J0YW50KCkgfHwgYm90dG9tLmlzSW1w
b3J0YW50KCkgIT0gbGVmdC5pc0ltcG9ydGFudCgpKQorICAgICAgICByZXR1cm4gU3RyaW5nKCk7
CisKICAgICBpZiAodG9wLmlzSW5oZXJpdGVkKCkgJiYgcmlnaHQuaXNJbmhlcml0ZWQoKSAmJiBi
b3R0b20uaXNJbmhlcml0ZWQoKSAmJiBsZWZ0LmlzSW5oZXJpdGVkKCkpCiAgICAgICAgIHJldHVy
biBnZXRWYWx1ZU5hbWUoQ1NTVmFsdWVJbmhlcml0KTsKIApAQCAtMzg0LDggKzM4OCw2IEBAIFN0
cmluZyBTdHlsZVByb3BlcnRpZXM6OmdldDRWYWx1ZXMoY29uc3QgU3R5bGVQcm9wZXJ0eVNob3J0
aGFuZCYgc2hvcnRoYW5kKSBjb25zCiAgICAgICAgIH0KICAgICAgICAgcmV0dXJuIFN0cmluZygp
OwogICAgIH0KLSAgICBpZiAodG9wLmlzSW1wb3J0YW50KCkgIT0gcmlnaHQuaXNJbXBvcnRhbnQo
KSB8fCByaWdodC5pc0ltcG9ydGFudCgpICE9IGJvdHRvbS5pc0ltcG9ydGFudCgpIHx8IGJvdHRv
bS5pc0ltcG9ydGFudCgpICE9IGxlZnQuaXNJbXBvcnRhbnQoKSkKLSAgICAgICAgcmV0dXJuIFN0
cmluZygpOwogCiAgICAgYm9vbCBzaG93TGVmdCA9ICFyaWdodC52YWx1ZSgpLT5lcXVhbHMoKmxl
ZnQudmFsdWUoKSk7CiAgICAgYm9vbCBzaG93Qm90dG9tID0gIXRvcC52YWx1ZSgpLT5lcXVhbHMo
KmJvdHRvbS52YWx1ZSgpKSB8fCBzaG93TGVmdDsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
CmluZGV4IDAzNjVlNDZmN2Q2MWRjZGRkNWIwMjNhOTlmMjAzMzk5NjQ5NDNhZWMuLjY0MTQwYzli
YzkyMDFhM2M5YzIyNTMzODI1Nzg3ZGJmZmJlMzZkNWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE4LTA4LTI4ICBPcmlvbCBCcnVmYXUgIDxvYnJ1
ZmF1QGlnYWxpYS5jb20+CisKKyAgICAgICAgQ2hlY2sgaW1wb3J0YW50IGZsYWdzIHdoZW4gc2Vy
aWFsaXppbmcgc2hvcnRoYW5kIHdpdGggImluaXRpYWwiIHZhbHVlcworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHRlc3Qgc3RpbGwgaGFzIHNvbWUg
ZmFpbHVyZXMgZHVlIHRvIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
ODU5NTMKKyAgICAgICAgYnV0IHdpdGhvdXQgdGhpcyBwYXRjaCBpdCB3b3VsZCBmYWlsIGVhcmxp
ZXIuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1z
ZXJpYWxpemF0aW9uLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLmh0bWw6CisKIDIwMTgtMDgtMjggIEFk
aXR5YSBLZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFN1cHBv
cnQgaW5wdXRtb2RlPW5vbmUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9uLWV4cGVjdGVkLnR4dAppbmRleCAzNjlkNTMw
NDdkMjZkMTM2YjYzMTZlNTMyMTM1N2I3MzJiZmViZWE2Li4yMDNhZDhlNjRhOWVmODY2NmM2N2U5
MDJmZjZhN2U3NDRmNjg4NTM0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0CkBAIC0xMCw0
ICsxMCw3IEBAIFBBU1MgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCBzaG9ydGhhbmQgYW5k
IGxvbmdoYW5kcyBtaXhlZC4KIFBBU1MgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCBqdXN0
IGxvbmdoYW5kcy4gCiBGQUlMIFNob3J0aGFuZCBzZXJpYWxpemF0aW9uIHdpdGggdmFyaWFibGUg
YW5kIHZhcmlhYmxlIGZyb20gb3RoZXIgc2hvcnRoYW5kLiBhc3NlcnRfZXF1YWxzOiBleHBlY3Rl
ZCAidmFyKC0tYSkiIGJ1dCBnb3QgIiIKIFBBU1MgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gYWZ0
ZXIgc2V0dGluZyAKK0ZBSUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcg
dmFsdWUuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJtYXJnaW46IGluaXRpYWw7IiBidXQgZ290
ICIiCitGQUlMIFNob3J0aGFuZCBzZXJpYWxpemF0aW9uIHdpdGggJ2luaXRpYWwnIHZhbHVlLCBv
bmUgbG9uZ2hhbmQgd2l0aCBpbXBvcnRhbnQgZmxhZy4gYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQg
Im1hcmdpbi10b3A6IGluaXRpYWwgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiBpbml0aWFsOyBt
YXJnaW4tYm90dG9tOiBpbml0aWFsOyBtYXJnaW4tbGVmdDogaW5pdGlhbDsiIGJ1dCBnb3QgIiIK
K0ZBSUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcgdmFsdWUsIGxvbmdo
YW5kcyBzZXQgaW5kaXZpZHVhbGx5LCBvbmUgd2l0aCBpbXBvcnRhbnQgZmxhZy4gYXNzZXJ0X2Vx
dWFsczogZXhwZWN0ZWQgIm1hcmdpbi10b3A6IGluaXRpYWw7IG1hcmdpbi1yaWdodDogaW5pdGlh
bDsgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFu
dDsiIGJ1dCBnb3QgIiIKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24uaHRtbCBi
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzc29tL3No
b3J0aGFuZC1zZXJpYWxpemF0aW9uLmh0bWwKaW5kZXggMjE3OGJhMzdhOTU5ZmM1NjUzN2M3Y2Mx
NjRkNDIzZDE0NTYzODgxZi4uNzRiNDk5OTM0YmI4YjYwYmIwMTRhYmNkNGEwNmQxZjM1NDU2YzAx
NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24uaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQtc2Vy
aWFsaXphdGlvbi5odG1sCkBAIC01OCw2ICs1OCwzMSBAQAogICAgICAgICAgICAgYXNzZXJ0X2Vx
dWFscyh0ZXN0RWxlbS5zdHlsZS5tYXJnaW4sICIyMHB4Iik7CiAgICAgICAgICAgICBhc3NlcnRf
ZXF1YWxzKHRlc3RFbGVtLnN0eWxlLmNzc1RleHQsICJtYXJnaW46IDIwcHg7IikKICAgICAgICAg
fSwgIlNob3J0aGFuZCBzZXJpYWxpemF0aW9uIGFmdGVyIHNldHRpbmciKTsKKworICAgICAgICB0
ZXN0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgY29uc3QgdGVzdEVsZW0gPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgidGVzdCIpOworICAgICAgICAgICAgdGVzdEVsZW0uc3R5bGUuY3NzVGV4
dCA9ICJtYXJnaW46IGluaXRpYWw7IjsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVs
ZW0uc3R5bGUubWFyZ2luLCAiaW5pdGlhbCIpOworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0
ZXN0RWxlbS5zdHlsZS5jc3NUZXh0LCAibWFyZ2luOiBpbml0aWFsOyIpOworICAgICAgICB9LCAi
U2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcgdmFsdWUuIik7CisKKyAgICAg
ICAgdGVzdChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGNvbnN0IHRlc3RFbGVtID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QiKTsKKyAgICAgICAgICAgIHRlc3RFbGVtLnN0eWxlLnNl
dFByb3BlcnR5KCJtYXJnaW4tdG9wIiwgImluaXRpYWwiLCAiaW1wb3J0YW50Iik7CisgICAgICAg
ICAgICBhc3NlcnRfZXF1YWxzKHRlc3RFbGVtLnN0eWxlLm1hcmdpbiwgIiIpOworICAgICAgICAg
ICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxlbS5zdHlsZS5jc3NUZXh0LCAibWFyZ2luLXRvcDogaW5p
dGlhbCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IG1hcmdpbi1ib3R0b206IGlu
aXRpYWw7IG1hcmdpbi1sZWZ0OiBpbml0aWFsOyIpOworICAgICAgICB9LCAiU2hvcnRoYW5kIHNl
cmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcgdmFsdWUsIG9uZSBsb25naGFuZCB3aXRoIGltcG9y
dGFudCBmbGFnLiIpOworCisgICAgICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBj
b25zdCB0ZXN0RWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgICAg
ICAgICB0ZXN0RWxlbS5zdHlsZS5jc3NUZXh0ID0gIiI7CisgICAgICAgICAgICB0ZXN0RWxlbS5z
dHlsZS5zZXRQcm9wZXJ0eSgibWFyZ2luLXRvcCIsICJpbml0aWFsIik7CisgICAgICAgICAgICB0
ZXN0RWxlbS5zdHlsZS5zZXRQcm9wZXJ0eSgibWFyZ2luLXJpZ2h0IiwgImluaXRpYWwiKTsKKyAg
ICAgICAgICAgIHRlc3RFbGVtLnN0eWxlLnNldFByb3BlcnR5KCJtYXJnaW4tYm90dG9tIiwgImlu
aXRpYWwiKTsKKyAgICAgICAgICAgIHRlc3RFbGVtLnN0eWxlLnNldFByb3BlcnR5KCJtYXJnaW4t
bGVmdCIsICJpbml0aWFsIiwgImltcG9ydGFudCIpOworICAgICAgICAgICAgYXNzZXJ0X2VxdWFs
cyh0ZXN0RWxlbS5zdHlsZS5tYXJnaW4sICIiKTsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHMo
dGVzdEVsZW0uc3R5bGUuY3NzVGV4dCwgIm1hcmdpbi10b3A6IGluaXRpYWw7IG1hcmdpbi1yaWdo
dDogaW5pdGlhbDsgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgbWFyZ2luLWxlZnQ6IGluaXRpYWwg
IWltcG9ydGFudDsiKTsKKyAgICAgICAgfSwgIlNob3J0aGFuZCBzZXJpYWxpemF0aW9uIHdpdGgg
J2luaXRpYWwnIHZhbHVlLCBsb25naGFuZHMgc2V0IGluZGl2aWR1YWxseSwgb25lIHdpdGggaW1w
b3J0YW50IGZsYWcuIik7CiAgICAgPC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348820</attachid>
            <date>2018-09-04 09:48:11 -0700</date>
            <delta_ts>2018-09-04 22:03:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188984-20180904184810.patch</filename>
            <type>text/plain</type>
            <size>6257</size>
            <attacher name="Oriol Brufau">obrufau</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1NjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDYzYmNhMGUzNThmNjc5
ZWNjNzExMDMwNjYxZjU2YTRhYWU1OTk0MC4uYmU1YzIyZGI5OWZlM2U4OWVlNWUwZjgwNjlmODQ4
Mjc0ZWJiNDM3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA4LTI4ICBPcmlv
bCBCcnVmYXUgIDxvYnJ1ZmF1QGlnYWxpYS5jb20+CisKKyAgICAgICAgQ2hlY2sgaW1wb3J0YW50
IGZsYWdzIHdoZW4gc2VyaWFsaXppbmcgc2hvcnRoYW5kIHdpdGggImluaXRpYWwiIHZhbHVlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4OTg0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6
YXRpb24uaHRtbAorCisgICAgICAgIFRoZSB0ZXN0IHN0aWxsIGhhcyBzb21lIGZhaWx1cmVzIGR1
ZSB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1OTUzCisgICAg
ICAgIGJ1dCB3aXRob3V0IHRoaXMgcGF0Y2ggaXQgd291bGQgZmFpbCBlYXJsaWVyLgorCisgICAg
ICAgICogY3NzL1N0eWxlUHJvcGVydGllcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVBy
b3BlcnRpZXM6OmdldDRWYWx1ZXMgY29uc3QpOgorCiAyMDE4LTA5LTA0ICBaYW4gRG9iZXJzZWsg
IDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4gYW5kIE1zMmdlciAgPE1zMmdlckBpZ2FsaWEuY29tPgog
CiAgICAgICAgIEltcGxlbWVudCBzdXBwb3J0IGZvciBwYXNzaW5nIEltYWdlQml0bWFwIHRvIHRl
eEltYWdlMkQvdGV4U3ViSW1hZ2UyRApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL1N0
eWxlUHJvcGVydGllcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0aWVzLmNw
cAppbmRleCAzNDUwMTM5NjFhMTYyNjJhZDcyMDhiM2JlZWJiOGY0ODdiZmU2YjZhLi43NDA4MTc3
Mzc1NzU3Y2NjZTVmY2UzMmZkODUxMzIwMmYwOTBmMzc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvU3R5bGVQcm9wZXJ0aWVzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5
bGVQcm9wZXJ0aWVzLmNwcApAQCAtMzc0LDYgKzM3NCwxMCBAQCBTdHJpbmcgU3R5bGVQcm9wZXJ0
aWVzOjpnZXQ0VmFsdWVzKGNvbnN0IFN0eWxlUHJvcGVydHlTaG9ydGhhbmQmIHNob3J0aGFuZCkg
Y29ucwogICAgIGlmICghdG9wLnZhbHVlKCkgfHwgIXJpZ2h0LnZhbHVlKCkgfHwgIWJvdHRvbS52
YWx1ZSgpIHx8ICFsZWZ0LnZhbHVlKCkpCiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKIAorICAg
IC8vIEltcG9ydGFudCBmbGFncyBtdXN0IGJlIHRoZSBzYW1lCisgICAgaWYgKHRvcC5pc0ltcG9y
dGFudCgpICE9IHJpZ2h0LmlzSW1wb3J0YW50KCkgfHwgcmlnaHQuaXNJbXBvcnRhbnQoKSAhPSBi
b3R0b20uaXNJbXBvcnRhbnQoKSB8fCBib3R0b20uaXNJbXBvcnRhbnQoKSAhPSBsZWZ0LmlzSW1w
b3J0YW50KCkpCisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKwogICAgIGlmICh0b3AuaXNJbmhl
cml0ZWQoKSAmJiByaWdodC5pc0luaGVyaXRlZCgpICYmIGJvdHRvbS5pc0luaGVyaXRlZCgpICYm
IGxlZnQuaXNJbmhlcml0ZWQoKSkKICAgICAgICAgcmV0dXJuIGdldFZhbHVlTmFtZShDU1NWYWx1
ZUluaGVyaXQpOwogCkBAIC0zODQsOCArMzg4LDYgQEAgU3RyaW5nIFN0eWxlUHJvcGVydGllczo6
Z2V0NFZhbHVlcyhjb25zdCBTdHlsZVByb3BlcnR5U2hvcnRoYW5kJiBzaG9ydGhhbmQpIGNvbnMK
ICAgICAgICAgfQogICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAgICAgfQotICAgIGlmICh0b3Au
aXNJbXBvcnRhbnQoKSAhPSByaWdodC5pc0ltcG9ydGFudCgpIHx8IHJpZ2h0LmlzSW1wb3J0YW50
KCkgIT0gYm90dG9tLmlzSW1wb3J0YW50KCkgfHwgYm90dG9tLmlzSW1wb3J0YW50KCkgIT0gbGVm
dC5pc0ltcG9ydGFudCgpKQotICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAKICAgICBib29sIHNo
b3dMZWZ0ID0gIXJpZ2h0LnZhbHVlKCktPmVxdWFscygqbGVmdC52YWx1ZSgpKTsKICAgICBib29s
IHNob3dCb3R0b20gPSAhdG9wLnZhbHVlKCktPmVxdWFscygqYm90dG9tLnZhbHVlKCkpIHx8IHNo
b3dMZWZ0OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggZTMzNDQ5YTNkMDQxYmQ4
ZjgxMzk1YjI5YzYyNGVmZmNhMjllMjhkOS4uNTIzNzRhMWU2OGRlNzkwNmRhNGMxYjhiN2YzM2Vk
ZTU1MzE3NGFlYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTgtMDgtMjggIE9yaW9sIEJydWZhdSAgPG9icnVmYXVAaWdhbGlhLmNvbT4KKworICAg
ICAgICBDaGVjayBpbXBvcnRhbnQgZmxhZ3Mgd2hlbiBzZXJpYWxpemluZyBzaG9ydGhhbmQgd2l0
aCAiaW5pdGlhbCIgdmFsdWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xODg5ODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGUgdGVzdCBzdGlsbCBoYXMgc29tZSBmYWlsdXJlcyBkdWUgdG8gaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NTk1MworICAgICAgICBidXQgd2l0
aG91dCB0aGlzIHBhdGNoIGl0IHdvdWxkIGZhaWwgZWFybGllci4KKworICAgICAgICAqIHdlYi1w
bGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNl
cmlhbGl6YXRpb24uaHRtbDoKKwogMjAxOC0wOS0wMyAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBs
ZS5jb20+CiAKICAgICAgICAgW1BheW1lbnQgUmVxdWVzdF0gSW1wbGVtZW50IHRoZSBNZXJjaGFu
dFZhbGlkYXRpb25FdmVudCBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6
YXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0Cmlu
ZGV4IDM2OWQ1MzA0N2QyNmQxMzZiNjMxNmU1MzIxMzU3YjczMmJmZWJlYTYuLmVhZWFkMzE5YTcw
OWU2OGFlMzNlZWMxM2FkNjZmYmU3MjA0MDRmMzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxp
emF0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi1leHBlY3RlZC50
eHQKQEAgLTEwLDQgKzEwLDcgQEAgUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoIHNo
b3J0aGFuZCBhbmQgbG9uZ2hhbmRzIG1peGVkLgogUEFTUyBTaG9ydGhhbmQgc2VyaWFsaXphdGlv
biB3aXRoIGp1c3QgbG9uZ2hhbmRzLiAKIEZBSUwgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0
aCB2YXJpYWJsZSBhbmQgdmFyaWFibGUgZnJvbSBvdGhlciBzaG9ydGhhbmQuIGFzc2VydF9lcXVh
bHM6IGV4cGVjdGVkICJ2YXIoLS1hKSIgYnV0IGdvdCAiIgogUEFTUyBTaG9ydGhhbmQgc2VyaWFs
aXphdGlvbiBhZnRlciBzZXR0aW5nIAorRkFJTCBTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRo
ICdpbml0aWFsJyB2YWx1ZS4gYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIm1hcmdpbjogaW5pdGlh
bDsiIGJ1dCBnb3QgIiIKK1BBU1MgU2hvcnRoYW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlh
bCcgdmFsdWUsIG9uZSBsb25naGFuZCB3aXRoIGltcG9ydGFudCBmbGFnLiAKK1BBU1MgU2hvcnRo
YW5kIHNlcmlhbGl6YXRpb24gd2l0aCAnaW5pdGlhbCcgdmFsdWUsIGxvbmdoYW5kcyBzZXQgaW5k
aXZpZHVhbGx5LCBvbmUgd2l0aCBpbXBvcnRhbnQgZmxhZy4gCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFu
ZC1zZXJpYWxpemF0aW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3NvbS9zaG9ydGhhbmQtc2VyaWFsaXphdGlvbi5odG1sCmluZGV4IDIx
NzhiYTM3YTk1OWZjNTY1MzdjN2NjMTY0ZDQyM2QxNDU2Mzg4MWYuLjk3ZTExZGE4YjhhMjY2Yzdl
ZmEzODI2MjcyZTNmZGI3Y2U1NWVkODYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzc29tL3Nob3J0aGFuZC1zZXJpYWxpemF0aW9u
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3Nzb20vc2hvcnRoYW5kLXNlcmlhbGl6YXRpb24uaHRtbApAQCAtNTgsNiArNTgsMjkgQEAK
ICAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUubWFyZ2luLCAiMjBweCIp
OwogICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxlbS5zdHlsZS5jc3NUZXh0LCAibWFy
Z2luOiAyMHB4OyIpCiAgICAgICAgIH0sICJTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiBhZnRlciBz
ZXR0aW5nIik7CisKKyAgICAgICAgdGVzdChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGNvbnN0
IHRlc3RFbGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QiKTsKKyAgICAgICAgICAg
IHRlc3RFbGVtLnN0eWxlLmNzc1RleHQgPSAibWFyZ2luOiBpbml0aWFsOyI7CisgICAgICAgICAg
ICBhc3NlcnRfZXF1YWxzKHRlc3RFbGVtLnN0eWxlLm1hcmdpbiwgImluaXRpYWwiKTsKKyAgICAg
ICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUuY3NzVGV4dCwgIm1hcmdpbjogaW5p
dGlhbDsiKTsKKyAgICAgICAgfSwgIlNob3J0aGFuZCBzZXJpYWxpemF0aW9uIHdpdGggJ2luaXRp
YWwnIHZhbHVlLiIpOworCisgICAgICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBj
b25zdCB0ZXN0RWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgICAg
ICAgICB0ZXN0RWxlbS5zdHlsZS5zZXRQcm9wZXJ0eSgibWFyZ2luLXRvcCIsICJpbml0aWFsIiwg
ImltcG9ydGFudCIpOworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh0ZXN0RWxlbS5zdHlsZS5t
YXJnaW4sICIiKTsKKyAgICAgICAgfSwgIlNob3J0aGFuZCBzZXJpYWxpemF0aW9uIHdpdGggJ2lu
aXRpYWwnIHZhbHVlLCBvbmUgbG9uZ2hhbmQgd2l0aCBpbXBvcnRhbnQgZmxhZy4iKTsKKworICAg
ICAgICB0ZXN0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgY29uc3QgdGVzdEVsZW0gPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdCIpOworICAgICAgICAgICAgdGVzdEVsZW0uc3R5bGUu
Y3NzVGV4dCA9ICIiOworICAgICAgICAgICAgdGVzdEVsZW0uc3R5bGUuc2V0UHJvcGVydHkoIm1h
cmdpbi10b3AiLCAiaW5pdGlhbCIpOworICAgICAgICAgICAgdGVzdEVsZW0uc3R5bGUuc2V0UHJv
cGVydHkoIm1hcmdpbi1yaWdodCIsICJpbml0aWFsIik7CisgICAgICAgICAgICB0ZXN0RWxlbS5z
dHlsZS5zZXRQcm9wZXJ0eSgibWFyZ2luLWJvdHRvbSIsICJpbml0aWFsIik7CisgICAgICAgICAg
ICB0ZXN0RWxlbS5zdHlsZS5zZXRQcm9wZXJ0eSgibWFyZ2luLWxlZnQiLCAiaW5pdGlhbCIsICJp
bXBvcnRhbnQiKTsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHModGVzdEVsZW0uc3R5bGUubWFy
Z2luLCAiIik7CisgICAgICAgIH0sICJTaG9ydGhhbmQgc2VyaWFsaXphdGlvbiB3aXRoICdpbml0
aWFsJyB2YWx1ZSwgbG9uZ2hhbmRzIHNldCBpbmRpdmlkdWFsbHksIG9uZSB3aXRoIGltcG9ydGFu
dCBmbGFnLiIpOwogICAgIDwvc2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>