<?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>210051</bug_id>
          
          <creation_ts>2020-04-06 09:23:34 -0700</creation_ts>
          <short_desc>[ Mojave wk1 Release ] animations/transition-and-animation-1.html is a flaky failure</short_desc>
          <delta_ts>2020-04-22 11:08:26 -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>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Truitt Savell">tsavell</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1638112</commentid>
    <comment_count>0</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2020-04-06 09:23:34 -0700</bug_when>
    <thetext>animations/transition-and-animation-1.html

This test became recently flaky on Mojave wk1 Release

history
https://results.webkit.org/?suite=layout-tests&amp;test=animations%2Ftransition-and-animation-1.html

Diff:
+++ /Volumes/Data/slave/mojave-release-tests-wk1/build/layout-test-results/animations/transition-and-animation-1-actual.txt
@@ -1,3 +1,3 @@
 This test has a transition and animation on the same property (-webkit-transform). But the transition is never triggered, so nothing should be moving when the animation finishes.
-PASS - &quot;webkitTransform&quot; property for &quot;box&quot; element at 0.55s saw something close to: none
+FAIL - &quot;webkitTransform&quot; property for &quot;box&quot; element at 0.55s expected: none but saw: matrix(1, 0, 0, 1, 200, 0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638113</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-06 09:23:59 -0700</bug_when>
    <thetext>&lt;rdar://problem/61345177&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638347</commentid>
    <comment_count>2</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2020-04-06 15:45:34 -0700</bug_when>
    <thetext>I am able to reproduce this failure using this command on a debug build:

run-webkit-tests --iterations 2000 --exit-after-n-failures 1 --exit-after-n-crashes-or-timeouts 1 --debug-rwt-logging --no-retry --force --no-build -f -g -1 animations/transition-and-animation-1.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638560</commentid>
    <comment_count>3</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2020-04-07 08:48:41 -0700</bug_when>
    <thetext>Looking deeper in the history, this test appears to fail every couple of days for nearly the whole visible history.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644300</commentid>
    <comment_count>4</comment_count>
      <attachid>397194</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-22 08:32:25 -0700</bug_when>
    <thetext>Created attachment 397194
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644301</commentid>
    <comment_count>5</comment_count>
      <attachid>397194</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-04-22 08:37:18 -0700</bug_when>
    <thetext>Comment on attachment 397194
Patch

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

&gt; LayoutTests/animations/transition-and-animation-1.html:50
&gt; +document.getElementById(&quot;box&quot;).addEventListener(&quot;animationend&quot;, event =&gt; {
&gt; +    requestAnimationFrame(timestamp =&gt; {
&gt; +        checkExpectedValue(expectedValues, 0);
&gt; +        endTest();
&gt; +    });
&gt; +});

This would be really nice if you made a re-usable promise-based &quot;animationend&quot; thing and used async/await here. See UIHelper.animationFrame().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644309</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-22 08:41:58 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #5)
&gt; Comment on attachment 397194 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=397194&amp;action=review
&gt; 
&gt; &gt; LayoutTests/animations/transition-and-animation-1.html:50
&gt; &gt; +document.getElementById(&quot;box&quot;).addEventListener(&quot;animationend&quot;, event =&gt; {
&gt; &gt; +    requestAnimationFrame(timestamp =&gt; {
&gt; &gt; +        checkExpectedValue(expectedValues, 0);
&gt; &gt; +        endTest();
&gt; &gt; +    });
&gt; &gt; +});
&gt; 
&gt; This would be really nice if you made a re-usable promise-based
&gt; &quot;animationend&quot; thing and used async/await here. See
&gt; UIHelper.animationFrame().

We could also use the Web Animations API which already has the finished promise. I just assumed these tests were supposed to be &quot;pure CSS&quot; as much as possible and not use the Web Animations API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644316</commentid>
    <comment_count>7</comment_count>
      <attachid>397196</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-22 08:53:49 -0700</bug_when>
    <thetext>Created attachment 397196
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644325</commentid>
    <comment_count>8</comment_count>
      <attachid>397196</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-04-22 09:03:01 -0700</bug_when>
    <thetext>Comment on attachment 397196
Patch

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

&gt; LayoutTests/animations/transition-and-animation-1.html:23
&gt;          to   { -webkit-transform: translateX(300px); }

Might as well remove prefixes too.

&gt; LayoutTests/animations/transition-and-animation-1.html:26
&gt; +    &lt;script src=&quot;../resources/ui-helper.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

You can drop the type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; in this and the next script tag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644334</commentid>
    <comment_count>9</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-22 09:17:33 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #8)
&gt; Comment on attachment 397196 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=397196&amp;action=review
&gt; 
&gt; &gt; LayoutTests/animations/transition-and-animation-1.html:23
&gt; &gt;          to   { -webkit-transform: translateX(300px); }
&gt; 
&gt; Might as well remove prefixes too.
&gt; 
&gt; &gt; LayoutTests/animations/transition-and-animation-1.html:26
&gt; &gt; +    &lt;script src=&quot;../resources/ui-helper.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
&gt; 
&gt; You can drop the type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; in this and the next
&gt; script tag.

Will do in the commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644335</commentid>
    <comment_count>10</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-22 09:21:44 -0700</bug_when>
    <thetext>Committed r260513: &lt;https://trac.webkit.org/changeset/260513&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644400</commentid>
    <comment_count>11</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-22 11:08:26 -0700</bug_when>
    <thetext>Committed r260521: &lt;https://trac.webkit.org/changeset/260521&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397194</attachid>
            <date>2020-04-22 08:32:25 -0700</date>
            <delta_ts>2020-04-22 08:53:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210051-20200422173224.patch</filename>
            <type>text/plain</type>
            <size>2920</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNTA0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzQ0NjU3OGNhYTQ3M2M5NWQ3NDIz
YzUxNmI5ODdiZTliZmE3ODFiOC4uMWEzNjA2NTcxZWM1ZmMyZjQyZjMwZWM4NWY1OWE2MzRkMDMy
MzhlNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIwLTA0LTIyICBBbnRvaW5lIFF1aW50ICA8
Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgWyBNb2phdmUgd2sxIFJlbGVhc2UgXSBhbmlt
YXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1hdGlvbi0xLmh0bWwgaXMgYSBmbGFreSBmYWlsdXJl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTAwNTEK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYxMzQ1MTc3PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBwdXJwb3NlIG9mIHRoaXMgdGVzdCBpcyB0
byBjaGVjayB0aGF0IHJ1bm5pbmcgYW4gYW5pbWF0aW9uIGRvZXMgbm90IHRyaWdnZXIgYSB0cmFu
c2l0aW9uIGZvciB0aGUgYW5pbWF0ZWQKKyAgICAgICAgcHJvcGVydHkuIFRoZSB3YXkgdGhpcyB0
ZXN0IHdhcyB3cml0dGVuIGlzIHRoYXQgaXQgd291bGQgdXNlIGBzZXRUaW1lb3V0KClgIHRvIHNl
dCBhIHRpbWVyIGF0IGEgdGltZSBjb21wdXRlZCB0bworICAgICAgICBiZSA1MDBtcyBhZnRlciB0
aGUgY29tcGxldGlvbiBvZiB0aGUgYW5pbWF0aW9uLiBIb3dldmVyLCB1c2luZyBhIHRpbWVyIGxp
a2UgdGhpcyBpcyBmbGFreSBieSBkZXNpZ24gYXMgdGhlIGFuaW1hdGlvbgorICAgICAgICBjb3Vs
ZCB0ZWNobmljYWxseSBiZSBzdGlsbCBpbiBmbGlnaHQgaWYgdGhlIHN5c3RlbSBpcyB1bmRlciBo
ZWF2eSBsb2FkLgorCisgICAgICAgIFdlIHJld3JpdGUgdGhpcyB0ZXN0IHRvIHVzZSBhbiAiYW5p
bWF0aW9uZW5kIiBldmVudCB0byBkZXRlcm1pbmUgdGhlIGFuaW1hdGlvbiBoYXMgcmVhbGx5IGNv
bXBsZXRlZCBhbmQgdGhlbiB3YWl0CisgICAgICAgIGFub3RoZXIgZnJhbWUsIHVzaW5nIGByZXF1
ZXN0QW5pbWF0aW9uRnJhbWUoKWAgdG8gY2hlY2sgdGhhdCB0aGUgY29tcHV0ZWQgc3R5bGUgaXMg
YXMgZXhwZWN0ZWQuCisKKyAgICAgICAgKiBhbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1h
dGlvbi0xLmh0bWw6CisKIDIwMjAtMDQtMjIgIERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdh
bGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBHYXJkZW5pbmcsIHVwZGF0ZSB0ZXN0IGV4cGVjdGF0
aW9ucwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy90cmFuc2l0aW9uLWFuZC1h
bmltYXRpb24tMS5odG1sIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy90cmFuc2l0aW9uLWFuZC1h
bmltYXRpb24tMS5odG1sCmluZGV4IGY5M2VlNWUyZTgzMjI5ODM1ZmVkYzM4ODYxZmRjNzUwZmVm
MDI5ZjEuLmFmMzhjMTQzZmJkNWM4OWY3ZTQxNjFlNDE0NDhmYjgxYWRmM2M3MTEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvdHJhbnNpdGlvbi1hbmQtYW5pbWF0aW9uLTEuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1hdGlvbi0x
Lmh0bWwKQEAgLTI0LDE2ICsyNCw2IEBACiAgICAgfQogICAgIDwvc3R5bGU+CiAgICAgPHNjcmlw
dCBzcmM9InJlc291cmNlcy9hbmltYXRpb24tdGVzdC1oZWxwZXJzLmpzIiB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij48L3NjcmlwdD4KLSAgICA8c2NyaXB0IHR5cGU9InRl
eHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgotICAgIAotICAgIGNvbnN0IGV4cGVjdGVk
VmFsdWVzID0gWwotICAgICAgLy8gW2FuaW1hdGlvbi1uYW1lLCB0aW1lLCBlbGVtZW50LWlkLCBw
cm9wZXJ0eSwgZXhwZWN0ZWQtdmFsdWUsIHRvbGVyYW5jZV0KLSAgICAgIFtudWxsLCAwLjU1LCAi
Ym94IiwgIndlYmtpdFRyYW5zZm9ybSIsICJub25lIiwgbnVsbF0sCi0gICAgXTsKLSAgICAKLSAg
ICBydW5BbmltYXRpb25UZXN0KGV4cGVjdGVkVmFsdWVzKTsKLSAgICAKLSAgPC9zY3JpcHQ+CiA8
L2hlYWQ+CiA8Ym9keT4KIFRoaXMgdGVzdCBoYXMgYSB0cmFuc2l0aW9uIGFuZCBhbmltYXRpb24g
b24gdGhlIHNhbWUgcHJvcGVydHkgKC13ZWJraXQtdHJhbnNmb3JtKS4gQnV0IHRoZSB0cmFuc2l0
aW9uIGlzIG5ldmVyIHRyaWdnZXJlZCwKQEAgLTQyLDUgKzMyLDIzIEBAIHNvIG5vdGhpbmcgc2hv
dWxkIGJlIG1vdmluZyB3aGVuIHRoZSBhbmltYXRpb24gZmluaXNoZXMuCiA8L2Rpdj4KIDxkaXYg
aWQ9InJlc3VsdCI+CiA8L2Rpdj4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFy
c2V0PSJ1dGYtOCI+CisKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1
bXBBc1RleHQoKTsKKworY29uc3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCisgIC8vIFthbmltYXRpb24t
bmFtZSwgdGltZSwgZWxlbWVudC1pZCwgcHJvcGVydHksIGV4cGVjdGVkLXZhbHVlLCB0b2xlcmFu
Y2VdCisgIFtudWxsLCAwLjU1LCAiYm94IiwgIndlYmtpdFRyYW5zZm9ybSIsICJub25lIiwgbnVs
bF0sCitdOworCitkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYm94IikuYWRkRXZlbnRMaXN0ZW5l
cigiYW5pbWF0aW9uZW5kIiwgZXZlbnQgPT4geworICAgIHJlcXVlc3RBbmltYXRpb25GcmFtZSh0
aW1lc3RhbXAgPT4geworICAgICAgICBjaGVja0V4cGVjdGVkVmFsdWUoZXhwZWN0ZWRWYWx1ZXMs
IDApOworICAgICAgICBlbmRUZXN0KCk7CisgICAgfSk7Cit9KTsKKworPC9zY3JpcHQ+CiA8L2Jv
ZHk+CiA8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397196</attachid>
            <date>2020-04-22 08:53:49 -0700</date>
            <delta_ts>2020-04-22 09:03:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210051-20200422175348.patch</filename>
            <type>text/plain</type>
            <size>3613</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNTA0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzQ0NjU3OGNhYTQ3M2M5NWQ3NDIz
YzUxNmI5ODdiZTliZmE3ODFiOC4uMmYwY2JlYTI0MmYxMjhmNGQ4YzU4NWY5MWNkZDlmMzA1NzJk
YWVhZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIwLTA0LTIyICBBbnRvaW5lIFF1aW50ICA8
Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgWyBNb2phdmUgd2sxIFJlbGVhc2UgXSBhbmlt
YXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1hdGlvbi0xLmh0bWwgaXMgYSBmbGFreSBmYWlsdXJl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTAwNTEK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYxMzQ1MTc3PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBwdXJwb3NlIG9mIHRoaXMgdGVzdCBpcyB0
byBjaGVjayB0aGF0IHJ1bm5pbmcgYW4gYW5pbWF0aW9uIGRvZXMgbm90IHRyaWdnZXIgYSB0cmFu
c2l0aW9uIGZvciB0aGUgYW5pbWF0ZWQKKyAgICAgICAgcHJvcGVydHkuIFRoZSB3YXkgdGhpcyB0
ZXN0IHdhcyB3cml0dGVuIGlzIHRoYXQgaXQgd291bGQgdXNlIGBzZXRUaW1lb3V0KClgIHRvIHNl
dCBhIHRpbWVyIGF0IGEgdGltZSBjb21wdXRlZCB0bworICAgICAgICBiZSA1MDBtcyBhZnRlciB0
aGUgY29tcGxldGlvbiBvZiB0aGUgYW5pbWF0aW9uLiBIb3dldmVyLCB1c2luZyBhIHRpbWVyIGxp
a2UgdGhpcyBpcyBmbGFreSBieSBkZXNpZ24gYXMgdGhlIGFuaW1hdGlvbgorICAgICAgICBjb3Vs
ZCB0ZWNobmljYWxseSBiZSBzdGlsbCBpbiBmbGlnaHQgaWYgdGhlIHN5c3RlbSBpcyB1bmRlciBo
ZWF2eSBsb2FkLgorCisgICAgICAgIFdlIHJld3JpdGUgdGhpcyB0ZXN0IHRvIHVzZSBhbiAiYW5p
bWF0aW9uZW5kIiBldmVudCB0byBkZXRlcm1pbmUgdGhlIGFuaW1hdGlvbiBoYXMgcmVhbGx5IGNv
bXBsZXRlZCBhbmQgdGhlbiB3YWl0CisgICAgICAgIGFub3RoZXIgZnJhbWUsIHVzaW5nIGByZXF1
ZXN0QW5pbWF0aW9uRnJhbWUoKWAgdG8gY2hlY2sgdGhhdCB0aGUgY29tcHV0ZWQgc3R5bGUgaXMg
YXMgZXhwZWN0ZWQuCisKKyAgICAgICAgKiBhbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1h
dGlvbi0xLmh0bWw6CisgICAgICAgICogcmVzb3VyY2VzL3VpLWhlbHBlci5qczoKKyAgICAgICAg
KHdpbmRvdy5VSUhlbHBlci53YWl0Rm9yRXZlbnQpOgorCiAyMDIwLTA0LTIyICBEaWVnbyBQaW5v
IEdhcmNpYSAgPGRwaW5vQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gR2FyZGVuaW5nLCB1
cGRhdGUgdGVzdCBleHBlY3RhdGlvbnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FuaW1hdGlv
bnMvdHJhbnNpdGlvbi1hbmQtYW5pbWF0aW9uLTEuaHRtbCBiL0xheW91dFRlc3RzL2FuaW1hdGlv
bnMvdHJhbnNpdGlvbi1hbmQtYW5pbWF0aW9uLTEuaHRtbAppbmRleCBmOTNlZTVlMmU4MzIyOTgz
NWZlZGMzODg2MWZkYzc1MGZlZjAyOWYxLi4zZDFlNGRiOTYwNWNlM2M5MjIyNDJjM2NmZWYxMjE4
MzhhZjE0MTNkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3RyYW5zaXRpb24t
YW5kLWFuaW1hdGlvbi0xLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy90cmFuc2l0
aW9uLWFuZC1hbmltYXRpb24tMS5odG1sCkBAIC0yMywxNyArMjMsMjcgQEAKICAgICAgICAgdG8g
ICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTsgfQogICAgIH0KICAgICA8
L3N0eWxlPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIiB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij48L3NjcmlwdD4KICAgICA8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL2FuaW1hdGlvbi10ZXN0LWhlbHBlcnMuanMiIHR5cGU9InRleHQvamF2
YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPjwvc2NyaXB0PgogICAgIDxzY3JpcHQgdHlwZT0idGV4
dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+Ci0gICAgCisKKyAgICBpZiAod2luZG93LnRl
c3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCiAgICAgY29uc3Qg
ZXhwZWN0ZWRWYWx1ZXMgPSBbCiAgICAgICAvLyBbYW5pbWF0aW9uLW5hbWUsIHRpbWUsIGVsZW1l
bnQtaWQsIHByb3BlcnR5LCBleHBlY3RlZC12YWx1ZSwgdG9sZXJhbmNlXQogICAgICAgW251bGws
IDAuNTUsICJib3giLCAid2Via2l0VHJhbnNmb3JtIiwgIm5vbmUiLCBudWxsXSwKICAgICBdOwot
ICAgIAotICAgIHJ1bkFuaW1hdGlvblRlc3QoZXhwZWN0ZWRWYWx1ZXMpOwotICAgIAotICA8L3Nj
cmlwdD4KKworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwg
YXN5bmMgZXZlbnQgPT4geworICAgICAgICBhd2FpdCBVSUhlbHBlci53YWl0Rm9yRXZlbnQoZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJveCIpLCAiYW5pbWF0aW9uZW5kIik7CisgICAgICAgIGF3
YWl0IFVJSGVscGVyLmFuaW1hdGlvbkZyYW1lKCk7CisKKyAgICAgICAgY2hlY2tFeHBlY3RlZFZh
bHVlKGV4cGVjdGVkVmFsdWVzLCAwKTsKKyAgICAgICAgZW5kVGVzdCgpOworICAgIH0pOworCisg
ICAgPC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9keT4KIFRoaXMgdGVzdCBoYXMgYSB0cmFuc2l0aW9u
IGFuZCBhbmltYXRpb24gb24gdGhlIHNhbWUgcHJvcGVydHkgKC13ZWJraXQtdHJhbnNmb3JtKS4g
QnV0IHRoZSB0cmFuc2l0aW9uIGlzIG5ldmVyIHRyaWdnZXJlZCwKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3Jlc291cmNlcy91aS1oZWxwZXIuanMgYi9MYXlvdXRUZXN0cy9yZXNvdXJjZXMvdWkt
aGVscGVyLmpzCmluZGV4IGFkOWY2YjhkZWRhZGI2N2M1ZTViOWNmYzMzYTkyMzU2MzZiYzdhZGEu
LjAwOGUzNTIxYzBhYzRlYmMzODE5YTdkM2Y4MzAwZjI3OTM5ZTI4MTUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3Jlc291cmNlcy91aS1oZWxwZXIuanMKKysrIGIvTGF5b3V0VGVzdHMvcmVzb3Vy
Y2VzL3VpLWhlbHBlci5qcwpAQCAtMTA0Miw2ICsxMDQyLDExIEBAIHdpbmRvdy5VSUhlbHBlciA9
IGNsYXNzIFVJSGVscGVyIHsKICAgICAgICAgICAgIGF3YWl0IHRoaXMuYWN0aXZhdGVBdChtZW51
UmVjdC5sZWZ0ICsgbWVudVJlY3Qud2lkdGggLyAyLCBtZW51UmVjdC50b3AgKyBtZW51UmVjdC5o
ZWlnaHQgLyAyKTsKICAgICB9CiAKKyAgICBzdGF0aWMgd2FpdEZvckV2ZW50KHRhcmdldCwgZXZl
bnROYW1lKQorICAgIHsKKyAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4gdGFy
Z2V0LmFkZEV2ZW50TGlzdGVuZXIoZXZlbnROYW1lLCByZXNvbHZlLCB7IG9uY2U6IHRydWUgfSkp
OworICAgIH0KKwogICAgIHN0YXRpYyBjYWxsRnVuY3Rpb25BbmRXYWl0Rm9yRXZlbnQoZnVuY3Rp
b25Ub0NhbGwsIHRhcmdldCwgZXZlbnROYW1lKQogICAgIHsKICAgICAgICAgcmV0dXJuIG5ldyBQ
cm9taXNlKChyZXNvbHZlKSA9PiB7Cg==
</data>
<flag name="review"
          id="412617"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>