LibWeb/CSS: Treat at-rule names insensitively to determine context type

`@MeDiA` is entirely valid.
This commit is contained in:
Sam Atkins 2025-05-15 10:58:21 +01:00
commit aa9fa88428
Notes: github-actions[bot] 2025-05-16 10:02:41 +00:00

View file

@ -42,19 +42,19 @@ RuleContext rule_context_type_for_rule(CSSRule::Type rule_type)
RuleContext rule_context_type_for_at_rule(FlyString const& name)
{
if (name == "media")
if (name.equals_ignoring_ascii_case("media"sv))
return RuleContext::AtMedia;
if (name == "font-face")
if (name.equals_ignoring_ascii_case("font-face"sv))
return RuleContext::AtFontFace;
if (name == "keyframes")
if (name.equals_ignoring_ascii_case("keyframes"sv))
return RuleContext::AtKeyframes;
if (name == "supports")
if (name.equals_ignoring_ascii_case("supports"sv))
return RuleContext::AtSupports;
if (name == "layer")
if (name.equals_ignoring_ascii_case("layer"sv))
return RuleContext::AtLayer;
if (name == "property")
if (name.equals_ignoring_ascii_case("property"sv))
return RuleContext::AtProperty;
if (name == "page")
if (name.equals_ignoring_ascii_case("page"sv))
return RuleContext::AtPage;
return RuleContext::Unknown;
}