/* * Copyright (c) 2024, Aliaksandr Kalenik * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace Web::Painting { NonnullRefPtr SVGForeignObjectPaintable::create(Layout::SVGForeignObjectBox const& layout_box) { return adopt_ref(*new SVGForeignObjectPaintable(layout_box)); } SVGForeignObjectPaintable::SVGForeignObjectPaintable(Layout::SVGForeignObjectBox const& layout_box) : PaintableWithLines(layout_box) { } Layout::SVGForeignObjectBox const& SVGForeignObjectPaintable::layout_box() const { return static_cast(layout_node()); } void SVGForeignObjectPaintable::paint(DisplayListRecordingContext& context, PaintPhase phase) const { if (!is_visible()) return; PaintableWithLines::paint(context, phase); } }