LibWeb: Remove unecessary dependence on Window from SVG classes

These classes only needed Window to get at its realm. Pass a realm
directly to construct SCG classes.
This commit is contained in:
Andrew Kaster 2022-09-25 18:04:39 -06:00 committed by Linus Groh
commit 320dddde6a
Notes: sideshowbarker 2024-07-17 07:19:27 +09:00
20 changed files with 87 additions and 93 deletions

View file

@ -13,7 +13,7 @@ namespace Web::SVG {
SVGTextContentElement::SVGTextContentElement(DOM::Document& document, DOM::QualifiedName qualified_name)
: SVGGraphicsElement(document, move(qualified_name))
{
set_prototype(&window().cached_web_prototype("SVGTextContentElement"));
set_prototype(&Bindings::cached_web_prototype(realm(), "SVGTextContentElement"));
}
// https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getNumberOfChars