From 0ac07c73514233aa31daf29973c59fddfecf4a24 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Wed, 17 Feb 2021 22:52:40 +0100 Subject: [PATCH] LibWeb: Add constructor to Event IDL interface --- Userland/Libraries/LibWeb/DOM/Event.h | 5 +++++ Userland/Libraries/LibWeb/DOM/Event.idl | 3 +++ 2 files changed, 8 insertions(+) diff --git a/Userland/Libraries/LibWeb/DOM/Event.h b/Userland/Libraries/LibWeb/DOM/Event.h index 1acc60a386..54a91120e9 100644 --- a/Userland/Libraries/LibWeb/DOM/Event.h +++ b/Userland/Libraries/LibWeb/DOM/Event.h @@ -27,6 +27,7 @@ #pragma once #include +#include #include #include @@ -64,6 +65,10 @@ public: { return adopt(*new Event(event_name)); } + static NonnullRefPtr create_with_global_object(Bindings::WindowObject&, const FlyString& event_name) + { + return Event::create(event_name); + } virtual ~Event() { } diff --git a/Userland/Libraries/LibWeb/DOM/Event.idl b/Userland/Libraries/LibWeb/DOM/Event.idl index a577092cae..a12995e92e 100644 --- a/Userland/Libraries/LibWeb/DOM/Event.idl +++ b/Userland/Libraries/LibWeb/DOM/Event.idl @@ -1,5 +1,8 @@ interface Event { + // FIXME: second parameter: 'optional EventInit eventInitDict = {}' + constructor(DOMString type); + readonly attribute DOMString type; readonly attribute EventTarget? target; readonly attribute EventTarget? srcTarget;