mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-24 09:52:31 +00:00
LibWeb: Use variant to represent CSS::ExplicitGridTrack
No behavior change.
This commit is contained in:
parent
a321eca9d7
commit
8d83dce1d7
Notes:
github-actions[bot]
2025-06-13 17:58:49 +00:00
Author: https://github.com/kalenikaliaksandr
Commit: 8d83dce1d7
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/5080
Reviewed-by: https://github.com/trflynn89
3 changed files with 19 additions and 94 deletions
|
@ -577,18 +577,13 @@ void GridFormattingContext::initialize_grid_tracks_from_definition(GridDimension
|
|||
repeat_count = track_definition.repeat().repeat_count();
|
||||
}
|
||||
for (auto _ = 0; _ < repeat_count; _++) {
|
||||
switch (track_definition.type()) {
|
||||
case CSS::ExplicitGridTrack::Type::Default:
|
||||
case CSS::ExplicitGridTrack::Type::FitContent:
|
||||
case CSS::ExplicitGridTrack::Type::MinMax:
|
||||
if (track_definition.is_default() || track_definition.is_fit_content() || track_definition.is_minmax()) {
|
||||
tracks.append(GridTrack::create_from_definition(track_definition));
|
||||
break;
|
||||
case CSS::ExplicitGridTrack::Type::Repeat:
|
||||
} else if (track_definition.is_repeat()) {
|
||||
for (auto& explicit_grid_track : track_definition.repeat().grid_track_size_list().track_list()) {
|
||||
tracks.append(GridTrack::create_from_definition(explicit_grid_track));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
} else {
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue