Revision 7ab96ca42be6ce12b7bf98088d5d154f8f15be59 authored by Morten Stenshorne on 05 April 2018, 06:52:57 UTC, committed by Chromium WPT Sync on 05 April 2018, 06:52:57 UTC
When changing a layout object from in-flow to out-of-flow positioned, we
used to just remove it from the flow thread, risking that there'd no
longer be a column set to associate it with. However, an out-of-flow
positioned descendant may be contained by something that's inside the
flow thread, e.g. if the containing block of an absolutely positioned
object is a relatively positioned object, and that relatively positioned
object is contained by the flow thread.

Since it's hard to detect what the new containing block of an object is
going to be before it has actually gone out of flow, we'll still remove
it from the flow thread, but we'll now detect that we need to re-insert
it when computed style has updated.

Bug: 827424
Change-Id: I413348b0d3ecd0c4b5051e6e9d2a4526863bef60
Reviewed-on: https://chromium-review.googlesource.com/995439
Reviewed-by: Emil A Eklund <eae@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548354}
1 parent 54f844c
History
File Mode Size
parsing
reference
support
OWNERS -rw-r--r-- 30 bytes
css-filters-animation-blur-ref.html -rw-r--r-- 622 bytes
css-filters-animation-blur.html -rw-r--r-- 1.3 KB
css-filters-animation-brightness-ref.html -rw-r--r-- 652 bytes
css-filters-animation-brightness.html -rw-r--r-- 1.3 KB
css-filters-animation-combined-001-ref.html -rw-r--r-- 870 bytes
css-filters-animation-combined-001.html -rw-r--r-- 2.2 KB
css-filters-animation-contrast-ref.html -rw-r--r-- 645 bytes
css-filters-animation-contrast.html -rw-r--r-- 1.3 KB
css-filters-animation-drop-shadow-ref.html -rw-r--r-- 661 bytes
css-filters-animation-drop-shadow.html -rw-r--r-- 1.4 KB
css-filters-animation-grayscale-ref.html -rw-r--r-- 628 bytes
css-filters-animation-grayscale.html -rw-r--r-- 1.3 KB
css-filters-animation-hue-rotate-ref.html -rw-r--r-- 649 bytes
css-filters-animation-hue-rotate.html -rw-r--r-- 1.3 KB
css-filters-animation-invert-ref.html -rw-r--r-- 641 bytes
css-filters-animation-invert.html -rw-r--r-- 1.3 KB
css-filters-animation-opacity-ref.html -rw-r--r-- 643 bytes
css-filters-animation-opacity.html -rw-r--r-- 1.3 KB
css-filters-animation-saturate-ref.html -rw-r--r-- 661 bytes
css-filters-animation-saturate.html -rw-r--r-- 1.3 KB
css-filters-animation-sepia-ref.html -rw-r--r-- 625 bytes
css-filters-animation-sepia.html -rw-r--r-- 1.3 KB
fecolormatrix-type-ref.html -rw-r--r-- 512 bytes
fecolormatrix-type.html -rw-r--r-- 1.1 KB
filter-contrast-001-ref.html -rw-r--r-- 484 bytes
filter-contrast-001.html -rw-r--r-- 1008 bytes
filter-contrast-002-ref.html -rw-r--r-- 496 bytes
filter-contrast-002.html -rw-r--r-- 1019 bytes
filter-contrast-003-ref.html -rw-r--r-- 500 bytes
filter-contrast-003.html -rw-r--r-- 1.0 KB
filter-external-001-ref.html -rw-r--r-- 486 bytes
filter-external-001-test.html -rw-r--r-- 1.1 KB
filter-external-002-filter.svg -rw-r--r-- 201 bytes
filter-external-002-test.html -rw-r--r-- 967 bytes
filter-grayscale-001.html -rw-r--r-- 873 bytes
filter-grayscale-002.html -rw-r--r-- 751 bytes
filter-grayscale-003.html -rw-r--r-- 742 bytes
filter-grayscale-004.html -rw-r--r-- 789 bytes
filter-grayscale-005.html -rw-r--r-- 807 bytes
filter-grayscale-ref.html -rw-r--r-- 542 bytes
filter-hue_rotate-001-ref.html -rw-r--r-- 441 bytes
filter-hue_rotate-001-test.html -rw-r--r-- 998 bytes
filter-invert-001-ref.html -rw-r--r-- 437 bytes
filter-invert-001-test.html -rw-r--r-- 965 bytes
filter-invert-002-ref.html -rw-r--r-- 434 bytes
filter-invert-002-test.html -rw-r--r-- 972 bytes
filter-saturate-001-ref.html -rw-r--r-- 485 bytes
filter-saturate-001-test.html -rw-r--r-- 932 bytes
filters-drop-shadow-ref.html -rw-r--r-- 840 bytes
filters-drop-shadow.html -rw-r--r-- 1.4 KB
filters-grayscale-001-ref.html -rw-r--r-- 516 bytes
filters-grayscale-001-test.html -rw-r--r-- 873 bytes
filters-opacity-001-test.html -rw-r--r-- 968 bytes
filters-opacity-002-test.html -rw-r--r-- 1.1 KB
filters-ref-brightness-001.html -rw-r--r-- 530 bytes
filters-ref-brightness-002.html -rw-r--r-- 535 bytes
filters-ref-brightness-003.html -rw-r--r-- 526 bytes
filters-sepia-001-ref.html -rw-r--r-- 511 bytes
filters-sepia-001-test.html -rw-r--r-- 859 bytes
filters-test-brightness-001.html -rw-r--r-- 1.1 KB
filters-test-brightness-002.html -rw-r--r-- 1012 bytes
filters-test-brightness-003.html -rw-r--r-- 1004 bytes
interfaces.any.js -rw-r--r-- 523 bytes
svg-feflood-001.html -rw-r--r-- 1008 bytes
svg-feimage-001.html -rw-r--r-- 1.1 KB
svg-feoffset-001.html -rw-r--r-- 1.1 KB

back to top