1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 18:27:35 +00:00

LibWeb: Port CSS/Serialize.{h,cpp} to new Strings, and propagate errors

This commit is contained in:
Sam Atkins 2023-02-14 20:50:41 +00:00 committed by Tim Flynn
parent a0b1eddc56
commit 85f3de6331
10 changed files with 108 additions and 99 deletions

View file

@ -18,26 +18,26 @@ ErrorOr<String> Token::to_string() const
case Type::EndOfFile:
return String {};
case Type::Ident:
return String::from_utf8(serialize_an_identifier(ident()));
return serialize_an_identifier(ident());
case Type::Function:
return String::formatted("{}(", serialize_an_identifier(function()));
return String::formatted("{}(", TRY(serialize_an_identifier(function())));
case Type::AtKeyword:
return String::formatted("@{}", serialize_an_identifier(at_keyword()));
return String::formatted("@{}", TRY(serialize_an_identifier(at_keyword())));
case Type::Hash: {
switch (m_hash_type) {
case HashType::Id:
return String::formatted("#{}", serialize_an_identifier(hash_value()));
return String::formatted("#{}", TRY(serialize_an_identifier(hash_value())));
case HashType::Unrestricted:
return String::formatted("#{}", hash_value());
}
VERIFY_NOT_REACHED();
}
case Type::String:
return String::from_utf8(serialize_a_string(string()));
return serialize_a_string(string());
case Type::BadString:
return String {};
case Type::Url:
return String::from_utf8(serialize_a_url(url()));
return serialize_a_url(url());
case Type::BadUrl:
return String::from_utf8("url()"sv);
case Type::Delim: