From 42bfe5db5ffef76f0813b9846b6b180e4a84589f Mon Sep 17 00:00:00 2001 From: Rimvydas Naktinis Date: Sun, 14 May 2023 10:42:13 +0100 Subject: [PATCH] LibWeb: Change implicit background-size height to auto The spec says: "The first value gives the width of the corresponding image, the second value its height. If only one value is given the second is assumed to be auto." Fixes #18782 --- Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index 695cae6b36..ad09ecc2eb 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -4606,12 +4606,13 @@ ErrorOr> Parser::parse_single_background_size_value(TokenStre auto maybe_y_value = TRY(parse_css_value(tokens.peek_token())); if (!maybe_y_value || !property_accepts_value(PropertyID::BackgroundSize, *maybe_y_value)) { + auto y_value = LengthPercentage { Length::make_auto() }; auto x_size = get_length_percentage(*x_value); if (!x_size.has_value()) return nullptr; transaction.commit(); - return BackgroundSizeStyleValue::create(x_size.value(), x_size.value()); + return BackgroundSizeStyleValue::create(x_size.value(), y_value); } tokens.next_token();