ladybird/Userland/Libraries/LibWeb/Painting/SVGPaintable.h
MacDue 7d26383426 LibWeb: Remove SVGContext
The SVGContext is a leftover from when SVG properties were more ad-hoc.
All properties are now (for better or worse) treated as CSS properties
(or handled elsewhere). This makes the SVGContext's fill/stroke
inheritance handling unnecessary.
2023-07-02 01:31:18 +02:00

27 lines
494 B
C++

/*
* Copyright (c) 2022, Andreas Kling <kling@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <LibWeb/Layout/SVGBox.h>
#include <LibWeb/Painting/PaintableBox.h>
namespace Web::Painting {
class SVGPaintable : public PaintableBox {
JS_CELL(SVGPaintable, PaintableBox);
public:
Layout::SVGBox const& layout_box() const;
protected:
SVGPaintable(Layout::SVGBox const&);
virtual CSSPixelRect compute_absolute_rect() const override;
};
}