[LayoutNG] Handle fragmenting floats in BFC roots correctly.
This consists of two fixes: 1. The block formatting context root must not be marked as "at block end" if there are broken floats inside. 2. Set exclusion space correctly. We used to add an "infinitely" tall exclusion, which would cause the containing block (the formatting context root) to become "infinitely" tall. Set it to the amount of space left in the fragmentainer instead. Bug: 829028 Change-Id: I316d7a9b50b9a502d203d83021389274713d2429 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2438494 Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Reviewed-by:Ian Kilpatrick <ikilpatrick@chromium.org> Cr-Commit-Position: refs/heads/master@{#812595}
Showing
Please register or sign in to comment