/* * Copyright (c) 2024, Tim Ledbetter * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace Web::HTML { GC_DEFINE_ALLOCATOR(BeforeUnloadEvent); GC::Ref BeforeUnloadEvent::create(JS::Realm& realm, FlyString const& event_name, DOM::EventInit const& event_init) { return realm.create(realm, event_name, event_init); } BeforeUnloadEvent::BeforeUnloadEvent(JS::Realm& realm, FlyString const& event_name, DOM::EventInit const& event_init) : DOM::Event(realm, event_name, event_init) { } BeforeUnloadEvent::~BeforeUnloadEvent() = default; void BeforeUnloadEvent::initialize(JS::Realm& realm) { Base::initialize(realm); WEB_SET_PROTOTYPE_FOR_INTERFACE(BeforeUnloadEvent); } }