diff --git a/Userland/Libraries/LibWeb/Bindings/EventWrapperFactory.cpp b/Userland/Libraries/LibWeb/Bindings/EventWrapperFactory.cpp index aebb7cd546..71176cf4f6 100644 --- a/Userland/Libraries/LibWeb/Bindings/EventWrapperFactory.cpp +++ b/Userland/Libraries/LibWeb/Bindings/EventWrapperFactory.cpp @@ -9,20 +9,27 @@ #include #include #include +#include +#include +#include -namespace Web { -namespace Bindings { +namespace Web::Bindings { EventWrapper* wrap(JS::GlobalObject& global_object, DOM::Event& event) { - if (is(event)) - return static_cast(wrap_impl(global_object, static_cast(event))); if (is(event)) return static_cast(wrap_impl(global_object, static_cast(event))); + if (is(event)) + return static_cast(wrap_impl(global_object, static_cast(event))); + if (is(event)) + return static_cast(wrap_impl(global_object, static_cast(event))); + if (is(event)) + return static_cast(wrap_impl(global_object, static_cast(event))); if (is(event)) return static_cast(wrap_impl(global_object, static_cast(event))); + if (is(event)) + return static_cast(wrap_impl(global_object, static_cast(event))); return static_cast(wrap_impl(global_object, event)); } } -} diff --git a/Userland/Libraries/LibWeb/Bindings/WindowObjectHelper.h b/Userland/Libraries/LibWeb/Bindings/WindowObjectHelper.h index 827773ce89..303ebb0f92 100644 --- a/Userland/Libraries/LibWeb/Bindings/WindowObjectHelper.h +++ b/Userland/Libraries/LibWeb/Bindings/WindowObjectHelper.h @@ -201,6 +201,8 @@ #include #include #include +#include +#include #include #include #include @@ -353,6 +355,7 @@ ADD_WINDOW_OBJECT_INTERFACE(MessageEvent) \ ADD_WINDOW_OBJECT_INTERFACE(MouseEvent) \ ADD_WINDOW_OBJECT_INTERFACE(Node) \ + ADD_WINDOW_OBJECT_INTERFACE(PageTransitionEvent) \ ADD_WINDOW_OBJECT_INTERFACE(Performance) \ ADD_WINDOW_OBJECT_INTERFACE(PerformanceTiming) \ ADD_WINDOW_OBJECT_INTERFACE(ProcessingInstruction) \ diff --git a/Userland/Libraries/LibWeb/Forward.h b/Userland/Libraries/LibWeb/Forward.h index ae4e408a8b..241a09e83d 100644 --- a/Userland/Libraries/LibWeb/Forward.h +++ b/Userland/Libraries/LibWeb/Forward.h @@ -178,6 +178,8 @@ class ImageData; class MessageChannel; class MessageEvent; class MessagePort; +class PageTransitionEvent; +class SubmitEvent; class WebSocket; }