aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flexbox/layout.rs
Commit message (Expand)AuthorAgeFilesLines
* layout: Combine `layout_2020` and `layout_thread_2020` into a crate called `l...Martin Robinson3 days1-2739/+0
* layout: Store `Fragment` results in `LayoutBoxBase` and start using them for ...Martin Robinson4 days1-4/+10
* layout: Enforce min-content min main size of flex-level tables (#36469)Oriol Brufau9 days1-4/+10
* layout: Box `block_margins_collapsed_with_children` member of `BoxFragment` (...Martin Robinson10 days1-4/+3
* refactor: use is_zero() instead of comparing with Au::Zero() (#36347)Barigbue Nbira12 days1-2/+2
* layout: Enable using cached fragments when there is a BoxTree update point (#...Martin Robinson12 days1-2/+2
* layout: Restrict stretch alignment to flex items with computed auto size (#36...Oriol Brufau2025-04-041-62/+56
* layout: Ensure compatible positioning context during flexbox block content si...Martin Robinson2025-03-251-5/+8
* layout: Cache `IndependentNonReplacedContents::layout()` (#36082)Oriol Brufau2025-03-241-57/+31
* layout: Implement the `fit-content()` sizing function (#36056)Oriol Brufau2025-03-231-5/+2
* layout: Obey sizing keywords in `layout_for_block_content_size()` (#36015)Oriol Brufau2025-03-191-83/+53
* layout: Support min/max main keyword sizes in flexbox (#35961)Oriol Brufau2025-03-191-283/+159
* layout: Unify `FlexItem::new()` and `FlexItemBox::main_content_size_info()` (...Oriol Brufau2025-03-141-243/+186
* layout: Allow lazy resolution of automatic minimum sizes (#35965)Oriol Brufau2025-03-131-3/+3
* Improve logic for establishing a stacking context (#35947)Oriol Brufau2025-03-131-1/+3
* layout: Remove `calculate_hypothetical_cross_size()` (#35821)Oriol Brufau2025-03-101-34/+23
* layout: Support min/max cross keywords sizes in flexbox (#35860)Oriol Brufau2025-03-101-40/+79
* layout: Handle keyword sizes when computing the hypothetical cross size (#35826)Oriol Brufau2025-03-101-8/+14
* layout: Assert that `hypothetical_cross_size` is already correct (#35816)Oriol Brufau2025-03-071-3/+8
* layout: Partial support for keyword sizes on preferred cross size (#35682)Oriol Brufau2025-03-041-53/+69
* Update rustfmt to the 2024 style edition (#35764)Simon Wülker2025-03-031-4/+4
* layout: Merge `BoxFragment::used_overflow` into `ComputedValuesExt::effective...Euclid Ye2025-03-021-1/+1
* layout: Use definite cross size to compute flex base size (#35688)Oriol Brufau2025-02-271-25/+23
* layout: Support `stretch` cross size for flex base size (#35663)Oriol Brufau2025-02-261-5/+7
* layout: Support `stretch` cross size for automatic min size in flexbox (#35652)Oriol Brufau2025-02-261-5/+7
* layout: Change the `IndefiniteContainingBlock` sizes to `Option<Au>` (#35653)Oriol Brufau2025-02-251-4/+2
* layout: Let `automatic_min_size()` take a flex-relative cb size (#35642)Oriol Brufau2025-02-251-20/+14
* Update to rust 1.85 (#35628)Simon Wülker2025-02-241-1/+1
* layout: Ignore indefinite `stretch` on min and max sizing properties (#35630)Oriol Brufau2025-02-241-24/+21
* layout: Fully support sizing keywords on main size property of flex item (#35...Oriol Brufau2025-02-171-56/+70
* layout: Partial support for sizing keywords on flex items (#35469)Oriol Brufau2025-02-171-18/+22
* layout: Basic implementation of size keywords on `flex-basis` (#35413)Oriol Brufau2025-02-131-130/+144
* layout: align-content with default value normal should behave as strech in fl...TIN TUN AUNG2025-02-031-3/+8
* layout: Remove min and max container sizes from `FlexContext` (#35144)Oriol Brufau2025-01-241-66/+45
* Make naming of variables consistent with `SpecificLayoutInfo` (#35104)Martin Robinson2025-01-211-1/+1
* layout: Respect alignment when sizing replaced abspos (#35085)Oriol Brufau2025-01-201-28/+34
* layout: Allow layouts to customize their used style (#35012)Oriol Brufau2025-01-161-4/+13
* layout: Generalize `ContainingBlock`'s block size to a `SizeConstraint` (#34946)Oriol Brufau2025-01-131-18/+21
* layout: Make `Fragment` hold `ArcRefCell` inside (#34923)Martin Robinson2025-01-131-1/+1
* layout: grid template getComputedStyle resolved value (#34885)Steven Novaryo2025-01-091-0/+1
* Elide lifetimes where possible after rustup (#34824)Martin Robinson2025-01-031-1/+1
* Refactor box size computation (#34671)Oriol Brufau2024-12-191-15/+29
* script: Manage `<iframe>` sizes in `Window` (#34643)Martin Robinson2024-12-161-2/+5
* Distinguish cached `inline_content_sizes()` from uncached ones (#34595)Oriol Brufau2024-12-121-4/+8
* Make sure to cache `inline_content_sizes()` (#34586)Oriol Brufau2024-12-121-1/+1
* layout: Make a new `ContainingBlockSize` type (#34565)Martin Robinson2024-12-111-23/+30
* layout: Add `LayoutBoxBase` and use it for `IndependentFormattingContext` (#3...Martin Robinson2024-12-071-38/+37
* Improve performance of flex column layouts by caching (#34461)Oriol Brufau2024-12-031-14/+19
* Obey min and max properties when computing main size of column flex (#34450)Oriol Brufau2024-12-021-8/+9
* Refactor computation of preferred aspect ratios (#34416)Oriol Brufau2024-11-291-45/+53