1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 23:17:45 +00:00

LibWeb: Move gap tracks initialization into separate method in GFC

This commit is contained in:
Aliaksandr Kalenik 2023-05-09 18:38:53 +03:00 committed by Andreas Kling
parent 62d26a5afb
commit 0a1bffdd92
2 changed files with 6 additions and 0 deletions

View file

@ -610,7 +610,10 @@ void GridFormattingContext::initialize_grid_tracks(AvailableSpace const& availab
m_grid_columns.append(TemporaryTrack());
for (int row_index = m_grid_rows.size(); row_index < m_occupation_grid.row_count(); row_index++)
m_grid_rows.append(TemporaryTrack());
}
void GridFormattingContext::initialize_gap_tracks(AvailableSpace const& available_space)
{
// https://www.w3.org/TR/css-grid-2/#gutters
// 11.1. Gutters: the row-gap, column-gap, and gap properties
// For the purpose of track sizing, each gutter is treated as an extra, empty, fixed-size track of
@ -1337,6 +1340,8 @@ void GridFormattingContext::run(Box const& box, LayoutMode, AvailableSpace const
// The grid sizing algorithm defines how to resolve these sizing constraints into used track sizes.
initialize_grid_tracks(available_space);
initialize_gap_tracks(available_space);
// https://www.w3.org/TR/css-grid-2/#algo-overview
// 12.1. Grid Sizing Algorithm