/* * Copyright (c) 2022, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace Web::WebIDL { GC_DEFINE_ALLOCATOR(DOMException); GC::Ref DOMException::create(JS::Realm& realm, FlyString name, String message) { return realm.create(realm, move(name), move(message)); } GC::Ref DOMException::construct_impl(JS::Realm& realm, String message, FlyString name) { return realm.create(realm, move(name), move(message)); } DOMException::DOMException(JS::Realm& realm, FlyString name, String message) : PlatformObject(realm) , m_name(move(name)) , m_message(move(message)) { } DOMException::~DOMException() = default; void DOMException::initialize(JS::Realm& realm) { Base::initialize(realm); WEB_SET_PROTOTYPE_FOR_INTERFACE(DOMException); } }