<?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>172518</bug_id>
          
          <creation_ts>2017-05-23 11:45:55 -0700</creation_ts>
          <short_desc>[iOS Simulator] http/tests/preload/viewport/meta-viewport-link-headers.php is a flaky failure.</short_desc>
          <delta_ts>2017-10-06 14:46:41 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=171720</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=178029</see_also>
          <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="Matt Lewis">jlewis3</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jbedard</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yoav</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1311968</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Lewis">jlewis3</who>
    <bug_when>2017-05-23 11:45:55 -0700</bug_when>
    <thetext>The test http/tests/preload/viewport/meta-viewport-link-headers.php is a flaky failure on iOS Simulator WK2 and consistently fails on iOS Simulator WK1.

The test was implemented in https://trac.webkit.org/changeset/217247/webkit
It has been flaky since the addition.

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=http%2Ftests%2Fpreload%2Fviewport%2Fmeta-viewport-link-headers.php

https://build.webkit.org/results/Apple%20iOS%2010%20Simulator%20Release%20WK2%20(Tests)/r217280%20(1698)/results.html
https://build.webkit.org/builders/Apple%20iOS%2010%20Simulator%20Release%20WK2%20(Tests)/builds/1698</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311969</commentid>
    <comment_count>1</comment_count>
    <who name="Matt Lewis">jlewis3</who>
    <bug_when>2017-05-23 11:46:52 -0700</bug_when>
    <thetext>diff:
--- /Volumes/Data/slave/ios-simulator-10-release-tests-wk2/build/layout-test-results/http/tests/preload/viewport/meta-viewport-link-headers-expected.txt
+++ /Volumes/Data/slave/ios-simulator-10-release-tests-wk2/build/layout-test-results/http/tests/preload/viewport/meta-viewport-link-headers-actual.txt
@@ -1,3 +1,3 @@
 
-PASS Makes sure that Link headers support the media attribute and respond to &lt;meta content=viewport&gt; 
+FAIL Makes sure that Link headers support the media attribute and respond to &lt;meta content=viewport&gt; assert_true: expected true got false</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312215</commentid>
    <comment_count>2</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-05-24 00:09:21 -0700</bug_when>
    <thetext>I&apos;ll look into that. Is it also flaky on ios?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1312840</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-05-25 13:29:47 -0700</bug_when>
    <thetext>We only run the tests on simulator, so if you are asking about device, then I don&apos;t have an answer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314234</commentid>
    <comment_count>4</comment_count>
    <who name="Matt Lewis">jlewis3</who>
    <bug_when>2017-05-31 11:22:38 -0700</bug_when>
    <thetext>Marked test as flaky.

https://trac.webkit.org/changeset/217612/webkit/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342073</commentid>
    <comment_count>5</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2017-08-24 09:54:28 -0700</bug_when>
    <thetext>Yoav, we have recently gotten layout tests running on iOS devices internally. This test is behaving the same way on devices as it is in the simulator.

Moved the test expectation in &lt;https://trac.webkit.org/changeset/221142/webkit/&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342362</commentid>
    <comment_count>6</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-08-25 04:23:48 -0700</bug_when>
    <thetext>Apologies. This has fallen off my radar. I&apos;ll take a look</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342823</commentid>
    <comment_count>7</comment_count>
      <attachid>319177</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-08-28 06:41:52 -0700</bug_when>
    <thetext>Created attachment 319177
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344338</commentid>
    <comment_count>8</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-09-01 00:14:08 -0700</bug_when>
    <thetext>Hey Youenn :)
Care to take a look at this new and improved test patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344634</commentid>
    <comment_count>9</comment_count>
      <attachid>319177</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-09-01 15:57:11 -0700</bug_when>
    <thetext>Comment on attachment 319177
Patch

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

&gt; LayoutTests/http/tests/preload/viewport/meta-viewport-link-headers.php:32
&gt; +        }, 200);

200 might not be large enough.
One approach would be to check for controlLoaded/smallLoaded every 50 ms or so.
If both are not true after 10 or 20 tries, test would fail.
Once both are true, a last check that largeLoaded is false could be done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345209</commentid>
    <comment_count>10</comment_count>
      <attachid>319851</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-09-04 07:45:44 -0700</bug_when>
    <thetext>Created attachment 319851
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345210</commentid>
    <comment_count>11</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-09-04 07:46:25 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #9)
&gt; Comment on attachment 319177 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=319177&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/preload/viewport/meta-viewport-link-headers.php:32
&gt; &gt; +        }, 200);
&gt; 
&gt; 200 might not be large enough.
&gt; One approach would be to check for controlLoaded/smallLoaded every 50 ms or
&gt; so.
&gt; If both are not true after 10 or 20 tries, test would fail.
&gt; Once both are true, a last check that largeLoaded is false could be done.

Changed to iterate over 50 ms intervals. PTAL :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345214</commentid>
    <comment_count>12</comment_count>
      <attachid>319853</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-09-04 07:51:27 -0700</bug_when>
    <thetext>Created attachment 319853
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345303</commentid>
    <comment_count>13</comment_count>
      <attachid>319853</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2017-09-04 20:01:16 -0700</bug_when>
    <thetext>Comment on attachment 319853
Patch

Thanks for reviewing! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345318</commentid>
    <comment_count>14</comment_count>
      <attachid>319853</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-04 20:31:24 -0700</bug_when>
    <thetext>Comment on attachment 319853
Patch

Clearing flags on attachment: 319853

Committed r221604: &lt;http://trac.webkit.org/changeset/221604&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345319</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-04 20:31:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353681</commentid>
    <comment_count>16</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:51:02 -0700</bug_when>
    <thetext>&lt;rdar://problem/34694137&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319177</attachid>
            <date>2017-08-28 06:41:52 -0700</date>
            <delta_ts>2017-09-04 07:45:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172518-20170828154150.patch</filename>
            <type>text/plain</type>
            <size>4835</size>
            <attacher name="Yoav Weiss">yoav</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxMjM0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTk1ZTQ3MzVlYTM5ZGYzZTc4ZDY4
ZGZiNzI3ZWVjOTZhZGY3ZWYxNS4uNjFlMDJkZmJiMzk5NmNiNTE4ZTVkNzUyZTAwYTM1OGIxMDI4
ZTBlNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA4LTI4ICBZb2F2IFdlaXNzICA8eW9h
dkB5b2F2LndzPgorCisgICAgICAgIFtpT1MgU2ltdWxhdG9yXSBodHRwL3Rlc3RzL3ByZWxvYWQv
dmlld3BvcnQvbWV0YS12aWV3cG9ydC1saW5rLWhlYWRlcnMucGhwIGlzIGEgZmxha3kgZmFpbHVy
ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MjUx
OAorCisgICAgICAgIFRoaXMgdW5mbGFrZXMgdGhlIHRlc3QgYnkgZG93bmxvYWRpbmcgYSAidGlt
ZXIiIGltYWdlIGFuZCBraWNraW5nIG9mZiB0aGUgdGltZXIgdGhhdCBydW5zIHRoZQorICAgICAg
ICB0ZXN0IG9ubHkgb25jZSB0aGF0IGltYWdlIHdhcyBkb3dubG9hZGVkLiBUaGF0IG1lYW5zIHRo
YXQgc2xvdyB0ZXN0IGVudmlyb25tZW50cyB3b3VsZCBoYXZlIGEKKyAgICAgICAgbG9uZ2VyIHRp
bWVyIHRoYW4gdG9kYXksIGF2b2lkaW5nIGZsYWtpbmVzcy4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9y
dC9tZXRhLXZpZXdwb3J0LWxpbmstaGVhZGVycy5waHA6IEFkZCBhICJ0aW1lciIgaW1hZ2UsIHdo
aWNoIGxvYWQgZXZlbnQgc3RhcnRzIHRoZSB0ZXN0LgorICAgICAgICAqIHBsYXRmb3JtL2lvcy9U
ZXN0RXhwZWN0YXRpb25zOiBVbmZsYWtlIHRoZSB0ZXN0IGluIGV4cGVjdGF0aW9ucy4KKwogMjAx
Ny0wOC0yNyAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAg
ICBQaWNraW5nIGFuIGVtb2ppIHZpYSB0aGUgZW1vamkgZGlhbG9nIChDdHJsK0NtZCtTcGFjZSkg
ZmlyZXMgaW5jb25zaXN0ZW50IGJlZm9yZWlucHV0IGV2ZW50cy4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9ydC9tZXRhLXZpZXdwb3J0LWxpbmstaGVh
ZGVycy5waHAgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ByZWxvYWQvdmlld3BvcnQvbWV0YS12
aWV3cG9ydC1saW5rLWhlYWRlcnMucGhwCmluZGV4IDczYTViODgwMTZhYTc1MzUyMzllYmM4MzJk
NDZiNDIxZTgwNDMyZjEuLmUzNzJiNjVjMGM1MTJmY2VjZDVhODgyMjgyNmRiYzk0YTFlYmFhMzgg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9ydC9tZXRh
LXZpZXdwb3J0LWxpbmstaGVhZGVycy5waHAKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9w
cmVsb2FkL3ZpZXdwb3J0L21ldGEtdmlld3BvcnQtbGluay1oZWFkZXJzLnBocApAQCAtMSwzMiAr
MSwzNSBAQAogPD9waHAKK2hlYWRlcigiTGluazogPGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9yZXNv
dXJjZXMvc3F1YXJlMTAwLnBuZz90aW1lcj47cmVsPXByZWxvYWQ7YXM9aW1hZ2U7XCIiLCBmYWxz
ZSk7CiBoZWFkZXIoIkxpbms6IDxodHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3NxdWFy
ZTEwMC5wbmc/Y29udHJvbD47cmVsPXByZWxvYWQ7YXM9aW1hZ2U7XCIiLCBmYWxzZSk7CiBoZWFk
ZXIoIkxpbms6IDxodHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3NxdWFyZTEwMC5wbmc/
bGFyZ2U+O3JlbD1wcmVsb2FkO2FzPWltYWdlO21lZGlhPVwiKG1pbi13aWR0aDogMzAwcHgpXCIi
LCBmYWxzZSk7CiBoZWFkZXIoIkxpbms6IDxodHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2Vz
L3NxdWFyZTEwMC5wbmc/c21hbGw+O3JlbD1wcmVsb2FkO2FzPWltYWdlO21lZGlhPVwiKG1heC13
aWR0aDogMjk5cHgpXCIiLCBmYWxzZSk7CiA/PgotPCFET0NUWVBFIGh0bWw+IDwhLS0gd2Via2l0
LXRlc3QtcnVubmVyIFsgdXNlRmxleGlibGVWaWV3cG9ydD10cnVlIF0gLS0+Cis8IURPQ1RZUEUg
aHRtbD4KIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD0xNjAiPgogPHNjcmlw
dCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0
IHNyYz0iLi4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KIDxz
Y3JpcHQ+CiAgICAgdmFyIHQgPSBhc3luY190ZXN0KCdNYWtlcyBzdXJlIHRoYXQgTGluayBoZWFk
ZXJzIHN1cHBvcnQgdGhlIG1lZGlhIGF0dHJpYnV0ZSBhbmQgcmVzcG9uZCB0byA8bWV0YSBjb250
ZW50PXZpZXdwb3J0PicpOwotICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgdC5z
dGVwX2Z1bmMoZnVuY3Rpb24oKSB7Ci0gICAgICAgIHZhciBlbnRyaWVzID0gcGVyZm9ybWFuY2Uu
Z2V0RW50cmllc0J5VHlwZSgicmVzb3VyY2UiKTsKLSAgICAgICAgdmFyIGNvbnRyb2xMb2FkZWQg
PSBmYWxzZTsKLSAgICAgICAgdmFyIHNtYWxsTG9hZGVkID0gZmFsc2U7Ci0gICAgICAgIHZhciBs
YXJnZUxvYWRlZCA9IGZhbHNlOwotICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGVudHJpZXMu
bGVuZ3RoOyArK2kpIHsKLSAgICAgICAgICAgIGlmIChlbnRyaWVzW2ldLm5hbWUuaW5kZXhPZigi
Y29udHJvbCIpICE9IC0xKQotICAgICAgICAgICAgICAgIGNvbnRyb2xMb2FkZWQgPSB0cnVlOwot
ICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1tpXS5uYW1lLmluZGV4T2YoImxhcmdlIikgIT0g
LTEpCi0gICAgICAgICAgICAgICAgbGFyZ2VMb2FkZWQgPSB0cnVlOwotICAgICAgICAgICAgZWxz
ZSBpZiAoZW50cmllc1tpXS5uYW1lLmluZGV4T2YoInNtYWxsIikgIT0gLTEpCi0gICAgICAgICAg
ICAgICAgc21hbGxMb2FkZWQgPSB0cnVlOwotICAgICAgICB9Ci0gICAgICAgIGFzc2VydF90cnVl
KGNvbnRyb2xMb2FkZWQpOwotICAgICAgICBhc3NlcnRfZmFsc2UobGFyZ2VMb2FkZWQpOwotICAg
ICAgICBhc3NlcnRfdHJ1ZShzbWFsbExvYWRlZCk7Ci0gICAgICAgIHQuZG9uZSgpOworICAgIHZh
ciBpbWcgPSBuZXcgSW1hZ2UoKTsKKyAgICBpbWcuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIHQu
c3RlcF9mdW5jKGZ1bmN0aW9uKCl7CisgICAgICAgIHQuc3RlcF90aW1lb3V0KGZ1bmN0aW9uKCkg
eworICAgICAgICAgICAgdmFyIGVudHJpZXMgPSBwZXJmb3JtYW5jZS5nZXRFbnRyaWVzQnlUeXBl
KCJyZXNvdXJjZSIpOworICAgICAgICAgICAgdmFyIGNvbnRyb2xMb2FkZWQgPSBmYWxzZTsKKyAg
ICAgICAgICAgIHZhciBzbWFsbExvYWRlZCA9IGZhbHNlOworICAgICAgICAgICAgdmFyIGxhcmdl
TG9hZGVkID0gZmFsc2U7CisgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGVudHJpZXMu
bGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgICAgICBpZiAoZW50cmllc1tpXS5uYW1lLmluZGV4
T2YoImNvbnRyb2wiKSAhPSAtMSkKKyAgICAgICAgICAgICAgICAgICAgY29udHJvbExvYWRlZCA9
IHRydWU7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1tpXS5uYW1lLmluZGV4T2Yo
ImxhcmdlIikgIT0gLTEpCisgICAgICAgICAgICAgICAgICAgIGxhcmdlTG9hZGVkID0gdHJ1ZTsK
KyAgICAgICAgICAgICAgICBlbHNlIGlmIChlbnRyaWVzW2ldLm5hbWUuaW5kZXhPZigic21hbGwi
KSAhPSAtMSkKKyAgICAgICAgICAgICAgICAgICAgc21hbGxMb2FkZWQgPSB0cnVlOworICAgICAg
ICAgICAgfQorICAgICAgICAgICAgYXNzZXJ0X3RydWUoY29udHJvbExvYWRlZCwgIlRoZSBjb250
cm9sIGVsZW1lbnQgc2hvdWxkIGJlIGxvYWRlZCIpOworICAgICAgICAgICAgYXNzZXJ0X2ZhbHNl
KGxhcmdlTG9hZGVkLCAiVGhlIGxhcmdlIGVsZW1lbnQgc2hvdWxkIG5vdCBiZSBsb2FkZWQiKTsK
KyAgICAgICAgICAgIGFzc2VydF90cnVlKHNtYWxsTG9hZGVkLCAiVGhlIHNtYWxsIGVsZW1lbnQg
c2hvdWxkIGJlIGxvYWRlZCIpOworICAgICAgICAgICAgdC5kb25lKCk7CisgICAgICAgIH0sIDIw
MCk7CiAgICAgfSkpOworICAgIGltZy5zcmMgPSAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291
cmNlcy9zcXVhcmUxMDAucG5nP3RpbWVyIjsKIDwvc2NyaXB0PgotPHNjcmlwdCBzcmM9Ii4uL3Jl
c291cmNlcy9zbG93LXNjcmlwdC5wbD9kZWxheT0yMDAiPjwvc2NyaXB0PgotCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGMzNDkxMGUyMjFiMjRlN2Q5Y2Y1
YjVhMjdlMzJhNmI0MTk2MmYwNjkuLjQ5NDMxODhkYzRjYWZjMTlhOWEwOTQxNmY1MTIwYzVhNzk1
ZGRlZTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRp
b25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCkBAIC0y
ODgwLDQgKzI4ODAsMyBAQCBmYXN0L3RleHQvYWNjZXNzaWJpbGl0eS1ib2xkLXN5c3RlbS1mb250
LTIuaHRtbCBbIFBhc3MgXQogIyBUaGlzIHRlc3QgaXMgc3BlY2lmaWMgdG8gQ29yZSBUZXh0Lgog
ZmFzdC90ZXh0L2ZvbnQtbG9va3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUuaHRtbCBbIFBh
c3MgXQogCi13ZWJraXQub3JnL2IvMTcyNTE4IGh0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9ydC9t
ZXRhLXZpZXdwb3J0LWxpbmstaGVhZGVycy5waHAgWyBQYXNzIEZhaWx1cmUgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319851</attachid>
            <date>2017-09-04 07:45:44 -0700</date>
            <delta_ts>2017-09-04 07:51:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172518-20170904164542.patch</filename>
            <type>text/plain</type>
            <size>5317</size>
            <attacher name="Yoav Weiss">yoav</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxMjM0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTk1ZTQ3MzVlYTM5ZGYzZTc4ZDY4
ZGZiNzI3ZWVjOTZhZGY3ZWYxNS4uNDUwNTc4MmQ0OGZiOTY3MjljMjJmMmVjNDZhYzZjN2M4YTg0
MTZhYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTA4LTI4ICBZb2F2IFdlaXNzICA8eW9h
dkB5b2F2LndzPgorCisgICAgICAgIFtpT1MgU2ltdWxhdG9yXSBodHRwL3Rlc3RzL3ByZWxvYWQv
dmlld3BvcnQvbWV0YS12aWV3cG9ydC1saW5rLWhlYWRlcnMucGhwIGlzIGEgZmxha3kgZmFpbHVy
ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MjUx
OAorCisgICAgICAgIFRoaXMgdW5mbGFrZXMgdGhlIHRlc3QgYnkgZG93bmxvYWRpbmcgYSAidGlt
ZXIiIGltYWdlIGFuZCBraWNraW5nIG9mZiB0aGUgdGltZXIgdGhhdCBydW5zIHRoZQorICAgICAg
ICB0ZXN0IG9ubHkgb25jZSB0aGF0IGltYWdlIHdhcyBkb3dubG9hZGVkLCB3aGlsZSBwb3RlbnRp
YWxseSB3YWl0aW5nIGZvciB0aGUgcHJlbG9hZGVkIGltYWdlcyB0byBhcnJpdmUsCisgICAgICAg
IHVwIHRvIDEgc2Vjb25kLgorICAgICAgICBUaGF0IG1lYW5zIHRoYXQgc2xvdyB0ZXN0IGVudmly
b25tZW50cyB3b3VsZCBoYXZlIGEgbG9uZ2VyIHRpbWVyIHRoYW4gdG9kYXksIGF2b2lkaW5nIGZs
YWtpbmVzcy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGh0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9ydC9tZXRhLXZpZXdwb3J0LWxpbmstaGVhZGVy
cy5waHA6IEFkZCBhICJ0aW1lciIgaW1hZ2UsIHdoaWNoIGxvYWQgZXZlbnQgc3RhcnRzIHRoZSB0
ZXN0LgorICAgICAgICAqIHBsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zOiBVbmZsYWtlIHRo
ZSB0ZXN0IGluIGV4cGVjdGF0aW9ucy4KKwogMjAxNy0wOC0yNyAgV2Vuc29uIEhzaWVoICA8d2Vu
c29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBQaWNraW5nIGFuIGVtb2ppIHZpYSB0aGUg
ZW1vamkgZGlhbG9nIChDdHJsK0NtZCtTcGFjZSkgZmlyZXMgaW5jb25zaXN0ZW50IGJlZm9yZWlu
cHV0IGV2ZW50cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcHJlbG9hZC92
aWV3cG9ydC9tZXRhLXZpZXdwb3J0LWxpbmstaGVhZGVycy5waHAgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3ByZWxvYWQvdmlld3BvcnQvbWV0YS12aWV3cG9ydC1saW5rLWhlYWRlcnMucGhwCmlu
ZGV4IDczYTViODgwMTZhYTc1MzUyMzllYmM4MzJkNDZiNDIxZTgwNDMyZjEuLmVjMjMyMzE1ZGRl
OTM3Mzk4ODI3OTQyMTNmZTA3YzliYTJhMDAxN2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9ydC9tZXRhLXZpZXdwb3J0LWxpbmstaGVhZGVycy5waHAK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9wcmVsb2FkL3ZpZXdwb3J0L21ldGEtdmlld3Bv
cnQtbGluay1oZWFkZXJzLnBocApAQCAtMSwzMiArMSw0NSBAQAogPD9waHAKK2hlYWRlcigiTGlu
azogPGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9yZXNvdXJjZXMvc3F1YXJlMTAwLnBuZz90aW1lcj47
cmVsPXByZWxvYWQ7YXM9aW1hZ2U7XCIiLCBmYWxzZSk7CiBoZWFkZXIoIkxpbms6IDxodHRwOi8v
MTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3NxdWFyZTEwMC5wbmc/Y29udHJvbD47cmVsPXByZWxv
YWQ7YXM9aW1hZ2U7XCIiLCBmYWxzZSk7CiBoZWFkZXIoIkxpbms6IDxodHRwOi8vMTI3LjAuMC4x
OjgwMDAvcmVzb3VyY2VzL3NxdWFyZTEwMC5wbmc/bGFyZ2U+O3JlbD1wcmVsb2FkO2FzPWltYWdl
O21lZGlhPVwiKG1pbi13aWR0aDogMzAwcHgpXCIiLCBmYWxzZSk7CiBoZWFkZXIoIkxpbms6IDxo
dHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3NxdWFyZTEwMC5wbmc/c21hbGw+O3JlbD1w
cmVsb2FkO2FzPWltYWdlO21lZGlhPVwiKG1heC13aWR0aDogMjk5cHgpXCIiLCBmYWxzZSk7CiA/
PgotPCFET0NUWVBFIGh0bWw+IDwhLS0gd2Via2l0LXRlc3QtcnVubmVyIFsgdXNlRmxleGlibGVW
aWV3cG9ydD10cnVlIF0gLS0+Cis8IURPQ1RZUEUgaHRtbD4KIDxtZXRhIG5hbWU9InZpZXdwb3J0
IiBjb250ZW50PSJ3aWR0aD0xNjAiPgogPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0
aGFybmVzcy5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL3Rlc3Ro
YXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CiAgICAgdmFyIHQgPSBhc3luY190
ZXN0KCdNYWtlcyBzdXJlIHRoYXQgTGluayBoZWFkZXJzIHN1cHBvcnQgdGhlIG1lZGlhIGF0dHJp
YnV0ZSBhbmQgcmVzcG9uZCB0byA8bWV0YSBjb250ZW50PXZpZXdwb3J0PicpOwotICAgIHdpbmRv
dy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgdC5zdGVwX2Z1bmMoZnVuY3Rpb24oKSB7Ci0gICAg
ICAgIHZhciBlbnRyaWVzID0gcGVyZm9ybWFuY2UuZ2V0RW50cmllc0J5VHlwZSgicmVzb3VyY2Ui
KTsKLSAgICAgICAgdmFyIGNvbnRyb2xMb2FkZWQgPSBmYWxzZTsKLSAgICAgICAgdmFyIHNtYWxs
TG9hZGVkID0gZmFsc2U7Ci0gICAgICAgIHZhciBsYXJnZUxvYWRlZCA9IGZhbHNlOwotICAgICAg
ICBmb3IgKHZhciBpID0gMDsgaSA8IGVudHJpZXMubGVuZ3RoOyArK2kpIHsKLSAgICAgICAgICAg
IGlmIChlbnRyaWVzW2ldLm5hbWUuaW5kZXhPZigiY29udHJvbCIpICE9IC0xKQotICAgICAgICAg
ICAgICAgIGNvbnRyb2xMb2FkZWQgPSB0cnVlOwotICAgICAgICAgICAgZWxzZSBpZiAoZW50cmll
c1tpXS5uYW1lLmluZGV4T2YoImxhcmdlIikgIT0gLTEpCi0gICAgICAgICAgICAgICAgbGFyZ2VM
b2FkZWQgPSB0cnVlOwotICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1tpXS5uYW1lLmluZGV4
T2YoInNtYWxsIikgIT0gLTEpCi0gICAgICAgICAgICAgICAgc21hbGxMb2FkZWQgPSB0cnVlOwot
ICAgICAgICB9Ci0gICAgICAgIGFzc2VydF90cnVlKGNvbnRyb2xMb2FkZWQpOwotICAgICAgICBh
c3NlcnRfZmFsc2UobGFyZ2VMb2FkZWQpOwotICAgICAgICBhc3NlcnRfdHJ1ZShzbWFsbExvYWRl
ZCk7Ci0gICAgICAgIHQuZG9uZSgpOworICAgIHZhciBpbWcgPSBuZXcgSW1hZ2UoKTsKKyAgICB2
YXIgY291bnRlciA9IDIwOworICAgIHZhciB0aW1lb3V0ID0gNTA7CisgICAgaW1nLmFkZEV2ZW50
TGlzdGVuZXIoImxvYWQiLCB0LnN0ZXBfZnVuYyhmdW5jdGlvbigpeworICAgICAgICB2YXIgdGVz
dCA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdmFyIGVudHJpZXMgPSBwZXJmb3JtYW5jZS5n
ZXRFbnRyaWVzQnlUeXBlKCJyZXNvdXJjZSIpOworICAgICAgICAgICAgdmFyIGNvbnRyb2xMb2Fk
ZWQgPSBmYWxzZTsKKyAgICAgICAgICAgIHZhciBzbWFsbExvYWRlZCA9IGZhbHNlOworICAgICAg
ICAgICAgdmFyIGxhcmdlTG9hZGVkID0gZmFsc2U7CisgICAgICAgICAgICBmb3IgKHZhciBpID0g
MDsgaSA8IGVudHJpZXMubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgICAgICBpZiAoZW50cmll
c1tpXS5uYW1lLmluZGV4T2YoImNvbnRyb2wiKSAhPSAtMSkKKyAgICAgICAgICAgICAgICAgICAg
Y29udHJvbExvYWRlZCA9IHRydWU7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1tp
XS5uYW1lLmluZGV4T2YoImxhcmdlIikgIT0gLTEpCisgICAgICAgICAgICAgICAgICAgIGxhcmdl
TG9hZGVkID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChlbnRyaWVzW2ldLm5hbWUu
aW5kZXhPZigic21hbGwiKSAhPSAtMSkKKyAgICAgICAgICAgICAgICAgICAgc21hbGxMb2FkZWQg
PSB0cnVlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgLy8gSXQncyBwb3NzaWJsZSB0aGF0
IGR1ZSB0byBuZXR3b3JrIHZhcmlhbmNlLCB0aGVzZSByZXNvdXJjZSBkb3dubG9hZHMgZGlkbid0
IHlldCBmaW5pc2guCisgICAgICAgICAgICAvLyBJZiBzbywgd2FpdCBhIGJpdCBsb25nZXIgKHVw
IHRvIDEgc2Vjb25kKS4KKyAgICAgICAgICAgIGlmICghKGNvbnRyb2xMb2FkZWQgfHwgc21hbGxM
b2FkZWQpICYmIGNvdW50ZXIpIHsKKyAgICAgICAgICAgICAgICAtLWNvdW50ZXI7CisgICAgICAg
ICAgICAgICAgdC5zdGVwX3RpbWVvdXQodGVzdCwgdGltZW91dCk7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgIGFzc2VydF90cnVlKGNvbnRyb2xMb2FkZWQsICJUaGUgY29udHJvbCBlbGVt
ZW50IHNob3VsZCBiZSBsb2FkZWQiKTsKKyAgICAgICAgICAgIGFzc2VydF9mYWxzZShsYXJnZUxv
YWRlZCwgIlRoZSBsYXJnZSBlbGVtZW50IHNob3VsZCBub3QgYmUgbG9hZGVkIik7CisgICAgICAg
ICAgICBhc3NlcnRfdHJ1ZShzbWFsbExvYWRlZCwgIlRoZSBzbWFsbCBlbGVtZW50IHNob3VsZCBi
ZSBsb2FkZWQiKTsKKyAgICAgICAgICAgIHQuZG9uZSgpOworICAgICAgICB9OworICAgICAgICB0
LnN0ZXBfdGltZW91dCh0ZXN0LCB0aW1lb3V0KTsKICAgICB9KSk7CisgICAgaW1nLnNyYyA9ICJo
dHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3NxdWFyZTEwMC5wbmc/dGltZXIiOwogPC9z
Y3JpcHQ+Ci08c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3Nsb3ctc2NyaXB0LnBsP2RlbGF5PTIw
MCI+PC9zY3JpcHQ+Ci0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggYzM0OTEwZTIyMWIyNGU3ZDljZjViNWEyN2UzMmE2YjQxOTYyZjA2OS4uNDk0MzE4OGRj
NGNhZmMxOWE5YTA5NDE2ZjUxMjBjNWE3OTVkZGVlMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
aW9zL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTI4ODAsNCArMjg4MCwzIEBAIGZhc3QvdGV4dC9hY2Nl
c3NpYmlsaXR5LWJvbGQtc3lzdGVtLWZvbnQtMi5odG1sIFsgUGFzcyBdCiAjIFRoaXMgdGVzdCBp
cyBzcGVjaWZpYyB0byBDb3JlIFRleHQuCiBmYXN0L3RleHQvZm9udC1sb29rdXAtZG90LXByZWZp
eC1jYXNlLXNlbnNpdGl2ZS5odG1sIFsgUGFzcyBdCiAKLXdlYmtpdC5vcmcvYi8xNzI1MTggaHR0
cC90ZXN0cy9wcmVsb2FkL3ZpZXdwb3J0L21ldGEtdmlld3BvcnQtbGluay1oZWFkZXJzLnBocCBb
IFBhc3MgRmFpbHVyZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319853</attachid>
            <date>2017-09-04 07:51:27 -0700</date>
            <delta_ts>2017-09-04 20:31:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172518-20170904165126.patch</filename>
            <type>text/plain</type>
            <size>5445</size>
            <attacher name="Yoav Weiss">yoav</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxNTg4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDRiYTAzOTliNDVkNGRiOGI2ZDY3
MmEwNjI0ZmJhNmRiMmVlNWE1OS4uNWMzODZmNzgyZTc4YjI4OTVmNWMxMmUwMjVlOGY3NDc0ZjNl
NjRhOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTA5LTA0ICBZb2F2IFdlaXNzICA8eW9h
dkB5b2F2LndzPgorCisgICAgICAgIFtpT1MgU2ltdWxhdG9yXSBodHRwL3Rlc3RzL3ByZWxvYWQv
dmlld3BvcnQvbWV0YS12aWV3cG9ydC1saW5rLWhlYWRlcnMucGhwIGlzIGEgZmxha3kgZmFpbHVy
ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MjUx
OAorCisgICAgICAgIFRoaXMgdW5mbGFrZXMgdGhlIHRlc3QgYnkgZG93bmxvYWRpbmcgYSAidGlt
ZXIiIGltYWdlIGFuZCBraWNraW5nIG9mZiB0aGUgdGltZXIgdGhhdCBydW5zIHRoZQorICAgICAg
ICB0ZXN0IG9ubHkgb25jZSB0aGF0IGltYWdlIHdhcyBkb3dubG9hZGVkLCB3aGlsZSBwb3RlbnRp
YWxseSB3YWl0aW5nIGZvciB0aGUgcHJlbG9hZGVkIGltYWdlcyB0byBhcnJpdmUsCisgICAgICAg
IHVwIHRvIDEgc2Vjb25kLgorICAgICAgICBUaGF0IG1lYW5zIHRoYXQgc2xvdyB0ZXN0IGVudmly
b25tZW50cyB3b3VsZCBoYXZlIGEgbG9uZ2VyIHRpbWVyIHRoYW4gdG9kYXksIGF2b2lkaW5nIGZs
YWtpbmVzcy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGh0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9ydC9tZXRhLXZpZXdwb3J0LWxpbmstaGVhZGVy
cy5waHA6IEFkZCBhICJ0aW1lciIgaW1hZ2UsIHdoaWNoIGxvYWQgZXZlbnQgc3RhcnRzIHRoZSB0
ZXN0LgorICAgICAgICAqIHBsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zOiBVbmZsYWtlIHRo
ZSB0ZXN0IGluIGV4cGVjdGF0aW9ucy4KKwogMjAxNy0wOS0wMyAgQ2hyaXMgRHVtZXogIDxjZHVt
ZXpAYXBwbGUuY29tPgogCiAgICAgICAgIENvbnNvbGlkYXRlIGVudHJpZXMtYXBpIHRlc3RzIHVu
ZGVyIGVudHJpZXMtYXBpLyBmb2xkZXJzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3ByZWxvYWQvdmlld3BvcnQvbWV0YS12aWV3cG9ydC1saW5rLWhlYWRlcnMucGhwIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9wcmVsb2FkL3ZpZXdwb3J0L21ldGEtdmlld3BvcnQtbGluay1o
ZWFkZXJzLnBocAppbmRleCA3M2E1Yjg4MDE2YWE3NTM1MjM5ZWJjODMyZDQ2YjQyMWU4MDQzMmYx
Li5lYzIzMjMxNWRkZTkzNzM5ODgyNzk0MjEzZmUwN2M5YmEyYTAwMTdmIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ByZWxvYWQvdmlld3BvcnQvbWV0YS12aWV3cG9ydC1saW5r
LWhlYWRlcnMucGhwCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9y
dC9tZXRhLXZpZXdwb3J0LWxpbmstaGVhZGVycy5waHAKQEAgLTEsMzIgKzEsNDUgQEAKIDw/cGhw
CitoZWFkZXIoIkxpbms6IDxodHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3NxdWFyZTEw
MC5wbmc/dGltZXI+O3JlbD1wcmVsb2FkO2FzPWltYWdlO1wiIiwgZmFsc2UpOwogaGVhZGVyKCJM
aW5rOiA8aHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9zcXVhcmUxMDAucG5nP2NvbnRy
b2w+O3JlbD1wcmVsb2FkO2FzPWltYWdlO1wiIiwgZmFsc2UpOwogaGVhZGVyKCJMaW5rOiA8aHR0
cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9zcXVhcmUxMDAucG5nP2xhcmdlPjtyZWw9cHJl
bG9hZDthcz1pbWFnZTttZWRpYT1cIihtaW4td2lkdGg6IDMwMHB4KVwiIiwgZmFsc2UpOwogaGVh
ZGVyKCJMaW5rOiA8aHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9zcXVhcmUxMDAucG5n
P3NtYWxsPjtyZWw9cHJlbG9hZDthcz1pbWFnZTttZWRpYT1cIihtYXgtd2lkdGg6IDI5OXB4KVwi
IiwgZmFsc2UpOwogPz4KLTwhRE9DVFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBb
IHVzZUZsZXhpYmxlVmlld3BvcnQ9dHJ1ZSBdIC0tPgorPCFET0NUWVBFIGh0bWw+CiA8bWV0YSBu
YW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9MTYwIj4KIDxzY3JpcHQgc3JjPSIuLi8uLi9y
ZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4uLy4uL3Jl
c291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0PgogICAgIHZh
ciB0ID0gYXN5bmNfdGVzdCgnTWFrZXMgc3VyZSB0aGF0IExpbmsgaGVhZGVycyBzdXBwb3J0IHRo
ZSBtZWRpYSBhdHRyaWJ1dGUgYW5kIHJlc3BvbmQgdG8gPG1ldGEgY29udGVudD12aWV3cG9ydD4n
KTsKLSAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIHQuc3RlcF9mdW5jKGZ1bmN0
aW9uKCkgewotICAgICAgICB2YXIgZW50cmllcyA9IHBlcmZvcm1hbmNlLmdldEVudHJpZXNCeVR5
cGUoInJlc291cmNlIik7Ci0gICAgICAgIHZhciBjb250cm9sTG9hZGVkID0gZmFsc2U7Ci0gICAg
ICAgIHZhciBzbWFsbExvYWRlZCA9IGZhbHNlOwotICAgICAgICB2YXIgbGFyZ2VMb2FkZWQgPSBm
YWxzZTsKLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBlbnRyaWVzLmxlbmd0aDsgKytpKSB7
Ci0gICAgICAgICAgICBpZiAoZW50cmllc1tpXS5uYW1lLmluZGV4T2YoImNvbnRyb2wiKSAhPSAt
MSkKLSAgICAgICAgICAgICAgICBjb250cm9sTG9hZGVkID0gdHJ1ZTsKLSAgICAgICAgICAgIGVs
c2UgaWYgKGVudHJpZXNbaV0ubmFtZS5pbmRleE9mKCJsYXJnZSIpICE9IC0xKQotICAgICAgICAg
ICAgICAgIGxhcmdlTG9hZGVkID0gdHJ1ZTsKLSAgICAgICAgICAgIGVsc2UgaWYgKGVudHJpZXNb
aV0ubmFtZS5pbmRleE9mKCJzbWFsbCIpICE9IC0xKQotICAgICAgICAgICAgICAgIHNtYWxsTG9h
ZGVkID0gdHJ1ZTsKLSAgICAgICAgfQotICAgICAgICBhc3NlcnRfdHJ1ZShjb250cm9sTG9hZGVk
KTsKLSAgICAgICAgYXNzZXJ0X2ZhbHNlKGxhcmdlTG9hZGVkKTsKLSAgICAgICAgYXNzZXJ0X3Ry
dWUoc21hbGxMb2FkZWQpOwotICAgICAgICB0LmRvbmUoKTsKKyAgICB2YXIgaW1nID0gbmV3IElt
YWdlKCk7CisgICAgdmFyIGNvdW50ZXIgPSAyMDsKKyAgICB2YXIgdGltZW91dCA9IDUwOworICAg
IGltZy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgdC5zdGVwX2Z1bmMoZnVuY3Rpb24oKXsKKyAg
ICAgICAgdmFyIHRlc3QgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHZhciBlbnRyaWVzID0g
cGVyZm9ybWFuY2UuZ2V0RW50cmllc0J5VHlwZSgicmVzb3VyY2UiKTsKKyAgICAgICAgICAgIHZh
ciBjb250cm9sTG9hZGVkID0gZmFsc2U7CisgICAgICAgICAgICB2YXIgc21hbGxMb2FkZWQgPSBm
YWxzZTsKKyAgICAgICAgICAgIHZhciBsYXJnZUxvYWRlZCA9IGZhbHNlOworICAgICAgICAgICAg
Zm9yICh2YXIgaSA9IDA7IGkgPCBlbnRyaWVzLmxlbmd0aDsgKytpKSB7CisgICAgICAgICAgICAg
ICAgaWYgKGVudHJpZXNbaV0ubmFtZS5pbmRleE9mKCJjb250cm9sIikgIT0gLTEpCisgICAgICAg
ICAgICAgICAgICAgIGNvbnRyb2xMb2FkZWQgPSB0cnVlOworICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKGVudHJpZXNbaV0ubmFtZS5pbmRleE9mKCJsYXJnZSIpICE9IC0xKQorICAgICAgICAgICAg
ICAgICAgICBsYXJnZUxvYWRlZCA9IHRydWU7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoZW50
cmllc1tpXS5uYW1lLmluZGV4T2YoInNtYWxsIikgIT0gLTEpCisgICAgICAgICAgICAgICAgICAg
IHNtYWxsTG9hZGVkID0gdHJ1ZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC8vIEl0J3Mg
cG9zc2libGUgdGhhdCBkdWUgdG8gbmV0d29yayB2YXJpYW5jZSwgdGhlc2UgcmVzb3VyY2UgZG93
bmxvYWRzIGRpZG4ndCB5ZXQgZmluaXNoLgorICAgICAgICAgICAgLy8gSWYgc28sIHdhaXQgYSBi
aXQgbG9uZ2VyICh1cCB0byAxIHNlY29uZCkuCisgICAgICAgICAgICBpZiAoIShjb250cm9sTG9h
ZGVkIHx8IHNtYWxsTG9hZGVkKSAmJiBjb3VudGVyKSB7CisgICAgICAgICAgICAgICAgLS1jb3Vu
dGVyOworICAgICAgICAgICAgICAgIHQuc3RlcF90aW1lb3V0KHRlc3QsIHRpbWVvdXQpOworICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICBhc3NlcnRfdHJ1ZShjb250cm9sTG9hZGVkLCAiVGhl
IGNvbnRyb2wgZWxlbWVudCBzaG91bGQgYmUgbG9hZGVkIik7CisgICAgICAgICAgICBhc3NlcnRf
ZmFsc2UobGFyZ2VMb2FkZWQsICJUaGUgbGFyZ2UgZWxlbWVudCBzaG91bGQgbm90IGJlIGxvYWRl
ZCIpOworICAgICAgICAgICAgYXNzZXJ0X3RydWUoc21hbGxMb2FkZWQsICJUaGUgc21hbGwgZWxl
bWVudCBzaG91bGQgYmUgbG9hZGVkIik7CisgICAgICAgICAgICB0LmRvbmUoKTsKKyAgICAgICAg
fTsKKyAgICAgICAgdC5zdGVwX3RpbWVvdXQodGVzdCwgdGltZW91dCk7CiAgICAgfSkpOworICAg
IGltZy5zcmMgPSAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9zcXVhcmUxMDAucG5n
P3RpbWVyIjsKIDwvc2NyaXB0PgotPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9zbG93LXNjcmlw
dC5wbD9kZWxheT0yMDAiPjwvc2NyaXB0PgotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IDJlYTQ0ZmNlNDQ0MTljNWM1OGU3M2Y2NDE3ODcyZmRiNjk0ZWFm
ZmIuLjkzNjdkMjg3Mzk0YThhOGEwMmJmNDMyOWNmZmRhMDAxMGQ1OWEzODUgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCkBAIC0yODgwLDggKzI4ODAsNiBAQCBm
YXN0L3RleHQvYWNjZXNzaWJpbGl0eS1ib2xkLXN5c3RlbS1mb250LTIuaHRtbCBbIFBhc3MgXQog
IyBUaGlzIHRlc3QgaXMgc3BlY2lmaWMgdG8gQ29yZSBUZXh0LgogZmFzdC90ZXh0L2ZvbnQtbG9v
a3VwLWRvdC1wcmVmaXgtY2FzZS1zZW5zaXRpdmUuaHRtbCBbIFBhc3MgXQogCi13ZWJraXQub3Jn
L2IvMTcyNTE4IGh0dHAvdGVzdHMvcHJlbG9hZC92aWV3cG9ydC9tZXRhLXZpZXdwb3J0LWxpbmst
aGVhZGVycy5waHAgWyBQYXNzIEZhaWx1cmUgXQotCiAjIE1pc3Npbmcgc3VwcG9ydCBmb3IgNTIx
LWJpdCBlbGxpcHRpYyBjdXJ2ZXMuCiBjcnlwdG8vc3VidGxlL2VjLWltcG9ydC1wa2NzOC1rZXkt
ZXhwb3J0LXBrY3M4LWtleS1wNTIxLmh0bWwKIGNyeXB0by9zdWJ0bGUvZWMtaW1wb3J0LXNwa2kt
a2V5LWV4cG9ydC1zcGtpLWtleS1wNTIxLmh0bWwK
</data>

          </attachment>
      

    </bug>

</bugzilla>