haikuwebkit/LayoutTests/fast/multicol
Simon Fraser ab23c891c4 getBoundingClientRect() returns the incorrect rectangle on elements whose parent element is set -webkit-column-count
https://bugs.webkit.org/show_bug.cgi?id=99959
rdar://80106111

Reviewed by Alan Bujtas.
Source/WebCore:

getBoundingClientRect() and getClientRects() for elements inside multicol had a quick
and dirty implementation that just mapped the element center point into a column. This
resulted in odd, negative top/left in some cases.

Fix by correctly generating multiple rects for elements that span columns, following
the repaint code path that already knew how to do this correctly.

The entry point is RenderFragmentContainer::absoluteQuadsForBox() which now has a
real implementation. For each fragment that the box covers, it calls fragmentRectsForFlowContentRect()
which generates one or more rects; RenderMultiColumnSet overrides this to
compute rects for multicol.

We have to take care not to eliminate empty rects, since the API does return these.

Tested by existing tests.

* dom/Element.cpp:
(WebCore::Element::absoluteEventBounds):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::absoluteQuadsIgnoringContinuation const):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::absoluteQuads const):
* rendering/RenderFragmentContainer.cpp:
(WebCore::RenderFragmentContainer::fragmentedFlowContentRectangle):
(WebCore::RenderFragmentContainer::fragmentRectsForFlowContentRect):
* rendering/RenderFragmentContainer.h:
(WebCore::RenderFragmentContainer::absoluteQuadsForBoxInFragment): Deleted.
* rendering/RenderFragmentedFlow.cpp:
(WebCore::RenderFragmentedFlow::absoluteQuadsForBox const):
* rendering/RenderFragmentedFlow.h:
* rendering/RenderMultiColumnFlow.h:
* rendering/RenderMultiColumnSet.cpp:
(WebCore::RenderMultiColumnSet::firstAndLastColumnsFromOffsets const):
(WebCore::RenderMultiColumnSet::repaintFragmentedFlowContent):
(WebCore::RenderMultiColumnSet::fragmentRectsForFlowContentRect):
(WebCore::RenderMultiColumnSet::collectLayerFragments):
* rendering/RenderMultiColumnSet.h:

LayoutTests:

These tests have all progressed.

* fast/multicol/client-rects-spanners-complex.html:
* fast/multicol/client-rects-spanners.html:
* fast/multicol/client-rects.html:
* fast/multicol/newmulticol/client-rects.html:
* imported/blink/fast/multicol/client-rects-rtl-expected.html:
* imported/blink/fast/multicol/client-rects-rtl.html: This test appeared to be hand-coded to the incorrect old behavior.
* platform/ios/fast/multicol/client-rects-expected.txt:
* platform/ios/fast/multicol/client-rects-spanners-complex-expected.txt:
* platform/ios/fast/multicol/client-rects-spanners-expected.txt:
* platform/ios/fast/multicol/newmulticol/client-rects-expected.txt:
* platform/mac/fast/multicol/client-rects-expected.txt:
* platform/mac/fast/multicol/client-rects-spanners-complex-expected.txt:
* platform/mac/fast/multicol/client-rects-spanners-expected.txt:
* platform/mac/fast/multicol/newmulticol/client-rects-expected.txt:


Canonical link: https://commits.webkit.org/239759@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280017 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-07-17 05:42:32 +00:00
..
newmulticol getBoundingClientRect() returns the incorrect rectangle on elements whose parent element is set -webkit-column-count 2021-07-17 05:42:32 +00:00
pagination
resources
span [Multi-column] Remove spanner placeholder when the spanner becomes nested 2021-05-03 15:58:50 +00:00
vertical-lr
vertical-rl
absolute-to-static-change-same-enclosing-flow-expected.txt
absolute-to-static-change-same-enclosing-flow.html
adjust-beforeChild-for-spanner-crash-expected.txt
adjust-beforeChild-for-spanner-crash.html
anonymous-block-split-crash-expected.txt
anonymous-block-split-crash.html
assert-on-cliprect-caching-when-paginated-expected.txt ASSERTION FAILED: clipRectsContext.rootLayer == m_clipRectsCache->m_clipRectsRoot[clipRectsType] while loading guardian.co.uk 2016-09-19 17:36:58 +00:00
assert-on-cliprect-caching-when-paginated.html
assert-on-column-count-when-zoomed-in-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
assert-on-column-count-when-zoomed-in.html ASSERTION FAILED: count >= 1 in WebCore::RenderMultiColumnSet::columnCount 2016-12-07 23:21:27 +00:00
assert-on-continuation-with-spanner-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
assert-on-continuation-with-spanner.html
assert-on-small-page-height-with-widow-expected.txt
assert-on-small-page-height-with-widow.html Infinite recursion crash in WebCore::RenderBlockFlow::layoutBlock 2016-08-25 18:41:22 +00:00
assert-with-nested-columns-and-spanner-expected.txt
assert-with-nested-columns-and-spanner.html ASSERTION FAILED: flowThread->regionInRange(region, startRegion, endRegion) in WebCore::RenderBox::borderBoxRectInRegion 2016-12-02 21:25:15 +00:00
block-axis-horizontal-bt.html
block-axis-horizontal-tb.html
block-axis-vertical-lr.html
block-axis-vertical-rl.html
body-stuck-with-dirty-bit-with-columns-expected.txt
body-stuck-with-dirty-bit-with-columns.html ASSERTION FAILED: !newRelayoutRoot.container() || !newRelayoutRoot.container()->needsLayout() in WebCore::FrameView::scheduleRelayoutOfSubtree 2016-01-14 20:09:51 +00:00
border-padding-pagination.html
border-radius-overflow-columns-expected.html
border-radius-overflow-columns.html
break-after-always-bottom-margin-expected.txt [CSS Regions] Region overset property is not properly computed when there is a region break 2013-02-27 14:50:21 +00:00
break-after-always-bottom-margin.html
break-in-columns-before-spanner-expected.html Remove calls to internals.settings.setRegionBasedColumnsEnabled(true); 2014-05-17 00:06:56 +00:00
break-in-columns-before-spanner.html
break-in-scrollable-expected.html
break-in-scrollable.html
break-properties-expected.txt
break-properties.html
cell-shrinkback-expected.html
cell-shrinkback.html
client-rects-spanners-complex.html getBoundingClientRect() returns the incorrect rectangle on elements whose parent element is set -webkit-column-count 2021-07-17 05:42:32 +00:00
client-rects-spanners.html getBoundingClientRect() returns the incorrect rectangle on elements whose parent element is set -webkit-column-count 2021-07-17 05:42:32 +00:00
client-rects.html getBoundingClientRect() returns the incorrect rectangle on elements whose parent element is set -webkit-column-count 2021-07-17 05:42:32 +00:00
clip-in-columns-expected.html
clip-in-columns.html
clipped-video-in-second-column-expected.html REGRESSION (r249091): Can't click on a video in the second column of a paginated web view 2020-05-16 02:07:00 +00:00
clipped-video-in-second-column.html REGRESSION (r249091): Can't click on a video in the second column of a paginated web view 2020-05-16 02:07:00 +00:00
clone-block-children-inline-mismatch-crash-expected.txt
clone-block-children-inline-mismatch-crash.html
column-box-alignment-rtl-expected.html
column-box-alignment-rtl.html
column-break-with-balancing.html
column-count-with-rules.html
column-rules-stacking.html
column-rules.html
column-span-parent-continuation-crash-expected.txt
column-span-parent-continuation-crash.html LayoutTest fast/multicol/column-span-parent-continuation-crash.html is a flaky timeout 2017-02-20 22:29:01 +00:00
column-span-range-crash-expected.txt
column-span-range-crash.html
column-width-zero-expected.txt
column-width-zero.html
columns-on-body-expected.html
columns-on-body.html
columns-shorthand-parsing-2-expected.txt
columns-shorthand-parsing-2.html
columns-shorthand-parsing.html
content-bounding-box-rtl-expected.txt
content-bounding-box-rtl.html
content-height-zero-crash-expected.txt
content-height-zero-crash.html
continuation-crash-expected.txt Crash in WebCore::RenderBlock::willBeDestroyed 2013-01-04 21:37:46 +00:00
continuation-crash.html
crash-in-vertical-writing-mode-expected.txt FragmentInterval, FragmentIntervalTree and FragmentSearchAdapter should hold not hold raw pointers to renderers. 2018-07-10 20:35:28 +00:00
crash-in-vertical-writing-mode.html
crash-negative-paddingBoxWidth-expected.txt Clamp paddingBoxWidth/Height to a minimum of zero 2020-01-30 04:12:57 +00:00
crash-negative-paddingBoxWidth.html
crash-when-column-inside-table-expected.txt resetFlowThreadContainingBlockAndChildInfoIncludingDescendants should not ignore RenderElement subtrees. 2017-05-09 22:30:11 +00:00
crash-when-column-inside-table.html
crash-when-constructing-nested-columns-expected.txt
crash-when-constructing-nested-columns.html Clean up spanners before creating nested column context 2017-11-29 04:12:32 +00:00
crash-when-line-grid-is-shorter-than-half-px-expected.txt [Multi-column] Ignore line grid offset when the grid line is shorter than 0.5px 2021-03-16 00:52:06 +00:00
crash-when-line-grid-is-shorter-than-half-px.html [Multi-column] Ignore line grid offset when the grid line is shorter than 0.5px 2021-03-16 00:52:06 +00:00
crash-when-out-of-flow-positioned-becomes-in-flow-expected.txt
crash-when-out-of-flow-positioned-becomes-in-flow.html Multicol: RenderMultiColumnFlow should not inherit the flow state 2018-01-17 22:37:23 +00:00
crash-when-spanner-candidate-is-out-of-flow-expected.txt
crash-when-spanner-candidate-is-out-of-flow.html
crash-when-spanner-gets-moved-around-expected.txt
crash-when-spanner-gets-moved-around.html
crash-while-destroying-the-column-context-expected.txt Source/WebCore: 2021-03-26 00:09:23 +00:00
crash-while-destroying-the-column-context.html Source/WebCore: 2021-03-26 00:09:23 +00:00
filter-in-columns-expected.html
filter-in-columns.html
fix-inherit-when-container-is-replaced-expected.txt
fix-inherit-when-container-is-replaced.html Fix the flow thread state on the descendants of out of flow positioned replaced elements. 2017-03-17 21:12:47 +00:00
fixed-column-percent-logical-height-orthogonal-writing-mode-expected.txt
fixed-column-percent-logical-height-orthogonal-writing-mode.html
fixed-stack-expected.html
fixed-stack.html
flexbox-rows-expected.html
flexbox-rows.html
flipped-blocks-border-after-expected.png
flipped-blocks-border-after-expected.txt
flipped-blocks-border-after.html
flipped-blocks-hit-test-expected.txt
flipped-blocks-hit-test.html
float-adjacent-to-overflow-block-expected.html
float-adjacent-to-overflow-block.html
float-avoidance.html
float-multicol.html
float-not-removed-crash-expected.txt
float-not-removed-crash.html
float-paginate-complex.html
float-paginate-empty-lines.html
float-paginate.html
float-truncation-expected.txt
float-truncation.html
floating-boxes-moved-under-multi-column-expected.txt [RenderTreeBuilder] Subtree moving should clear the floats on all the descendants 2021-04-24 13:42:04 +00:00
floating-boxes-moved-under-multi-column.html [RenderTreeBuilder] Subtree moving should clear the floats on all the descendants 2021-04-24 13:42:04 +00:00
fragflow-gains-new-in-flow-descendant-crash-expected.txt
fragflow-gains-new-in-flow-descendant-crash.html
fuzzed-test-case-expected.txt
fuzzed-test-case.html
gap-non-negative-expected.txt
gap-non-negative.html
hit-test-above-or-below-expected.txt
hit-test-above-or-below.html
hit-test-block-axis-flipped-expected.txt
hit-test-block-axis-flipped.html
hit-test-end-of-column-expected.txt
hit-test-end-of-column-with-line-height-expected.txt
hit-test-end-of-column-with-line-height.html
hit-test-end-of-column.html
hit-test-float-expected.txt <rdar://problem/7794761> Floats inside of multicol fail to hit test 2010-09-07 19:40:56 +00:00
hit-test-float.html
hit-test-gap-between-pages-expected.txt
hit-test-gap-between-pages-flipped-expected.txt Hit testing in the gap between pages returns incorrect results in flipped blocks writing modes 2012-07-30 00:44:08 +00:00
hit-test-gap-between-pages-flipped.html
hit-test-gap-between-pages.html
hit-test-gap-block-axis-expected.txt
hit-test-gap-block-axis.html
huge-column-count-expected.txt
huge-column-count.html
huge-column-gap-crash-expected.txt
huge-column-gap-crash.html
image-inside-nested-blocks-with-border-expected.txt
image-inside-nested-blocks-with-border.html Add support for the column-fill property 2013-10-15 18:45:29 +00:00
infinite-loop-when-forced-break-expected.txt Forced page break on :after triggers infinite loop in column balancing 2017-04-26 16:34:32 +00:00
infinite-loop-when-forced-break.html
infinite-loop-with-unbalanced-column-expected.txt [MultiColumn] Infinite loop in RenderBlockFlow::pushToNextPageWithMinimumLogicalHeight 2020-04-03 13:56:32 +00:00
infinite-loop-with-unbalanced-column.html
inherit-column-values-expected.txt
inherit-column-values.html
initial-column-values-expected.txt
initial-column-values.html
inline-children-crash-expected.txt
inline-children-crash.html
inline-container-to-multicol-expected.txt
inline-container-to-multicol-float-expected.txt
inline-container-to-multicol-float.html
inline-container-to-multicol-positioned-expected.txt
inline-container-to-multicol-positioned.html
inline-container-to-multicol.html
inline-table-dynamic-movement-expected.html Fix for unsplittable content being paginated by columns. 2015-02-19 21:42:21 +00:00
inline-table-dynamic-movement.html
layers-in-multicol.html
layers-split-across-columns.html
list-item-marker-inside-column-spanner-expected.txt
list-item-marker-inside-column-spanner.html [Multicolumn] RenderListItem::positionListMarker should not fail when the list marker is inside a spanner. 2020-03-19 05:02:30 +00:00
margin-collapse.html
max-height-columns-block.html
mixed-opacity-fixed-test-expected.html
mixed-opacity-fixed-test.html
mixed-opacity-test-expected.html
mixed-opacity-test.html
mixed-positioning-stacking-order-expected.html
mixed-positioning-stacking-order.html
multicol-aliases-expected.html
multicol-aliases.html
multicol-all-positioned-crash-expected.txt ASSERTION FAILED in WebCore::RenderFlowThread::getRegionRangeForBox 2014-10-16 06:50:30 +00:00
multicol-all-positioned-crash.html
multicol-crazy-nesting-expected.txt
multicol-crazy-nesting.html
multicol-fieldset-span-changes-expected.txt REGRESSION (r168046): Confused column spans when combined with dynamic animations 2014-09-29 20:54:02 +00:00
multicol-fieldset-span-changes.html
multicol-li-crash-expected.txt
multicol-li-crash.html
multicol-selection-expected.txt ASSERT in RenderMultiColumnSet::requiresBalancing. 2014-09-22 18:55:50 +00:00
multicol-selection.html
multicol-transform-containing-block-expected.txt ASSERTION FAILED in WebCore::RenderFlowThread::getRegionRangeForBox 2014-10-16 06:50:30 +00:00
multicol-transform-containing-block.html
multicol-with-child-renderLayer-for-input-expected.html Relative pos. input fields in columns vanish when you start typing in them 2012-06-11 18:48:47 +00:00
multicol-with-child-renderLayer-for-input.html
negative-widow-value-crash-expected.txt Only positive integers are allowed as values of orphans and widows 2021-03-07 05:11:37 +00:00
negative-widow-value-crash.html Only positive integers are allowed as values of orphans and widows 2021-03-07 05:11:37 +00:00
negativeColumnGap-expected.txt
negativeColumnGap.html
negativeColumnWidth-expected.txt
negativeColumnWidth.html
nested-columns.html
nested-filter-in-columns-expected.html
nested-filter-in-columns.html
nested-multicol-with-spanner-and-continuation-expected.txt Nullptr deref in WebCore::RenderTreeBuilder::Block::attachIgnoringContinuation when parent and beforeChild are siblings 2020-05-23 04:03:20 +00:00
nested-multicol-with-spanner-and-continuation.html Nullptr deref in WebCore::RenderTreeBuilder::Block::attachIgnoringContinuation when parent and beforeChild are siblings 2020-05-23 04:03:20 +00:00
nested-spanner-assert-expected.txt [RenderTreeBuilder] ASSERTION FAILED: ancestor->style().columnSpan() != ColumnSpan::All || !isValidColumnSpanner(fragmentedFlow, *ancestor) in WebCore::isValidColumnSpanner 2021-04-27 14:06:54 +00:00
nested-spanner-assert.html [RenderTreeBuilder] ASSERTION FAILED: ancestor->style().columnSpan() != ColumnSpan::All || !isValidColumnSpanner(fragmentedFlow, *ancestor) in WebCore::isValidColumnSpanner 2021-04-27 14:06:54 +00:00
no-multicol-for-textareas-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
no-multicol-for-textareas.html
null-lastFloat-in-removeFloatingObjectsBelow-expected.txt
null-lastFloat-in-removeFloatingObjectsBelow.html
offset-top-left-expected.txt
offset-top-left.html
orphans-ignored-expected.html [iBooks] Empty pages appear in book 2020-05-31 18:02:42 +00:00
orphans-ignored.html [iBooks] Empty pages appear in book 2020-05-31 18:02:42 +00:00
orphans-negative-line-spacing-expected.html Multicolumn layout with negative line spacing and orphans causes pieces of letters to be shown at the bottom of columns 2014-11-18 22:40:29 +00:00
orphans-negative-line-spacing.html
orphans-relayout-expected.txt
orphans-relayout.html
overflow-across-columns-percent-height.html Add support for the column-fill property 2013-10-15 18:45:29 +00:00
overflow-across-columns.html
overflow-content-expected.html
overflow-content.html
overflow-into-columngap-expected.html
overflow-into-columngap.html
overflow-unsplittable.html
page-cant-accommodate-widow-crash-expected.txt [MultiColumn] Infinite recursion in RenderBlockFlow::relayoutToAvoidWidows 2020-03-25 01:46:09 +00:00
page-cant-accommodate-widow-crash.html
pageLogicalOffset-vertical-expected.html
pageLogicalOffset-vertical.html
paginate-block-replaced.html
paginated-layer-crash-expected.txt
paginated-layer-crash.html
pagination-h-horizontal-bt-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-h-horizontal-bt.html
pagination-h-horizontal-tb-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-h-horizontal-tb.html
pagination-h-vertical-lr-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-h-vertical-lr.html
pagination-h-vertical-rl-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-h-vertical-rl.html
pagination-v-horizontal-bt-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-v-horizontal-bt.html
pagination-v-horizontal-tb-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-v-horizontal-tb.html
pagination-v-vertical-lr-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-v-vertical-lr.html
pagination-v-vertical-rl-expected.txt [GTK] Rebaseline after r268520 2020-10-15 19:39:54 +00:00
pagination-v-vertical-rl.html
parent-box-when-spanner-is-present-expected.txt
parent-box-when-spanner-is-present.html
percent-height-expected.html
percent-height.html
positioned-outside-of-columns-expected.html [New Multicolumn] Change inRenderFlowThread to follow containing block chain 2013-03-01 21:44:06 +00:00
positioned-outside-of-columns.html
positioned-rtl-column-crash-expected.txt
positioned-rtl-column-crash.html
positioned-split.html
positioned-with-constrained-height-expected.html
positioned-with-constrained-height.html
positive-leading.html
progression-reverse-expected.txt
progression-reverse-overflow-expected.html Add support for the column-fill property 2013-10-15 18:45:29 +00:00
progression-reverse-overflow.html
progression-reverse.html
readjust-first-child-on-attach-expected.txt [RenderTreeBuilder] Readjust the first child when it is the multicolumn container 2021-03-06 12:59:04 +00:00
readjust-first-child-on-attach.html [RenderTreeBuilder] Readjust the first child when it is the multicolumn container 2021-03-06 12:59:04 +00:00
recursive-split-flow-crash-expected.txt Heap-buffer-overflow in WebCore::RenderBlock::clone. 2013-01-07 22:07:45 +00:00
recursive-split-flow-crash.html
remove-child-split-flow-crash-expected.txt Bad cast in RenderBlock::splitBlocks. 2013-02-14 22:34:44 +00:00
remove-child-split-flow-crash.html
renderer-positioned-assert-crash-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
renderer-positioned-assert-crash.html
reparent-fragment-flow-content-expected.txt [Tree building] Reset the fragmented flow status before calling child.willBeRemovedFromTree. 2020-03-14 12:57:36 +00:00
reparent-fragment-flow-content.html
rule-thicker-than-gap-expected.html
rule-thicker-than-gap.html
scrolling-column-rules.html
scrolling-overflow.html
shadow-breaking.html
shrink-to-column-height-for-pagination-expected.txt
shrink-to-column-height-for-pagination.html Methods on window.internals shouldn't pass a document. 2013-10-28 16:15:45 +00:00
simple-line-layout-line-index-after-strut-2-expected.html
simple-line-layout-line-index-after-strut-2.html
simple-line-layout-line-index-after-strut-expected.html Simple line layout: Paginated content is not painted properly when font overflows line height. 2017-03-13 03:16:43 +00:00
simple-line-layout-line-index-after-strut.html
simple-line-layout-orphans-and-widows-expected.html
simple-line-layout-orphans-and-widows.html Simple line layout: Check how many orphans needed on the current page before breaking. 2017-03-11 00:33:18 +00:00
simple-line-layout-switch-to-normal-layout-while-inside-layout-expected.txt
simple-line-layout-switch-to-normal-layout-while-inside-layout.html
simple-line-layout-widows-when-switching-over-to-normal-line-layout-expected.html
simple-line-layout-widows-when-switching-over-to-normal-line-layout.html
single-line-expected.png
single-line-expected.txt
single-line.html
spanner-crash-when-adding-summary-expected.txt
spanner-crash-when-adding-summary.html
spanner-crash-when-finding-table-parent-expected.txt Crash in RenderTreeBuilder::Table::findOrCreateParentForChild with multicol spanner 2020-02-08 14:10:25 +00:00
spanner-crash-when-finding-table-parent.html
spanner-get-re-added-on-move-crash-expected.txt [Multicolumn] Do not try to re-validate a multicol spanner when the renderer is moved internally 2021-03-27 13:51:18 +00:00
spanner-get-re-added-on-move-crash.html [Multicolumn] Do not try to re-validate a multicol spanner when the renderer is moved internally 2021-03-27 13:51:18 +00:00
spanner-inserted-to-multiple-multicolumns-expected.txt [RenderTreeBuilder] Multi-column spanners are not part of the enclosing multi-column renderer's subtree 2021-04-22 22:02:14 +00:00
spanner-inserted-to-multiple-multicolumns.html [RenderTreeBuilder] Multi-column spanners are not part of the enclosing multi-column renderer's subtree 2021-04-22 22:02:14 +00:00
spanner-inside-legend-crash-expected.txt
spanner-inside-legend-crash.html
spanner-inside-text-control-expected.txt Ignore column spanner property for the inner part of a text control. 2021-04-22 03:41:21 +00:00
spanner-inside-text-control.html Ignore column spanner property for the inner part of a text control. 2021-04-22 03:41:21 +00:00
split-in-top-margin-expected.html
split-in-top-margin.html
standardized-break-properties-expected.txt Support break-after, break-before and break-inside. 2016-01-30 15:28:48 +00:00
standardized-break-properties.html
state-propagation-over-out-of-flow-boundary-expected.txt Multi-column state propagation should follow containing block rules 2021-03-10 17:31:46 +00:00
state-propagation-over-out-of-flow-boundary.html Multi-column state propagation should follow containing block rules 2021-03-10 17:31:46 +00:00
svg-content-as-column-spanner-crash-expected.txt
svg-content-as-column-spanner-crash.html
svg-inside-multicolumn-expected.txt
svg-inside-multicolumn.html
table-dynamic-movement-expected.html
table-dynamic-movement.html
table-margin-collapse.html
table-row-height-increase-expected.html
table-row-height-increase.html
table-section-page-break-expected.html
table-section-page-break.html
table-vertical-align.html
tall-float-expected.html
tall-float.html
tall-image-behavior-lr-mixed.html
tall-image-behavior-lr.html
tall-image-behavior-rl.html
tall-image-behavior.html
transform-inside-opacity-expected.html
transform-inside-opacity.html
unsplittable-inline-block.html
widow-relayout-with-border-fit-expected.txt Fit-border-to-line may change the layout constraints between 2 paginated line layouts 2021-03-15 15:20:36 +00:00
widow-relayout-with-border-fit.html Fit-border-to-line may change the layout constraints between 2 paginated line layouts 2021-03-15 15:20:36 +00:00
widows-and-orphans-expected.txt
widows-and-orphans.html
zeroColumnCount-expected.txt
zeroColumnCount.html
zoom-test-expected.html
zoom-test.html