<?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>159173</bug_id>
          
          <creation_ts>2016-06-27 15:00:47 -0700</creation_ts>
          <short_desc>[mac] LayoutTest fast/css/ancestor-of-hovered-element-detached.html is flaky</short_desc>
          <delta_ts>2016-07-15 21:18:16 -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=158340</see_also>
          <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="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1205728</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-06-27 15:00:47 -0700</bug_when>
    <thetext>LayoutTest fast/css/ancestor-of-hovered-element-detached.html is flaky

Most recent failure:
&lt;https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/builds/7163&gt;
Flakiness dashboard:
&lt;https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=fast%2Fcss%2Fancestor-of-hovered-element-detached.html&gt;

--- /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/fast/css/ancestor-of-hovered-element-detached-expected.txt
+++ /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/fast/css/ancestor-of-hovered-element-detached-actual.txt
@@ -8,8 +8,8 @@
 PASS elementsWithHoverStyle() is [&quot;html&quot;, &quot;body&quot;, &quot;prime-ancestor&quot;, &quot;group&quot;, &quot;element-to-remove&quot;, &quot;target&quot;]
 PASS elementsMatchingHoverSelector() is [&quot;html&quot;, &quot;body&quot;, &quot;prime-ancestor&quot;, &quot;group&quot;, &quot;element-to-remove&quot;, &quot;target&quot;]
 Removing the renderer of #element-to-remove
-PASS elementsWithHoverStyle() is [&quot;html&quot;, &quot;body&quot;, &quot;prime-ancestor&quot;, &quot;interceptor&quot;]
-PASS elementsMatchingHoverSelector() is [&quot;html&quot;, &quot;body&quot;, &quot;prime-ancestor&quot;, &quot;interceptor&quot;]
+FAIL elementsWithHoverStyle() should be html,body,prime-ancestor,interceptor. Was html,body,prime-ancestor,group,element-to-remove,target.
+FAIL elementsMatchingHoverSelector() should be html,body,prime-ancestor,interceptor. Was html,body,prime-ancestor,group,element-to-remove,target.
 PASS successfullyParsed is true
 
 TEST COMPLETE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1205729</commentid>
    <comment_count>1</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-06-27 15:01:59 -0700</bug_when>
    <thetext>This was added with &lt;http://trac.webkit.org/changeset/202324&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207434</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-07-01 23:46:49 -0700</bug_when>
    <thetext>Benjamin, do you expect to take a look at this? If not, can we roll out r202324?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210229</commentid>
    <comment_count>3</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-07-12 16:22:01 -0700</bug_when>
    <thetext>Marked test as flaky on mac in https://trac.webkit.org/changeset/203136</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211725</commentid>
    <comment_count>4</comment_count>
      <attachid>283835</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-07-15 20:14:14 -0700</bug_when>
    <thetext>Created attachment 283835
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211731</commentid>
    <comment_count>5</comment_count>
      <attachid>283835</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-07-15 20:48:52 -0700</bug_when>
    <thetext>Comment on attachment 283835
Patch

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

&gt; LayoutTests/fast/css/ancestor-of-hovered-element-removed.html:96
&gt; -    }, 125);
&gt; +    }, 17);

Interesting.

I usually say that no timeout between 0ms and 5000ms makes sense in layout tests, because of how much contention for CPU resources there is. Given your explanation, maybe 17ms is right here!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211734</commentid>
    <comment_count>6</comment_count>
      <attachid>283835</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-07-15 20:55:31 -0700</bug_when>
    <thetext>Comment on attachment 283835
Patch

(In reply to comment #5)
&gt; Comment on attachment 283835 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=283835&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/css/ancestor-of-hovered-element-removed.html:96
&gt; &gt; -    }, 125);
&gt; &gt; +    }, 17);
&gt; 
&gt; Interesting.
&gt; 
&gt; I usually say that no timeout between 0ms and 5000ms makes sense in layout
&gt; tests, because of how much contention for CPU resources there is. Given your
&gt; explanation, maybe 17ms is right here!

Thanks for the review Alexey.

In theory we should not need a timer for :hover. We should keep a dirty flag somewhere and update as needed like the other style updates.

In practice, our code for :hover and :active is in a pretty bad shape. The only guarantee right now is that we&apos;ll paint it right.

Our test coverage is also bad. It is not the right time to attempt larger changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211743</commentid>
    <comment_count>7</comment_count>
      <attachid>283835</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-15 21:18:12 -0700</bug_when>
    <thetext>Comment on attachment 283835
Patch

Clearing flags on attachment: 283835

Committed r203321: &lt;http://trac.webkit.org/changeset/203321&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211744</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-15 21:18:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283835</attachid>
            <date>2016-07-15 20:14:14 -0700</date>
            <delta_ts>2016-07-15 21:18:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159173-20160715201324.patch</filename>
            <type>text/plain</type>
            <size>8428</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzMjk0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGYzMTIxOWFlZjZmNzZlZTdhYjFj
YzlmMWU3YTcwYjNhZWY5NjM4OC4uOTliMmMzMTMyM2EwOTg4OTZjYzJjM2M2OTc5YzU2N2IyNWYz
NDQ4ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE2LTA3LTE1ICBCZW5qYW1pbiBQb3VsYWlu
ICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBbbWFjXSBMYXlvdXRUZXN0IGZhc3Qv
Y3NzL2FuY2VzdG9yLW9mLWhvdmVyZWQtZWxlbWVudC1kZXRhY2hlZC5odG1sIGlzIGZsYWt5Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTkxNzMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgdGVzdCBh
bmNlc3Rvci1vZi1ob3ZlcmVkLWVsZW1lbnQtZGV0YWNoZWQuaHRtbCBpcyBub3QgcmVsaWFibHkK
KyAgICAgICAgY292ZXJpbmcgcjIwMjMyNC4KKworICAgICAgICBJbiB0aGUgY2FzZSBvZiB0aGF0
IHRlc3QsIHRoZSBmaXJzdCBzdHlsZSB1cGRhdGUgaXMgZG9uZSB3aXRoCisgICAgICAgIHRoZSBm
bGFnIFRlYXJkb3duVHlwZTo6S2VlcEhvdmVyQW5kQWN0aXZlLiBUaGlzIGtlZXBzIHRoZSAiOmhv
dmVyIiBzdGF0ZQorICAgICAgICBzZXQgZGVzcGl0ZSB0aGUgc3VidHJlZSBsb3NpbmcgdGhlaXIg
cmVuZGVyZXIuCisgICAgICAgIFRoaXMgbG9va3MgbGlrZSBhIHNlcmlvdXMgaXNzdWUgdGhhdCBz
aG91bGQgYmUgdGVzdGVkIHNlcGFyYXRlbHkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9hbmNlc3Rv
ci1vZi1ob3ZlcmVkLWVsZW1lbnQtcmVtb3ZlZC5odG1sOgorICAgICAgICBUaGUgOmhvdmVyIHVw
ZGF0ZSB0aW1lciBpcyBhY3R1YWxseSBhIHplcm8gdGltZXIuCisgICAgICAgIEl0IGlzIHJlYXNv
bmFibGUgdG8gZXhwZWN0IGEgZnVsbCB1cGRhdGUgYWZ0ZXIgb25lIGZyYW1lIHVwZGF0ZS4KKwor
ICAgICAgICAqIGZhc3QvY3NzL2FuY2VzdG9yLW9mLWhvdmVyZWQtZWxlbWVudC1kZXRhY2hlZC1l
eHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogZmFzdC9jc3MvYW5jZXN0b3Itb2YtaG92
ZXJlZC1lbGVtZW50LWRldGFjaGVkLmh0bWw6IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0v
aW9zLXNpbXVsYXRvci9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9U
ZXN0RXhwZWN0YXRpb25zOgorCiAyMDE2LTA3LTE1ICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRA
YXBwbGUuY29tPgogCiAgICAgICAgIFNraXBwaW5nIHRlc3QgZnJvbSByMjAzMjg4IG9uIGlvcy1z
aW11bGF0b3IgZHVlIHRvIHJlbGlhbmNlIHVwb24gbW91c2UgZXZlbnRzLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvYW5jZXN0b3Itb2YtaG92ZXJlZC1lbGVtZW50LWRldGFjaGVk
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2FuY2VzdG9yLW9mLWhvdmVyZWQt
ZWxlbWVudC1kZXRhY2hlZC1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDgwOTkyYjc3MDFiYTFiMmMzYmRkODBmOTViNGFiNTFiMjgxZDI1ZDUuLjAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
YW5jZXN0b3Itb2YtaG92ZXJlZC1lbGVtZW50LWRldGFjaGVkLWV4cGVjdGVkLnR4dAorKysgL2Rl
di9udWxsCkBAIC0xLDE2ICswLDAgQEAKLVZlcmlmeSB0aGUgaG92ZXJlZCBzdGF0ZSBpcyB1cGRh
dGVkIGNvcnJlY3RseSB3aGVuIGFuIGFuY2VzdG9yIG9mIHRoZSBob3ZlcmVkIGVsZW1lbnQgbG9z
ZXMgaXRzIHJlbmRlcmVyCi1PbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCi0KLSAgICBJbml0aWFs
IHN0YXRlCi1QQVNTIGVsZW1lbnRzV2l0aEhvdmVyU3R5bGUoKSBpcyBbImh0bWwiLCAiYm9keSIs
ICJwcmltZS1hbmNlc3RvciJdCi1QQVNTIGVsZW1lbnRzTWF0Y2hpbmdIb3ZlclNlbGVjdG9yKCkg
aXMgWyJodG1sIiwgImJvZHkiLCAicHJpbWUtYW5jZXN0b3IiXQotTW92aW5nIG92ZXIgI3Rhcmdl
dAotUEFTUyBlbGVtZW50c1dpdGhIb3ZlclN0eWxlKCkgaXMgWyJodG1sIiwgImJvZHkiLCAicHJp
bWUtYW5jZXN0b3IiLCAiZ3JvdXAiLCAiZWxlbWVudC10by1yZW1vdmUiLCAidGFyZ2V0Il0KLVBB
U1MgZWxlbWVudHNNYXRjaGluZ0hvdmVyU2VsZWN0b3IoKSBpcyBbImh0bWwiLCAiYm9keSIsICJw
cmltZS1hbmNlc3RvciIsICJncm91cCIsICJlbGVtZW50LXRvLXJlbW92ZSIsICJ0YXJnZXQiXQot
UmVtb3ZpbmcgdGhlIHJlbmRlcmVyIG9mICNlbGVtZW50LXRvLXJlbW92ZQotUEFTUyBlbGVtZW50
c1dpdGhIb3ZlclN0eWxlKCkgaXMgWyJodG1sIiwgImJvZHkiLCAicHJpbWUtYW5jZXN0b3IiLCAi
aW50ZXJjZXB0b3IiXQotUEFTUyBlbGVtZW50c01hdGNoaW5nSG92ZXJTZWxlY3RvcigpIGlzIFsi
aHRtbCIsICJib2R5IiwgInByaW1lLWFuY2VzdG9yIiwgImludGVyY2VwdG9yIl0KLVBBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKLQotVEVTVCBDT01QTEVURQotCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9hbmNlc3Rvci1vZi1ob3ZlcmVkLWVsZW1lbnQtZGV0YWNoZWQu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2FuY2VzdG9yLW9mLWhvdmVyZWQtZWxlbWVudC1k
ZXRhY2hlZC5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjMWEwYjgwMzExZDRi
MTJhYmVkOGRiZTYwZTNjNDY4YWEwZGNkNjQ1Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2FuY2VzdG9yLW9mLWhvdmVy
ZWQtZWxlbWVudC1kZXRhY2hlZC5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsOTggKzAsMCBAQAot
PCFET0NUWVBFIGh0bWw+Ci08aHRtbCBpZD0iaHRtbCI+Ci08aGVhZD4KLTxzdHlsZT4KLSAgICAq
IHsKLSAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7Ci0gICAgICAgIG1hcmdpbjogMDsK
LSAgICAgICAgcGFkZGluZzogMDsKLSAgICB9Ci0gICAgOmhvdmVyIHsKLSAgICAgICAgYmFja2dy
b3VuZC1jb2xvcjogcmdiKDUwLCAxMDAsIDE1MCkgIWltcG9ydGFudDsKLSAgICB9Ci0gICAgI3By
aW1lLWFuY2VzdG9yID4+IGRpdiB7Ci0gICAgICAgIHdpZHRoOiAxMDBweDsKLSAgICAgICAgaGVp
Z2h0OiAxMDBweDsKLSAgICB9Ci0gICAgI3RhcmdldCB7Ci0gICAgICAgIHdpZHRoOiAxMDBweDsK
LSAgICAgICAgaGVpZ2h0OiAxMDBweDsKLSAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47
Ci0gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKLSAgICAgICAgbGVmdDogMTAwcHg7Ci0gICAg
fQotICAgICNpbnRlcmNlcHRvciB7Ci0gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKLSAgICAg
ICAgbGVmdDogMTAwcHg7Ci0gICAgfQotPC9zdHlsZT4KLTwvaGVhZD4KLTxzY3JpcHQgc3JjPSIu
Li8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgotPGJvZHkgaWQ9ImJvZHki
PgotICAgIDxkaXYgaWQ9InByaW1lLWFuY2VzdG9yIj4KLSAgICAgICAgPGRpdiBpZD0iaW50ZXJj
ZXB0b3IiPgotICAgICAgICA8L2Rpdj4KLSAgICAgICAgPGRpdiBpZD0iZ3JvdXAiPgotICAgICAg
ICAgICAgPGRpdiBpZD0iZWxlbWVudC10by1yZW1vdmUiPgotICAgICAgICAgICAgICAgIDxkaXYg
aWQ9InRhcmdldCI+Ci0gICAgICAgICAgICAgICAgPC9kaXY+Ci0gICAgICAgICAgICA8L2Rpdj4K
LSAgICAgICAgPC9kaXY+Ci0gICAgPC9kaXY+Ci0gICAgPGRpdiBpZD0iY29uc29sZSI+Ci0gICAg
PC9kaXY+Ci0gICAgPHNjcmlwdD4KLSAgICBkZXNjcmlwdGlvbigiVmVyaWZ5IHRoZSBob3ZlcmVk
IHN0YXRlIGlzIHVwZGF0ZWQgY29ycmVjdGx5IHdoZW4gYW4gYW5jZXN0b3Igb2YgdGhlIGhvdmVy
ZWQgZWxlbWVudCBsb3NlcyBpdHMgcmVuZGVyZXIiKTsKLSAgICB3aW5kb3cuanNUZXN0SXNBc3lu
YyA9IHRydWU7Ci0KLSAgICBmdW5jdGlvbiBlbGVtZW50c1dpdGhIb3ZlclN0eWxlKCkgewotICAg
ICAgICBsZXQgZWxlbWVudHMgPSBbXTsKLSAgICAgICAgZm9yIChsZXQgZWxlbWVudCBvZiBkb2N1
bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIqIikpIHsKLSAgICAgICAgICAgIGlmIChnZXRDb21wdXRl
ZFN0eWxlKGVsZW1lbnQpLmJhY2tncm91bmRDb2xvciA9PT0gInJnYig1MCwgMTAwLCAxNTApIikK
LSAgICAgICAgICAgICAgICBlbGVtZW50cy5wdXNoKGVsZW1lbnQuaWQpOwotICAgICAgICB9Ci0g
ICAgICAgIHJldHVybiBlbGVtZW50czsKLSAgICB9Ci0gICAgZnVuY3Rpb24gZWxlbWVudHNNYXRj
aGluZ0hvdmVyU2VsZWN0b3IoKSB7Ci0gICAgICAgIGxldCBlbGVtZW50cyA9IFtdOwotICAgICAg
ICBmb3IgKGxldCBlbGVtZW50IG9mIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIjpob3ZlciIp
KSB7Ci0gICAgICAgICAgICBlbGVtZW50cy5wdXNoKGVsZW1lbnQuaWQpOwotICAgICAgICB9Ci0g
ICAgICAgIHJldHVybiBlbGVtZW50czsKLSAgICB9Ci0KLSAgICBpZiAoIXdpbmRvdy5ldmVudFNl
bmRlcikgewotICAgICAgICBkZWJ1ZygiVGhpcyB0ZXN0IHJlcXVpcmVzIGV2ZW50U2VuZGVyIik7
Ci0gICAgfQotICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDMwMCwgNTApOwotICAgIHsKLSAg
ICAgICAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDI2
NAotICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKQotICAgICAgICBldmVudFNlbmRlci5t
b3VzZVVwKCkKLSAgICB9Ci0KLSAgICBkZWJ1ZygiSW5pdGlhbCBzdGF0ZSIpOwotICAgIHNob3Vs
ZEJlKCdlbGVtZW50c1dpdGhIb3ZlclN0eWxlKCknLCAnWyJodG1sIiwgImJvZHkiLCAicHJpbWUt
YW5jZXN0b3IiXScpOwotICAgIHNob3VsZEJlKCdlbGVtZW50c01hdGNoaW5nSG92ZXJTZWxlY3Rv
cigpJywgJ1siaHRtbCIsICJib2R5IiwgInByaW1lLWFuY2VzdG9yIl0nKTsKLQotICAgIGRlYnVn
KCJNb3Zpbmcgb3ZlciAjdGFyZ2V0IikKLSAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbygxNTAs
IDUwKTsKLSAgICBzaG91bGRCZSgnZWxlbWVudHNXaXRoSG92ZXJTdHlsZSgpJywgJ1siaHRtbCIs
ICJib2R5IiwgInByaW1lLWFuY2VzdG9yIiwgImdyb3VwIiwgImVsZW1lbnQtdG8tcmVtb3ZlIiwg
InRhcmdldCJdJyk7Ci0gICAgc2hvdWxkQmUoJ2VsZW1lbnRzTWF0Y2hpbmdIb3ZlclNlbGVjdG9y
KCknLCAnWyJodG1sIiwgImJvZHkiLCAicHJpbWUtYW5jZXN0b3IiLCAiZ3JvdXAiLCAiZWxlbWVu
dC10by1yZW1vdmUiLCAidGFyZ2V0Il0nKTsKLQotICAgIGRlYnVnKCJSZW1vdmluZyB0aGUgcmVu
ZGVyZXIgb2YgI2VsZW1lbnQtdG8tcmVtb3ZlIik7Ci0gICAgdmFyIGVsZW1lbnRUb1JlbW92ZSA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJlbGVtZW50LXRvLXJlbW92ZSIpOwotICAgIGVsZW1l
bnRUb1JlbW92ZS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwotICAgIC8vIEZvcmNlIGxheW91dC4K
LSAgICBvZmZzZXRUb3AgPSBlbGVtZW50VG9SZW1vdmUub2Zmc2V0VG9wOwotCi0gICAgLy8gaG92
ZXIgdXBkYXRlcyBoYXBwZW4gb24gdGltZXIuCi0gICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsK
LSAgICAgICAgc2hvdWxkQmUoJ2VsZW1lbnRzV2l0aEhvdmVyU3R5bGUoKScsICdbImh0bWwiLCAi
Ym9keSIsICJwcmltZS1hbmNlc3RvciIsICJpbnRlcmNlcHRvciJdJyk7Ci0gICAgICAgIHNob3Vs
ZEJlKCdlbGVtZW50c01hdGNoaW5nSG92ZXJTZWxlY3RvcigpJywgJ1siaHRtbCIsICJib2R5Iiwg
InByaW1lLWFuY2VzdG9yIiwgImludGVyY2VwdG9yIl0nKTsKLSAgICAgICAgZmluaXNoSlNUZXN0
KCk7Ci0gICAgfSwgMTI1KTsKLSAgICA8L3NjcmlwdD4KLSAgICA8c2NyaXB0IHNyYz0iLi4vLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Ci08L2JvZHk+Ci08L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9hbmNlc3Rvci1vZi1ob3ZlcmVkLWVsZW1l
bnQtcmVtb3ZlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvYW5jZXN0b3Itb2YtaG92ZXJl
ZC1lbGVtZW50LXJlbW92ZWQuaHRtbAppbmRleCBjMjhlZDE2ZTQ4ZTExOTg1MTU3MzcwY2RhMTI4
MjA5OTJmODI5MmY4Li42ZDEyZTIyMTcxYWJkMDY0ZTM0OTcxZDA3MzBlZWE3MDYyOGI5MzRkIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9hbmNlc3Rvci1vZi1ob3ZlcmVkLWVsZW1l
bnQtcmVtb3ZlZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2FuY2VzdG9yLW9mLWhv
dmVyZWQtZWxlbWVudC1yZW1vdmVkLmh0bWwKQEAgLTkzLDcgKzkzLDcgQEAKICAgICAgICAgc2hv
dWxkQmUoJ2VsZW1lbnRzV2l0aEhvdmVyU3R5bGUoKScsICdbImh0bWwiLCAiYm9keSIsICJwcmlt
ZS1hbmNlc3RvciIsICJpbnRlcmNlcHRvciJdJyk7CiAgICAgICAgIHNob3VsZEJlKCdlbGVtZW50
c01hdGNoaW5nSG92ZXJTZWxlY3RvcigpJywgJ1siaHRtbCIsICJib2R5IiwgInByaW1lLWFuY2Vz
dG9yIiwgImludGVyY2VwdG9yIl0nKTsKICAgICAgICAgZmluaXNoSlNUZXN0KCk7Ci0gICAgfSwg
MTI1KTsKKyAgICB9LCAxNyk7CiAgICAgPC9zY3JpcHQ+CiAgICAgPHNjcmlwdCBzcmM9Ii4uLy4u
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5PgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci9UZXN0RXhwZWN0YXRpb25zCmluZGV4
IDkzMTZkNWNiMjM3YmY5NDNkMTNkN2VlNGRhOGI0ZjQxOGY3ZWQ5NDQuLjkzNTljMWExZGFjYjg2
YjA4YzRhYTJhNDM2OGJkNmI0ZjNjNTk2MmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2lvcy1zaW11bGF0b3IvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9pb3Mtc2ltdWxhdG9yL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE0MTIsNyArMTQxMiw2IEBA
IGZhc3QvY2FudmFzL2RyYXctZm9jdXMtaWYtbmVlZGVkLmh0bWwgWyBGYWlsdXJlIF0KIGZhc3Qv
Y2xpcC9jbGlwLXdoZW4tcmVjdC1oYXMtZnJhY3Rpb25hbC1waXhlbC12YWx1ZS5odG1sIFsgSW1h
Z2VPbmx5RmFpbHVyZSBdCiBmYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC90YWJsZS1wYXJ0cy1i
ZWZvcmUtYW5kLWFmdGVyLmh0bWwgWyBGYWlsdXJlIF0KIGZhc3QvY3NzL2Fic29sdXRlLWNoaWxk
LXdpdGgtcGVyY2VudC1oZWlnaHQtaW5zaWRlLXJlbGF0aXZlLXBhcmVudC5odG1sIFsgRmFpbHVy
ZSBdCi1mYXN0L2Nzcy9hbmNlc3Rvci1vZi1ob3ZlcmVkLWVsZW1lbnQtZGV0YWNoZWQuaHRtbCBb
IEZhaWx1cmUgXQogZmFzdC9jc3MvYW5jZXN0b3Itb2YtaG92ZXJlZC1lbGVtZW50LXJlbW92ZWQu
aHRtbCBbIEZhaWx1cmUgXQogZmFzdC9jc3MvYmFja2dyb3VuZC1pbWFnZS13aXRoLWJhc2V1cmwu
aHRtbCBbIEZhaWx1cmUgXQogZmFzdC9jc3MvYnV0dG9uLWhlaWdodC5odG1sIFsgRmFpbHVyZSBd
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGZiYzU0NDUx
Mjc1OTRhOTY5OWUzMTU2MDE5YjljMTQ1NGM0ZTRjODMuLjQzMjg2NGMzNjBjMTJlOTQ5N2NiNmE3
NDFiMDJkOTlhZWExMDQ4ZjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9U
ZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0
YXRpb25zCkBAIC0xNDQ5LDYgKzE0NDksNCBAQCB3ZWJraXQub3JnL2IvMTU4NzQxIFsgWW9zZW1p
dGUgUmVsZWFzZSBdIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi9oYW5kbGUtdXNlci1kZQogCiB3
ZWJraXQub3JnL2IvMTU4NTAwIHN0b3JhZ2UvaW5kZXhlZGRiL2RhdGFiYXNlLWNsb3NlLXByaXZh
dGUuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xNTkxNzMgZmFzdC9jc3Mv
YW5jZXN0b3Itb2YtaG92ZXJlZC1lbGVtZW50LWRldGFjaGVkLmh0bWwgWyBQYXNzIEZhaWx1cmUg
XQotCiB3ZWJraXQub3JnL2IvMTU4NjQwIGltcG9ydGVkL2JsaW5rL3N0b3JhZ2UvaW5kZXhlZGRi
L2Jsb2ItdmFsaWQtYWZ0ZXItZGVsZXRpb24uaHRtbCBbIFBhc3MgRmFpbHVyZSBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>