1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 06:38:10 +00:00

LibWeb: Split run_track_sizing into smaller method in GFC

Splits run_track_sizing into following methods:
- initialize_track_sizes (12.4. Initialize Track Sizes)
- resolve_intrinsic_track_sizes (12.5. Resolve Intrinsic Track Sizes)
- maximize_tracks (12.6. Maximize Tracks)
- expand_flexible_tracks (12.7 Expand Flexible Tracks)
- stretch_auto_tracks (12.8. Stretch auto Tracks)
This commit is contained in:
Aliaksandr Kalenik 2023-05-10 04:21:56 +03:00 committed by Andreas Kling
parent 352037664d
commit 1ada6a43e2
2 changed files with 50 additions and 27 deletions

View file

@ -165,6 +165,12 @@ private:
void initialize_grid_tracks_from_definition(AvailableSpace const& available_space, Vector<CSS::ExplicitGridTrack> const& tracks_definition, Vector<TemporaryTrack>& tracks);
void initialize_grid_tracks_for_columns_and_rows(AvailableSpace const&);
void initialize_gap_tracks(AvailableSpace const&);
void initialize_track_sizes(AvailableSize const& available_size, Vector<TemporaryTrack>& tracks);
void resolve_intrinsic_track_sizes(GridDimension const dimension, AvailableSize const& available_space, Vector<TemporaryTrack>& tracks);
void maximize_tracks(AvailableSize const& available_size, Vector<TemporaryTrack>& tracks);
void expand_flexible_tracks(AvailableSize const& available_size, Vector<TemporaryTrack>& tracks);
void stretch_auto_tracks(AvailableSize const& available_size, Vector<TemporaryTrack>& tracks);
void run_track_sizing(GridDimension const dimension, AvailableSpace const& available_space, Vector<TemporaryTrack>& tracks);
CSSPixels content_based_minimum_height(GridItem const&);