Skip to content

Commit

Permalink
LibWeb: Parse the qualified name of XML dom elements correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
ananas-dev committed Dec 6, 2024
1 parent 4152870 commit e3347c5
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion Libraries/LibWeb/XML/XMLDocumentBuilder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,8 @@ void XMLDocumentBuilder::element_start(const XML::Name& name, HashMap<XML::Name,
m_namespace_stack.last().depth += 1;
}

auto node = DOM::create_element(m_document, MUST(FlyString::from_deprecated_fly_string(name)), m_namespace).release_value_but_fixme_should_propagate_errors();
auto qualified_name = DOM::validate_and_extract(m_document->realm(), m_namespace, MUST(FlyString::from_deprecated_fly_string(name))).release_value_but_fixme_should_propagate_errors();
auto node = DOM::create_element(m_document, qualified_name.local_name(), qualified_name.namespace_(), qualified_name.prefix()).release_value_but_fixme_should_propagate_errors();

// When an XML parser with XML scripting support enabled creates a script element,
// it must have its parser document set and its "force async" flag must be unset.
Expand Down

0 comments on commit e3347c5

Please sign in to comment.