From aa9fa88428ea15889d535e5691468106af334c2d Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 15 May 2025 10:58:21 +0100 Subject: [PATCH] LibWeb/CSS: Treat at-rule names insensitively to determine context type `@MeDiA` is entirely valid. --- Libraries/LibWeb/CSS/Parser/RuleContext.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Libraries/LibWeb/CSS/Parser/RuleContext.cpp b/Libraries/LibWeb/CSS/Parser/RuleContext.cpp index cb12a793c14..4f41e5f065d 100644 --- a/Libraries/LibWeb/CSS/Parser/RuleContext.cpp +++ b/Libraries/LibWeb/CSS/Parser/RuleContext.cpp @@ -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; }