DescriptionSupport multiple fragmentainer groups per ColumnBalancer run.
Instead of specifying a fragmentainer group for the operation, we now specify a
column set and a flow thread portion (which may be the portion of one group or
many contiguous groups within the same column set).
The reason for this change is that when calculating space shortage in an inner
multicol container, we need to walk through all fragmentainer groups in one
operation, or we'll miss the column boundaries between the fragmentainer
groups, and only find those that lie between two columns in the same
fragmentainer group. This is especially bad if the inner multicol container
only has one column per fragmentainer group (row), since then *all* column
boundaries lie between two fragmentainer groups, and we wouldn't be able to
find any shortage at all.
BUG=594833
Committed: https://crrev.com/5b65a57f38f0260e21b8ec190d201ae2504d73e5
Cr-Commit-Position: refs/heads/master@{#388070}
Patch Set 1 #
Messages
Total messages: 8 (3 generated)
|