/* * Copyright (c) 2024, stelar7 * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include namespace Web::IndexedDB { GC_DEFINE_ALLOCATOR(IDBVersionChangeEvent); GC::Ref IDBVersionChangeEvent::create(JS::Realm& realm, FlyString const& event_name, IDBVersionChangeEventInit const& event_init) { return realm.create(realm, event_name, event_init); } IDBVersionChangeEvent::IDBVersionChangeEvent(JS::Realm& realm, FlyString const& event_name, IDBVersionChangeEventInit const& event_init) : DOM::Event(realm, event_name, event_init) , m_old_version(event_init.old_version) , m_new_version(event_init.new_version) { } IDBVersionChangeEvent::~IDBVersionChangeEvent() = default; void IDBVersionChangeEvent::initialize(JS::Realm& realm) { Base::initialize(realm); WEB_SET_PROTOTYPE_FOR_INTERFACE(IDBVersionChangeEvent); } }