LibWeb: Stub SVGGraphicsElement methods/attributes

This stubs the `SVGGraphicsElement.getBBox()` method and the
`.transform` attribute.
This commit is contained in:
MacDue 2024-04-01 00:49:02 +01:00 committed by Alexander Kalenik
commit 5739ea9ba1
Notes: sideshowbarker 2024-07-17 01:53:23 +09:00
3 changed files with 37 additions and 1 deletions

View file

@ -244,4 +244,18 @@ Optional<float> SVGGraphicsElement::stroke_width() const
return width.to_px(*layout_node(), scaled_viewport_size).to_double();
}
JS::NonnullGCPtr<Geometry::DOMRect> SVGGraphicsElement::get_b_box(Optional<SVGBoundingBoxOptions>)
{
dbgln("(STUBBED) SVGGraphicsElement::get_b_box(). Called on: {}", debug_description());
return Geometry::DOMRect::create(realm());
}
JS::NonnullGCPtr<SVGAnimatedTransformList> SVGGraphicsElement::transform() const
{
dbgln("(STUBBED) SVGGraphicsElement::transform(). Called on: {}", debug_description());
auto base_val = SVGTransformList::create(realm());
auto anim_val = SVGTransformList::create(realm());
return SVGAnimatedTransformList::create(realm(), base_val, anim_val);
}
}