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