diff --git a/Libraries/LibWeb/CSS/Parser/Parser.h b/Libraries/LibWeb/CSS/Parser/Parser.h index 9d62892bbcd..3575992fc33 100644 --- a/Libraries/LibWeb/CSS/Parser/Parser.h +++ b/Libraries/LibWeb/CSS/Parser/Parser.h @@ -293,7 +293,7 @@ private: Optional parse_css_value_for_properties(ReadonlySpan, TokenStream&); RefPtr parse_builtin_value(TokenStream&); RefPtr parse_calculated_value(ComponentValue const&); - RefPtr parse_custom_ident_value(TokenStream&, std::initializer_list blacklist); + RefPtr parse_custom_ident_value(TokenStream&, ReadonlySpan blacklist); // NOTE: Implemented in generated code. (GenerateCSSMathFunctions.cpp) RefPtr parse_math_function(Function const&, CalculationContext const&); RefPtr parse_a_calc_function_node(Function const&, CalculationContext const&); diff --git a/Libraries/LibWeb/CSS/Parser/PropertyParsing.cpp b/Libraries/LibWeb/CSS/Parser/PropertyParsing.cpp index 529cb453cb3..c52072482e1 100644 --- a/Libraries/LibWeb/CSS/Parser/PropertyParsing.cpp +++ b/Libraries/LibWeb/CSS/Parser/PropertyParsing.cpp @@ -839,7 +839,7 @@ RefPtr Parser::parse_color_scheme_value(TokenStreams in this property. // Note: only 'normal' is blacklisted here because 'light' and 'dark' aren't parsed differently and 'only' is checked for afterwards - auto ident = parse_custom_ident_value(tokens, { "normal"sv }); + auto ident = parse_custom_ident_value(tokens, { { "normal"sv } }); if (!ident) return {}; @@ -4452,7 +4452,7 @@ RefPtr Parser::parse_view_transition_name_value(TokenStream here. // Note: Only auto is excluded here since none isn't parsed differently. - auto ident = parse_custom_ident_value(tokens, { "auto"sv }); + auto ident = parse_custom_ident_value(tokens, { { "auto"sv } }); if (!ident) return {}; diff --git a/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp b/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp index 2f92767f761..faedd4a824b 100644 --- a/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp +++ b/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp @@ -1796,7 +1796,7 @@ RefPtr Parser::parse_counter_value(TokenStream& t auto transaction = tokens.begin_transaction(); tokens.discard_whitespace(); - auto counter_name = parse_custom_ident_value(tokens, { "none"sv }); + auto counter_name = parse_custom_ident_value(tokens, { { "none"sv } }); if (!counter_name) return {}; @@ -1817,7 +1817,7 @@ RefPtr Parser::parse_counter_value(TokenStream& t auto transaction = tokens.begin_transaction(); tokens.discard_whitespace(); - auto counter_style_name = parse_custom_ident_value(tokens, { "none"sv }); + auto counter_style_name = parse_custom_ident_value(tokens, { { "none"sv } }); if (!counter_style_name) return {}; @@ -2812,7 +2812,7 @@ RefPtr Parser::parse_builtin_value(TokenStream& t } // https://www.w3.org/TR/css-values-4/#custom-idents -RefPtr Parser::parse_custom_ident_value(TokenStream& tokens, std::initializer_list blacklist) +RefPtr Parser::parse_custom_ident_value(TokenStream& tokens, ReadonlySpan blacklist) { auto transaction = tokens.begin_transaction(); tokens.discard_whitespace(); @@ -3096,7 +3096,7 @@ RefPtr Parser::parse_grid_track_placement(TokenStr }; auto parse_custom_ident = [this](auto& tokens) { // The additionally excludes the keywords span and auto. - return parse_custom_ident_value(tokens, { "span"sv, "auto"sv }); + return parse_custom_ident_value(tokens, { { "span"sv, "auto"sv } }); }; auto transaction = tokens.begin_transaction();