LibWeb: Parse "input" tags during the "in body" insertion mode

This commit is contained in:
Andreas Kling 2020-05-28 12:18:46 +02:00
parent 7aa7a2078f
commit 772b51038e
Notes: sideshowbarker 2024-07-19 06:02:38 +09:00
4 changed files with 26 additions and 0 deletions

View file

@ -751,6 +751,18 @@ void HTMLDocumentParser::handle_in_body(HTMLToken& token)
return;
}
if (token.is_start_tag() && token.tag_name() == "input") {
reconstruct_the_active_formatting_elements();
insert_html_element(token);
m_stack_of_open_elements.pop();
token.acknowledge_self_closing_flag_if_set();
auto type_attribute = token.attribute(HTML::AttributeNames::type);
if (type_attribute.is_null() || type_attribute != "hidden") {
m_frameset_ok = false;
}
return;
}
if (token.is_start_tag()) {
reconstruct_the_active_formatting_elements();
insert_html_element(token);