diff --git a/Userland/Libraries/LibWeb/CSS/MediaQueryListEvent.h b/Userland/Libraries/LibWeb/CSS/MediaQueryListEvent.h index e217559dc4..932d154179 100644 --- a/Userland/Libraries/LibWeb/CSS/MediaQueryListEvent.h +++ b/Userland/Libraries/LibWeb/CSS/MediaQueryListEvent.h @@ -34,7 +34,4 @@ private: }; } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::CSS::MediaQueryListEvent& object) { return &object; } -using MediaQueryListEventWrapper = Web::CSS::MediaQueryListEvent; -} +WRAPPER_HACK(MediaQueryListEvent, Web::CSS) diff --git a/Userland/Libraries/LibWeb/DOM/AbstractRange.h b/Userland/Libraries/LibWeb/DOM/AbstractRange.h index ae97dc54be..c71c6772bf 100644 --- a/Userland/Libraries/LibWeb/DOM/AbstractRange.h +++ b/Userland/Libraries/LibWeb/DOM/AbstractRange.h @@ -47,7 +47,4 @@ protected: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::DOM::AbstractRange& object) { return &object; } -using AbstractRangeWrapper = Web::DOM::AbstractRange; -} +WRAPPER_HACK(AbstractRange, Web::DOM) diff --git a/Userland/Libraries/LibWeb/DOM/CustomEvent.h b/Userland/Libraries/LibWeb/DOM/CustomEvent.h index 50cfd7b63a..5b7a55e367 100644 --- a/Userland/Libraries/LibWeb/DOM/CustomEvent.h +++ b/Userland/Libraries/LibWeb/DOM/CustomEvent.h @@ -42,7 +42,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::DOM::CustomEvent& object) { return &object; } -using CustomEventWrapper = Web::DOM::CustomEvent; -} +WRAPPER_HACK(CustomEvent, Web::DOM) diff --git a/Userland/Libraries/LibWeb/DOM/IDLEventListener.h b/Userland/Libraries/LibWeb/DOM/IDLEventListener.h index d951ade519..b91854f633 100644 --- a/Userland/Libraries/LibWeb/DOM/IDLEventListener.h +++ b/Userland/Libraries/LibWeb/DOM/IDLEventListener.h @@ -43,7 +43,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::DOM::IDLEventListener& object) { return &object; } -using EventListenerWrapper = Web::DOM::IDLEventListener; -} +WRAPPER_HACK(IDLEventListener, Web::DOM) diff --git a/Userland/Libraries/LibWeb/DOM/Range.h b/Userland/Libraries/LibWeb/DOM/Range.h index 50edff1233..3b9b917b3d 100644 --- a/Userland/Libraries/LibWeb/DOM/Range.h +++ b/Userland/Libraries/LibWeb/DOM/Range.h @@ -97,7 +97,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::DOM::Range& object) { return &object; } -using RangeWrapper = Web::DOM::Range; -} +WRAPPER_HACK(Range, Web::DOM) diff --git a/Userland/Libraries/LibWeb/DOM/StaticRange.h b/Userland/Libraries/LibWeb/DOM/StaticRange.h index c6c27b0aa6..025c4ded63 100644 --- a/Userland/Libraries/LibWeb/DOM/StaticRange.h +++ b/Userland/Libraries/LibWeb/DOM/StaticRange.h @@ -32,7 +32,4 @@ public: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::DOM::StaticRange& object) { return &object; } -using StaticRangeWrapper = Web::DOM::StaticRange; -} +WRAPPER_HACK(StaticRange, Web::DOM) diff --git a/Userland/Libraries/LibWeb/HTML/CloseEvent.h b/Userland/Libraries/LibWeb/HTML/CloseEvent.h index 0930a7b0d0..2d93be0d1b 100644 --- a/Userland/Libraries/LibWeb/HTML/CloseEvent.h +++ b/Userland/Libraries/LibWeb/HTML/CloseEvent.h @@ -40,7 +40,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::HTML::CloseEvent& object) { return &object; } -using CloseEventWrapper = Web::HTML::CloseEvent; -} +WRAPPER_HACK(CloseEvent, Web::HTML) diff --git a/Userland/Libraries/LibWeb/HTML/ErrorEvent.h b/Userland/Libraries/LibWeb/HTML/ErrorEvent.h index ed978add81..3ef7f7eb54 100644 --- a/Userland/Libraries/LibWeb/HTML/ErrorEvent.h +++ b/Userland/Libraries/LibWeb/HTML/ErrorEvent.h @@ -58,7 +58,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::HTML::ErrorEvent& object) { return &object; } -using ErrorEventWrapper = Web::HTML::ErrorEvent; -} +WRAPPER_HACK(ErrorEvent, Web::HTML) diff --git a/Userland/Libraries/LibWeb/HTML/MessageEvent.h b/Userland/Libraries/LibWeb/HTML/MessageEvent.h index 6d7d180d93..609bdca792 100644 --- a/Userland/Libraries/LibWeb/HTML/MessageEvent.h +++ b/Userland/Libraries/LibWeb/HTML/MessageEvent.h @@ -41,7 +41,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::HTML::MessageEvent& object) { return &object; } -using MessageEventWrapper = Web::HTML::MessageEvent; -} +WRAPPER_HACK(MessageEvent, Web::HTML) diff --git a/Userland/Libraries/LibWeb/HTML/PageTransitionEvent.h b/Userland/Libraries/LibWeb/HTML/PageTransitionEvent.h index ed5ece0f2d..8cf2a05a16 100644 --- a/Userland/Libraries/LibWeb/HTML/PageTransitionEvent.h +++ b/Userland/Libraries/LibWeb/HTML/PageTransitionEvent.h @@ -33,7 +33,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::HTML::PageTransitionEvent& object) { return &object; } -using PageTransitionEventWrapper = Web::HTML::PageTransitionEvent; -} +WRAPPER_HACK(PageTransitionEvent, Web::HTML) diff --git a/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.h b/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.h index 2443a6c6b7..806fb565a1 100644 --- a/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.h +++ b/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.h @@ -42,7 +42,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::HTML::PromiseRejectionEvent& object) { return &object; } -using PromiseRejectionEventWrapper = Web::HTML::PromiseRejectionEvent; -} +WRAPPER_HACK(PromiseRejectionEvent, Web::HTML) diff --git a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h index 40da1d4c78..55cd36fd59 100644 --- a/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h +++ b/Userland/Libraries/LibWeb/UIEvents/FocusEvent.h @@ -26,7 +26,4 @@ public: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::UIEvents::FocusEvent& object) { return &object; } -using FocusEventWrapper = Web::UIEvents::FocusEvent; -} +WRAPPER_HACK(FocusEvent, Web::UIEvents) diff --git a/Userland/Libraries/LibWeb/UIEvents/KeyboardEvent.h b/Userland/Libraries/LibWeb/UIEvents/KeyboardEvent.h index dc5452ebd8..2a6a3a6eea 100644 --- a/Userland/Libraries/LibWeb/UIEvents/KeyboardEvent.h +++ b/Userland/Libraries/LibWeb/UIEvents/KeyboardEvent.h @@ -71,7 +71,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::UIEvents::KeyboardEvent& object) { return &object; } -using KeyboardEventWrapper = Web::UIEvents::KeyboardEvent; -} +WRAPPER_HACK(KeyboardEvent, Web::UIEvents) diff --git a/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h b/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h index 9e52fb7cd2..500fb441da 100644 --- a/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h +++ b/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h @@ -57,7 +57,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::UIEvents::MouseEvent& object) { return &object; } -using MouseEventWrapper = Web::UIEvents::MouseEvent; -} +WRAPPER_HACK(MouseEvent, Web::UIEvents) diff --git a/Userland/Libraries/LibWeb/UIEvents/UIEvent.h b/Userland/Libraries/LibWeb/UIEvents/UIEvent.h index 0f04a0cca0..a43ad5589b 100644 --- a/Userland/Libraries/LibWeb/UIEvents/UIEvent.h +++ b/Userland/Libraries/LibWeb/UIEvents/UIEvent.h @@ -49,7 +49,4 @@ protected: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::UIEvents::UIEvent& object) { return &object; } -using UIEventWrapper = Web::UIEvents::UIEvent; -} +WRAPPER_HACK(UIEvent, Web::UIEvents) diff --git a/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.h b/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.h index e42c4fd47c..6128bb28fb 100644 --- a/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.h +++ b/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.h @@ -34,7 +34,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::WebGL::WebGLContextEvent& object) { return &object; } -using WebGLContextEventWrapper = Web::WebGL::WebGLContextEvent; -} +WRAPPER_HACK(WebGLContextEvent, Web::WebGL) diff --git a/Userland/Libraries/LibWeb/XHR/ProgressEvent.h b/Userland/Libraries/LibWeb/XHR/ProgressEvent.h index 44d8312b17..7f084664ae 100644 --- a/Userland/Libraries/LibWeb/XHR/ProgressEvent.h +++ b/Userland/Libraries/LibWeb/XHR/ProgressEvent.h @@ -42,7 +42,4 @@ private: } -namespace Web::Bindings { -inline JS::Object* wrap(JS::Realm&, Web::XHR::ProgressEvent& object) { return &object; } -using ProgressEventWrapper = Web::XHR::ProgressEvent; -} +WRAPPER_HACK(ProgressEvent, Web::XHR)