/* * Copyright (c) 2024, Aliaksandr Kalenik * * SPDX-License-Identifier: BSD-2-Clause */ #include namespace Web::HTML { void CustomElementDefinition::visit_edges(Visitor& visitor) { Base::visit_edges(visitor); visitor.visit(m_constructor); visitor.visit(m_lifecycle_callbacks); for (auto& entry : m_construction_stack) { entry.visit( [&](GC::Ref& element) { visitor.visit(element); }, [&](AlreadyConstructedCustomElementMarker&) {}); } } }