From e0875b99ccf6318052f52836004f49e06515b0cb Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 28 Dec 2023 17:47:58 +0000 Subject: [PATCH] LibWeb: Use new parse_length() in shadow parsing --- Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index d524c1b753..e7edc1403c 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -3580,15 +3580,11 @@ RefPtr Parser::parse_single_shadow_value(TokenStream Optional placement; auto possibly_dynamic_length = [&](ComponentValue const& token) -> RefPtr { - if (auto calculated_value = parse_calculated_value(token)) { - if (!calculated_value->resolves_to_length()) - return nullptr; - return calculated_value; - } - auto maybe_length = parse_length(token); + auto tokens = TokenStream::of_single_token(token); + auto maybe_length = parse_length(tokens); if (!maybe_length.has_value()) return nullptr; - return LengthStyleValue::create(maybe_length.release_value()); + return maybe_length->as_style_value(); }; while (tokens.has_next_token()) {