/* * Copyright (c) 2025, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include namespace Web::Internals { GC_DEFINE_ALLOCATOR(WebUI); WebUI::WebUI(JS::Realm& realm) : InternalsBase(realm) { } WebUI::~WebUI() = default; void WebUI::initialize(JS::Realm& realm) { WEB_SET_PROTOTYPE_FOR_INTERFACE(WebUI); Base::initialize(realm); } void WebUI::send_message(String const& name, JS::Value data) { page().client().received_message_from_web_ui(name, data); } }