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
OWNERS -rw-r--r-- 28 bytes
anim-gr.gif -rw-r--r-- 241 bytes
anim-gr.png -rw-r--r-- 460 bytes
anim-poster-gr.png -rw-r--r-- 422 bytes
apng.png -rw-r--r-- 259 bytes
background.png -rw-r--r-- 86 bytes
black-rectangle.png -rw-r--r-- 307 bytes
blue-area.png -rw-r--r-- 1.4 KB
blue-border.png -rw-r--r-- 1.8 KB
blue-png-cachable.py -rw-r--r-- 507 bytes
blue.png -rw-r--r-- 485 bytes
blue96x96.png -rw-r--r-- 1010 bytes
broken.png -rw-r--r-- 87 bytes
canvas-line.png -rw-r--r-- 502 bytes
colors.svg -rw-r--r-- 411 bytes
fail.gif -rw-r--r-- 23.9 KB
ggrr-256x256.png -rw-r--r-- 120 bytes
green-100x50.png -rw-r--r-- 218 bytes
green-16x16.png -rw-r--r-- 92 bytes
green-1x1.png -rw-r--r-- 82 bytes
green-256x256.png -rw-r--r-- 103 bytes
green-2x2.png -rw-r--r-- 118 bytes
green-96x96.svg -rw-r--r-- 116 bytes
green.png -rw-r--r-- 87 bytes
green.svg -rw-r--r-- 118 bytes
grgr-256x256.png -rw-r--r-- 130 bytes
movie_300_frame_0.png -rw-r--r-- 11.2 KB
pattern.mp4 -rw-r--r-- 1.5 KB
pattern.ogv -rw-r--r-- 6.5 KB
pattern.png -rw-r--r-- 123 bytes
pattern.svg -rw-r--r-- 319 bytes
red-16x16.png -rw-r--r-- 130 bytes
red-zeroheight.svg -rw-r--r-- 117 bytes
red-zerosize.svg -rw-r--r-- 115 bytes
red-zerowidth.svg -rw-r--r-- 117 bytes
red.png -rw-r--r-- 87 bytes
redtransparent.png -rw-r--r-- 109 bytes
rgrg-256x256.png -rw-r--r-- 131 bytes
rrgg-256x256.png -rw-r--r-- 120 bytes
smiley.png -rw-r--r-- 1.8 KB
smiley.png.headers -rw-r--r-- 23 bytes
threecolors.png -rw-r--r-- 242 bytes
transparent.png -rw-r--r-- 100 bytes
transparent50.png -rw-r--r-- 155 bytes
yellow.png -rw-r--r-- 95 bytes
yellow75.png -rw-r--r-- 150 bytes

back to top