aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/formatting_contexts.rs
Commit message (Expand)AuthorAgeFilesLines
* Refactor computation of preferred aspect ratios (#34416)Oriol Brufau2024-11-291-16/+23
* Use an AtomicRefCell instead of a RwLock for caching intrinsic sizes (#34384)Oriol Brufau2024-11-261-13/+9
* Remove unnecessary clone in layout (#34350)Nico Burns2024-11-231-1/+1
* Layout: Implement CSS Grid using `taffy` (#32619)Nico Burns2024-11-211-0/+17
* Use a RwLock to cache inline_content_sizes() (#34232)Oriol Brufau2024-11-131-17/+22
* Fix inline content sizes of intrinsic element with indefinite block size (#34...Oriol Brufau2024-11-111-27/+18
* layout: Avoid layout sometimes when stretching (#33967)Martin Robinson2024-10-241-0/+3
* Avoid recomputing inline_content_sizes() when not needed (#33806)Oriol Brufau2024-10-141-11/+13
* Unify logic for laying out floats and atomic inlines (#33802)Oriol Brufau2024-10-111-1/+8
* Simplify the computation of CAPMIN (#33577)Oriol Brufau2024-09-281-5/+20
* layout: Use `Au` in `ComputedValuesExt` (#33396)atbrakhi2024-09-101-1/+1
* Fix various issues with replaced elements in flex layout (#33263)Oriol Brufau2024-08-301-0/+13
* Handle aspect ratios in `ReplacedContent::inline_content_sizes` (#33240)Oriol Brufau2024-08-291-17/+10
* layout: Add an indefinite containing block for intrinsic sizing (#33204)Oriol Brufau2024-08-291-44/+83
* Allow caching `IndependentFormattingContext::inline_content_sizes()` (#33207)Oriol Brufau2024-08-271-3/+1
* layout: Prepare for bidi by guarding all access to `writing-mode` (#33082)Martin Robinson2024-08-161-4/+4
* layout: Initial implementation of `flex-direction: column` and `column-revers...Martin Robinson2024-08-141-15/+31
* layout: Compute intrinsic sizes for flex items and flex containers (#32854)Delan Azabani2024-08-021-1/+1
* layout: Properly handle min/max cross container size (#32785)Delan Azabani2024-07-161-0/+1
* layout: Add support for table captions (#32657)Martin Robinson2024-07-031-4/+25
* layout: Simplify `Contents` a little (#32487)Martin Robinson2024-06-211-5/+3
* layout: Allow transforming inline replaced elements (#31833)Martin Robinson2024-03-271-6/+10
* rustdoc: Fix two warnings in `components/layout_2020` (#31712)Rhea-Eve2024-03-181-2/+2
* Fix size of tables in flow layout (#31455)Oriol Brufau2024-03-021-9/+22
* layout: Start work on table row height and vertical-align (#31246)Martin Robinson2024-02-101-1/+1
* layout: Collect both start and end baselines for fragments (#31230)Martin Robinson2024-02-051-1/+9
* Lint layout_2020 with clippy (#31196)Oriol Brufau2024-01-261-7/+5
* layout: Shape text only once (#31146)Martin Robinson2024-01-251-15/+0
* Lint layout_2020 with clippy (#31169)Oriol Brufau2024-01-251-1/+1
* rustdoc: Fix many rustdoc errors (#31147)Martin Robinson2024-01-221-2/+2
* layout: Add *very* basic support for table layout (#31121)Martin Robinson2024-01-191-5/+5
* layout: Switch `IndependentLayout` to use `Au` instead of `Length` (#31083)atbrakhi2024-01-151-3/+3
* layout: Implement support for `line-height` and `vertical-align` (#30902)Martin Robinson2024-01-081-0/+5
* Add initial support for table box tree construction (#30799)Martin Robinson2023-12-051-3/+17
* Strict import formatting (grouping and granularity) (#30325)Samson2023-09-111-7/+9
* remove `extern crate` (#30311)Samson2023-09-081-0/+1
* Resolve cyclic margin and padding percentages against zero (#30085)Oriol Brufau2023-08-101-20/+7
* Simplify layout of absolutes with static insetsMartin Robinson2023-06-201-13/+6
* Layout 2020: Move all Fragment code to the `fragment_tree` directoryMartin Robinson2023-06-041-2/+1
* layout_2020: Implement automatic minimum size of flex itemsPu Xingyu2023-06-021-1/+1
* Combine DOM-related concepts in Layout 2020 into dom.rsMartin Robinson2023-05-131-1/+2
* Detect body elements during layoutMartin Robinson2023-05-041-16/+17
* Make a bool for `display: list-item` available to flow box constructionSimon Sapin2020-07-231-1/+3
* First pass at implementing the Flex Layout AlgorithmSimon Sapin2020-06-231-1/+12
* An element establishing a formatting context *is* the containing block for it...Simon Sapin2020-06-231-5/+3
* Rename outer_inline* outside of sizing.rs to outer_inline_content_sizes*Simon Sapin2020-06-191-4/+6
* Compute content sizes lazily in layout 2020Anthony Ramine2020-06-181-47/+90
* Make IndependentFormattingContext an enumAnthony Ramine2020-06-151-61/+55
* Move IndependentFormattingContext::as_replaced to IndependentFormattingContex...Anthony Ramine2020-06-151-9/+22
* layout_2020: Tag fragments with their pseudo content typeMartin Robinson2020-06-061-21/+17