DescriptionPay attention to tall rowspanned cells in the first layout pass.
If a rowspanned cell gets fragmented, and this cell needs to stretch the table
rows in order to fit, only stretch the last row (i.e. the one we're currently
laying out). That's the only thing we can do if we don't want mess up
fragmentation (pagination struts) of earlier content.
Furthermore, to leave those rows completely alone, don't let a subsequent
rowspanned cell that shares at least one row with the previous rowspanned cell
stretch those rows, either, as that would lead to unfair height distribution
anyway (since the last row has already got all the extra space).
table-overlapping-rowspan.html tests this.
BUG=534751
Committed: https://crrev.com/8913722091969012d43990dacf8a7c0e403425d8
Cr-Commit-Position: refs/heads/master@{#426590}
Patch Set 1 #
Total comments: 2
Patch Set 2 : code review #Patch Set 3 : rebase master #Messages
Total messages: 14 (8 generated)
|