From 06863479bed8d99865b40e10df1c2fbc3a43e090 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Tue, 26 Nov 2024 13:12:50 +0100 Subject: [PATCH] LibWeb: Fix various local names for custom elements This fixes the typo in `HTMLFieldSetElement` and adds valid local names for ``, `
    ` and ``. --- Libraries/LibWeb/DOM/ElementFactory.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Libraries/LibWeb/DOM/ElementFactory.cpp b/Libraries/LibWeb/DOM/ElementFactory.cpp index 01fc93bf87..88d2cd148e 100644 --- a/Libraries/LibWeb/DOM/ElementFactory.cpp +++ b/Libraries/LibWeb/DOM/ElementFactory.cpp @@ -151,7 +151,7 @@ ErrorOr> valid_local_names_for_given_html_element_interfac return FixedArray::create({ HTML::TagNames::dl }); if (html_element_interface_name == "HTMLEmbedElement"sv) return FixedArray::create({ HTML::TagNames::embed }); - if (html_element_interface_name == "HTMLFieldsetElement"sv) + if (html_element_interface_name == "HTMLFieldSetElement"sv) return FixedArray::create({ HTML::TagNames::fieldset }); if (html_element_interface_name == "HTMLFontElement"sv) return FixedArray::create({ HTML::TagNames::font }); @@ -187,12 +187,18 @@ ErrorOr> valid_local_names_for_given_html_element_interfac return FixedArray::create({ HTML::TagNames::marquee }); if (html_element_interface_name == "HTMLMenuElement"sv) return FixedArray::create({ HTML::TagNames::menu }); + if (html_element_interface_name == "HTMLMetaElement"sv) + return FixedArray::create({ HTML::TagNames::meta }); if (html_element_interface_name == "HTMLMeterElement"sv) return FixedArray::create({ HTML::TagNames::meter }); if (html_element_interface_name == "HTMLModElement"sv) return FixedArray::create({ HTML::TagNames::ins, HTML::TagNames::del }); + if (html_element_interface_name == "HTMLOListElement"sv) + return FixedArray::create({ HTML::TagNames::ol }); if (html_element_interface_name == "HTMLObjectElement"sv) return FixedArray::create({ HTML::TagNames::object }); + if (html_element_interface_name == "HTMLOptGroupElement"sv) + return FixedArray::create({ HTML::TagNames::optgroup }); if (html_element_interface_name == "HTMLOutputElement"sv) return FixedArray::create({ HTML::TagNames::output }); if (html_element_interface_name == "HTMLParagraphElement"sv)