1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:28:11 +00:00

LibWeb: Return StringViews from CSS Token bracket-string getters

These don't need to be full Strings, so let's be lightweight.
This commit is contained in:
Sam Atkins 2023-02-11 15:54:53 +00:00 committed by Linus Groh
parent 562594c416
commit 09f7682feb
2 changed files with 20 additions and 20 deletions

View file

@ -1,6 +1,6 @@
/*
* Copyright (c) 2020-2021, the SerenityOS developers.
* Copyright (c) 2022, Sam Atkins <atkinssj@serenityos.org>
* Copyright (c) 2022-2023, Sam Atkins <atkinssj@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
@ -156,62 +156,62 @@ Token::Type Token::mirror_variant() const
return Type::Invalid;
}
DeprecatedString Token::bracket_string() const
StringView Token::bracket_string() const
{
if (is(Token::Type::OpenCurly)) {
return "{";
return "{"sv;
}
if (is(Token::Type::CloseCurly)) {
return "}";
return "}"sv;
}
if (is(Token::Type::OpenSquare)) {
return "[";
return "["sv;
}
if (is(Token::Type::CloseSquare)) {
return "]";
return "]"sv;
}
if (is(Token::Type::OpenParen)) {
return "(";
return "("sv;
}
if (is(Token::Type::CloseParen)) {
return ")";
return ")"sv;
}
return "";
return ""sv;
}
DeprecatedString Token::bracket_mirror_string() const
StringView Token::bracket_mirror_string() const
{
if (is(Token::Type::OpenCurly)) {
return "}";
return "}"sv;
}
if (is(Token::Type::CloseCurly)) {
return "{";
return "{"sv;
}
if (is(Token::Type::OpenSquare)) {
return "]";
return "]"sv;
}
if (is(Token::Type::CloseSquare)) {
return "[";
return "["sv;
}
if (is(Token::Type::OpenParen)) {
return ")";
return ")"sv;
}
if (is(Token::Type::CloseParen)) {
return "(";
return "("sv;
}
return "";
return ""sv;
}
}