mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-24 18:02:20 +00:00
LibWeb: Simplify resolve_definite_track_size()
[GFC]
This commit is contained in:
parent
b315e80142
commit
c333d0876c
Notes:
github-actions[bot]
2025-06-23 00:31:25 +00:00
Author: https://github.com/kalenikaliaksandr
Commit: c333d0876c
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/5171
2 changed files with 5 additions and 13 deletions
|
@ -202,20 +202,12 @@ GridFormattingContext::GridFormattingContext(LayoutState& state, LayoutMode layo
|
||||||
|
|
||||||
GridFormattingContext::~GridFormattingContext() = default;
|
GridFormattingContext::~GridFormattingContext() = default;
|
||||||
|
|
||||||
CSSPixels GridFormattingContext::resolve_definite_track_size(CSS::GridSize const& grid_size, AvailableSpace const& available_space)
|
CSSPixels GridFormattingContext::resolve_definite_track_size(CSS::GridSize const& grid_size, AvailableSpace const& available_space) const
|
||||||
{
|
{
|
||||||
VERIFY(grid_size.is_definite());
|
VERIFY(grid_size.is_definite());
|
||||||
switch (grid_size.type()) {
|
if (grid_size.type() == CSS::GridSize::Type::LengthPercentage)
|
||||||
case CSS::GridSize::Type::LengthPercentage: {
|
return grid_size.css_size().to_px(grid_container(), available_space.width.to_px_or_zero());
|
||||||
if (!grid_size.length_percentage().is_auto()) {
|
VERIFY_NOT_REACHED();
|
||||||
return grid_size.css_size().to_px(grid_container(), available_space.width.to_px_or_zero());
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
|
||||||
VERIFY_NOT_REACHED();
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int GridFormattingContext::count_of_repeated_auto_fill_or_fit_tracks(GridDimension dimension, CSS::ExplicitGridTrack const& repeated_track)
|
int GridFormattingContext::count_of_repeated_auto_fill_or_fit_tracks(GridDimension dimension, CSS::ExplicitGridTrack const& repeated_track)
|
||||||
|
|
|
@ -329,7 +329,7 @@ private:
|
||||||
AvailableSize get_free_space(AvailableSpace const&, GridDimension) const;
|
AvailableSize get_free_space(AvailableSpace const&, GridDimension) const;
|
||||||
|
|
||||||
Optional<int> get_nth_line_index_by_line_name(GridDimension dimension, String const&, int line_number);
|
Optional<int> get_nth_line_index_by_line_name(GridDimension dimension, String const&, int line_number);
|
||||||
CSSPixels resolve_definite_track_size(CSS::GridSize const&, AvailableSpace const&);
|
CSSPixels resolve_definite_track_size(CSS::GridSize const&, AvailableSpace const&) const;
|
||||||
int count_of_repeated_auto_fill_or_fit_tracks(GridDimension, CSS::ExplicitGridTrack const& repeated_track);
|
int count_of_repeated_auto_fill_or_fit_tracks(GridDimension, CSS::ExplicitGridTrack const& repeated_track);
|
||||||
|
|
||||||
void build_grid_areas();
|
void build_grid_areas();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue