/* * Copyright (c) 2025, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include namespace Web::Internals { GC_DEFINE_ALLOCATOR(InternalsBase); InternalsBase::InternalsBase(JS::Realm& realm) : Bindings::PlatformObject(realm) { } InternalsBase::~InternalsBase() = default; HTML::Window& InternalsBase::window() const { return as(HTML::relevant_global_object(*this)); } Page& InternalsBase::page() const { return window().page(); } }