WebCore:
Reviewed by Darin Adler.
- fix <rdar://problem/6032139> Table cell widths calculated
incorrectly on table that uses table-layout:fixed, colspans, and a mix
of percentage and pixel widths
Test: fast/table/fixed-granular-cols.html
The incorrect widths resulted from incorrect handling of the case where
the <col> elements are more granular than the table cells.
* rendering/FixedTableLayout.cpp:
(WebCore::FixedTableLayout::calcWidthArray): When processing <col>
elements, append effective columns or split existing effective columns
as needed.
LayoutTests:
Reviewed by Darin Adler.
- test for <rdar://problem/6032139> Table cell widths calculated
incorrectly on table that uses table-layout:fixed, colspans, and a mix
of percentage and pixel widths
* fast/table/fixed-granular-cols.html: Added.
* platform/mac/fast/table/fixed-granular-cols-expected.checksum: Added.
* platform/mac/fast/table/fixed-granular-cols-expected.png: Added.
* platform/mac/fast/table/fixed-granular-cols-expected.txt: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@42577 268f45cc-cd09-0410-ab3c-d52691b4dbfc
7 files changed