aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flow/mod.rs
Commit message (Expand)AuthorAgeFilesLines
* Layout 2020: Rename `flow_relative` types to `Logical...` (#30324)Martin Robinson2023-09-121-24/+24
* Strict import formatting (grouping and granularity) (#30325)Samson2023-09-111-9/+10
* remove `extern crate` (#30311)Samson2023-09-081-0/+1
* Split line layout into two phases (#30089)Martin Robinson2023-08-111-0/+1
* Handle inline margins when avoiding floats (#30072)Oriol Brufau2023-08-091-49/+109
* Handle BFC roots with auto width next to floats (#30057)Oriol Brufau2023-08-081-27/+89
* Avoid bad calls to solve_containing_block_padding_border_and_margin_for_in_fl...Oriol Brufau2023-08-071-60/+116
* Never resolve margin-left:auto to a negative amount (#30065)Oriol Brufau2023-08-031-6/+9
* Make fewer PositioningContexts when descending (#30061)Martin Robinson2023-08-031-10/+11
* Simplify solve_containing_block_padding_border_and_margin_for_in_flow_box() (...Oriol Brufau2023-08-021-26/+12
* Fix interaction of margins and clearance for PlacementAmongFloats (#30038)Oriol Brufau2023-07-311-119/+47
* Floor child sizes in calculate_inline_content_size_for_block_level_boxes (#30...Oriol Brufau2023-07-271-3/+7
* Remove ClearSide enum (#30035)Oriol Brufau2023-07-271-6/+6
* Remove calculate_clearance_and_adjoin_margin (#30033)Oriol Brufau2023-07-261-1/+5
* Fix intrinsic sizing of block container containing a BFC root after floats (#...Oriol Brufau2023-07-191-17/+16
* Remove rayon_croissant and clean up `contains_floats` (#29960)Martin Robinson2023-07-191-0/+23
* Totally ignore abspos children for intrinsic sizing (#30010)Oriol Brufau2023-07-191-32/+26
* Place replaced and non-auto inline size independent FCs next to floats (#29977)Martin Robinson2023-07-181-90/+297
* De-indent code in find_block_margin_collapsing_with_parent (#29997)Oriol Brufau2023-07-131-39/+37
* Split layout_in_flow_non_replaced_block_levelMartin Robinson2023-07-031-148/+226
* Layout 2020: Optimize collapsible margin lookaheadOriol Brufau2023-07-031-5/+25
* Auto merge of #29951 - Loirooriol:margin-collapse-use-computed, r=mrobinsonbors-servo2023-07-011-4/+6
|\
| * Check computed (min-)block-size when determining margin collapseOriol Brufau2023-07-011-4/+6
* | Resolve percentages in find_block_margin_collapsing_with_parentOriol Brufau2023-07-011-30/+42
|/
* Layout 2020: Properly calculate clearanceOriol Brufau2023-06-301-11/+14
* Auto merge of #29945 - Loirooriol:fix-float-placement-with-future-margins-2, ...bors-servo2023-06-301-47/+35
|\
| * Properly position floats when subsequent boxes collapse margins with containi...Oriol Brufau2023-06-291-47/+35
* | Layout 2020: implement clearance as Option<Length>Oriol Brufau2023-06-291-12/+21
|/
* Properly position floats when subsequent boxes collapse margins with containi...Martin Robinson2023-06-271-33/+150
* Fix clearance on replaced elementsOriol Brufau2023-06-261-3/+6
* Increase BFC root height to contain floatsOriol Brufau2023-06-261-1/+9
* Properly position absolutes with static insets that are children of floatsMartin Robinson2023-06-221-57/+26
* Fix interaction of clearance with margin collapseOriol Brufau2023-06-211-12/+41
* Auto merge of #29894 - mrobinson:ditch-static-position-closure, r=Loirooriolbors-servo2023-06-211-69/+52
|\
| * Simplify layout of absolutes with static insetsMartin Robinson2023-06-201-69/+52
* | Auto merge of #29897 - Loirooriol:clearance-prevents-margin-collapse, r=mrobi...bors-servo2023-06-201-0/+1
|\ \
| * | Prevent margins from collapsing through when separated by clearanceOriol Brufau2023-06-201-0/+1
* | | Auto merge of #29870 - mrobinson:float-root, r=Loirooriolbors-servo2023-06-201-1/+1
|\ \ \ | |_|/ |/| |
| * | Correct rendering of floated rootMartin Robinson2023-06-201-1/+1
| |/
* / Handle floats in BlockContainer::inline_content_sizesOriol Brufau2023-06-191-15/+100
|/
* Auto merge of #29883 - Loirooriol:float-inline-size, r=mrobinsonbors-servo2023-06-161-4/+3
|\
| * Implement BlockLevelBox::inline_content_sizes for floatsOriol Brufau2023-06-161-4/+3
* | Layout 2020: Fix issues with float implementation documentationMartin Robinson2023-06-141-3/+4
|/
* Improve margin collapse in layout-2020Oriol Brufau2023-06-081-5/+6
* Auto merge of #29827 - mrobinson:fragment-tree-directory, r=atbrakhibors-servo2023-06-041-3/+4
|\
| * Layout 2020: Move all Fragment code to the `fragment_tree` directoryMartin Robinson2023-06-041-3/+4
* | layout_2020: Allow end margin to collapse with children if height isPu Xingyu2023-06-041-1/+1
|/
* Do not hoist floated fragmentsMartin Robinson2023-06-031-27/+89
* Place floats in layout 2020, but don't flow text around the floats yet.Patrick Walton2023-06-031-141/+279
* layout_2020: Add an optional box size parameter to ReplacedContent::used_size...Pu Xingyu2023-05-271-1/+1