aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flow/construct.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* Review nitsSimon Sapin2019-12-041-2/+1
|
* Finish plumbing intrinsic min/max-content through box constructionSimon Sapin2019-12-031-22/+46
|
* Add box construction for 'inline-block'…Simon Sapin2019-12-031-29/+27
| | | | … and other atomic inline-level boxes.
* Add content sizes computation for block containersSimon Sapin2019-12-031-20/+52
|
* Add a `Target` struct for `mapfold_reduce_into` callSimon Sapin2019-12-031-17/+21
|
* Add a `request_content_sizes` parameter to ↵Simon Sapin2019-12-031-34/+19
| | | | `IndependentFormattingContext::construct`
* Pass a LayoutContext through box constructionSimon Sapin2019-12-021-11/+12
|
* Add intrinsic size computation for inline formatting contextsSimon Sapin2019-12-021-0/+1
|
* Make InlineLevelBox::Atomic store an IndependentFormattingContextAnthony Ramine2019-12-011-4/+8
|
* Fix an unimplemented in layout 2020Anthony Ramine2019-12-011-1/+1
|
* Use std::mem::take instead of defining itSimon Sapin2019-11-261-3/+2
|
* Make IndependentFormattingContext a struct that owns stylesSimon Sapin2019-11-261-14/+10
| | | | | | | | … and has a private enum for its contents. Privacy forces the rest of the code to go through methods rather than matching on the enum, reducing accidental layout-mode-specific behavior.
* 2020: define DisplayInside and DisplayOutside enums separately from StyloSimon Sapin2019-10-241-2/+0
|
* Handle inline-block as block for now in layout 2020Anthony Ramine2019-10-111-5/+3
| | | | That makes Servo not panic when loading servo.org.
* Remove a wrong assertionAnthony Ramine2019-10-081-5/+0
|
* Handle anonymous style in end_inline_formatting_contextAnthony Ramine2019-09-231-15/+19
|
* Uncomment more stuff related to box constructionAnthony Ramine2019-09-191-92/+89
|
* Cheat the system and use an Arc in BoxSlotAnthony Ramine2019-09-191-2/+2
| | | | | | Ideally we want to be able to borrow from the DOM during box construction but that's not playing very well at the moment with the current bridge between script and layout.
* Import victor's layout system 🍷Anthony Ramine2019-09-111-156/+196
|
* Import files from VictorSimon Sapin2019-09-111-0/+625
https://github.com/SimonSapin/victor/tree/fdb11f3e87f6d2d59170d10169fa6deb94e53b94