ReadonlyfloatReadonlylayoutReadonlypageReadonlyparentbottom of the bottommost left float
Top of the bottommost float
Builds the view for a single unbreakable element.
start source position.
holding box edge position reached or null if the source is exhausted.
Builds the view until a CSS box edge is reached.
start source position.
array to append possible breaking points.
holding box edge position reached or null if the source is exhausted.
position after the block
array of possible breaking points.
index of the breaking point
box offset
edge position
true if overflows
Save a possible page break position on a CSS block edge. Check if it overflows.
true if overflows
Create a single floating element (for exclusion areas).
container's child to insert float before (can be null).
float side ("left" or "right").
float inline dimension.
float box progression dimension.
newly created float element.
Create exclusion floats for a column.
starting position.
OptionalbreakAfter: stringholding end position.
Give block's initial and final nodes, find positions of the line bottoms. This is, of course, somewhat hacky implementation.
position of line breaks
Finalize a line break.
holing true
Reads element's computed CSS insets(margins + border + padding or margins : depends on box-sizing)
Determines if a page break is acceptable at this position
Remove all the exclusion floats.
starting position.
OptionalbreakAfter: stringholding end position.
Layout a single float element.
Layout next portion of the source.
OptionalforcedBreakValue: stringOptionalpageFloatFragment: PageFloatFragmentOptionalpageFloatFragment: PageFloatFragmentLayout a single unbreakable element.
first-XXX nesting identifier
OptionalatUnforcedBreak: booleanParse CSS computed length (in pixels)
CSS length in "px"
parsed and adjusted length value in pixels or 0 if not parsable
Re-layout already laid-out chunks. Return the position of the last flow if there is an overflow. TODO: deal with chunks that did not fit at all.
holding end position.
array of breaking points for breakable block
Save the potential breaking position at the edge. Should, in general, save "after" position but only after skipping all of the "before" ones and getting to the non-empty content (to get breakAtEdge right).
Set element's computed CSS insets to Column Container
Set element's computed width and height to Column Container
Skips positions until either the start of unbreakable block or inline content. Also sets breakBefore on the result combining break-before and break-after properties from all elements that meet at the edge.
Skips non-renderable positions until it hits the end of the flow or some renderable content. Returns the nodeContext that was passed in if some content remains and null if all content could be skipped.
Determines if an indent value is zero
bottom of the bottommost right float