1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 11:47:46 +00:00

LibWeb: Make SVG <g> elements generate a SVGGraphicsPaintable

...instead of defaulting to a PaintableBox. This way it gets the same
behavior as other SVG boxes during paint.
This commit is contained in:
Andreas Kling 2023-04-18 18:56:06 +02:00
parent 0e8ef1b886
commit ec5d5918c4
4 changed files with 15 additions and 0 deletions

View file

@ -15,6 +15,8 @@ class SVGGraphicsPaintable : public SVGPaintable {
JS_CELL(SVGGraphicsPaintable, SVGPaintable);
public:
static JS::NonnullGCPtr<SVGGraphicsPaintable> create(Layout::SVGGraphicsBox const&);
virtual void before_children_paint(PaintContext&, PaintPhase) const override;
Layout::SVGGraphicsBox const& layout_box() const;