LibWeb: Avoid dynamic_cast in EventTarget initialization

Let's use a virtual to tell if something uses the
WindowOrWorkerGlobalScope mixin instead.
This commit is contained in:
Andreas Kling 2025-04-18 10:21:36 +02:00 committed by Andreas Kling
commit e7b6b84648
Notes: github-actions[bot] 2025-04-18 12:47:57 +00:00
4 changed files with 7 additions and 1 deletions

View file

@ -59,6 +59,8 @@ public:
bool has_event_listener(FlyString const& type) const;
bool has_event_listeners() const;
virtual bool is_window_or_worker_global_scope_mixin() const { return false; }
protected:
explicit EventTarget(JS::Realm&, MayInterfereWithIndexedPropertyAccess = MayInterfereWithIndexedPropertyAccess::No);