ladybird/Libraries/LibWeb/Animations
Aliaksandr Kalenik 901cc28272 LibWeb: Reduce recompilation impact of DOM/Document.h
Remove 11 heavy includes from Document.h that were only needed for
pointer/reference types (already forward-declared in Forward.h), and
extract the nested ViewportClient interface to a standalone header.

This reduces Document.h's recompilation cascade from ~1228 files to
~717 files (42% reduction). Headers like BrowsingContext.h that were
previously transitively included see even larger improvements (from
~1228 down to ~73 dependents).
2026-02-11 20:02:28 +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 LibGC+LibWeb: Mark two GC::Cell functions as MUST_UPCALL 2026-02-06 13:50:54 +01:00
Animation.h LibWeb: Track whether to ignore the animation-timeline property 2026-02-11 10:49:34 +01:00
Animation.idl LibWeb: Track whether to ignore the animation-timeline property 2026-02-11 10:49:34 +01:00
AnimationEffect.cpp LibWeb: Remove Document.h include from Layout/Node.h 2026-02-08 18:51:13 +01:00
AnimationEffect.h LibWeb: Support effect timing normalization for progress-based timelines 2026-02-05 16:45:34 +01:00
AnimationEffect.idl LibWeb: Expose applicable effect timing values as CSSNumberish 2025-12-12 10:49:18 +00:00
AnimationPlaybackEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
AnimationPlaybackEvent.h LibWeb: Expose AnimationPlaybackEvent time values as CSSNumberish 2025-12-12 10:49:18 +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: Mark whether AnimationTimelines are progress based 2026-02-05 16:45:34 +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 Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
KeyframeEffect.cpp LibWeb: Remove Document.h include from Layout/Node.h 2026-02-08 18:51:13 +01:00
KeyframeEffect.h LibWeb: Extract animation-composition value from keyframe at-rules 2026-01-06 12:58:54 +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
ScrollTimeline.cpp LibWeb: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01:00
ScrollTimeline.h LibWeb: Support animation-timeline scroll() value 2026-02-11 10:49:34 +01: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: Use the correct zero TimeValue for progress-based animations 2026-02-05 16:45:34 +01:00