WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
312606
[threaded-animations] additive transform animations use matrix interpolation which does not account for additivity
https://bugs.webkit.org/show_bug.cgi?id=312606
Summary
[threaded-animations] additive transform animations use matrix interpolation ...
Antoine Quint
Reported
2026-04-17 15:13:02 PDT
Created
attachment 479156
[details]
Test Consider this simple animation: @keyframes scale { 0%, 100% { transform: scale(2) } } … and this additional style: div { transform: translateX(100px); animation: scale 1s infinite; animation-composition: add; } This should yield a computed value of `transform: translateX(100px) scale(2)` but we end up instead in `void TransformationMatrix::blend(const TransformationMatrix&, double, CompositeOperation)` which has no idea about how to account for additivity.
Attachments
Test
(352 bytes, text/html)
2026-04-17 15:13 PDT
,
Antoine Quint
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2026-04-17 15:13:19 PDT
<
rdar://problem/175039068
>
Antoine Quint
Comment 2
2026-04-17 15:47:20 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/63008
Antoine Quint
Comment 3
2026-04-17 15:49:40 PDT
Submitted web-platform-tests pull request:
https://github.com/web-platform-tests/wpt/pull/59327
Antoine Quint
Comment 4
2026-04-17 23:29:46 PDT
Committed
311516@main
(31a9b52):
https://commits.webkit.org/311516@main
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug