/* * Copyright (c) 2024, Shannon Booth * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Web::Bindings { struct HostDefined : public JS::Realm::HostDefined { explicit HostDefined(GC::Ref intrinsics) : intrinsics(intrinsics) { } virtual ~HostDefined() override = default; virtual void visit_edges(JS::Cell::Visitor& visitor) override; GC::Ref intrinsics; }; }