LibWeb: Don't layout grid descendants in intrinsic layout mode

We already have a check to skip the layout of descendants if the
available size is intrinsic, but this is not sufficient in nested
intrinsic layout cases, where the available size might be definite even
though we are in intrinsic layout mode.
This commit is contained in:
Aliaksandr Kalenik 2025-03-05 20:56:16 +01:00 committed by Alexander Kalenik
parent b51c026f3d
commit dd78d5d50e
Notes: github-actions[bot] 2025-03-05 20:41:54 +00:00

View file

@ -2046,7 +2046,7 @@ void GridFormattingContext::run(AvailableSpace const& available_space)
determine_grid_container_height();
}
if (available_space.height.is_intrinsic_sizing_constraint() || available_space.width.is_intrinsic_sizing_constraint()) {
if (m_layout_mode == LayoutMode::IntrinsicSizing) {
determine_intrinsic_size_of_grid_container(available_space);
return;
}