/* * Copyright (c) 2025, Callum Law * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Web::CSS { struct ComputationContext { Length::ResolutionContext length_resolution_context; Optional abstract_element {}; Optional color_scheme {}; void visit_edges(GC::Cell::Visitor& visitor) { if (abstract_element.has_value()) abstract_element->visit(visitor); } }; }