From 0a061a6a63b76443174163eaa970c821fe054c72 Mon Sep 17 00:00:00 2001 From: MacDue Date: Wed, 27 Mar 2024 00:08:14 +0000 Subject: [PATCH] LibWeb: Allow references via `xlink:href` for SVG `` elements --- Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp b/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp index 37d6a17f2b6..e9245077bb8 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp @@ -58,8 +58,7 @@ void SVGUseElement::attribute_changed(FlyString const& name, Optional co m_x = AttributeParser::parse_coordinate(value.value_or(String {})); } else if (name == SVG::AttributeNames::y) { m_y = AttributeParser::parse_coordinate(value.value_or(String {})); - } else if (name == SVG::AttributeNames::href) { - // FIXME: Support the xlink:href attribute as a fallback + } else if (name == SVG::AttributeNames::href || name == "xlink:href"_fly_string) { m_referenced_id = parse_id_from_href(value.value_or(String {})); clone_element_tree_as_our_shadow_tree(referenced_element());