ladybird/Libraries/LibWeb/Animations
Andreas Kling eff9989aeb LibWeb: Only update paint-only properties in affected subtrees
Before this change, we always updated paint-only properties for every
single paintable after layout or style changes.

This could get very expensive in large documents, so this patch makes
it something we can do partially based on "repaint" invalidations.

This cuts down time spent in paint-only property update when scrolling
https://imdb.com/ from 19% to 5%.
2025-09-24 23:59:41 +02:00
..
Animatable.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
Animatable.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Animatable.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Animation.cpp LibWeb: Always update computed properties for finished animations 2025-08-26 18:47:57 +02:00
Animation.h LibWeb: Don't invalidate style for animations in idle state 2025-03-04 18:06:46 +01:00
Animation.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
AnimationEffect.cpp LibWeb: Only update paint-only properties in affected subtrees 2025-09-24 23:59:41 +02:00
AnimationEffect.h LibWeb: Move and rename CSSStyleValue to StyleValues/StyleValue.{h,cpp} 2025-08-08 15:19:03 +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: Apply composite operator to keyframe effects 2025-09-18 16:46:06 +01:00
KeyframeEffect.h LibWeb: Apply composite operator to keyframe effects 2025-09-18 16:46:06 +01: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