From c6a6a7c4f0c9118dbcdc0af5ffe29071b8b6d65b Mon Sep 17 00:00:00 2001 From: Jamie Mansfield Date: Thu, 6 Jun 2024 19:55:53 +0100 Subject: [PATCH] LibWeb/CSS: FontFaceSet extends EventTarget --- Userland/Libraries/LibWeb/CSS/FontFaceSet.cpp | 2 +- Userland/Libraries/LibWeb/CSS/FontFaceSet.h | 5 +++-- Userland/Libraries/LibWeb/CSS/FontFaceSet.idl | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/FontFaceSet.cpp b/Userland/Libraries/LibWeb/CSS/FontFaceSet.cpp index d3995826601..c82678c0145 100644 --- a/Userland/Libraries/LibWeb/CSS/FontFaceSet.cpp +++ b/Userland/Libraries/LibWeb/CSS/FontFaceSet.cpp @@ -39,7 +39,7 @@ JS::NonnullGCPtr FontFaceSet::create(JS::Realm& realm) } FontFaceSet::FontFaceSet(JS::Realm& realm, JS::NonnullGCPtr ready_promise, JS::NonnullGCPtr set_entries) - : Bindings::PlatformObject(realm) + : DOM::EventTarget(realm) , m_set_entries(set_entries) , m_ready_promise(ready_promise) { diff --git a/Userland/Libraries/LibWeb/CSS/FontFaceSet.h b/Userland/Libraries/LibWeb/CSS/FontFaceSet.h index 98f0bbb6519..4a4e7dc7b6f 100644 --- a/Userland/Libraries/LibWeb/CSS/FontFaceSet.h +++ b/Userland/Libraries/LibWeb/CSS/FontFaceSet.h @@ -11,11 +11,12 @@ #include #include #include +#include namespace Web::CSS { -class FontFaceSet final : public Bindings::PlatformObject { - WEB_PLATFORM_OBJECT(FontFaceSet, Bindings::PlatformObject); +class FontFaceSet final : public DOM::EventTarget { + WEB_PLATFORM_OBJECT(FontFaceSet, DOM::EventTarget); JS_DECLARE_ALLOCATOR(FontFaceSet); public: diff --git a/Userland/Libraries/LibWeb/CSS/FontFaceSet.idl b/Userland/Libraries/LibWeb/CSS/FontFaceSet.idl index 5041c717366..3a379bf2f47 100644 --- a/Userland/Libraries/LibWeb/CSS/FontFaceSet.idl +++ b/Userland/Libraries/LibWeb/CSS/FontFaceSet.idl @@ -1,4 +1,5 @@ #import +#import dictionary FontFaceSetLoadEventInit : EventInit { sequence fontfaces = [];