summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp')
-rw-r--r--Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp b/Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp
index d8d92f503b..46152ce8dd 100644
--- a/Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp
+++ b/Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp
@@ -17,12 +17,17 @@ WheelEvent::WheelEvent(JS::Realm& realm, DeprecatedFlyString const& event_name,
, m_delta_y(event_init.delta_y)
, m_delta_mode(event_init.delta_mode)
{
- set_prototype(&Bindings::cached_web_prototype(realm, "WheelEvent"));
set_event_characteristics();
}
WheelEvent::~WheelEvent() = default;
+void WheelEvent::initialize(JS::Realm& realm)
+{
+ Base::initialize(realm);
+ set_prototype(&Bindings::ensure_web_prototype<Bindings::WheelEventPrototype>(realm, "WheelEvent"));
+}
+
WheelEvent* WheelEvent::create(JS::Realm& realm, DeprecatedFlyString const& event_name, WheelEventInit const& event_init)
{
return realm.heap().allocate<WheelEvent>(realm, realm, event_name, event_init);