ladybird/Libraries/LibWeb/Animations
Callum Law 55afa9d37e LibWeb: Avoid unnecessary work when element display property changes
`play_or_cancel_animations_after_display_property_change` is called
whenever an element is inserted or removed, or it's display property
changes, but it is only required to run if we actually have animations
to play or cancel.

Reduces time spent in the aforementioned function from ~2% to ~0.03%
when loading https://en.wikipedia.org/wiki/2023_in_American_television
2025-11-11 08:35:39 +00:00
..
Animatable.cpp LibWeb: Avoid unnecessary work when element display property changes 2025-11-11 08:35:39 +00:00
Animatable.h LibWeb: Avoid unnecessary work when element display property changes 2025-11-11 08:35:39 +00:00
Animatable.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Animation.cpp LibWeb: Update style before getting animation play state 2025-11-02 23:54:00 +01:00
Animation.h LibWeb: Update style before getting animation play state 2025-11-02 23:54:00 +01:00
Animation.idl LibWeb: Update style before getting animation play state 2025-11-02 23:54:00 +01:00
AnimationEffect.cpp LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
AnimationEffect.h LibWeb: Maintain easing keywords as KeywordStyleValue until use-time 2025-10-20 11:27:44 +01:00
AnimationEffect.idl LibWeb/Bindings: Support returning nullable types in dictionaries 2025-02-10 17:05:15 +00:00
AnimationPlaybackEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
AnimationPlaybackEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
AnimationPlaybackEvent.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
AnimationTimeline.cpp LibWeb: Rework AnimationTimeline's monotonically increasing property 2025-07-30 14:37:54 +02:00
AnimationTimeline.h LibWeb: Rework AnimationTimeline's monotonically increasing property 2025-07-30 14:37:54 +02:00
AnimationTimeline.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
DocumentTimeline.cpp LibWeb: Rework AnimationTimeline's monotonically increasing property 2025-07-30 14:37:54 +02:00
DocumentTimeline.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DocumentTimeline.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
KeyframeEffect.cpp LibWeb: Correctly sort animations returned by getAnimations() 2025-11-10 18:29:07 +01:00
KeyframeEffect.h LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
KeyframeEffect.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01: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