LibWeb: Skip frozen tracks while distributing space in GFC

This commit is contained in:
Aliaksandr Kalenik 2023-05-16 07:48:50 +03:00 committed by Andreas Kling
parent a613a0973e
commit 2d05c63c7c
Notes: sideshowbarker 2024-07-16 23:51:07 +09:00

View File

@ -895,6 +895,9 @@ void GridFormattingContext::distribute_extra_space_across_spanned_tracks(CSSPixe
// increase reaches its limit
CSSPixels increase_per_track = extra_space / spanned_tracks.size();
for (auto& track : spanned_tracks) {
if (track.frozen)
continue;
if (increase_per_track >= track.growth_limit) {
track.frozen = true;
track.item_incurred_increase = track.growth_limit;