Tim Ledbetter
115a794291
LibWeb: Implement composition of filter function lists
2026-01-16 11:29:30 +00:00
Callum Law
d1e8788d43
LibWeb: Account for pending playback rate changes when playing animation
...
The spec calls for us to use the effective playback rate (i.e. including
any pending updates) when playing an animation.
Fixes a timeout in the newly imported test.
2025-12-23 14:54:22 +01:00
Callum Law
16d1498bb0
Tests: Import some more animation tests
2025-12-23 14:54:22 +01:00
Callum Law
233146421a
LibWeb: Don't collapse serialized comma separated StyleValueLists
2025-12-08 11:46:50 +00:00
Sam Atkins
ed7a86b8cc
LibWeb/DOM: Set the pseudo_element on created Animation/TransitionEvents
...
Also import a couple of WPT tests that now pass.
2025-12-03 13:29:51 +01:00
Callum Law
8a197b7ee5
LibWeb: Produce correct resolved value for animation-duration
2025-11-28 13:24:11 +00:00
Callum Law
5bbcd0a48f
LibWeb: Parse the animation-timeline CSS property
2025-11-28 13:24:11 +00:00
Callum Law
fbcef936a9
LibWeb: Update style before getting animation play state
...
Pending style updates can influence this value
2025-11-02 23:54:00 +01:00
Callum Law
a95cde3660
LibWeb: Separate CSSAnimation::animationName from Animation::id
2025-11-02 23:54:00 +01:00
Callum Law
2447b8a759
LibWeb: Ignore non-animatable properties in keyframes
...
Gains us 21 WPT tests
2025-11-02 23:54:00 +01:00
Callum Law
76dadd45d6
LibWeb: Favour !important property values over animated values
2025-10-27 09:51:50 +00:00
Callum Law
517e3f5f1d
LibWeb: Serialize animation according to spec
...
We now:
- Serialize longhands in the correct order
- Support serializing multiple values
- Include default longhands where required (to distinguish
animation-name from that longhand).
2025-09-24 11:58:20 +01:00
Callum Law
869442c206
LibWeb: Parse animation shorthand as comma separated list
...
We now parse (but don't yet trigger animations for) multiple definitions
within a single animation property.
2025-09-24 11:58:20 +01:00
Callum Law
2ff1ae6155
LibWeb: Escape serialized custom idents
2025-09-24 11:58:20 +01:00
Callum Law
ce4a24eec5
LibWeb: Store animation-name in ComputedProperties in computed form
2025-09-24 11:58:20 +01:00
Callum Law
030e6d7c9b
LibWeb: Parse animation-* properties as comma separated lists
...
We are yet to actually support having more than one value but this gets
us closer and gains us some WPT tests in the process.
2025-09-24 11:58:20 +01:00
Callum Law
4f5feaf3b6
Tests: Import a bunch of animation property parsing tests
...
Done in a distinct commit to show progress over following commits
2025-09-24 11:58:20 +01:00
Tim Ledbetter
e502f19fa7
LibWeb: Implement the animation-composition property
2025-09-19 10:10:05 +01:00
Tim Ledbetter
39cef6eeb5
LibWeb: Disallow default as a keyframe name
2025-06-14 17:56:10 -04:00
Tim Ledbetter
ecd6636b3e
LibWeb/CSS: Use "0s" as the initial value for animation-duration
2025-03-22 17:04:33 +01:00
Aliaksandr Kalenik
0cfe90b59e
LibWeb: Don't allow "display: none" start CSS animations
...
This is both a correctness fix and a performance optimization.
2025-02-01 13:42:00 +01:00
Lucas CHOLLET
abc0418710
LibWeb/DOM: Convert elapsedTime to seconds when firing AnimationEvents
...
This makes all three subtests from this test to pass:
- css/css-animations/animationevent-types.html
2024-12-30 11:05:37 +01:00
Lucas CHOLLET
d268df747f
Tests/LibWeb: Import a test from wpt/css-animation
2024-12-30 11:04:55 +01:00