diff --git a/Tests/LibWeb/Text/expected/css/getComputedStyle-print-all.txt b/Tests/LibWeb/Text/expected/css/getComputedStyle-print-all.txt index 1a8fe4c32b4..f3362313d74 100644 --- a/Tests/LibWeb/Text/expected/css/getComputedStyle-print-all.txt +++ b/Tests/LibWeb/Text/expected/css/getComputedStyle-print-all.txt @@ -116,9 +116,9 @@ grid-column-end: auto grid-column-start: auto grid-row-end: auto grid-row-start: auto -grid-template-areas: -grid-template-columns: -grid-template-rows: +grid-template-areas: none +grid-template-columns: auto +grid-template-rows: auto height: 2057px inline-size: auto inset-block-end: auto diff --git a/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp b/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp index 4076d614f08..e6df640d2d2 100644 --- a/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp +++ b/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp @@ -244,6 +244,9 @@ GridTrackSizeList GridTrackSizeList::make_none() String GridTrackSizeList::to_string() const { + if (m_list.is_empty()) + return "auto"_string; + StringBuilder builder; for (auto const& line_definition_or_name : m_list) { if (!builder.is_empty()) diff --git a/Userland/Libraries/LibWeb/CSS/StyleValues/GridTemplateAreaStyleValue.cpp b/Userland/Libraries/LibWeb/CSS/StyleValues/GridTemplateAreaStyleValue.cpp index 70538b90f26..45c3d93acbc 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleValues/GridTemplateAreaStyleValue.cpp +++ b/Userland/Libraries/LibWeb/CSS/StyleValues/GridTemplateAreaStyleValue.cpp @@ -1,7 +1,7 @@ /* * Copyright (c) 2018-2020, Andreas Kling * Copyright (c) 2021, Tobias Christiansen - * Copyright (c) 2021-2023, Sam Atkins + * Copyright (c) 2021-2024, Sam Atkins * Copyright (c) 2022-2023, MacDue * * SPDX-License-Identifier: BSD-2-Clause @@ -18,6 +18,9 @@ ValueComparingNonnullRefPtr GridTemplateAreaStyleVal String GridTemplateAreaStyleValue::to_string() const { + if (m_grid_template_area.is_empty()) + return "none"_string; + StringBuilder builder; for (size_t y = 0; y < m_grid_template_area.size(); ++y) { for (size_t x = 0; x < m_grid_template_area[y].size(); ++x) {