ladybird/Userland/Libraries/LibWeb/Animations
Shannon Booth bad44f8fc9 LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h
This was resulting in a whole lot of rebuilding whenever a new IDL
interface was added.

Instead, just directly include the prototype in every C++ file which
needs it. While we only really need a forward declaration in each cpp
file; including the full prototype header (which itself only includes
LibJS/Object.h, which is already transitively brought in by
PlatformObject) - it seems like a small price to pay compared to what
feels like a full rebuild of LibWeb whenever a new IDL file is added.

Given all of these includes are only needed for the ::initialize
method, there is probably a smart way of avoiding this problem
altogether. I've considered both using some macro trickery or generating
these functions somehow instead.
2024-04-27 18:29:35 -04:00
..
Animatable.cpp LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration 2024-04-16 07:40:01 +02:00
Animatable.h LibWeb: Store Animations in Animatable instead of AnimationEffects 2024-03-09 15:34:27 +01:00
Animatable.idl LibWeb: Add the Animatable IDL object 2024-02-15 12:34:19 +01:00
Animation.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
Animation.h LibWeb: Add the CSSTransition IDL object 2024-03-29 21:58:12 +01:00
Animation.idl LibWeb: Add Animation event handler attributes 2024-02-23 21:23:57 +01:00
AnimationEffect.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
AnimationEffect.h LibWeb: Add missing visit_edges implementation to AnimationEffect 2024-04-06 06:59:36 +02:00
AnimationEffect.idl LibWeb: Format all .idl files to use four space indentation 2024-01-18 14:00:06 +01:00
AnimationPlaybackEvent.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
AnimationPlaybackEvent.h LibWeb: Rename confusing parameter in AnimationPlaybackEvent 2024-02-06 08:42:07 +01:00
AnimationPlaybackEvent.idl LibWeb: Add the AnimationPlaybackEvent IDL object 2023-11-11 22:45:16 +01:00
AnimationTimeline.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
AnimationTimeline.h LibWeb: Unregister AnimationTimeline from document in finalize() 2024-03-11 16:44:05 +01:00
AnimationTimeline.idl LibWeb: Add AnimationTimeline IDL object 2023-11-07 15:17:09 +01:00
DocumentTimeline.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
DocumentTimeline.h LibWeb: Run pending play tasks when the timeline time changes 2024-02-15 12:34:19 +01:00
DocumentTimeline.idl LibWeb: Format all .idl files to use four space indentation 2024-01-18 14:00:06 +01:00
KeyframeEffect.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
KeyframeEffect.h LibWeb: Fix some GCVerifier warnings 2024-04-07 07:03:13 +02:00
KeyframeEffect.idl LibWeb: Format all .idl files to use four space indentation 2024-01-18 14:00:06 +01:00
TimingFunction.cpp LibWeb: Move easing parsing code out into a dedicated function 2024-02-25 08:51:50 +01:00
TimingFunction.h LibWeb: Move easing parsing code out into a dedicated function 2024-02-25 08:51:50 +01:00