mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 13:28:11 +00:00
LibWeb: Remove StringBuilder from HTMLToken::m_tag
This commit is contained in:
parent
901d71148b
commit
3aa202c432
4 changed files with 33 additions and 21 deletions
|
@ -42,7 +42,7 @@ public:
|
|||
{
|
||||
HTMLToken token;
|
||||
token.m_type = Type::StartTag;
|
||||
token.m_tag.tag_name.append(tag_name);
|
||||
token.m_tag.tag_name = tag_name;
|
||||
return token;
|
||||
}
|
||||
|
||||
|
@ -81,7 +81,7 @@ public:
|
|||
String tag_name() const
|
||||
{
|
||||
VERIFY(is_start_tag() || is_end_tag());
|
||||
return m_tag.tag_name.to_string();
|
||||
return m_tag.tag_name;
|
||||
}
|
||||
|
||||
bool is_self_closing() const
|
||||
|
@ -120,10 +120,8 @@ public:
|
|||
void adjust_tag_name(const FlyString& old_name, const FlyString& new_name)
|
||||
{
|
||||
VERIFY(is_start_tag() || is_end_tag());
|
||||
if (old_name == m_tag.tag_name.string_view()) {
|
||||
m_tag.tag_name.clear();
|
||||
m_tag.tag_name.append(new_name);
|
||||
}
|
||||
if (old_name == m_tag.tag_name)
|
||||
m_tag.tag_name = new_name;
|
||||
}
|
||||
|
||||
void adjust_attribute_name(const FlyString& old_name, const FlyString& new_name)
|
||||
|
@ -202,7 +200,7 @@ private:
|
|||
// Type::StartTag
|
||||
// Type::EndTag
|
||||
struct {
|
||||
StringBuilder tag_name;
|
||||
String tag_name;
|
||||
bool self_closing { false };
|
||||
bool self_closing_acknowledged { false };
|
||||
Vector<AttributeBuilder> attributes;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue