aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flow/inline.rs
Commit message (Expand)AuthorAgeFilesLines
* Mutably borrow to do layout of independent formatting contextslayout-2020-borrow-mut-independent-contextsAnthony Ramine2020-06-091-5/+7
* layout_2020: Tag fragments with their pseudo content typeMartin Robinson2020-06-061-5/+4
* Remove use of some other unstable featuresSimon Sapin2020-04-151-2/+6
* Less cloningSimon Sapin2020-04-011-1/+1
* Implement the `box-sizing` propertySimon Sapin2020-03-311-24/+18
* Introduce a `PaddingBorderMargin` helperSimon Sapin2020-03-311-21/+16
* layout_2020: Use ArcRefCell to track hoisted fragmentsMartin Robinson2020-03-271-7/+7
* Propagate text decoration where neededFernando Jiménez Moreno2020-03-231-12/+19
* Do not use buggy text_decorations_in_effectFernando Jiménez Moreno2020-03-231-0/+14
* Store required font metrics on TextFragmentFernando Jiménez Moreno2020-03-231-9/+6
* layout_2020: Add support for hoisting positioned fragments in inline boxesMartin Robinson2020-03-191-11/+54
* Switch the standard slice iterator in inline layout to a custom one in order toPatrick Walton2020-03-171-9/+64
* Wrap `BlockLevelBox` and `InlineLevelBox` with `AtomicRefCell`Patrick Walton2020-03-171-6/+7
* Make AbsolutelyPositionedBox be 'staticAnthony Ramine2020-03-171-5/+5
* layout_2020: Paint hoisted positioned fragments in tree orderMartin Robinson2020-03-111-5/+16
* Rename AbsolutelyPositionedBox::layout to AbsolutelyPositionedBox::to_hoistedMartin Robinson2020-02-281-1/+1
* Properly position atomic inline level boxesFernando Jiménez Moreno2020-02-271-1/+4
* Dump box tree state into json files and display it on layout 2020 viewerFernando Jiménez Moreno2020-02-211-4/+6
* Add fragment debug idFernando Jiménez Moreno2020-02-211-1/+2
* layout_2020: Avoid decomposing mixed length / percentages in intrinsic sizing.Emilio Cobos Álvarez2020-02-121-2/+6
* layout: Resolve word_spacing ahead of time.Emilio Cobos Álvarez2020-02-121-7/+19
* Add initial support for scrollable overflow in layout_2020Martin Robinson2020-01-211-31/+34
* Store an OpaqueNode in boxes and fragmentsAnthony Ramine2019-12-131-0/+9
* Make `for_maybe_position_relative` take care of relative adjustment.Simon Sapin2019-12-131-12/+8
* Give `PositioningContext` more responsibilitiesSimon Sapin2019-12-121-1/+0
* Introduce PositioningContextSimon Sapin2019-12-121-10/+11
* Rename ReplacedContent::used_size to used_size_as_if_inline_elementSimon Sapin2019-12-101-1/+1
* Add sizing of inline replaced boxesSimon Sapin2019-12-101-3/+1
* Add min/max-width/height support for `inline-block`Simon Sapin2019-12-101-5/+33
* Implement `text-align` (except `justify`)Simon Sapin2019-12-071-8/+54
* Rename content_rect to rect in TextFragment and ImageFragmentSimon Sapin2019-12-071-2/+2
* Rename LineBoxes to Lines, since it contains fragmentsSimon Sapin2019-12-071-13/+13
* Containing blocks contains styles rather than just a writing modeSimon Sapin2019-12-071-4/+5
* Use the WritingMode bitflags from StyloSimon Sapin2019-12-071-1/+1
* Use a new `BoxContentSizes` enum instead of `Option<ContentSizes>`Simon Sapin2019-12-041-6/+5
* Review nitsSimon Sapin2019-12-041-6/+5
* Replace a large tuple return type with a new structSimon Sapin2019-12-041-12/+26
* Replace a pair of macros by methodsSimon Sapin2019-12-041-17/+16
* Rename ReplacedContent::layout to make_fragments and simplify its APISimon Sapin2019-12-031-22/+6
* Add layout for 'inline-block' and other atomic inline-level boxesSimon Sapin2019-12-031-10/+120
* Finish plumbing intrinsic min/max-content through box constructionSimon Sapin2019-12-031-7/+4
* Add content sizes computation for block containersSimon Sapin2019-12-031-7/+4
* Add a `request_content_sizes` parameter to `IndependentFormattingContext::con...Simon Sapin2019-12-031-1/+1
* Rename IntrinsicSizes to ContentSizesSimon Sapin2019-12-031-9/+9
* Add intrinsic size computation for inline formatting contextsSimon Sapin2019-12-021-24/+148
* Un-allow and fix warnings in `components/layout_2020`Simon Sapin2019-12-021-4/+3
* Make InlineLevelBox::Atomic store an IndependentFormattingContextAnthony Ramine2019-12-011-9/+5
* Split FlowChildren in IndependentLayout and FlowLayoutAnthony Ramine2019-11-261-4/+4
* Use std::mem::take instead of defining itSimon Sapin2019-11-261-3/+3
* Make IndependentFormattingContext a struct that owns stylesSimon Sapin2019-11-261-1/+1