/* * Copyright (c) 2018-2022, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include #include #include #include namespace Web::Painting { GC_DEFINE_ALLOCATOR(SVGGraphicsPaintable); GC::Ref SVGGraphicsPaintable::create(Layout::SVGGraphicsBox const& layout_box) { return layout_box.heap().allocate(layout_box); } SVGGraphicsPaintable::SVGGraphicsPaintable(Layout::SVGGraphicsBox const& layout_box) : SVGPaintable(layout_box) { } void SVGGraphicsPaintable::reset_for_relayout() { PaintableBox::reset_for_relayout(); m_computed_transforms = {}; } }