Fold out-of-flow objects into anonymous blocks when removing children
Sometimes when we remove a child we end up with a float or out-of-flow object beside
an anonymous block. When that happens, fold the float/out-of-flow object into the
anonymous box as that is where it would have lived if they were siblings in the
first place.
BUG=
322039
Committed:
https://crrev.com/44402d152cd0bb788db3136ab08c3c76ec348cd1
Cr-Commit-Position: refs/heads/master@{#357886}