I Steps: Go to attached testcase II Issue: When setting the second row to 200px by javascript: In IE/Firefox, the second row is just set to 200px, other rows with their height unchanged. In Chrome/Safari, all rows are reset to default minimum height, regardless the specified height in other rows. III Other Browsers: FF3: OK IE7: OK IV Nightly tested: 42138 Bug in Chromium : http://code.google.com/p/chromium/issues/detail?id=8355
Created attachment 29144 [details] testcase
<rdar://problem/7138265>
*** Bug 30756 has been marked as a duplicate of this bug. ***
Created attachment 43267 [details] Patch with test case I have only tested this patch under the Mac build, hopefully their won't be platform pixel differences that require the layout test to be rebased per platform (but I'll check tomorrow). Also, want to consult some people on this patch. I am open to suggestions.
CC'ing David Hyatt, Beth Dakin, and Eric Seidel on this issue, since they may have some insight on this patch and on rendering, tables, and CSS in general.
Created attachment 43334 [details] Patch with test case Updated the included test case based on file LayoutTests/fast/table/row-height-recalc.html Generated pixel-test and render-tree results for both the Mac and Windows builds.
For your reference, while writing this patch, I consulted section 17.5.3 of the W3C CSS 2.1 spec. <http://www.w3.org/TR/CSS2/tables.html#height-layout>.
This bug also affects the Mac build.
Created attachment 43466 [details] Patch with test case Added pixel test/render-tree results for Qt build.
Comment on attachment 43466 [details] Patch with test case r=me
Just noticed that I forgot to update the LayoutTest/ChangeLog to reflect the pixel-text/render-tree results for QT. Will update this before I land.
Committed r51151: <http://trac.webkit.org/changeset/51151>
*** Bug 15151 has been marked as a duplicate of this bug. ***
*** Bug 19883 has been marked as a duplicate of this bug. ***