Clear descendant floats when moving children of a multicol container to a flowthread
We need to call multicolContainer->removeFloatingObjectsFromDescendants() in
LayoutMultiColumnFlowThread::populate(). This is because we can create a new
anonymous multi-col anonymous block and move all its container's children to
it. Any floats nested within the children which are also contained by the new multi-col's
ancestor will become unreachable later on if we attempt to delete them because the
new multi-col flowthread won't have them - and will act like a firewall during the
descent through the tree looking for the float to remove.
BUG=588178
Review URL: https://codereview.chromium.org/1729663002
Cr-Commit-Position: refs/heads/master@{#378862}
5 files changed