Chromium Code Reviews
DescriptionLayoutObject::paintInvalidationParent() to fix multicol spanner invalidation
This was LayoutObject::parentCrossingFrameBoundaries(). Renamed and
added special rule for column spanner, and used for both finding
painting layer and marking ancestor chain for paint invalidation.
Previously we marked ancestor chain for paint invalidation through
the normal tree order, causing the placeholder not marked for
paint invalidation and missing walking to the spanner. If dcheck
was enabled, it would crash because the paint invalidation flags
of the spanner is not cleared.
BUG=619263
TEST=fast/repaint/multicol-spanner-background-color.html
Committed: https://crrev.com/9c97b32bc9b60b0ec26da4954895ad7eb38d5e79
Cr-Commit-Position: refs/heads/master@{#399614}
Patch Set 1 #Patch Set 2 : LayoutObject::paintInvalidationParent() to fix multicol spanner invalidation #
Total comments: 3
Dependent Patchsets: Messages
Total messages: 12 (3 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||