LibWeb: Disallow default as a keyframe name

This commit is contained in:
Tim Ledbetter 2025-06-14 08:17:15 +01:00 committed by Tim Flynn
parent 64728aef6c
commit 39cef6eeb5
Notes: github-actions[bot] 2025-06-14 21:57:11 +00:00
3 changed files with 71 additions and 1 deletions

View file

@ -389,7 +389,7 @@ GC::Ptr<CSSKeyframesRule> Parser::convert_to_keyframes_rule(AtRule const& rule)
return {};
}
if (name_token.is(Token::Type::Ident) && (is_css_wide_keyword(name_token.ident()) || name_token.ident().equals_ignoring_ascii_case("none"sv))) {
if (name_token.is(Token::Type::Ident) && (is_css_wide_keyword(name_token.ident()) || name_token.ident().is_one_of_ignoring_ascii_case("none"sv, "default"sv))) {
dbgln_if(CSS_PARSER_DEBUG, "CSSParser: @keyframes rule name is invalid: {}; discarding.", name_token.ident());
return {};
}