From f0c5f77f99801441db1d8e99c14dae2ab1357b47 Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Sun, 25 Sep 2022 16:38:21 -0600 Subject: LibWeb: Remove unecessary dependence on Window from HTML classes These classes only needed Window to get at its realm. Pass a realm directly to construct HTML classes. --- Userland/Libraries/LibWeb/HTML/MessageEvent.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Userland/Libraries/LibWeb/HTML/MessageEvent.h') diff --git a/Userland/Libraries/LibWeb/HTML/MessageEvent.h b/Userland/Libraries/LibWeb/HTML/MessageEvent.h index af35f4155c..282a76b93d 100644 --- a/Userland/Libraries/LibWeb/HTML/MessageEvent.h +++ b/Userland/Libraries/LibWeb/HTML/MessageEvent.h @@ -21,10 +21,11 @@ class MessageEvent : public DOM::Event { WEB_PLATFORM_OBJECT(MessageEvent, DOM::Event); public: + static MessageEvent* create(JS::Realm&, FlyString const& event_name, MessageEventInit const& event_init = {}); static MessageEvent* create(HTML::Window&, FlyString const& event_name, MessageEventInit const& event_init = {}); - static MessageEvent* create_with_global_object(HTML::Window&, FlyString const& event_name, MessageEventInit const& event_init); + static MessageEvent* construct_impl(JS::Realm&, FlyString const& event_name, MessageEventInit const& event_init); - MessageEvent(HTML::Window&, FlyString const& event_name, MessageEventInit const& event_init); + MessageEvent(JS::Realm&, FlyString const& event_name, MessageEventInit const& event_init); virtual ~MessageEvent() override; JS::Value data() const { return m_data; } -- cgit v1.2.3