From 22cb74d9ffc82f8ee59357c8db131048d8691a2a Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Mon, 17 Apr 2023 19:53:08 +0100 Subject: [PATCH] LibWeb: Properly handle `auto` when parsing `background-size` This code assumed that `auto` was always stored as a LengthStyleValue, which will not be true in the next commit. (And was not a safe assumption to make anyway.) --- Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index 757a119c08..23e67e9e4d 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -4579,6 +4579,8 @@ RefPtr Parser::parse_single_background_size_value(TokenStream Optional { + if (style_value.has_auto()) + return LengthPercentage { Length::make_auto() }; if (style_value.is_percentage()) return LengthPercentage { style_value.as_percentage().percentage() }; if (style_value.has_length())