summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp
index f6beda5ad6..3f8a182783 100644
--- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp
+++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp
@@ -785,7 +785,13 @@ RefPtr<StyleRule> Parser::consume_a_qualified_rule(TokenStream<T>& tokens)
return rule;
}
- // how is "simple block with an associated token of <{-token>" a valid token?
+ if constexpr (IsSame<T, StyleComponentValueRule>) {
+ StyleComponentValueRule const& component_value = token;
+ if (component_value.is_block() && component_value.block().is_curly()) {
+ rule->m_block = component_value.block();
+ return rule;
+ }
+ }
tokens.reconsume_current_input_token();
auto value = consume_a_component_value(tokens);