LibWeb/CSS: Support media queries in import at-rules

This commit is contained in:
Tim Ledbetter 2025-04-01 14:32:11 +01:00 committed by Sam Atkins
parent c1fe912bf9
commit ac19b0cda8
Notes: github-actions[bot] 2025-04-02 13:56:49 +00:00
7 changed files with 51 additions and 15 deletions

View file

@ -180,7 +180,7 @@ GC::Ptr<CSSImportRule> Parser::convert_to_import_rule(AtRule const& rule)
}
}
// FIXME: Implement media query support.
auto media_query_list = parse_a_media_query_list(tokens);
if (tokens.has_next_token()) {
if constexpr (CSS_PARSER_DEBUG) {
@ -190,7 +190,7 @@ GC::Ptr<CSSImportRule> Parser::convert_to_import_rule(AtRule const& rule)
return {};
}
return CSSImportRule::create(url.value(), const_cast<DOM::Document&>(*document()), supports);
return CSSImportRule::create(url.value(), const_cast<DOM::Document&>(*document()), supports, move(media_query_list));
}
Optional<FlyString> Parser::parse_layer_name(TokenStream<ComponentValue>& tokens, AllowBlankLayerName allow_blank_layer_name)