<?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>141008</bug_id>
          
          <creation_ts>2015-01-28 12:30:34 -0800</creation_ts>
          <short_desc>Negative animation-delay is treated as 0s</short_desc>
          <delta_ts>2023-05-10 11:38:20 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc>http://result.dabblet.com/gist/dda915b008971eb6808b</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="Lea Verou">lea</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>dstockwell</cc>
    
    <cc>graouts</cc>
    
    <cc>igor.oliveira</cc>
    
    <cc>kula.przemyslaw</cc>
    
    <cc>peter</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zyuzin.vitaly</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1064990</commentid>
    <comment_count>0</comment_count>
    <who name="Lea Verou">lea</who>
    <bug_when>2015-01-28 12:30:34 -0800</bug_when>
    <thetext>Per spec: “A negative delay is valid. Similar to a delay of 0s, it means that the animation executes immediately, but is automatically progressed by the absolute value of the delay, as if the animation had started the specified time in the past, and so it appears to start partway through its active duration.” —http://w3.org/TR/css-animations/#animation-delay-property

Testcase works in Gecko, IE and Chrome and displays the boxes in a range of colors from red to yellowgreen. In Safari, all boxes are red, due to negative animation-delay being treated as 0s.
I tested in Safari 7, 8 and WebKit nightly. It doesn’t work in any of them.

Negative animation-delay is super useful, both for static interpolation, like what the testcase demonstrates, as well as statically stepping through an animation for debugging reasons. All other UAs support this, except WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183648</commentid>
    <comment_count>1</comment_count>
    <who name="Peter Hrynkow">peter</who>
    <bug_when>2016-04-13 23:40:44 -0700</bug_when>
    <thetext>Still not fixed in Safari Developer Preview 9.1.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183715</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-14 08:26:46 -0700</bug_when>
    <thetext>We certainly handle negative animation-delay in some cases. I&apos;m not sure why it doesn&apos;t work here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183716</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-04-14 08:27:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/25726956&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183836</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-14 13:50:26 -0700</bug_when>
    <thetext>Is this bug primarily about starting in the paused state?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183864</commentid>
    <comment_count>5</comment_count>
    <who name="Lea Verou">lea</who>
    <bug_when>2016-04-14 14:29:51 -0700</bug_when>
    <thetext>It&apos;s used to start halfway through an animation, often used in conjunction with animation-play-state: paused, but not only.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183992</commentid>
    <comment_count>6</comment_count>
      <attachid>276458</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-14 21:22:56 -0700</bug_when>
    <thetext>Created attachment 276458
Test

Attachment shows that this works in the general case, but not when starting paused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184005</commentid>
    <comment_count>7</comment_count>
    <who name="Peter Hrynkow">peter</who>
    <bug_when>2016-04-14 22:53:35 -0700</bug_when>
    <thetext>Ideally, even if an animation is paused, a negative `animation-delay` value should allow the animation to appear paused, part-way through.

For example, a paused animation with `animation-delay: -0.5s` should appear paused at 0.5s from the start.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184072</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-15 08:33:44 -0700</bug_when>
    <thetext>Right. I found a bug in animations with negative delay that are paused from the start, which I think is this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186564</commentid>
    <comment_count>9</comment_count>
      <attachid>277132</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-22 20:20:50 -0700</bug_when>
    <thetext>Created attachment 277132
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186578</commentid>
    <comment_count>10</comment_count>
      <attachid>277132</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-04-22 22:05:53 -0700</bug_when>
    <thetext>Comment on attachment 277132
Patch

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

&gt; LayoutTests/animations/play-state-start-paused.html:20
&gt; +        /* For manuel testing. */

manuel =&gt; manual

&gt; LayoutTests/animations/play-state-start-paused.html:45
&gt; +    &lt;div class=&quot;container&quot;&gt;

You may want to consider adding some text to explain that you can hover over these boxes to animate them when this test is run outside of a test tool (i.e. !window.testRunner) to make this feature more discoverable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187033</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-25 13:06:28 -0700</bug_when>
    <thetext>https://trac.webkit.org/r200042</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371352</commentid>
    <comment_count>12</comment_count>
    <who name="">zyuzin.vitaly</who>
    <bug_when>2017-11-14 03:05:57 -0800</bug_when>
    <thetext>Hello!

This is broken in Safari 11.0.1 now. And also in Safari Developer Preview.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371379</commentid>
    <comment_count>13</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-11-14 08:17:53 -0800</bug_when>
    <thetext>Can you provide a URL or test case that shows the broken behavior?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371506</commentid>
    <comment_count>14</comment_count>
    <who name="">zyuzin.vitaly</who>
    <bug_when>2017-11-14 12:05:18 -0800</bug_when>
    <thetext>Yes, sure. This url http://result.dabblet.com/gist/dda915b008971eb6808b shows rectangles. Sometimes when I reload page they all are red, and sometimes everything is ok, animation working. When I reset animation in dev tools it starts working.

Video of this strange behavior is here https://yadi.sk/i/riuWHvt63PhajH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371550</commentid>
    <comment_count>15</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-11-14 13:35:46 -0800</bug_when>
    <thetext>I can reproduce. I wasn&apos;t able to determine if this is a regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371551</commentid>
    <comment_count>16</comment_count>
      <attachid>326919</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-11-14 13:36:02 -0800</bug_when>
    <thetext>Created attachment 326919
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439372</commentid>
    <comment_count>17</comment_count>
    <who name="">kula.przemyslaw</who>
    <bug_when>2018-07-05 05:58:45 -0700</bug_when>
    <thetext>Still not fixed in Safari 11.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1954412</commentid>
    <comment_count>18</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2023-05-10 11:38:20 -0700</bug_when>
    <thetext>Both of the tests attached to this bug as well as the reported URL behave the same in shipping Safari, Chrome and Firefox. This is now fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>276458</attachid>
            <date>2016-04-14 21:22:56 -0700</date>
            <delta_ts>2016-04-14 21:22:56 -0700</delta_ts>
            <desc>Test</desc>
            <filename>negative-animation-delay.html</filename>
            <type>text/html</type>
            <size>754</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgICA8c3R5bGU+CiAgICAgICAgLmNvbnRh
aW5lciB7CiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CiAgICAgICAgICAgIHdpZHRoOiA1MDBw
eDsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7CiAgICAgICAgfQogICAgICAg
IC5ib3ggewogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTAw
cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7CiAgICAgICAgICAgIGFuaW1h
dGlvbjogbW92ZSAyczsKICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsKICAgICAg
ICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyBtb3ZlIHsKICAgICAgICAgICAgZnJvbSB7
IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfQogICAgICAgICAgICB0byAgIHsgdHJhbnNmb3Jt
OiB0cmFuc2xhdGVYKDQwMHB4KTsgfQogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJv
ZHk+CiAgICA8aDE+Tm9ybWFsPC9oMT4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAg
ICAgPGRpdiBjbGFzcz0iYm94Ij48L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxoMT5QYXVzZWQ8L2gx
PgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJib3giIHN0
eWxlPSJhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyI+PC9kaXY+CiAgICA8L2Rpdj4KPC9i
b2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277132</attachid>
            <date>2016-04-22 20:20:50 -0700</date>
            <delta_ts>2016-04-22 22:05:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141008-20160422202113.patch</filename>
            <type>text/plain</type>
            <size>9690</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5MjY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzU2OTUzMGIwM2QzMzM1
YWY1YjNlYzU0MDQ3OTU3MWY1N2NhMzNmOS4uYTdhZjBlMWUxM2Y3OTdmNmFiYTZiYjJlNGRkMTk0
YTlhYzU2YzQwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE2LTA0LTIyICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIE5lZ2F0aXZlIGFu
aW1hdGlvbi1kZWxheSBpcyB0cmVhdGVkIGFzIDBzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDEwMDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEZpeCBrZXlmcmFtZSBhbmltYXRpb25zIHdo
aWNoIHN0YXJ0IGluIHRoZSBwYXVzZWQgc3RhdGUuCisgICAgICAgIAorICAgICAgICBFeHBsaWNp
dGx5IG1vdmUgc3VjaCBhbmltYXRpb25zIGZyb20gdGhlIG5ldyB0byB0aGUgcGF1c2VkIHN0YXRl
LCBhbmQKKyAgICAgICAgc2V0IG1fcGF1c2VUaW1lIHRvIDAsIHJhdGhlciB0aGFuIGxlYXZpbmcg
aXQgYXQgLTEuIEZpeCBnZXRFbGFwc2VkVGltZSgpCisgICAgICAgIHRvIGNvbXB1dGUgYSBjb3Jy
ZWN0IHRpbWUgZWxhcHNlZCB0aW1lIGZvciBzdWNoIGFuaW1hdGlvbnMsIHdoaWNoIHRha2VzCisg
ICAgICAgIG5lZ2F0aXZlIGRlbGF5IGludG8gYWNjb3VudCBjb3JyZWN0bHkuCisgICAgICAgIAor
ICAgICAgICBGaXggYXNzZXJ0aW9ucyB3aGljaCBuZWVkIHRvIGFjY291bnQgZm9yIHRoZSBuZXcg
dHJhbnNpdGlvbiBvZiBOZXcgLT4gUGxheVN0YXRlUGF1c2VkLgorCisgICAgICAgIFRlc3Q6IGFu
aW1hdGlvbnMvcGxheS1zdGF0ZS1zdGFydC1wYXVzZWQuaHRtbAorCisgICAgICAgICogcGFnZS9h
bmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBbmltYXRpb25C
YXNlOjp1cGRhdGVTdGF0ZU1hY2hpbmUpOgorICAgICAgICAoV2ViQ29yZTo6QW5pbWF0aW9uQmFz
ZTo6Z2V0RWxhcHNlZFRpbWUpOgorICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5p
bWF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OktleWZyYW1lQW5pbWF0aW9uOjphbmltYXRl
KToKKwogMjAxNi0wNC0wOSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAg
ICAgICAgSW1wbGVtZW50IGZ1bmN0aW9uYWwgOmhvc3QoKSBwc2V1ZG8gY2xhc3MKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0FuaW1hdGlvbkJhc2UuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAKaW5kZXggNTEwOTQ5
YjAyZTdlNjdmMGUzMzA4YzY1MjVjYTg1MTBjODZjNzgzOC4uMjQ0ODI4Mzg3ZGM1NjNjNTgwMmY0
OGViMDkzMWZhMzI0OTAzYTM1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9hbmlt
YXRpb24vQW5pbWF0aW9uQmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRp
b24vQW5pbWF0aW9uQmFzZS5jcHAKQEAgLTIxOSw2ICsyMTksNyBAQCB2b2lkIEFuaW1hdGlvbkJh
c2U6OnVwZGF0ZVN0YXRlTWFjaGluZShBbmltYXRpb25TdGF0ZUlucHV0IGlucHV0LCBkb3VibGUg
cGFyYW0pCiAgICAgICAgICAgICAgICAgLy8gV2UgYXJlIHBhdXNpbmcgYmVmb3JlIHdlIGV2ZW4g
c3RhcnRlZC4KICAgICAgICAgICAgICAgICBMT0coQW5pbWF0aW9ucywgIiVwIEFuaW1hdGlvblN0
YXRlICVzIC0+IEFuaW1hdGlvblN0YXRlOjpQYXVzZWROZXciLCB0aGlzLCBuYW1lRm9yU3RhdGUo
bV9hbmltYXRpb25TdGF0ZSkpOwogICAgICAgICAgICAgICAgIG1fYW5pbWF0aW9uU3RhdGUgPSBB
bmltYXRpb25TdGF0ZTo6UGF1c2VkTmV3OworICAgICAgICAgICAgICAgIG1fcGF1c2VUaW1lID0g
MDsKICAgICAgICAgICAgIH0KIAogI2lmIEVOQUJMRShDU1NfQU5JTUFUSU9OU19MRVZFTF8yKQpA
QCAtMzg4LDcgKzM4OSw3IEBAIHZvaWQgQW5pbWF0aW9uQmFzZTo6dXBkYXRlU3RhdGVNYWNoaW5l
KEFuaW1hdGlvblN0YXRlSW5wdXQgaW5wdXQsIGRvdWJsZSBwYXJhbSkKICAgICAgICAgICAgIC8v
IEFuaW1hdGlvblN0YXRlOjpQYXVzZWRXYWl0UmVzcG9uc2UsIHdlIGRvbid0IHlldCBoYXZlIGEg
dmFsaWQgc3RhcnRUaW1lLCBzbyB3ZSBzZW5kIDAgdG8gc3RhcnRBbmltYXRpb24uCiAgICAgICAg
ICAgICAvLyBXaGVuIHRoZSBBbmltYXRpb25TdGF0ZUlucHV0OjpTdGFydFRpbWVTZXQgY29tZXMg
aW4gYW5kIHdlIHdlcmUgaW4gQW5pbWF0aW9uU3RhdGU6OlBhdXNlZFJ1biwgd2Ugd2lsbCBub3Rp
Y2UKICAgICAgICAgICAgIC8vIHRoYXQgd2UgaGF2ZSBhbHJlYWR5IHNldCB0aGUgc3RhcnRUaW1l
IGFuZCB3aWxsIGlnbm9yZSBpdC4KLSAgICAgICAgICAgIEFTU0VSVChpbnB1dCA9PSBBbmltYXRp
b25TdGF0ZUlucHV0OjpQbGF5U3RhdGVSdW5uaW5nIHx8IGlucHV0ID09IEFuaW1hdGlvblN0YXRl
SW5wdXQ6OlN0YXJ0VGltZVNldCB8fCBpbnB1dCA9PSBBbmltYXRpb25TdGF0ZUlucHV0OjpTdHls
ZUF2YWlsYWJsZSB8fCBpbnB1dCA9PSBBbmltYXRpb25TdGF0ZUlucHV0OjpTdGFydEFuaW1hdGlv
bik7CisgICAgICAgICAgICBBU1NFUlQoaW5wdXQgPT0gQW5pbWF0aW9uU3RhdGVJbnB1dDo6UGxh
eVN0YXRlUGF1c2VkIHx8IGlucHV0ID09IEFuaW1hdGlvblN0YXRlSW5wdXQ6OlBsYXlTdGF0ZVJ1
bm5pbmcgfHwgaW5wdXQgPT0gQW5pbWF0aW9uU3RhdGVJbnB1dDo6U3RhcnRUaW1lU2V0IHx8IGlu
cHV0ID09IEFuaW1hdGlvblN0YXRlSW5wdXQ6OlN0eWxlQXZhaWxhYmxlIHx8IGlucHV0ID09IEFu
aW1hdGlvblN0YXRlSW5wdXQ6OlN0YXJ0QW5pbWF0aW9uKTsKICAgICAgICAgICAgIEFTU0VSVChw
YXVzZWQoKSk7CiAKICAgICAgICAgICAgIGlmIChpbnB1dCA9PSBBbmltYXRpb25TdGF0ZUlucHV0
OjpQbGF5U3RhdGVSdW5uaW5nKSB7CkBAIC0zOTcsNiArMzk4LDcgQEAgdm9pZCBBbmltYXRpb25C
YXNlOjp1cGRhdGVTdGF0ZU1hY2hpbmUoQW5pbWF0aW9uU3RhdGVJbnB1dCBpbnB1dCwgZG91Ymxl
IHBhcmFtKQogICAgICAgICAgICAgICAgICAgICAvLyB0byBzdGFydCwgc28ganVtcCBiYWNrIHRv
IHRoZSBOZXcgc3RhdGUgYW5kIHJlc2V0LgogICAgICAgICAgICAgICAgICAgICBMT0coQW5pbWF0
aW9ucywgIiVwIEFuaW1hdGlvblN0YXRlICVzIC0+IEFuaW1hdGlvblN0YXRlOjpOZXciLCB0aGlz
LCBuYW1lRm9yU3RhdGUobV9hbmltYXRpb25TdGF0ZSkpOwogICAgICAgICAgICAgICAgICAgICBt
X2FuaW1hdGlvblN0YXRlID0gQW5pbWF0aW9uU3RhdGU6Ok5ldzsKKyAgICAgICAgICAgICAgICAg
ICAgbV9wYXVzZVRpbWUgPSAtMTsKICAgICAgICAgICAgICAgICAgICAgdXBkYXRlU3RhdGVNYWNo
aW5lKGlucHV0LCBwYXJhbSk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgICAgIH0KQEAgLTQwNiw2ICs0MDgsNyBAQCB2b2lkIEFuaW1hdGlvbkJhc2U6OnVwZGF0ZVN0
YXRlTWFjaGluZShBbmltYXRpb25TdGF0ZUlucHV0IGlucHV0LCBkb3VibGUgcGFyYW0pCiAgICAg
ICAgICAgICAgICAgICAgIG1fc3RhcnRUaW1lICs9IGJlZ2luQW5pbWF0aW9uVXBkYXRlVGltZSgp
IC0gbV9wYXVzZVRpbWU7CiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAg
ICBtX3N0YXJ0VGltZSA9IDA7CisKICAgICAgICAgICAgICAgICBtX3BhdXNlVGltZSA9IC0xOwog
CiAgICAgICAgICAgICAgICAgaWYgKG1fYW5pbWF0aW9uU3RhdGUgPT0gQW5pbWF0aW9uU3RhdGU6
OlBhdXNlZFdhaXRTdHlsZUF2YWlsYWJsZSkgewpAQCAtNDQ2LDcgKzQ0OSw3IEBAIHZvaWQgQW5p
bWF0aW9uQmFzZTo6dXBkYXRlU3RhdGVNYWNoaW5lKEFuaW1hdGlvblN0YXRlSW5wdXQgaW5wdXQs
IGRvdWJsZSBwYXJhbSkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIAot
ICAgICAgICAgICAgQVNTRVJUKG1fYW5pbWF0aW9uU3RhdGUgPT0gQW5pbWF0aW9uU3RhdGU6OlBh
dXNlZFdhaXRTdHlsZUF2YWlsYWJsZSk7CisgICAgICAgICAgICBBU1NFUlQobV9hbmltYXRpb25T
dGF0ZSA9PSBBbmltYXRpb25TdGF0ZTo6UGF1c2VkTmV3IHx8IG1fYW5pbWF0aW9uU3RhdGUgPT0g
QW5pbWF0aW9uU3RhdGU6OlBhdXNlZFdhaXRTdHlsZUF2YWlsYWJsZSk7CiAgICAgICAgICAgICAv
LyBXZSBhcmUgcGF1c2VkIGJ1dCB3ZSBnb3QgdGhlIGNhbGxiYWNrIHRoYXQgbm90aWZpZXMgdXMg
dGhhdCBzdHlsZSBoYXMgYmVlbiB1cGRhdGVkLgogICAgICAgICAgICAgLy8gV2UgbW92ZSB0byB0
aGUgQW5pbWF0aW9uU3RhdGU6OlBhdXNlZFdhaXRSZXNwb25zZSBzdGF0ZQogICAgICAgICAgICAg
TE9HKEFuaW1hdGlvbnMsICIlcCBBbmltYXRpb25TdGF0ZSAlcyAtPiBQYXVzZWRXYWl0UmVzcG9u
c2UiLCB0aGlzLCBuYW1lRm9yU3RhdGUobV9hbmltYXRpb25TdGF0ZSkpOwpAQCAtNzQxLDEwICs3
NDQsMTQgQEAgZG91YmxlIEFuaW1hdGlvbkJhc2U6OmdldEVsYXBzZWRUaW1lKCkgY29uc3QKICAg
ICB9CiAjZW5kaWYKIAotICAgIGlmIChwYXVzZWQoKSkKLSAgICAgICAgcmV0dXJuIG1fcGF1c2VU
aW1lIC0gbV9zdGFydFRpbWU7CisgICAgaWYgKHBhdXNlZCgpKSB7CisgICAgICAgIGRvdWJsZSBk
ZWxheU9mZnNldCA9ICghbV9zdGFydFRpbWUgJiYgbV9hbmltYXRpb24tPmRlbGF5KCkgPCAwKSA/
IG1fYW5pbWF0aW9uLT5kZWxheSgpIDogMDsKKyAgICAgICAgcmV0dXJuIG1fcGF1c2VUaW1lIC0g
bV9zdGFydFRpbWUgLSBkZWxheU9mZnNldDsKKyAgICB9CisKICAgICBpZiAobV9zdGFydFRpbWUg
PD0gMCkKICAgICAgICAgcmV0dXJuIDA7CisKICAgICBpZiAocG9zdEFjdGl2ZSgpIHx8IGZpbGxp
bmdGb3J3YXJkcygpKQogICAgICAgICByZXR1cm4gbV90b3RhbER1cmF0aW9uOwogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAKaW5k
ZXggMTk4M2ExMzA5MDdkY2QxNDE4ZTgxNzg2NDhmOTAwMzBjODQzMGNiYi4uN2I3YmE4NjI0YTUx
OTVkMWEzYzM1ZGVhZGM3NDQ5MmU0OGNhMWNkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmNwcApAQCAtMTMxLDggKzEzMSwxMiBA
QCBib29sIEtleWZyYW1lQW5pbWF0aW9uOjphbmltYXRlKENvbXBvc2l0ZUFuaW1hdGlvbiogY29t
cG9zaXRlQW5pbWF0aW9uLCBSZW5kZXJFbAogICAgIGZpcmVBbmltYXRpb25FdmVudHNJZk5lZWRl
ZCgpOwogICAgIAogICAgIC8vIElmIHdlIGhhdmUgbm90IHlldCBzdGFydGVkLCB3ZSB3aWxsIG5v
dCBoYXZlIGEgdmFsaWQgc3RhcnQgdGltZSwgc28ganVzdCBzdGFydCB0aGUgYW5pbWF0aW9uIGlm
IG5lZWRlZC4KLSAgICBpZiAoaXNOZXcoKSAmJiBtX2FuaW1hdGlvbi0+cGxheVN0YXRlKCkgPT0g
QW5pbVBsYXlTdGF0ZVBsYXlpbmcgJiYgIWNvbXBvc2l0ZUFuaW1hdGlvbi0+aXNTdXNwZW5kZWQo
KSkKLSAgICAgICAgdXBkYXRlU3RhdGVNYWNoaW5lKEFuaW1hdGlvblN0YXRlSW5wdXQ6OlN0YXJ0
QW5pbWF0aW9uLCAtMSk7CisgICAgaWYgKGlzTmV3KCkpIHsKKyAgICAgICAgaWYgKG1fYW5pbWF0
aW9uLT5wbGF5U3RhdGUoKSA9PSBBbmltUGxheVN0YXRlUGxheWluZyAmJiAhY29tcG9zaXRlQW5p
bWF0aW9uLT5pc1N1c3BlbmRlZCgpKQorICAgICAgICAgICAgdXBkYXRlU3RhdGVNYWNoaW5lKEFu
aW1hdGlvblN0YXRlSW5wdXQ6OlN0YXJ0QW5pbWF0aW9uLCAtMSk7CisgICAgICAgIGVsc2UgaWYg
KG1fYW5pbWF0aW9uLT5wbGF5U3RhdGUoKSA9PSBBbmltUGxheVN0YXRlUGF1c2VkKQorICAgICAg
ICAgICAgdXBkYXRlU3RhdGVNYWNoaW5lKEFuaW1hdGlvblN0YXRlSW5wdXQ6OlBsYXlTdGF0ZVBh
dXNlZCwgLTEpOworICAgIH0KIAogICAgIC8vIElmIHdlIGdldCB0aGlzIGZhciBhbmQgdGhlIGFu
aW1hdGlvbiBpcyBkb25lLCBpdCBtZWFucyB3ZSBhcmUgY2xlYW5pbmcgdXAgYSBqdXN0IGZpbmlz
aGVkIGFuaW1hdGlvbi4KICAgICAvLyBJZiBzbywgd2UgbmVlZCB0byBzZW5kIGJhY2sgdGhlIHRh
cmdldFN0eWxlLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDI5NmI4MzQ3OTVlOWI2OGYyZDE1NzM0MzcxNzcwODMyNzMxYzBm
ODUuLmYyZDg4NjMyZGY4ODI4YzRiZmZmMDQ2Y2YxYmU0ZGE4MWYyZWU4ZTQgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNi0wNC0yMiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxl
LmNvbT4KKworICAgICAgICBOZWdhdGl2ZSBhbmltYXRpb24tZGVsYXkgaXMgdHJlYXRlZCBhcyAw
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQxMDA4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAg
ICBSZWYgdGVzdCB0aGF0IGhhcyBhbiBpbml0aWFsbHktcGF1c2VkIGFuaW1hdGlvbiBvbiAnbGVm
dCcgYW5kIHdpdGggYQorICAgICAgICAzZCB0cmFuc2Zvcm0uCisKKyAgICAgICAgKiBhbmltYXRp
b25zL3BsYXktc3RhdGUtc3RhcnQtcGF1c2VkLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGFuaW1hdGlvbnMvcGxheS1zdGF0ZS1zdGFydC1wYXVzZWQuaHRtbDogQWRkZWQuCisKIDIw
MTYtMDQtMDkgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIElt
cGxlbWVudCBmdW5jdGlvbmFsIDpob3N0KCkgcHNldWRvIGNsYXNzCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9hbmltYXRpb25zL3BsYXktc3RhdGUtc3RhcnQtcGF1c2VkLWV4cGVjdGVkLmh0bWwg
Yi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3BsYXktc3RhdGUtc3RhcnQtcGF1c2VkLWV4cGVjdGVk
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZjQ2NjYwZjRiYWM1ZjQ1YTJiYmI5MDY2NWI1NTE5YzdmYTExMjRk
ZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvcGxheS1zdGF0ZS1z
dGFydC1wYXVzZWQtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICAuY29udGFpbmVyIHsKKyAg
ICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICB3aWR0aDogNTAwcHg7CisgICAg
ICAgICAgICBtYXJnaW46IDRweDsKKyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNr
OworICAgICAgICB9CisgICAgICAgIC5ib3ggeworICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0
aXZlOworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAgaGVpZ2h0OiAxMDBw
eDsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworICAgICAgICB9CisgICAg
ICAgIAorICAgICAgICAubW92ZXIgeworICAgICAgICAgICAgbGVmdDogMjAwcHg7CisgICAgICAg
IH0KKyAgICAgICAgCisgICAgICAgIC5zbGlkZXIgeworICAgICAgICAgICAgdHJhbnNmb3JtOiB0
cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFk
PgorPGJvZHk+CisgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KKyAgICAgICAgPGRpdiBjbGFz
cz0ibW92ZXIgYm94Ij48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJjb250YWlu
ZXIiPgorICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZXIgYm94Ij48L2Rpdj4KKyAgICA8L2Rpdj4K
KzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvcGxh
eS1zdGF0ZS1zdGFydC1wYXVzZWQuaHRtbCBiL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvcGxheS1z
dGF0ZS1zdGFydC1wYXVzZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ODQwZmQwNzgxZDhjNjFkMGU2ZmIy
NDhlNjdjMTI0YjA5OThhYTJlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0
aW9ucy9wbGF5LXN0YXRlLXN0YXJ0LXBhdXNlZC5odG1sCkBAIC0wLDAgKzEsNTIgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIC5jb250YWlu
ZXIgeworICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgICAgIHdpZHRoOiA1MDBw
eDsKKyAgICAgICAgICAgIG1hcmdpbjogNHB4OworICAgICAgICAgICAgYm9yZGVyOiAxcHggc29s
aWQgYmxhY2s7CisgICAgICAgIH0KKyAgICAgICAgLmJveCB7CisgICAgICAgICAgICBwb3NpdGlv
bjogcmVsYXRpdmU7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBoZWln
aHQ6IDEwMHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICAg
ICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOworICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXkt
c3RhdGU6IHBhdXNlZDsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgLyogRm9yIG1hbnVl
bCB0ZXN0aW5nLiAqLworICAgICAgICAuY29udGFpbmVyOmhvdmVyIC5ib3ggeworICAgICAgICAg
ICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7CisgICAgICAgIH0KKyAgICAgICAgCisg
ICAgICAgIC5tb3ZlciB7CisgICAgICAgICAgICBhbmltYXRpb246IG1vdmUgMXMgbGluZWFyOwor
ICAgICAgICB9CisgICAgICAgIAorICAgICAgICAuc2xpZGVyIHsKKyAgICAgICAgICAgIGFuaW1h
dGlvbjogc2xpZGUgMXMgbGluZWFyOworICAgICAgICB9CisgICAgICAgIAorICAgICAgICBAa2V5
ZnJhbWVzIG1vdmUgeworICAgICAgICAgICAgZnJvbSB7IGxlZnQ6IDA7IH0KKyAgICAgICAgICAg
IHRvICAgeyBsZWZ0OiA0MDBweDsgfQorICAgICAgICB9CisKKyAgICAgICAgQGtleWZyYW1lcyBz
bGlkZSB7CisgICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAw
KTsgfQorICAgICAgICAgICAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwcHgsIDAs
IDApOyB9CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRp
diBjbGFzcz0iY29udGFpbmVyIj4KKyAgICAgICAgPGRpdiBjbGFzcz0ibW92ZXIgYm94Ij48L2Rp
dj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgorICAgICAgICA8ZGl2
IGNsYXNzPSJzbGlkZXIgYm94Ij48L2Rpdj4KKyAgICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="301385"
          type_id="1"
          status="+"
          setter="dbates"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>326919</attachid>
            <date>2017-11-14 13:36:02 -0800</date>
            <delta_ts>2017-11-14 13:36:02 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>negative-animation-delays.html</filename>
            <type>text/html</type>
            <size>1124</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KCjxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8
dGl0bGU+U3RhdGljIGludGVycG9sYXRpb24gdmlhIHBhdXNlZCBhbmltYXRpb25zPC90aXRsZT4K
PHN0eWxlPgovKioKICogU3RhdGljIGludGVycG9sYXRpb24gdmlhIHBhdXNlZCBhbmltYXRpb25z
CiAqIFRoaXMgdGVjaG5pcXVlIGJlY29tZXMgbW9yZSB1c2VmdWwgaWYgeW91IG5lZWQgdG8gaW50
ZXJwb2xhdGUgbW9yZSB0aGFuIDEgcHJvcGVydGllcywgYW5kL29yIGlmIHlvdSBuZWVkIG11bHRp
cGxlIHZhbHVlcyBpbiB0aGUgc3BlY3RydW0KICogQ3VycmVudGx5IHdvcmtzIGluIGV2ZXJ5IG1v
ZGVybiBicm93c2VyIGV4Y2VwdCBTYWZhcmkKICovCgpAa2V5ZnJhbWVzIGZvbyB7Cglmcm9tIHsg
YmFja2dyb3VuZDogcmVkIH0KCXRvIHsgYmFja2dyb3VuZDogeWVsbG93Z3JlZW4gfQp9CgpkaXYg
ewoJZGlzcGxheTogaW5saW5lLWJsb2NrOwoJd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OwoJ
CglhbmltYXRpb246IGZvbyAxcyBib3RoIGxpbmVhcjsKCWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBw
YXVzZWQ7Cn0KCmRpdjpudGgtb2YtdHlwZSgyKSB7IGFuaW1hdGlvbi1kZWxheTogLS4yczsgfQpk
aXY6bnRoLW9mLXR5cGUoMykgeyBhbmltYXRpb24tZGVsYXk6IC0uNHM7IH0KZGl2Om50aC1vZi10
eXBlKDQpIHsgYW5pbWF0aW9uLWRlbGF5OiAtLjZzOyB9CmRpdjpudGgtb2YtdHlwZSg1KSB7IGFu
aW1hdGlvbi1kZWxheTogLS44czsgfQpkaXY6bnRoLW9mLXR5cGUoNikgeyBhbmltYXRpb24tZGVs
YXk6IC0xczsgfTwvc3R5bGU+CjxzY3JpcHQgc3JjPSJodHRwOi8vZGFiYmxldC5jb20vY29kZS9w
cmVmaXhmcmVlLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+CmlmIChwYXJlbnQgPT09IHdpbmRv
dykgewoJZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0
aW9uKCkgewoJCS8vIGFsZXJ0KCdIZWxsbyB3b3JsZCEnKTsJCQoJfSk7Cn0KPC9zY3JpcHQ+Cjwv
aGVhZD4KPGJvZHk+PGRpdj48L2Rpdj4KPGRpdj48L2Rpdj4KPGRpdj48L2Rpdj4KPGRpdj48L2Rp
dj4KPGRpdj48L2Rpdj4KPGRpdj48L2Rpdj48L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
      

    </bug>

</bugzilla>