mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-09 11:06:10 +00:00
LibWeb: Add spec comments to FFC layout algorithm step 2
This commit is contained in:
parent
1d0c4a07ff
commit
42f6bd5f83
Notes:
sideshowbarker
2024-07-18 02:46:01 +09:00
Author: https://github.com/awesomekling
Commit: 42f6bd5f83
1 changed files with 9 additions and 1 deletions
|
@ -362,7 +362,12 @@ FlexFormattingContext::AvailableSpace FlexFormattingContext::determine_available
|
|||
};
|
||||
|
||||
float main_available_space = 0;
|
||||
float cross_available_space = 0;
|
||||
main_is_constrained = false;
|
||||
|
||||
// For each dimension,
|
||||
// if that dimension of the flex container’s content box is a definite size, use that;
|
||||
// if that dimension of the flex container is being sized under a min or max-content constraint, the available space in that dimension is that constraint;
|
||||
// otherwise, subtract the flex container’s margin, border, and padding from the space available to the flex container in that dimension and use that value. (This might result in an infinite value.)
|
||||
|
||||
if (has_definite_main_size(flex_container())) {
|
||||
main_is_constrained = true;
|
||||
|
@ -388,6 +393,9 @@ FlexFormattingContext::AvailableSpace FlexFormattingContext::determine_available
|
|||
}
|
||||
}
|
||||
|
||||
float cross_available_space = 0;
|
||||
cross_is_constrained = false;
|
||||
|
||||
if (has_definite_cross_size(flex_container())) {
|
||||
cross_available_space = specified_cross_size(flex_container());
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue