DescriptionSupport for multiple block fragments in getClientRects().
Objects crossing column boundaries, for instance, should create one rectangle
for each column they live in.
Two old tests had to be updated, because they depended on the old and incorrect
behavior (pick the bigger / center column and create one huge rectangle there).
Add fragmentainerInFlowThread() to FragmentainerIterator. Removed the
updateOutput() thing. Instead, have the getters compute what they need on the
fly. This makes more sense now, since none of the (2) FragmentainerIterator
users need to calculate everything. Also don't require a clip rectangle.
Some extra attention is required when processing objects with a zero-height
bounding box now. Previously, we didn't need to worry about those, since no
bounding box means no painting, hit-testing, etc. But now, with
getBoundingClientRect(), life is different.
BUG=362232
Committed: https://crrev.com/7ebce92e1afa74a3c995b206bcb6b2f8b42689f4
Cr-Commit-Position: refs/heads/master@{#421643}
Patch Set 1 #Patch Set 2 : fast/overflow/overflow-height-float-not-removed-crash3.html crashed because saturated LayoutUnits caused zero height #
Total comments: 3
Messages
Total messages: 21 (14 generated)
|