<?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>184580</bug_id>
          
          <creation_ts>2018-04-13 00:07:23 -0700</creation_ts>
          <short_desc>[Web Animations] Fix animations/stop-animation-on-suspend.html</short_desc>
          <delta_ts>2020-02-10 09:11:19 -0800</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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=49182</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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1414325</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-04-13 00:07:23 -0700</bug_when>
    <thetext>The test at animations/stop-animation-on-suspend.html fails reliably on iOS with the new animation engine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414326</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-04-13 00:07:40 -0700</bug_when>
    <thetext>&lt;rdar://problem/39406014&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414426</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-04-13 09:08:23 -0700</bug_when>
    <thetext>This isn&apos;t specific to iOS actually, it also fails on Mac but it was already marked as a flaky Failure for that platform so the error was not reported.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616681</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-02-09 10:19:52 -0800</bug_when>
    <thetext>This test has always been problematic, see https://bugs.webkit.org/show_bug.cgi?id=49182.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616813</commentid>
    <comment_count>4</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-02-10 02:38:36 -0800</bug_when>
    <thetext>I believe the expectations of this test to be incorrect. The test animates a transform from 0 to 400px across 400ms with a linear timing function. The test suspends animations from 100ms to 300ms with timers, and polls animations at 200ms and 400ms. At 200ms, it expects a value of 100px, which is correct since the animation is suspended and so the value at 100ms (when it was suspended) is expected.

However, the test expected the value at 400ms to be 200px, which leads me to think this test assumes that animations, when resumed, account for the time suspended and subtracts it from the page time. This is incorrect: when animations resume, they resume at the current time, no matter how long they were suspended. So the expected value should be 400px.

I will file a patch with this change in expectation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616814</commentid>
    <comment_count>5</comment_count>
      <attachid>390238</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-02-10 02:41:33 -0800</bug_when>
    <thetext>Created attachment 390238
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616887</commentid>
    <comment_count>6</comment_count>
      <attachid>390238</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-10 09:11:18 -0800</bug_when>
    <thetext>Comment on attachment 390238
Patch

Clearing flags on attachment: 390238

Committed r256177: &lt;https://trac.webkit.org/changeset/256177&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616888</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-10 09:11:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390238</attachid>
            <date>2020-02-10 02:41:33 -0800</date>
            <delta_ts>2020-02-10 09:11:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184580-20200210114132.patch</filename>
            <type>text/plain</type>
            <size>3945</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MTAwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZTM3YmRjZGYwZjgzMzZhY2I0ZWZk
ODIyYThiYzA1ZTEwODk4ODNlMy4uMjYwMDcxZDBkZTgyZGJjYjFlZTlmY2MzYjliOGJmMjI0Mjkx
NTM0ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAyLTEwICBBbnRvaW5lIFF1aW50ICA8
Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtXZWIgQW5pbWF0aW9uc10gRml4IGFuaW1h
dGlvbnMvc3RvcC1hbmltYXRpb24tb24tc3VzcGVuZC5odG1sCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQ1ODAKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzM5NDA2MDE0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoZSBleHBlY3RhdGlvbnMgb2YgdGhpcyB0ZXN0IHdlcmUgaW5jb3JyZWN0LiBUaGUg
dGVzdCBhbmltYXRlcyBhIHRyYW5zZm9ybSBmcm9tIDAgdG8gNDAwcHggYWNyb3NzIDQwMG1zIHdp
dGggYSBsaW5lYXIgdGltaW5nIGZ1bmN0aW9uLiBUaGUgdGVzdCBzdXNwZW5kcworICAgICAgICBh
bmltYXRpb25zIGZyb20gMTAwbXMgdG8gMzAwbXMgd2l0aCB0aW1lcnMsIGFuZCBwb2xscyBhbmlt
YXRpb25zIGF0IDIwMG1zIGFuZCA0MDBtcy4gQXQgMjAwbXMsIGl0IGV4cGVjdHMgYSB2YWx1ZSBv
ZiAxMDBweCwgd2hpY2ggaXMgY29ycmVjdCBzaW5jZSB0aGUgYW5pbWF0aW9uCisgICAgICAgIGlz
IHN1c3BlbmRlZCBhbmQgc28gdGhlIHZhbHVlIGF0IDEwMG1zICh3aGVuIGl0IHdhcyBzdXNwZW5k
ZWQpIGlzIGV4cGVjdGVkLgorCisgICAgICAgIEhvd2V2ZXIsIHRoZSB0ZXN0IGV4cGVjdGVkIHRo
ZSB2YWx1ZSBhdCA0MDBtcyB0byBiZSAyMDBweCwgd2hpY2ggbGVhZHMgbWUgdG8gdGhpbmsgdGhp
cyB0ZXN0IGFzc3VtZXMgdGhhdCBhbmltYXRpb25zLCB3aGVuIHJlc3VtZWQsIGFjY291bnQgZm9y
IHRoZSB0aW1lIHN1c3BlbmRlZAorICAgICAgICBhbmQgc3VidHJhY3RzIGl0IGZyb20gdGhlIHBh
Z2UgdGltZS4gVGhpcyBpcyBpbmNvcnJlY3Q6IHdoZW4gYW5pbWF0aW9ucyByZXN1bWUsIHRoZXkg
cmVzdW1lIGF0IHRoZSBjdXJyZW50IHRpbWUsIG5vIG1hdHRlciBob3cgbG9uZyB0aGV5IHdlcmUg
c3VzcGVuZGVkLiBTbyB0aGUgZXhwZWN0ZWQKKyAgICAgICAgdmFsdWUgc2hvdWxkIGJlIDQwMHB4
LgorCisgICAgICAgICogYW5pbWF0aW9ucy9zdG9wLWFuaW1hdGlvbi1vbi1zdXNwZW5kLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBhbmltYXRpb25zL3N0b3AtYW5pbWF0aW9uLW9uLXN1c3BlbmQu
aHRtbDoKKwogMjAyMC0wMi0wOCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNv
bT4KIAogICAgICAgICBFeHRlbnQgb2YgYSBjb21wb3NpdGVkIGFuaW1hdGlvbiBzaG91bGQgbm90
IGluY2x1ZGUgdGhlIHVudHJhbnNmb3JtZWQgcG9zaXRpb24KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2FuaW1hdGlvbnMvc3RvcC1hbmltYXRpb24tb24tc3VzcGVuZC1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9hbmltYXRpb25zL3N0b3AtYW5pbWF0aW9uLW9uLXN1c3BlbmQtZXhwZWN0ZWQu
dHh0CmluZGV4IDc3MDBjODk3MzE1YTFhZGY0ZWNjYjI3YzFmZDNkMzI2ZjcxOGExZTkuLmFmNTUx
ZTgyYTdlMmUwMzE4OTg3M2NiYTY4NGNlOTUwMWMzZDg2Y2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2FuaW1hdGlvbnMvc3RvcC1hbmltYXRpb24tb24tc3VzcGVuZC1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9zdG9wLWFuaW1hdGlvbi1vbi1zdXNwZW5kLWV4cGVj
dGVkLnR4dApAQCAtMSw2ICsxLDYgQEAKIAogUEFTUyAtICJ3ZWJraXRUcmFuc2Zvcm0iIHByb3Bl
cnR5IGZvciAiYm94IiBlbGVtZW50IGF0IDAuMnMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMSww
LDAsMSwxMDAsMAogUEFTUyAtICJ3ZWJraXRUcmFuc2Zvcm0iIHByb3BlcnR5IGZvciAiaWZyYW1l
LnN1YmZyYW1lLWJveCIgZWxlbWVudCBhdCAwLjJzIHNhdyBzb21ldGhpbmcgY2xvc2UgdG86IDEs
MCwwLDEsMTAwLDAKLVBBU1MgLSAid2Via2l0VHJhbnNmb3JtIiBwcm9wZXJ0eSBmb3IgImJveCIg
ZWxlbWVudCBhdCAwLjRzIHNhdyBzb21ldGhpbmcgY2xvc2UgdG86IDEsMCwwLDEsMjAwLDAKLVBB
U1MgLSAid2Via2l0VHJhbnNmb3JtIiBwcm9wZXJ0eSBmb3IgImlmcmFtZS5zdWJmcmFtZS1ib3gi
IGVsZW1lbnQgYXQgMC40cyBzYXcgc29tZXRoaW5nIGNsb3NlIHRvOiAxLDAsMCwxLDIwMCwwCitQ
QVNTIC0gIndlYmtpdFRyYW5zZm9ybSIgcHJvcGVydHkgZm9yICJib3giIGVsZW1lbnQgYXQgMC40
cyBzYXcgc29tZXRoaW5nIGNsb3NlIHRvOiAxLDAsMCwxLDQwMCwwCitQQVNTIC0gIndlYmtpdFRy
YW5zZm9ybSIgcHJvcGVydHkgZm9yICJpZnJhbWUuc3ViZnJhbWUtYm94IiBlbGVtZW50IGF0IDAu
NHMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMSwwLDAsMSw0MDAsMAogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9hbmltYXRpb25zL3N0b3AtYW5pbWF0aW9uLW9uLXN1c3BlbmQuaHRtbCBiL0xh
eW91dFRlc3RzL2FuaW1hdGlvbnMvc3RvcC1hbmltYXRpb24tb24tc3VzcGVuZC5odG1sCmluZGV4
IGY3ODczODRjOWUwZWZjNWRhODVhMWYxZTkzMzEyMmJlNmFmYTA5Y2MuLmFkYmYwODliZTNlMDI2
MDJiNjQ5MzYyZWM5NWRiY2E2YjY3MjM1OTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2FuaW1h
dGlvbnMvc3RvcC1hbmltYXRpb24tb24tc3VzcGVuZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Fu
aW1hdGlvbnMvc3RvcC1hbmltYXRpb24tb24tc3VzcGVuZC5odG1sCkBAIC0zMSwxMSArMzEsMTQg
QEAKICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KICAg
CiAgICAgY29uc3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCisgICAgICAvLyBBbmltYXRpb25zIGFyZSBw
YXVzZWQgZnJvbSAxMDBtcyB0byAzMDBtcyBieSB0aW1lcnMuIFdlIHBvbGwgYXQgMjAwbXMgYW5k
IGV4cGVjdCB0aGUgc2FtZSB2YWx1ZSBhcyBhdCAxMDBtcyBzaW5jZSB3ZSdyZSBwb2xsaW5nCisg
ICAgICAvLyB3aGlsZSBwYXVzZWQgYXQgMTAwbXMuIFRoZW4sIHdlIHBvbGwgYWdhaW4gYXQgNDAw
bXMgYW5kIGV4cGVjdCB2YWx1ZSBhcyBpZiB0aGUgYW5pbWF0aW9uIGhhZG4ndCBiZWVuIHN1c3Bl
bmRlZCBzaW5jZSBpdCBoYXMgcmVzdW1lZAorICAgICAgLy8gYnkgdGhlbi4KICAgICAgIC8vIFth
bmltYXRpb24tbmFtZSwgdGltZSwgZWxlbWVudC1pZCwgcHJvcGVydHksIGV4cGVjdGVkLXZhbHVl
LCB0b2xlcmFuY2VdCiAgICAgICBbIm1vdmUiLCAwLjIsICJib3giLCAid2Via2l0VHJhbnNmb3Jt
IiwgWzEsMCwwLDEsIDEwMCwgMF0sIDMwXSwKICAgICAgIFsibW92ZSIsIDAuMiwgImlmcmFtZS5z
dWJmcmFtZS1ib3giLCAid2Via2l0VHJhbnNmb3JtIiwgWzEsMCwwLDEsIDEwMCwgMF0sIDMwXSwK
LSAgICAgIFsibW92ZSIsIDAuNCwgImJveCIsICJ3ZWJraXRUcmFuc2Zvcm0iLCBbMSwwLDAsMSwg
MjAwLCAwXSwgMzBdLAotICAgICAgWyJtb3ZlIiwgMC40LCAiaWZyYW1lLnN1YmZyYW1lLWJveCIs
ICJ3ZWJraXRUcmFuc2Zvcm0iLCBbMSwwLDAsMSwgMjAwLCAwXSwgMzBdLAorICAgICAgWyJtb3Zl
IiwgMC40LCAiYm94IiwgIndlYmtpdFRyYW5zZm9ybSIsIFsxLDAsMCwxLCA0MDAsIDBdLCAzMF0s
CisgICAgICBbIm1vdmUiLCAwLjQsICJpZnJhbWUuc3ViZnJhbWUtYm94IiwgIndlYmtpdFRyYW5z
Zm9ybSIsIFsxLDAsMCwxLCA0MDAsIDBdLCAzMF0sCiAgICAgXTsKICAgICAKICAgICBmdW5jdGlv
biBzdXNwZW5kKCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>