Remove a couple of pesky DCHECKs in legacy multicol code.
These DCHECKs were there to assert correct layout, and over the years they have served us well in finding and fixing bugs that (more often than not) caused bad layout. While there are still bugs that would trigger these DCHECKs, the problematic legacy multicol design (the flowthread idea, and the assumption that it should be possible to 1:1-map any flowthread coordinate to column rows (fragmentainer groups)) makes it practically impossible to avoid problems with these DCHECKs. We're not aware that these DCHECKs would fail on real websites (only with tests generated by the fuzzers), and, given that the multicol implementation will eventually be replaced by LayoutNG, it's time to accept the remaining and mostly unfixable flaws in the current multicol implementation. Bug: 950308, 958671 Change-Id: I0210e073d177bc8fcd02dbf1f1ed5aabb8ccbcf2 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1598817Reviewed-by:Emil A Eklund <eae@chromium.org> Commit-Queue: Emil A Eklund <eae@chromium.org> Cr-Commit-Position: refs/heads/master@{#657384}
Showing
Please register or sign in to comment