diff --git a/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h b/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h index daf9bfb47f..568bf25035 100644 --- a/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h +++ b/Userland/Libraries/LibWeb/HTML/Parser/HTMLToken.h @@ -35,7 +35,7 @@ public: size_t column { 0 }; }; - struct AttributeBuilder { + struct Attribute { String prefix; String local_name; String namespace_; @@ -206,7 +206,7 @@ private: String tag_name; bool self_closing { false }; bool self_closing_acknowledged { false }; - Vector attributes; + Vector attributes; } m_tag; // Type::Comment diff --git a/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp b/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp index c749dd2815..c69d6c6259 100644 --- a/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp +++ b/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp @@ -1013,7 +1013,7 @@ _StartOfFunction: ON('=') { log_parse_error(); - auto new_attribute = HTMLToken::AttributeBuilder(); + HTMLToken::Attribute new_attribute; new_attribute.name_start_position = nth_last_position(1); m_current_builder.append_code_point(current_input_character.value()); m_current_token.m_tag.attributes.append(new_attribute); @@ -1021,7 +1021,7 @@ _StartOfFunction: } ANYTHING_ELSE { - auto new_attribute = HTMLToken::AttributeBuilder(); + HTMLToken::Attribute new_attribute; new_attribute.name_start_position = nth_last_position(1); m_current_token.m_tag.attributes.append(move(new_attribute)); RECONSUME_IN(AttributeName); @@ -1138,7 +1138,7 @@ _StartOfFunction: } ANYTHING_ELSE { - m_current_token.m_tag.attributes.append(HTMLToken::AttributeBuilder()); + m_current_token.m_tag.attributes.append({}); m_current_token.m_tag.attributes.last().name_start_position = m_source_positions.last(); RECONSUME_IN(AttributeName); }