<?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>233041</bug_id>
          
          <creation_ts>2021-11-12 06:54:45 -0800</creation_ts>
          <short_desc>[Web Animations] Accelerated animations with a single keyframe don&apos;t account for prior forward-filling animations</short_desc>
          <delta_ts>2021-11-12 09:41:00 -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>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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>heycam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1814416</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-12 06:54:45 -0800</bug_when>
    <thetext>[Web Animations] Accelerated animations with a single keyframe don&apos;t account for prior forward-filling animations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814419</commentid>
    <comment_count>1</comment_count>
      <attachid>444063</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-12 06:58:46 -0800</bug_when>
    <thetext>Created attachment 444063
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814420</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-12 06:58:52 -0800</bug_when>
    <thetext>&lt;rdar://problem/85236241&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814494</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2021-11-12 09:41:00 -0800</bug_when>
    <thetext>Committed r285728 (244187@main): &lt;https://commits.webkit.org/244187@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444063</attachid>
            <date>2021-11-12 06:58:46 -0800</date>
            <delta_ts>2021-11-12 09:22:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233041-20211112155844.patch</filename>
            <type>text/plain</type>
            <size>6388</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1NjMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTFmYzMxYjkyNWY0MDI4
ODM0OGZiNmQyYzk1YWUwMTJkYTJkOTc0My4uNWVkNzZjODI4MGViZTgzYzAyYTEyMzczM2M2N2Vj
NDYzY2YzZmZjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTExLTEyICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtXZWIgQW5pbWF0aW9u
c10gQWNjZWxlcmF0ZWQgYW5pbWF0aW9ucyB3aXRoIGEgc2luZ2xlIGtleWZyYW1lIGRvbid0IGFj
Y291bnQgZm9yIHByaW9yIGZvcndhcmQtZmlsbGluZyBhbmltYXRpb25zCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzMwNDEKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzg1MjM2MjQxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3Q6IHdlYmFuaW1hdGlvbnMvYWNjZWxlcmF0ZWQtYW5pbWF0aW9uLWFm
dGVyLWZvcndhcmQtZmlsbGluZy1hbmltYXRpb24uaHRtbAorCisgICAgICAgIFdoZW4gc3RhcnRp
bmcgYW4gYWNjZWxlcmF0ZWQgYW5pbWF0aW9uLCB3ZSB3b3VsZCBmaWxsIGFueSBpbXBsaWNpdCBr
ZXlmcmFtZXMgYmFzZWQgb24gdGhlIHVuYW5pbWF0ZWQgc3R5bGUuCisgICAgICAgIFdlIG5vdyBh
bHNvIGFwcGx5IGFsbCBhbmltYXRpb25zIGJlbG93IHRoaXMgYW5pbWF0aW9uIGluIHRoZSB0YXJn
ZXQncyBlZmZlY3Qgc3RhY2sgc3VjaCB0aGF0IGEgcHJldmlvdXMKKyAgICAgICAgZm9yd2FyZC1m
aWxsaW5nIGFuaW1hdGlvbiBpcyBhY2NvdW50ZWQgZm9yLgorCisgICAgICAgICogYW5pbWF0aW9u
L0tleWZyYW1lRWZmZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OktleWZyYW1lRWZmZWN0Ojph
cHBseVBlbmRpbmdBY2NlbGVyYXRlZEFjdGlvbnMpOgorCiAyMDIxLTExLTExICBUeWxlciBXaWxj
b2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CiAKICAgICAgICAgQVg6IEltcGxlbWVudCBBWENvcmVP
YmplY3Q6OnZhbHVlIGZvciBBWElzb2xhdGVkT2JqZWN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9hbmltYXRpb24vS2V5ZnJhbWVFZmZlY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0
aW9uL0tleWZyYW1lRWZmZWN0LmNwcAppbmRleCBjZDRkMWE2N2FkMTVmNGNlZGY4NTkwODVmMmMy
YWQ4MDFkN2Q3OTMxLi5mOGZmYWM1YzUzMWQ3NzE2NDdiMDMyMDFjZGVjNzQ4YmZhMTg2ZGQ2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vS2V5ZnJhbWVFZmZlY3QuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAKQEAgLTE3ODgs
OSArMTc4OCwyMiBAQCBPcHRpb25TZXQ8QWNjZWxlcmF0ZWRBY3Rpb25BcHBsaWNhdGlvblJlc3Vs
dD4gS2V5ZnJhbWVFZmZlY3Q6OmFwcGx5UGVuZGluZ0FjY2VsZQogICAgICAgICBhdXRvKiBsYXN0
U3R5bGVDaGFuZ2VFdmVudFN0eWxlID0gbV90YXJnZXQtPmxhc3RTdHlsZUNoYW5nZUV2ZW50U3R5
bGUobV9wc2V1ZG9JZCk7CiAgICAgICAgIEFTU0VSVChsYXN0U3R5bGVDaGFuZ2VFdmVudFN0eWxl
KTsKIAorICAgICAgICAvLyBXZSBuZWVkIHRvIHJlc29sdmUgYWxsIGFuaW1hdGlvbnMgdXAgdG8g
dGhpcyBwb2ludCB0byBlbnN1cmUgYW55IGZvcndhcmQtZmlsbGluZworICAgICAgICAvLyBlZmZl
Y3QgaXMgYWNjb3VudGVkIGZvciB3aGVuIGNvbXB1dGluZyB0aGUgImZyb20iIHZhbHVlIGZvciB0
aGUgYWNjZWxlcmF0ZWQgYW5pbWF0aW9uLgorICAgICAgICBhdXRvIHVuZGVybHlpbmdTdHlsZSA9
IFJlbmRlclN0eWxlOjpjbG9uZVB0cigqbGFzdFN0eWxlQ2hhbmdlRXZlbnRTdHlsZSk7CisgICAg
ICAgIGF1dG8qIGVmZmVjdFN0YWNrID0gbV90YXJnZXQtPmtleWZyYW1lRWZmZWN0U3RhY2sobV9w
c2V1ZG9JZCk7CisgICAgICAgIEFTU0VSVChlZmZlY3RTdGFjayk7CisKKyAgICAgICAgZm9yIChj
b25zdCBhdXRvJiBlZmZlY3QgOiBlZmZlY3RTdGFjay0+c29ydGVkRWZmZWN0cygpKSB7CisgICAg
ICAgICAgICBpZiAodGhpcyA9PSBlZmZlY3QuZ2V0KCkpCisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBpZiAoYXV0byBwcm9ncmVzcyA9IGVmZmVjdC0+Z2V0Q29tcHV0ZWRUaW1p
bmcoKS5wcm9ncmVzcykKKyAgICAgICAgICAgICAgICBlZmZlY3QtPnNldEFuaW1hdGVkUHJvcGVy
dGllc0luU3R5bGUoKnVuZGVybHlpbmdTdHlsZSwgKnByb2dyZXNzKTsKKyAgICAgICAgfQorCiAg
ICAgICAgIEtleWZyYW1lTGlzdCBleHBsaWNpdEtleWZyYW1lcyhtX2JsZW5kaW5nS2V5ZnJhbWVz
LmFuaW1hdGlvbk5hbWUoKSk7CiAgICAgICAgIGV4cGxpY2l0S2V5ZnJhbWVzLmNvcHlLZXlmcmFt
ZXMobV9ibGVuZGluZ0tleWZyYW1lcyk7Ci0gICAgICAgIGV4cGxpY2l0S2V5ZnJhbWVzLmZpbGxJ
bXBsaWNpdEtleWZyYW1lcygqbV90YXJnZXQsIG1fdGFyZ2V0LT5zdHlsZVJlc29sdmVyKCksIGxh
c3RTdHlsZUNoYW5nZUV2ZW50U3R5bGUsIG51bGxwdHIpOworICAgICAgICBleHBsaWNpdEtleWZy
YW1lcy5maWxsSW1wbGljaXRLZXlmcmFtZXMoKm1fdGFyZ2V0LCBtX3RhcmdldC0+c3R5bGVSZXNv
bHZlcigpLCB1bmRlcmx5aW5nU3R5bGUuZ2V0KCksIG51bGxwdHIpOwogICAgICAgICByZXR1cm4g
cmVuZGVyZXItPnN0YXJ0QW5pbWF0aW9uKHRpbWVPZmZzZXQsIGJhY2tpbmdBbmltYXRpb25Gb3JD
b21wb3NpdGVkUmVuZGVyZXIoKSwgZXhwbGljaXRLZXlmcmFtZXMpID8gUnVubmluZ0FjY2VsZXJh
dGVkOjpZZXMgOiBSdW5uaW5nQWNjZWxlcmF0ZWQ6Ok5vOwogICAgIH07CiAKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiMWFk
MjM2NWQ1NTllYzY2MGNkNjliOTc4ODgwOWQ1ZmE3NDU3Zjg0Li40ZGU4OTk4OWViODRjOGJhZTA5
ZjJlZGFhYjk5OTlkMTNlYzRmMzA1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjEtMTEtMTIg
IEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1dlYiBBbmlt
YXRpb25zXSBBY2NlbGVyYXRlZCBhbmltYXRpb25zIHdpdGggYSBzaW5nbGUga2V5ZnJhbWUgZG9u
J3QgYWNjb3VudCBmb3IgcHJpb3IgZm9yd2FyZC1maWxsaW5nIGFuaW1hdGlvbnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMzA0MQorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vODUyMzYyNDE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIGEgbmV3IHRlc3QgdGhhdCBydW5zIGEgZm9yd2FyZC1maWxs
aW5nIGFuaW1hdGlvbiBmb3IgYHRyYW5zZm9ybWAsIHdhaXRzIGZvciBpdHMgY29tcGxldGlvbiwK
KyAgICAgICAgdGhlbiBydW5zIGFub3RoZXIgYHRyYW5zZm9ybWAgYW5pbWF0aW9uIHdpdGggYW4g
aW1wbGljaXQgaW5pdGlhbCBrZXlmcmFtZSwgZW5zdXJpbmcgdGhhdCB0aGUKKyAgICAgICAgcmVz
dWx0IG9mIHRoZSBmaXJzdCBmb3J3YXJkLWZpbGxpbmcgYW5pbWF0aW9uIGlzIGFjY291bnRlZCBm
b3Igd2hlbiBjb21wdXRpbmcgdGhlIGluaXRpYWwKKyAgICAgICAga2V5ZnJhbWUuCisKKyAgICAg
ICAgVGhpcyB0ZXN0IHdvdWxkIGZhaWwgcHJpb3IgdG8gdGhpcyBwYXRjaC4KKworICAgICAgICAq
IHdlYmFuaW1hdGlvbnMvYWNjZWxlcmF0ZWQtYW5pbWF0aW9uLWFmdGVyLWZvcndhcmQtZmlsbGlu
Zy1hbmltYXRpb24tZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogd2ViYW5pbWF0aW9u
cy9hY2NlbGVyYXRlZC1hbmltYXRpb24tYWZ0ZXItZm9yd2FyZC1maWxsaW5nLWFuaW1hdGlvbi5o
dG1sOiBBZGRlZC4KKwogMjAyMS0xMS0xMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5j
b20+CiAKICAgICAgICAgW0NTUyBDYXNjYWRlIExheWVyc10gU3VwcG9ydCAncmV2ZXJ0LWxheWVy
JyB2YWx1ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYW5pbWF0aW9ucy9hY2NlbGVyYXRl
ZC1hbmltYXRpb24tYWZ0ZXItZm9yd2FyZC1maWxsaW5nLWFuaW1hdGlvbi1leHBlY3RlZC5odG1s
IGIvTGF5b3V0VGVzdHMvd2ViYW5pbWF0aW9ucy9hY2NlbGVyYXRlZC1hbmltYXRpb24tYWZ0ZXIt
Zm9yd2FyZC1maWxsaW5nLWFuaW1hdGlvbi1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ0ODdl
NDQ4YTczYjM1YmI0NjEyYWRlMzk4YWU4ZTJjMDI5NTNiMWEKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2FjY2VsZXJhdGVkLWFuaW1hdGlvbi1hZnRlci1mb3J3
YXJkLWZpbGxpbmctYW5pbWF0aW9uLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxNyBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8Ym9keT4KKzxzdHlsZT4KKworICAgICN0YXJnZXQgeworICAgICAgICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgIGxlZnQ6IDA7CisgICAgICAgIHRvcDogMDsKKyAg
ICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICBiYWNr
Z3JvdW5kLWNvbG9yOiBibGFjazsKKyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4
KTsKKyAgICB9CisKKzwvc3R5bGU+Cis8ZGl2IGlkPSJ0YXJnZXQiPjwvZGl2PgorPC9ib2R5Pgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYW5pbWF0aW9ucy9hY2NlbGVyYXRlZC1hbmltYXRp
b24tYWZ0ZXItZm9yd2FyZC1maWxsaW5nLWFuaW1hdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvd2Vi
YW5pbWF0aW9ucy9hY2NlbGVyYXRlZC1hbmltYXRpb24tYWZ0ZXItZm9yd2FyZC1maWxsaW5nLWFu
aW1hdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVhZDFjYjFiMjkwMzQ4MDQyOGU1ZmNkNzViNDkzYjhh
NjBkMzczZTAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2Fj
Y2VsZXJhdGVkLWFuaW1hdGlvbi1hZnRlci1mb3J3YXJkLWZpbGxpbmctYW5pbWF0aW9uLmh0bWwK
QEAgLTAsMCArMSw0MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8Ym9keT4KKzxzdHlsZT4KKworICAg
ICN0YXJnZXQgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgIGxlZnQ6IDA7
CisgICAgICAgIHRvcDogMDsKKyAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICBoZWlnaHQ6
IDEwMHB4OworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsKKyAgICB9CisKKzwvc3R5
bGU+Cis8ZGl2IGlkPSJ0YXJnZXQiPjwvZGl2PgorPHNjcmlwdD4KKworKGFzeW5jICgpID0+IHsK
KyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLndh
aXRVbnRpbERvbmUoKTsKKworICAgIGNvbnN0IHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0YXJnZXQiKTsKKworICAgIC8vIFN0YXJ0IGEgZm9yd2FyZC1maWxsaW5nIGFjY2VsZXJh
dGVkIGFuaW1hdGlvbi4KKyAgICBjb25zdCBmaWxsaW5nQW5pbWF0aW9uID0gdGFyZ2V0LmFuaW1h
dGUoeyB0cmFuc2Zvcm06ICJ0cmFuc2xhdGVYKDEwMHB4KSIgfSwgeyBkdXJhdGlvbjogMSwgZmls
bDogImZvcndhcmRzIiB9KTsKKyAgICBhd2FpdCBmaWxsaW5nQW5pbWF0aW9uLmZpbmlzaGVkOwor
CisgICAgLy8gU3RhcnQgYW5vdGhlciBhbmltYXRpb24gd2l0aCBhbiBpbXBsaWNpdCBmcm9tIGtl
eWZyYW1lLgorICAgIGNvbnN0IGFuaW1hdGlvbiA9IHRhcmdldC5hbmltYXRlKHsgdHJhbnNmb3Jt
OiAidHJhbnNsYXRlWSgxcHgpIiB9LCB7IGR1cmF0aW9uOiAxMDAwICogMTAwMCB9KTsKKworICAg
IC8vIFdhaXQgdHdvIGZyYW1lcyBmb3IgdGhlIGFjY2VsZXJhdGVkIGFuaW1hdGlvbiB0byBiZSBj
b21taXR0ZWQuCisgICAgYXdhaXQgYW5pbWF0aW9uLnJlYWR5OworICAgIGF3YWl0IG5ldyBQcm9t
aXNlKHJlcXVlc3RBbmltYXRpb25GcmFtZSk7CisgICAgYXdhaXQgbmV3IFByb21pc2UocmVxdWVz
dEFuaW1hdGlvbkZyYW1lKTsKKworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAg
d2luZG93LnRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworfSkoKTsKKworPC9zY3JpcHQ+Cis8L2Jv
ZHk+Cg==
</data>
<flag name="review"
          id="468973"
          type_id="1"
          status="+"
          setter="dino"
    />
    <flag name="commit-queue"
          id="468994"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>