ladybird/Libraries/LibWeb/Animations
Tim Ledbetter af6bc07c4f LibWeb/CSS: Resolve var() in keyframe animation-timing-function
When a `@keyframes` rule contains `animation-timing-function` with a
`var()`, we cannot eagerly resolve it to an `EasingFunction` at rule
cache build time because there is no element context available. We now
store the unresolved `StyleValue` and defer resolution to
`collect_animation_into()`, where the animated element's custom
properties can be used to substitute the variable. Previously, an
`animation-timing-function` with a `var()` in a `@keyframe` would cause
a crash.
2026-04-01 11:38:48 +01:00
..
Animatable.cpp LibWeb: Store CSS defined animations as CSSAnimation 2026-02-11 10:49:34 +01:00
Animatable.h LibWeb: Store CSS defined animations as CSSAnimation 2026-02-11 10:49:34 +01:00
Animatable.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Animation.cpp LibWeb+IDLGenerators: Support nullable union types 2026-03-25 13:18:15 +00:00
Animation.h LibWeb+IDLGenerators: Support nullable union types 2026-03-25 13:18:15 +00:00
Animation.idl Meta: Ensure that idl files link to draft specs 2026-03-25 16:02:04 +00:00
AnimationEffect.cpp LibWeb: Remove paint-only properties resolution phase 2026-03-04 19:35:45 +01:00
AnimationEffect.h Meta: Fix optional dictionary wrapping in IDL generator 2026-03-10 22:49:19 +01:00
AnimationEffect.idl Meta: Ensure that idl files link to draft specs 2026-03-25 16:02:04 +00:00
AnimationPlaybackEvent.cpp LibWeb+IDLGenerators: Support nullable union types 2026-03-25 13:18:15 +00:00
AnimationPlaybackEvent.h LibWeb+IDLGenerators: Support nullable union types 2026-03-25 13:18:15 +00:00
AnimationPlaybackEvent.idl LibWeb: Expose AnimationPlaybackEvent time values as CSSNumberish 2025-12-12 10:49:18 +00:00
AnimationTimeline.cpp LibGC+LibWeb: Mark two GC::Cell functions as MUST_UPCALL 2026-02-06 13:50:54 +01:00
AnimationTimeline.h LibWeb: Use GC::WeakHashSet for AnimationTimeline associated animations 2026-02-24 22:35:03 +01:00
AnimationTimeline.idl LibWeb: Expose AnimationTimeline::currentTime as CSSNumberish 2025-12-12 10:49:18 +00:00
DocumentTimeline.cpp LibWeb: Store animation time values in abstract type 2025-12-12 10:49:18 +00:00
DocumentTimeline.h LibWeb: Store animation time values in abstract type 2025-12-12 10:49:18 +00:00
DocumentTimeline.idl Meta: Ensure that idl files link to draft specs 2026-03-25 16:02:04 +00:00
KeyframeEffect.cpp LibWeb: Apply animation-timing-function per keyframe interval 2026-03-21 23:16:32 -05:00
KeyframeEffect.h LibWeb/CSS: Resolve var() in keyframe animation-timing-function 2026-04-01 11:38:48 +01:00
KeyframeEffect.idl Meta: Ensure that idl files link to draft specs 2026-03-25 16:02:04 +00:00
PseudoElementParsing.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
PseudoElementParsing.h LibWeb/CSS: Move and rename PseudoElement types to prep for code gen 2025-03-24 09:49:50 +00:00
ScrollTimeline.cpp LibWeb: Use unsafe layout/paintable accessors where appropriate 2026-02-26 21:09:08 +01:00
ScrollTimeline.h LibWeb: Reduce recompilation from editing Enums.json 2026-02-19 11:27:06 +00:00
ScrollTimeline.idl LibWeb: Implement ScrollTimeline 2026-02-05 16:45:34 +01:00
TimeValue.cpp LibWeb: Use the correct zero TimeValue for progress-based animations 2026-02-05 16:45:34 +01:00
TimeValue.h LibWeb+IDLGenerators: Support nullable union types 2026-03-25 13:18:15 +00:00