[sub-pixel] Rounding error in table cell height calculation causes unnecessary scrollbar
authoreae@chromium.org <eae@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Mar 2013 18:30:46 +0000 (18:30 +0000)
committereae@chromium.org <eae@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Mar 2013 18:30:46 +0000 (18:30 +0000)
https://bugs.webkit.org/show_bug.cgi?id=111794

Source/WebCore:

Reviewed by Levi Weintraub.

In RenderTableCell::logicalHeightForRowSizing the
adjustedLogicalHeight is calculated from the logicalHeight and
intrinsic padding and is then returned and floored. This can
cause cause the cell to be slightly smaller (0.5px) than the
element it contains.

Test: fast/sub-pixel/table-cell-height.html

* rendering/RenderTableCell.h:
(WebCore::RenderTableCell::logicalHeightForRowSizing):
Change to use pixelSnapped version of logicalHeight method and
change signature to return int as the only caller immediately
down-casts the result to an int.

LayoutTests:

Reviewed by Levi Weintraub.

Add test for zoomed-in table containing block child.

* fast/sub-pixel/table-cell-height-expected.html: Added.
* fast/sub-pixel/table-cell-height.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@145242 268f45cc-cd09-0410-ab3c-d52691b4dbfc

36 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/sub-pixel/table-cell-height-expected.html [new file with mode: 0644]
LayoutTests/fast/sub-pixel/table-cell-height.html [new file with mode: 0644]
LayoutTests/platform/chromium-linux/css1/box_properties/clear_float-expected.png
LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png
LayoutTests/platform/chromium-linux/fast/css/h1-in-section-elements-expected.png
LayoutTests/platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt
LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png
LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt
LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png
LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt
LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png
LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug126742-expected.png
LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug69187-expected.png
LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png
LayoutTests/platform/chromium-win/css1/basic/inheritance-expected.txt
LayoutTests/platform/chromium-win/css1/box_properties/clear_float-expected.txt
LayoutTests/platform/chromium-win/css1/box_properties/margin-expected.txt
LayoutTests/platform/chromium-win/css1/box_properties/margin_bottom-expected.txt
LayoutTests/platform/chromium-win/css1/box_properties/margin_top-expected.txt
LayoutTests/platform/chromium-win/css1/box_properties/padding-expected.txt
LayoutTests/platform/chromium-win/css1/box_properties/padding_bottom-expected.txt
LayoutTests/platform/chromium-win/css1/box_properties/padding_top-expected.txt
LayoutTests/platform/chromium-win/css1/color_and_background/background_attachment-expected.txt
LayoutTests/platform/chromium-win/css1/font_properties/font_weight-expected.txt
LayoutTests/platform/chromium-win/css1/formatting_model/vertical_formatting-expected.txt
LayoutTests/platform/chromium-win/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt
LayoutTests/platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt
LayoutTests/platform/chromium-win/fast/css-generated-content/015-expected.txt
LayoutTests/platform/chromium-win/fast/css/h1-in-section-elements-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug126742-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug69187-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug73321-expected.txt
LayoutTests/platform/chromium/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderTableCell.h

index b9d2afe..b57dab9 100644 (file)
@@ -1,3 +1,15 @@
+2013-03-07  Emil A Eklund  <eae@chromium.org>
+
+        [sub-pixel] Rounding error in table cell height calculation causes unnecessary scrollbar
+        https://bugs.webkit.org/show_bug.cgi?id=111794
+
+        Reviewed by Levi Weintraub.
+        
+        Add test for zoomed-in table containing block child.
+
+        * fast/sub-pixel/table-cell-height-expected.html: Added.
+        * fast/sub-pixel/table-cell-height.html: Added.
+
 2013-03-08  Christian Biesinger  <cbiesinger@chromium.org>
 
         RenderFullScreen needs to clear override sizes when exiting full screen
diff --git a/LayoutTests/fast/sub-pixel/table-cell-height-expected.html b/LayoutTests/fast/sub-pixel/table-cell-height-expected.html
new file mode 100644 (file)
index 0000000..36f85e7
--- /dev/null
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html> 
+    <head>
+       <style>
+           body {
+               zoom: 1.1;
+           }
+
+           .inner {
+               background-color: red;
+               min-height: 305px;
+               width: 100%;
+               overflow: visible;
+           }
+
+           .table {
+               width: 100%;
+               border-collapse: collapse;
+               border: 0;
+           }
+           
+           .cell {
+               border: 0;
+               overflow: hidden;
+           }
+
+           .wrapper {
+               overflow: auto;
+           }
+       </style>
+    </head>
+    <body>
+
+       <div class="wrapper">
+           <table cellpadding="0" border="0" class="table">
+               <tbody>
+                   <tr>
+                       <td class="cell" >
+                           <div class="inner"></div>
+                       </td>
+                   </tr>
+               </tbody>
+           </table>
+       </div>
+
+       <p>
+           The red box above should not have a scrollbar.
+       </p>
+
+    </body>
+</html>
diff --git a/LayoutTests/fast/sub-pixel/table-cell-height.html b/LayoutTests/fast/sub-pixel/table-cell-height.html
new file mode 100644 (file)
index 0000000..27cce65
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html> 
+    <head>
+       <style>
+           body {
+               zoom: 1.1;
+           }
+
+           .inner {
+               background-color: red;
+               min-height: 305px;
+               width: 100%;
+               overflow: visible;
+           }
+
+           .table {
+               width: 100%;
+               border-collapse: collapse;
+               border: 0;
+           }
+           
+           .cell {
+               border: 0;
+           }
+
+           .wrapper {
+               overflow: auto;
+           }
+       </style>
+    </head>
+    <body>
+
+       <div class="wrapper">
+           <table cellpadding="0" border="0" class="table">
+               <tbody>
+                   <tr>
+                       <td class="cell" >
+                           <div class="inner"></div>
+                       </td>
+                   </tr>
+               </tbody>
+           </table>
+       </div>
+
+       <p>
+           The red box above should not have a scrollbar.
+       </p>
+
+    </body>
+</html>
index 72d3d5c..166661c 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/css1/box_properties/clear_float-expected.png and b/LayoutTests/platform/chromium-linux/css1/box_properties/clear_float-expected.png differ
index 7232a52..d00f019 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png and b/LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png differ
index 6ea3c20..8fbdf4c 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/fast/css/h1-in-section-elements-expected.png and b/LayoutTests/platform/chromium-linux/fast/css/h1-in-section-elements-expected.png differ
index dfc6ff4..a861f2e 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 1026x1035
+layer at (0,0) size 1026x1036
   RenderView at (0,0) size 785x585
-layer at (0,0) size 785x1035
-  RenderBlock {HTML} at (0,0) size 785x1035
-    RenderBody {BODY} at (8,16) size 769x1015
+layer at (0,0) size 785x1036
+  RenderBlock {HTML} at (0,0) size 785x1036
+    RenderBody {BODY} at (8,16) size 769x1016
       RenderBlock {DIV} at (16,0) size 737x60
         RenderBlock {P} at (0,0) size 737x20
           RenderInline {A} at (0,0) size 95x18 [color=#0000EE]
@@ -34,26 +34,26 @@ layer at (0,0) size 785x1035
             RenderText {#text} at (411,1) size 173x18
               text run at (411,1) width 173: "\x{2192} script-handle-01-b"
           RenderText {#text} at (0,0) size 0x0
-      RenderTable {TABLE} at (0,64) size 1018x550
-        RenderTableSection {TBODY} at (0,0) size 1018x550
-          RenderTableRow {TR} at (0,0) size 1018x550
-            RenderTableCell {TD} at (0,0) size 1018x550 [r=0 c=0 rs=1 cs=3]
-              RenderTable {TABLE} at (10,10) size 998x530
-                RenderTableSection {TBODY} at (0,0) size 998x530
-                  RenderTableRow {TR} at (0,2) size 998x106
+      RenderTable {TABLE} at (0,64) size 1018x551
+        RenderTableSection {TBODY} at (0,0) size 1018x551
+          RenderTableRow {TR} at (0,0) size 1018x551
+            RenderTableCell {TD} at (0,0) size 1018x551 [r=0 c=0 rs=1 cs=3]
+              RenderTable {TABLE} at (10,10) size 998x531
+                RenderTableSection {TBODY} at (0,0) size 998x531
+                  RenderTableRow {TR} at (0,2) size 998x107
                     RenderTableCell {TD} at (2,2) size 994x107 [r=0 c=0 rs=1 cs=2]
                       RenderBlock {H1} at (8,29) size 978x49
                         RenderText {#text} at (311,5) size 356x38
                           text run at (311,5) width 356: "render-groups-01-b"
-                  RenderTableRow {TR} at (0,110) size 998x36 [color=#FFFFFF] [bgcolor=#000000]
-                    RenderTableCell {TD} at (2,110) size 496x36 [r=1 c=0 rs=1 cs=1]
+                  RenderTableRow {TR} at (0,111) size 998x36 [color=#FFFFFF] [bgcolor=#000000]
+                    RenderTableCell {TD} at (2,111) size 496x36 [r=1 c=0 rs=1 cs=1]
                       RenderText {#text} at (199,9) size 98x18
                         text run at (199,9) width 98: "SVG Image"
-                    RenderTableCell {TD} at (500,110) size 496x36 [r=1 c=1 rs=1 cs=1]
+                    RenderTableCell {TD} at (500,111) size 496x36 [r=1 c=1 rs=1 cs=1]
                       RenderText {#text} at (198,9) size 100x18
                         text run at (198,9) width 100: "PNG Image"
-                  RenderTableRow {TR} at (0,148) size 998x380
-                    RenderTableCell {TD} at (2,148) size 496x380 [r=2 c=0 rs=1 cs=1]
+                  RenderTableRow {TR} at (0,149) size 998x380
+                    RenderTableCell {TD} at (2,149) size 496x380 [r=2 c=0 rs=1 cs=1]
                       RenderEmbeddedObject {EMBED} at (8,8) size 480x360
                         layer at (0,0) size 480x360
                           RenderView at (0,0) size 480x360
@@ -84,10 +84,10 @@ layer at (0,0) size 785x1035
                                 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.6 $"
                             RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
                       RenderText {#text} at (0,0) size 0x0
-                    RenderTableCell {TD} at (500,148) size 496x380 [r=2 c=1 rs=1 cs=1]
+                    RenderTableCell {TD} at (500,149) size 496x380 [r=2 c=1 rs=1 cs=1]
                       RenderImage {IMG} at (8,8) size 480x360
                       RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (23,625) size 723x354
+      RenderBlock {DIV} at (23,626) size 723x354
         RenderBlock {P} at (0,0) size 723x40
           RenderText {#text} at (0,1) size 708x38
             text run at (0,1) width 708: "Verifies implicit rendering order (paragraph 3.3) and grouping mechanism (paragraphs"
@@ -123,7 +123,7 @@ layer at (0,0) size 785x1035
         RenderBlock {P} at (0,333) size 723x21
           RenderText {#text} at (0,1) size 521x18
             text run at (0,1) width 521: "The rendered image should match the reference image exactly."
-      RenderBlock {DIV} at (16,994) size 737x21
+      RenderBlock {DIV} at (16,995) size 737x21
         RenderBlock {P} at (0,0) size 737x20
           RenderInline {A} at (0,0) size 202x18 [color=#0000EE]
             RenderText {#text} at (153,1) size 202x18
@@ -139,4 +139,4 @@ layer at (0,0) size 785x1035
             RenderText {#text} at (411,1) size 173x18
               text run at (411,1) width 173: "\x{2192} script-handle-01-b"
           RenderText {#text} at (0,0) size 0x0
-scrolled to 0,450
+scrolled to 0,451
index 7307965..26a70d6 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png and b/LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png differ
index 6322ff2..1f566bd 100644 (file)
@@ -1,28 +1,28 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x198
-  RenderBlock {html} at (0,0) size 800x199
-    RenderBody {body} at (5,5) size 790x188
-      RenderTable {table} at (142,0) size 504x187
-        RenderTableSection (anonymous) at (0,0) size 503x187
-          RenderTableRow {tr} at (0,0) size 503x187
-            RenderTableCell {td} at (0,0) size 503x187 [r=0 c=0 rs=1 cs=3]
-              RenderTable {table} at (7,6) size 491x175
-                RenderTableSection (anonymous) at (0,0) size 490x175
-                  RenderTableRow {tr} at (0,1) size 490x65
+layer at (0,0) size 800x199
+  RenderBlock {html} at (0,0) size 800x200
+    RenderBody {body} at (5,5) size 790x189
+      RenderTable {table} at (142,0) size 504x188
+        RenderTableSection (anonymous) at (0,0) size 503x188
+          RenderTableRow {tr} at (0,0) size 503x188
+            RenderTableCell {td} at (0,0) size 503x188 [r=0 c=0 rs=1 cs=3]
+              RenderTable {table} at (7,6) size 491x176
+                RenderTableSection (anonymous) at (0,0) size 490x176
+                  RenderTableRow {tr} at (0,1) size 490x66
                     RenderTableCell {td} at (1,1) size 488x66 [r=0 c=0 rs=1 cs=2]
                       RenderBlock {h1} at (5,19) size 479x27
                         RenderText {#text} at (0,0) size 478x25
                           text run at (0,0) width 478: "Both sides should have identical size after zooming"
-                  RenderTableRow {tr} at (0,67) size 490x24
-                    RenderTableCell {td} at (1,67) size 243x24 [r=1 c=0 rs=1 cs=1]
+                  RenderTableRow {tr} at (0,68) size 490x24
+                    RenderTableCell {td} at (1,68) size 243x24 [r=1 c=0 rs=1 cs=1]
                       RenderText {#text} at (96,5) size 51x14
                         text run at (96,5) width 51: "SVG Image"
-                    RenderTableCell {td} at (245,67) size 244x24 [r=1 c=1 rs=1 cs=1]
+                    RenderTableCell {td} at (245,68) size 244x24 [r=1 c=1 rs=1 cs=1]
                       RenderText {#text} at (95,5) size 54x14
                         text run at (95,5) width 54: "PNG Image"
-                  RenderTableRow {tr} at (0,92) size 490x82
-                    RenderTableCell {td} at (1,92) size 243x82 [r=2 c=0 rs=1 cs=1]
+                  RenderTableRow {tr} at (0,93) size 490x82
+                    RenderTableCell {td} at (1,93) size 243x82 [r=2 c=0 rs=1 cs=1]
                       RenderEmbeddedObject {object} at (99,5) size 139x70
                         layer at (0,0) size 139x69
                           RenderView at (0,0) size 139x69
@@ -42,6 +42,6 @@ layer at (0,0) size 800x198
                                 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 269.59: "$Revision: 1.7 $"
                             RenderSVGRect {rect} at (23,0) size 93x69 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
                       RenderText {#text} at (0,0) size 0x0
-                    RenderTableCell {td} at (245,92) size 244x82 [r=2 c=1 rs=1 cs=1]
+                    RenderTableCell {td} at (245,93) size 244x82 [r=2 c=1 rs=1 cs=1]
                       RenderImage {img} at (5,5) size 139x70
                       RenderText {#text} at (0,0) size 0x0
index 7307965..26a70d6 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png and b/LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png differ
index 6322ff2..1f566bd 100644 (file)
@@ -1,28 +1,28 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x198
-  RenderBlock {html} at (0,0) size 800x199
-    RenderBody {body} at (5,5) size 790x188
-      RenderTable {table} at (142,0) size 504x187
-        RenderTableSection (anonymous) at (0,0) size 503x187
-          RenderTableRow {tr} at (0,0) size 503x187
-            RenderTableCell {td} at (0,0) size 503x187 [r=0 c=0 rs=1 cs=3]
-              RenderTable {table} at (7,6) size 491x175
-                RenderTableSection (anonymous) at (0,0) size 490x175
-                  RenderTableRow {tr} at (0,1) size 490x65
+layer at (0,0) size 800x199
+  RenderBlock {html} at (0,0) size 800x200
+    RenderBody {body} at (5,5) size 790x189
+      RenderTable {table} at (142,0) size 504x188
+        RenderTableSection (anonymous) at (0,0) size 503x188
+          RenderTableRow {tr} at (0,0) size 503x188
+            RenderTableCell {td} at (0,0) size 503x188 [r=0 c=0 rs=1 cs=3]
+              RenderTable {table} at (7,6) size 491x176
+                RenderTableSection (anonymous) at (0,0) size 490x176
+                  RenderTableRow {tr} at (0,1) size 490x66
                     RenderTableCell {td} at (1,1) size 488x66 [r=0 c=0 rs=1 cs=2]
                       RenderBlock {h1} at (5,19) size 479x27
                         RenderText {#text} at (0,0) size 478x25
                           text run at (0,0) width 478: "Both sides should have identical size after zooming"
-                  RenderTableRow {tr} at (0,67) size 490x24
-                    RenderTableCell {td} at (1,67) size 243x24 [r=1 c=0 rs=1 cs=1]
+                  RenderTableRow {tr} at (0,68) size 490x24
+                    RenderTableCell {td} at (1,68) size 243x24 [r=1 c=0 rs=1 cs=1]
                       RenderText {#text} at (96,5) size 51x14
                         text run at (96,5) width 51: "SVG Image"
-                    RenderTableCell {td} at (245,67) size 244x24 [r=1 c=1 rs=1 cs=1]
+                    RenderTableCell {td} at (245,68) size 244x24 [r=1 c=1 rs=1 cs=1]
                       RenderText {#text} at (95,5) size 54x14
                         text run at (95,5) width 54: "PNG Image"
-                  RenderTableRow {tr} at (0,92) size 490x82
-                    RenderTableCell {td} at (1,92) size 243x82 [r=2 c=0 rs=1 cs=1]
+                  RenderTableRow {tr} at (0,93) size 490x82
+                    RenderTableCell {td} at (1,93) size 243x82 [r=2 c=0 rs=1 cs=1]
                       RenderEmbeddedObject {object} at (99,5) size 139x70
                         layer at (0,0) size 139x69
                           RenderView at (0,0) size 139x69
@@ -42,6 +42,6 @@ layer at (0,0) size 800x198
                                 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 269.59: "$Revision: 1.7 $"
                             RenderSVGRect {rect} at (23,0) size 93x69 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
                       RenderText {#text} at (0,0) size 0x0
-                    RenderTableCell {td} at (245,92) size 244x82 [r=2 c=1 rs=1 cs=1]
+                    RenderTableCell {td} at (245,93) size 244x82 [r=2 c=1 rs=1 cs=1]
                       RenderImage {img} at (5,5) size 139x70
                       RenderText {#text} at (0,0) size 0x0
index 4c878f1..9840172 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png and b/LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png differ
index 9b7953b..1e825fb 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug126742-expected.png and b/LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug126742-expected.png differ
index c4e22a2..12b9060 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug69187-expected.png and b/LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug69187-expected.png differ
index a4b63ed..51e7752 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png and b/LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png differ
index 591741c..a09203b 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x767
+layer at (0,0) size 785x768
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x767
-  RenderBlock {HTML} at (0,0) size 785x767
-    RenderBody {BODY} at (8,8) size 769x751 [color=#008000] [bgcolor=#CCCCCC]
+layer at (0,0) size 785x768
+  RenderBlock {HTML} at (0,0) size 785x768
+    RenderBody {BODY} at (8,8) size 769x752 [color=#008000] [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -99,15 +99,15 @@ layer at (0,0) size 785x767
             text run at (334,0) width 164: "this part (which is spanned)"
         RenderText {#text} at (498,0) size 4x19
           text run at (498,0) width 4: "."
-      RenderTable {TABLE} at (0,455) size 592x296 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 590x293
+      RenderTable {TABLE} at (0,455) size 592x297 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 590x294
           RenderTableRow {TR} at (0,0) size 590x28
             RenderTableCell {TD} at (0,0) size 590x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 590x265
-            RenderTableCell {TD} at (0,146) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 590x266
+            RenderTableCell {TD} at (0,147) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 578x266 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index 030a119..3d8cef9 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x825
+layer at (0,0) size 785x826
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x825
-  RenderBlock {HTML} at (0,0) size 785x825
-    RenderBody {BODY} at (8,8) size 769x809 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x826
+  RenderBlock {HTML} at (0,0) size 785x826
+    RenderBody {BODY} at (8,8) size 769x810 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -83,15 +83,15 @@ layer at (0,0) size 785x825
           RenderText {#text} at (0,0) size 497x39
             text run at (0,0) width 497: "The top of the yellow rectangle (to which this paragraph belongs) should be"
             text run at (0,20) width 311: "vertically aligned with the top of the green rectangle."
-      RenderTable {TABLE} at (192,435) size 577x374 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 575x371
+      RenderTable {TABLE} at (192,435) size 577x375 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 575x372
           RenderTableRow {TR} at (0,0) size 575x28
             RenderTableCell {TD} at (0,0) size 575x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 575x343
-            RenderTableCell {TD} at (0,185) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 575x344
+            RenderTableCell {TD} at (0,186) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 563x344 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index b6fb7e7..cb96967 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 787x2675
+layer at (0,0) size 787x2676
   RenderView at (0,0) size 785x585
-layer at (0,0) size 785x2675
-  RenderBlock {HTML} at (0,0) size 785x2675
-    RenderBody {BODY} at (8,8) size 769x2659 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x2676
+  RenderBlock {HTML} at (0,0) size 785x2676
+    RenderBody {BODY} at (8,8) size 769x2660 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -87,15 +87,15 @@ layer at (0,0) size 785x2675
       RenderBlock {P} at (0,1385) size 769x21 [bgcolor=#C0C0C0]
         RenderText {#text} at (0,0) size 193x19
           text run at (0,0) width 193: "This element has a class of zero."
-      RenderTable {TABLE} at (0,1405) size 769x1254 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x1251
+      RenderTable {TABLE} at (0,1405) size 769x1255 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x1252
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x1223
-            RenderTableCell {TD} at (0,625) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 767x1224
+            RenderTableCell {TD} at (0,626) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 755x1224 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index 204c6db..592c7d2 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1821
+layer at (0,0) size 785x1822
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1821
-  RenderBlock {HTML} at (0,0) size 785x1822
-    RenderBody {BODY} at (8,8) size 769x1806 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x1822
+  RenderBlock {HTML} at (0,0) size 785x1823
+    RenderBody {BODY} at (8,8) size 769x1807 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -81,15 +81,15 @@ layer at (0,0) size 785x1821
       RenderBlock {P} at (0,968) size 769x21 [bgcolor=#C0C0C0]
         RenderText {#text} at (0,0) size 221x19
           text run at (0,0) width 221: "This element also has a class of zero."
-      RenderTable {TABLE} at (0,988) size 769x818 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x815
+      RenderTable {TABLE} at (0,988) size 769x819 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x816
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x787
-            RenderTableCell {TD} at (0,407) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 767x788
+            RenderTableCell {TD} at (0,408) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 755x788 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index ff3c0fa..edfd62e 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1702
+layer at (0,0) size 785x1703
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1702
-  RenderBlock {HTML} at (0,0) size 785x1703
-    RenderBody {BODY} at (8,8) size 769x1687 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x1703
+  RenderBlock {HTML} at (0,0) size 785x1704
+    RenderBody {BODY} at (8,8) size 769x1688 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -74,15 +74,15 @@ layer at (0,0) size 785x1702
           text run at (730,0) width 20: "No"
           text run at (0,20) width 444: "other styles have been applied to it besides a light blue background color. "
           text run at (444,20) width 305: "In all other respects, the element should be normal."
-      RenderTable {TABLE} at (0,909) size 769x778 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x775
+      RenderTable {TABLE} at (0,909) size 769x779 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x776
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x747
-            RenderTableCell {TD} at (0,387) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 767x748
+            RenderTableCell {TD} at (0,388) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 755x748 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index 2d6a188..3953cc8 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x2283
+layer at (0,0) size 785x2284
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2283
-  RenderBlock {HTML} at (0,0) size 785x2283
-    RenderBody {BODY} at (8,8) size 769x2267 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x2284
+  RenderBlock {HTML} at (0,0) size 785x2284
+    RenderBody {BODY} at (8,8) size 769x2268 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -50,15 +50,15 @@ layer at (0,0) size 785x2283
           text run at (0,0) width 510: "This element should have no padding, since negative padding values are not allowed. "
           text run at (510,0) width 223: "Both the content background and the"
           text run at (0,20) width 259: "normal padding should be aqua (light blue)."
-      RenderTable {TABLE} at (0,1209) size 769x1058 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x1055
+      RenderTable {TABLE} at (0,1209) size 769x1059 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x1056
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x1027
-            RenderTableCell {TD} at (0,527) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 767x1028
+            RenderTableCell {TD} at (0,528) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 755x1028 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index 73fab74..83ada0c 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1589
+layer at (0,0) size 785x1590
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1589
-  RenderBlock {HTML} at (0,0) size 785x1590
-    RenderBody {BODY} at (8,8) size 769x1574 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x1590
+  RenderBlock {HTML} at (0,0) size 785x1591
+    RenderBody {BODY} at (8,8) size 769x1575 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -53,15 +53,15 @@ layer at (0,0) size 785x1589
           text run at (0,0) width 557: "This element should have no bottom padding, since negative padding values are not allowed. "
           text run at (557,0) width 201: "Both the content background and"
           text run at (0,20) width 281: "the normal padding should be aqua (light blue)."
-      RenderTable {TABLE} at (0,860) size 769x714 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x711
+      RenderTable {TABLE} at (0,860) size 769x715 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x712
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x683
-            RenderTableCell {TD} at (0,355) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 767x684
+            RenderTableCell {TD} at (0,356) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 755x684 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index 6899d79..66bc23a 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1517
+layer at (0,0) size 785x1518
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1517
-  RenderBlock {HTML} at (0,0) size 785x1518
-    RenderBody {BODY} at (8,8) size 769x1502 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x1518
+  RenderBlock {HTML} at (0,0) size 785x1519
+    RenderBody {BODY} at (8,8) size 769x1503 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -50,15 +50,15 @@ layer at (0,0) size 785x1517
           text run at (0,0) width 534: "This element should have no top padding, since negative padding values are not allowed. "
           text run at (534,0) width 223: "Both the content background and the"
           text run at (0,20) width 259: "normal padding should be aqua (light blue)."
-      RenderTable {TABLE} at (0,824) size 769x678 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x675
+      RenderTable {TABLE} at (0,824) size 769x679 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x676
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x647
-            RenderTableCell {TD} at (0,337) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 767x648
+            RenderTableCell {TD} at (0,338) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 755x648 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index 5c667f3..922db4f 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 880x1258
+layer at (0,0) size 880x1259
   RenderView at (0,0) size 785x585
-layer at (0,0) size 785x1258
-  RenderBlock {HTML} at (0,0) size 785x1258
-    RenderBody {BODY} at (8,8) size 769x1242 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x1259
+  RenderBlock {HTML} at (0,0) size 785x1259
+    RenderBody {BODY} at (8,8) size 769x1243 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -88,14 +88,14 @@ layer at (0,0) size 785x1258
         RenderText {#text} at (72,0) size 761x39
           text run at (72,0) width 689: " UAs may treat 'fixed' as 'scroll'. However, it is recommended they interpret 'fixed' correctly, at least on the HTML"
           text run at (0,20) width 728: "and BODY elements, since there is no way for an author to provide an image only for those browsers that support 'fixed'."
-      RenderTable {TABLE} at (0,649) size 769x593 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x590
+      RenderTable {TABLE} at (0,649) size 769x594 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x591
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x562
+          RenderTableRow {TR} at (0,28) size 767x563
             RenderTableCell {TD} at (0,295) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
index 5b5b3d7..16c1a8c 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1104
+layer at (0,0) size 785x1105
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1104
-  RenderBlock {HTML} at (0,0) size 785x1104
-    RenderBody {BODY} at (8,8) size 769x1088 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x1105
+  RenderBlock {HTML} at (0,0) size 785x1105
+    RenderBody {BODY} at (8,8) size 769x1089 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -70,15 +70,15 @@ layer at (0,0) size 785x1104
             text run at (484,0) width 41: "normal"
         RenderText {#text} at (525,0) size 4x19
           text run at (525,0) width 4: "."
-      RenderTable {TABLE} at (0,654) size 551x434 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 549x431
+      RenderTable {TABLE} at (0,654) size 551x435 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 549x432
           RenderTableRow {TR} at (0,0) size 549x28
             RenderTableCell {TD} at (0,0) size 549x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 549x403
-            RenderTableCell {TD} at (0,215) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,28) size 549x404
+            RenderTableCell {TD} at (0,216) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
             RenderTableCell {TD} at (12,28) size 537x404 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
index 166c5e5..43a04f4 100644 (file)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x2578
+layer at (0,0) size 785x2579
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2578
-  RenderBlock {HTML} at (0,0) size 785x2578
-    RenderBody {BODY} at (8,8) size 769x2562 [bgcolor=#CCCCCC]
+layer at (0,0) size 785x2579
+  RenderBlock {HTML} at (0,0) size 785x2579
+    RenderBody {BODY} at (8,8) size 769x2563 [bgcolor=#CCCCCC]
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "The style declarations which apply to the text below are:"
@@ -102,14 +102,14 @@ layer at (0,0) size 785x2578
       RenderBlock {P} at (0,1380) size 769x58
         RenderText {#text} at (0,38) size 158x19
           text run at (0,38) width 158: "This is the next paragraph."
-      RenderTable {TABLE} at (0,1453) size 769x1109 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x1106
+      RenderTable {TABLE} at (0,1453) size 769x1110 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x1107
           RenderTableRow {TR} at (0,0) size 767x28
             RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderInline {STRONG} at (0,0) size 159x19
                 RenderText {#text} at (4,4) size 159x19
                   text run at (4,4) width 159: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x1078
+          RenderTableRow {TR} at (0,28) size 767x1079
             RenderTableCell {TD} at (0,553) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (4,4) size 4x19
                 text run at (4,4) width 4: " "
index e121499..d979e6b 100644 (file)
@@ -1,14 +1,14 @@
-layer at (0,0) size 785x896
+layer at (0,0) size 785x897
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x896
-  RenderBlock {HTML} at (0,0) size 785x896
-    RenderBody {BODY} at (8,16) size 769x872
+layer at (0,0) size 785x897
+  RenderBlock {HTML} at (0,0) size 785x897
+    RenderBody {BODY} at (8,16) size 769x873
       RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 263x19
           text run at (0,0) width 263: "The two columns below should be identical."
-      RenderTable {TABLE} at (0,36) size 178x836
-        RenderTableSection {TBODY} at (0,0) size 178x836
-          RenderTableRow {TR} at (0,2) size 178x832
+      RenderTable {TABLE} at (0,36) size 178x837
+        RenderTableSection {TBODY} at (0,0) size 178x837
+          RenderTableRow {TR} at (0,2) size 178x833
             RenderTableCell {TD} at (2,2) size 86x833 [bgcolor=#008080] [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 80x20 [bgcolor=#FFFF00]
                 RenderText {#text} at (0,0) size 6x19
index c0f75b9..836ef89 100644 (file)
@@ -107,8 +107,8 @@ layer at (0,0) size 800x502
       RenderFlexibleBox {DIV} at (172,5) size 30x30 [bgcolor=#D3D3D3]
       RenderText {#text} at (202,20) size 116x19
         text run at (202,20) width 116: " of the grey flexbox"
-layer at (400,0) size 360x423
-  RenderBlock (positioned) {DIV} at (400,0) size 360x423
+layer at (400,0) size 360x424
+  RenderBlock (positioned) {DIV} at (400,0) size 360x424
     RenderBlock {DIV} at (0,0) size 360x55
       RenderText {#text} at (0,35) size 69x19
         text run at (0,35) width 69: "before text "
@@ -186,10 +186,10 @@ layer at (400,0) size 360x423
               RenderBlock {DIV} at (0,0) size 48x20
                 RenderText {#text} at (0,0) size 37x19
                   text run at (0,0) width 37: "above"
-    RenderTable {TABLE} at (0,271) size 280x82 [bgcolor=#D3D3D3]
-      RenderTableSection {TBODY} at (0,0) size 280x82
-        RenderTableRow {TR} at (0,2) size 280x78
-          RenderTableCell {TD} at (2,58) size 45x22 [r=0 c=0 rs=1 cs=1]
+    RenderTable {TABLE} at (0,271) size 280x83 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 280x83
+        RenderTableRow {TR} at (0,2) size 280x79
+          RenderTableCell {TD} at (2,59) size 45x22 [r=0 c=0 rs=1 cs=1]
             RenderText {#text} at (1,1) size 43x19
               text run at (1,1) width 43: "bottom"
           RenderTableCell {TD} at (49,37) size 50x22 [r=0 c=1 rs=1 cs=1]
@@ -206,13 +206,13 @@ layer at (400,0) size 360x423
               RenderBlock {DIV} at (114,0) size 37x67
                 RenderText {#text} at (0,0) size 37x19
                   text run at (0,0) width 37: "above"
-    RenderBlock {DIV} at (0,353) size 360x70
+    RenderBlock {DIV} at (0,354) size 360x70
       RenderText {#text} at (0,20) size 69x19
         text run at (0,20) width 69: "before text "
       RenderFlexibleBox {DIV} at (69,5) size 167x65 [bgcolor=#D3D3D3]
       RenderText {#text} at (236,20) size 57x19
         text run at (236,20) width 57: " after text"
-layer at (469,358) size 167x65 clip at (469,358) size 152x65 scrollY 10 scrollHeight 75
+layer at (469,359) size 167x65 clip at (469,359) size 152x65 scrollY 10 scrollHeight 75
   RenderBlock {DIV} at (0,0) size 167x65
     RenderText {#text} at (0,15) size 147x19
       text run at (0,15) width 147: "The baseline is based on"
index b6dc354..d6a9000 100644 (file)
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {DIV} at (0,0) size 305x61
-        RenderTableSection (anonymous) at (0,0) size 305x61
-          RenderTableRow (anonymous) at (0,0) size 305x61
+      RenderTable {DIV} at (0,0) size 305x62
+        RenderTableSection (anonymous) at (0,0) size 305x62
+          RenderTableRow (anonymous) at (0,0) size 305x62
             RenderTableCell (anonymous) at (0,0) size 305x62 [r=0 c=0 rs=1 cs=1]
               RenderBlock (anonymous) at (0,0) size 305x0
                 RenderInline {FORM} at (0,0) size 0x0
index 83f0cdf..b828268 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x414
-  RenderBlock {HTML} at (0,0) size 800x414
+layer at (0,0) size 800x417
+  RenderBlock {HTML} at (0,0) size 800x417
     RenderBody {BODY} at (8,16) size 784x188
       RenderBlock {P} at (0,0) size 784x20
         RenderText {#text} at (0,0) size 421x19
           text run at (0,0) width 421: "For each of pairs, the first one and the second one should be identical."
         RenderText {#text} at (0,0) size 0x0
-      RenderTable {TABLE} at (0,36) size 152x362
-        RenderTableSection {TBODY} at (0,0) size 152x362
-          RenderTableRow {TR} at (0,2) size 152x74
+      RenderTable {TABLE} at (0,36) size 152x365
+        RenderTableSection {TBODY} at (0,0) size 152x365
+          RenderTableRow {TR} at (0,2) size 152x75
             RenderTableCell {TD} at (2,2) size 73x75 [r=0 c=0 rs=1 cs=1]
               RenderBlock {SECTION} at (1,1) size 71x73
                 RenderBlock {HR} at (0,0) size 71x2 [border: (1px inset #000000)]
@@ -23,8 +23,8 @@ layer at (0,0) size 800x414
                 RenderText {#text} at (1,1) size 69x26
                   text run at (1,1) width 69: "MMM"
               RenderBlock {HR} at (1,71) size 71x3 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,78) size 152x68
-            RenderTableCell {TD} at (2,78) size 73x69 [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,79) size 152x68
+            RenderTableCell {TD} at (2,79) size 73x69 [r=1 c=0 rs=1 cs=1]
               RenderBlock {ARTICLE} at (1,1) size 71x67
                 RenderBlock {SECTION} at (0,0) size 71x67
                   RenderBlock {HR} at (0,0) size 71x2 [border: (1px inset #000000)]
@@ -32,14 +32,14 @@ layer at (0,0) size 800x414
                     RenderText {#text} at (1,1) size 54x22
                       text run at (1,1) width 54: "MMM"
                   RenderBlock {HR} at (0,64) size 71x3 [border: (1px inset #000000)]
-            RenderTableCell {TD} at (77,78) size 73x69 [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (77,79) size 73x69 [r=1 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
               RenderBlock {H3} at (1,21) size 71x26 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 54x22
                   text run at (1,1) width 54: "MMM"
               RenderBlock {HR} at (1,65) size 71x3 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,148) size 152x70
-            RenderTableCell {TD} at (2,148) size 73x71 [r=2 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,149) size 152x71
+            RenderTableCell {TD} at (2,149) size 73x71 [r=2 c=0 rs=1 cs=1]
               RenderBlock {NAV} at (1,1) size 71x69
                 RenderBlock {ARTICLE} at (0,0) size 71x69
                   RenderBlock {SECTION} at (0,0) size 71x69
@@ -48,14 +48,14 @@ layer at (0,0) size 800x414
                       RenderText {#text} at (1,1) size 48x19
                         text run at (1,1) width 48: "MMM"
                     RenderBlock {HR} at (0,66) size 71x3 [border: (1px inset #000000)]
-            RenderTableCell {TD} at (77,148) size 73x71 [r=2 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (77,149) size 73x71 [r=2 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
               RenderBlock {H4} at (1,24) size 71x23 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 48x19
                   text run at (1,1) width 48: "MMM"
               RenderBlock {HR} at (1,67) size 71x3 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,220) size 152x68
-            RenderTableCell {TD} at (2,220) size 73x69 [r=3 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,222) size 152x68
+            RenderTableCell {TD} at (2,222) size 73x69 [r=3 c=0 rs=1 cs=1]
               RenderBlock {NAV} at (1,1) size 71x67
                 RenderBlock {ASIDE} at (0,0) size 71x67
                   RenderBlock {ARTICLE} at (0,0) size 71x67
@@ -65,14 +65,14 @@ layer at (0,0) size 800x414
                         RenderText {#text} at (1,1) size 33x15
                           text run at (1,1) width 33: "MMM"
                       RenderBlock {HR} at (0,64) size 71x3 [border: (1px inset #000000)]
-            RenderTableCell {TD} at (77,220) size 73x69 [r=3 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (77,222) size 73x69 [r=3 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
               RenderBlock {H5} at (1,25) size 71x19 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 33x15
                   text run at (1,1) width 33: "MMM"
               RenderBlock {HR} at (1,65) size 71x3 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,290) size 152x70
-            RenderTableCell {TD} at (2,290) size 73x71 [r=4 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,292) size 152x71
+            RenderTableCell {TD} at (2,292) size 73x71 [r=4 c=0 rs=1 cs=1]
               RenderBlock {SECTION} at (1,1) size 71x69
                 RenderBlock {DIV} at (0,0) size 71x69
                   RenderBlock {NAV} at (0,0) size 71x69
@@ -85,30 +85,30 @@ layer at (0,0) size 800x414
                               text run at (1,1) width 30: "MMM"
                           RenderBlock {HR} at (0,66) size 71x3 [border: (1px inset #000000)]
                   RenderBlock {DIV} at (0,68) size 71x1
-            RenderTableCell {TD} at (77,290) size 73x71 [r=4 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (77,292) size 73x71 [r=4 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
               RenderBlock {H6} at (1,27) size 71x16 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 30x13
                   text run at (1,1) width 30: "MMM"
               RenderBlock {HR} at (1,67) size 71x3 [border: (1px inset #000000)]
-      RenderTable {TABLE} at (152,36) size 362x152
-        RenderTableSection {TBODY} at (0,0) size 362x152
-          RenderTableRow {TR} at (0,2) size 74x152
-            RenderTableCell {TD} at (2,2) size 74x74 [r=0 c=0 rs=1 cs=1]
+      RenderTable {TABLE} at (152,36) size 365x152
+        RenderTableSection {TBODY} at (0,0) size 365x152
+          RenderTableRow {TR} at (0,2) size 75x152
+            RenderTableCell {TD} at (2,2) size 75x73 [r=0 c=0 rs=1 cs=1]
               RenderBlock {SECTION} at (1,1) size 73x71
                 RenderBlock {HR} at (0,0) size 2x71 [border: (1px inset #000000)]
                 RenderBlock {H1} at (21,0) size 30x71 [border: (1px solid #00FF00)]
                   RenderText {#text} at (1,1) size 26x69
                     text run at (1,1) width 69: "MMM"
                 RenderBlock {HR} at (70,0) size 3x71 [border: (1px inset #000000)]
-            RenderTableCell {TD} at (2,77) size 74x74 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (2,77) size 75x73 [r=0 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
               RenderBlock {H2} at (22,1) size 30x71 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 26x69
                   text run at (1,1) width 69: "MMM"
               RenderBlock {HR} at (71,1) size 3x71 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,78) size 68x152
-            RenderTableCell {TD} at (78,2) size 69x73 [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,79) size 68x152
+            RenderTableCell {TD} at (79,2) size 69x73 [r=1 c=0 rs=1 cs=1]
               RenderBlock {ARTICLE} at (1,1) size 67x71
                 RenderBlock {SECTION} at (0,0) size 67x71
                   RenderBlock {HR} at (0,0) size 2x71 [border: (1px inset #000000)]
@@ -116,14 +116,14 @@ layer at (0,0) size 800x414
                     RenderText {#text} at (1,1) size 22x54
                       text run at (1,1) width 54: "MMM"
                   RenderBlock {HR} at (64,0) size 3x71 [border: (1px inset #000000)]
-            RenderTableCell {TD} at (78,77) size 69x73 [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (79,77) size 69x73 [r=1 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
               RenderBlock {H3} at (21,1) size 26x71 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 22x54
                   text run at (1,1) width 54: "MMM"
               RenderBlock {HR} at (65,1) size 3x71 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,148) size 70x152
-            RenderTableCell {TD} at (148,2) size 70x74 [r=2 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,149) size 71x152
+            RenderTableCell {TD} at (149,2) size 71x73 [r=2 c=0 rs=1 cs=1]
               RenderBlock {NAV} at (1,1) size 69x71
                 RenderBlock {ARTICLE} at (0,0) size 69x71
                   RenderBlock {SECTION} at (0,0) size 69x71
@@ -132,14 +132,14 @@ layer at (0,0) size 800x414
                       RenderText {#text} at (1,1) size 19x48
                         text run at (1,1) width 48: "MMM"
                     RenderBlock {HR} at (66,0) size 3x71 [border: (1px inset #000000)]
-            RenderTableCell {TD} at (148,77) size 70x74 [r=2 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (149,77) size 71x73 [r=2 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
               RenderBlock {H4} at (24,1) size 23x71 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 19x48
                   text run at (1,1) width 48: "MMM"
               RenderBlock {HR} at (67,1) size 3x71 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,220) size 68x152
-            RenderTableCell {TD} at (220,2) size 69x73 [r=3 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,222) size 68x152
+            RenderTableCell {TD} at (222,2) size 69x73 [r=3 c=0 rs=1 cs=1]
               RenderBlock {NAV} at (1,1) size 67x71
                 RenderBlock {ASIDE} at (0,0) size 67x71
                   RenderBlock {ARTICLE} at (0,0) size 67x71
@@ -149,14 +149,14 @@ layer at (0,0) size 800x414
                         RenderText {#text} at (1,1) size 15x33
                           text run at (1,1) width 33: "MMM"
                       RenderBlock {HR} at (64,0) size 3x71 [border: (1px inset #000000)]
-            RenderTableCell {TD} at (220,77) size 69x73 [r=3 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (222,77) size 69x73 [r=3 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
               RenderBlock {H5} at (25,1) size 19x71 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 15x33
                   text run at (1,1) width 33: "MMM"
               RenderBlock {HR} at (65,1) size 3x71 [border: (1px inset #000000)]
-          RenderTableRow {TR} at (0,290) size 70x152
-            RenderTableCell {TD} at (290,2) size 70x74 [r=4 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,292) size 71x152
+            RenderTableCell {TD} at (292,2) size 71x73 [r=4 c=0 rs=1 cs=1]
               RenderBlock {SECTION} at (1,1) size 69x71
                 RenderBlock {DIV} at (0,0) size 69x71
                   RenderBlock {NAV} at (0,0) size 69x71
@@ -169,7 +169,7 @@ layer at (0,0) size 800x414
                               text run at (1,1) width 30: "MMM"
                           RenderBlock {HR} at (66,0) size 3x71 [border: (1px inset #000000)]
                   RenderBlock {DIV} at (68,0) size 1x71
-            RenderTableCell {TD} at (290,77) size 70x74 [r=4 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (292,77) size 71x73 [r=4 c=1 rs=1 cs=1]
               RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
               RenderBlock {H6} at (27,1) size 16x71 [border: (1px solid #00FF00)]
                 RenderText {#text} at (1,1) size 13x30
index fd19627..4499beb 100644 (file)
@@ -6,14 +6,14 @@ layer at (0,0) size 800x600
       RenderBlock {CENTER} at (0,0) size 784x371
         RenderTable {TABLE} at (0,0) size 784x371
           RenderTableSection {TBODY} at (0,0) size 784x371
-            RenderTableRow {TR} at (0,0) size 784x69
+            RenderTableRow {TR} at (0,0) size 784x70
               RenderTableCell {TD} at (0,7) size 784x55 [r=0 c=0 rs=1 cs=1]
                 RenderBlock {H2} at (0,0) size 784x35
                   RenderInline {FONT} at (0,0) size 102x35
                     RenderText {#text} at (341,0) size 102x35
                       text run at (341,0) width 102: "EET 304"
-            RenderTableRow {TR} at (0,69) size 784x23
-              RenderTableCell {TD} at (0,71) size 784x18 [r=1 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,70) size 784x22
+              RenderTableCell {TD} at (0,72) size 784x18 [r=1 c=0 rs=1 cs=1]
                 RenderBlock {P} at (0,0) size 784x18
                   RenderInline {FONT} at (0,0) size 34x18
                     RenderInline {A} at (0,0) size 34x18 [color=#0000EE]
index a09a8f8..9b7d250 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 240x154 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 238x152
-          RenderTableRow {TR} at (0,2) size 238x50
+      RenderTable {TABLE} at (0,0) size 240x155 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 238x153
+          RenderTableRow {TR} at (0,2) size 238x51
             RenderTableCell {TD} at (2,2) size 234x51 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderBlock {H2} at (2,2) size 230x27
                 RenderText {#text} at (0,0) size 175x26
                   text run at (0,0) width 175: "Personal Friends"
-          RenderTableRow {TR} at (0,54) size 238x96
-            RenderTableCell {TD} at (2,54) size 180x96 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,55) size 238x96
+            RenderTableCell {TD} at (2,55) size 180x96 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderBlock (anonymous) at (2,2) size 176x0
                 RenderInline {FONT} at (0,0) size 0x0
                 RenderText {#text} at (0,0) size 0x0
@@ -24,7 +24,7 @@ layer at (0,0) size 800x600
               RenderBlock {P} at (2,74) size 176x20
                 RenderText {#text} at (0,0) size 34x19
                   text run at (0,0) width 34: "Asale"
-            RenderTableCell {TD} at (184,54) size 52x96 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (184,55) size 52x96 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
               RenderBlock {P} at (2,2) size 48x20
                 RenderText {#text} at (0,0) size 31x19
                   text run at (0,0) width 31: "Ernie"
index 826124b..0ec6f23 100644 (file)
@@ -13,7 +13,7 @@ layer at (0,0) size 785x1395
           text run at (410,32) width 242: " Table Testcase"
       RenderTable {TABLE} at (16,160) size 737x1203
         RenderTableSection {TBODY} at (0,0) size 737x1202
-          RenderTableRow {TR} at (0,2) size 737x402
+          RenderTableRow {TR} at (0,2) size 737x403
             RenderTableCell {TD} at (2,2) size 135x723 [bgcolor=#FFFFFF] [r=0 c=0 rs=2 cs=1]
               RenderBlock {H2} at (5,18) size 125x21
                 RenderText {#text} at (0,0) size 117x19
@@ -188,7 +188,7 @@ layer at (0,0) size 785x1395
                   text run at (0,32) width 108: "blah blah blah blah"
                   text run at (0,48) width 108: "blah blah blah blah"
                   text run at (0,64) width 52: "blah blah"
-          RenderTableRow {TR} at (0,406) size 737x794
+          RenderTableRow {TR} at (0,407) size 737x793
             RenderTableCell {TD} at (600,1030) size 135x170 [bgcolor=#FFFFFF] [r=1 c=2 rs=1 cs=1]
               RenderBlock {H2} at (5,18) size 125x41
                 RenderText {#text} at (0,0) size 88x39
index 8dba546..5809888 100644 (file)
@@ -1,28 +1,28 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x378
-  RenderBlock {html} at (0,0) size 800x379
-    RenderBody {body} at (5,5) size 790x368
-      RenderTable {table} at (41,0) size 707x367
-        RenderTableSection (anonymous) at (0,0) size 706x367
-          RenderTableRow {tr} at (0,0) size 706x367
-            RenderTableCell {td} at (0,0) size 706x367 [r=0 c=0 rs=1 cs=3]
-              RenderTable {table} at (7,6) size 694x355
-                RenderTableSection (anonymous) at (0,0) size 693x355
-                  RenderTableRow {tr} at (0,1) size 693x65
+layer at (0,0) size 800x379
+  RenderBlock {html} at (0,0) size 800x380
+    RenderBody {body} at (5,5) size 790x369
+      RenderTable {table} at (41,0) size 707x368
+        RenderTableSection (anonymous) at (0,0) size 706x368
+          RenderTableRow {tr} at (0,0) size 706x368
+            RenderTableCell {td} at (0,0) size 706x368 [r=0 c=0 rs=1 cs=3]
+              RenderTable {table} at (7,6) size 694x356
+                RenderTableSection (anonymous) at (0,0) size 693x356
+                  RenderTableRow {tr} at (0,1) size 693x66
                     RenderTableCell {td} at (1,1) size 691x66 [r=0 c=0 rs=1 cs=2]
                       RenderBlock {h1} at (5,19) size 682x27
                         RenderText {#text} at (102,0) size 477x25
                           text run at (102,0) width 477: "Both sides should have identical size after zooming"
-                  RenderTableRow {tr} at (0,67) size 693x24
-                    RenderTableCell {td} at (1,67) size 345x24 [r=1 c=0 rs=1 cs=1]
+                  RenderTableRow {tr} at (0,68) size 693x24
+                    RenderTableCell {td} at (1,68) size 345x24 [r=1 c=0 rs=1 cs=1]
                       RenderText {#text} at (147,5) size 51x14
                         text run at (147,5) width 51: "SVG Image"
-                    RenderTableCell {td} at (347,67) size 345x24 [r=1 c=1 rs=1 cs=1]
+                    RenderTableCell {td} at (347,68) size 345x24 [r=1 c=1 rs=1 cs=1]
                       RenderText {#text} at (146,5) size 53x14
                         text run at (146,5) width 53: "PNG Image"
-                  RenderTableRow {tr} at (0,92) size 693x262
-                    RenderTableCell {td} at (1,92) size 345x262 [r=2 c=0 rs=1 cs=1]
+                  RenderTableRow {tr} at (0,93) size 693x262
+                    RenderTableCell {td} at (1,93) size 345x262 [r=2 c=0 rs=1 cs=1]
                       RenderEmbeddedObject {object} at (6,5) size 334x250
                         layer at (0,0) size 333x250
                           RenderView at (0,0) size 333x250
@@ -42,6 +42,6 @@ layer at (0,0) size 800x378
                                 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 260.66: "$Revision: 1.7 $"
                             RenderSVGRect {rect} at (0,0) size 333x250 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
                       RenderText {#text} at (0,0) size 0x0
-                    RenderTableCell {td} at (347,92) size 345x262 [r=2 c=1 rs=1 cs=1]
+                    RenderTableCell {td} at (347,93) size 345x262 [r=2 c=1 rs=1 cs=1]
                       RenderImage {img} at (5,5) size 334x250
                       RenderText {#text} at (0,0) size 0x0
index 3e43c6d..cf4b5cf 100644 (file)
@@ -1,3 +1,24 @@
+2013-03-07  Emil A Eklund  <eae@chromium.org>
+
+        [sub-pixel] Rounding error in table cell height calculation causes unnecessary scrollbar
+        https://bugs.webkit.org/show_bug.cgi?id=111794
+
+        Reviewed by Levi Weintraub.
+        
+        In RenderTableCell::logicalHeightForRowSizing the
+        adjustedLogicalHeight is calculated from the logicalHeight and
+        intrinsic padding and is then returned and floored. This can
+        cause cause the cell to be slightly smaller (0.5px) than the
+        element it contains.
+
+        Test: fast/sub-pixel/table-cell-height.html
+
+        * rendering/RenderTableCell.h:
+        (WebCore::RenderTableCell::logicalHeightForRowSizing):
+        Change to use pixelSnapped version of logicalHeight method and
+        change signature to return int as the only caller immediately
+        down-casts the result to an int.
+
 2013-03-08  Christian Biesinger  <cbiesinger@chromium.org>
 
         RenderFullScreen needs to clear override sizes when exiting full screen
index 0c74885..1a6bb8f 100644 (file)
@@ -90,15 +90,15 @@ public:
         return styleWidth;
     }
 
-    LayoutUnit logicalHeightForRowSizing() const
+    int logicalHeightForRowSizing() const
     {
         // FIXME: This function does too much work, and is very hot during table layout!
-        LayoutUnit adjustedLogicalHeight = logicalHeight() - (intrinsicPaddingBefore() + intrinsicPaddingAfter());
-        LayoutUnit styleLogicalHeight = valueForLength(style()->logicalHeight(), 0, view());
+        int adjustedLogicalHeight = pixelSnappedLogicalHeight() - (intrinsicPaddingBefore() + intrinsicPaddingAfter());
+        int styleLogicalHeight = valueForLength(style()->logicalHeight(), 0, view());
         // In strict mode, box-sizing: content-box do the right thing and actually add in the border and padding.
         // Call computedCSSPadding* directly to avoid including implicitPadding.
         if (!document()->inQuirksMode() && style()->boxSizing() != BORDER_BOX)
-            styleLogicalHeight += computedCSSPaddingBefore() + computedCSSPaddingAfter() + borderBefore() + borderAfter();
+            styleLogicalHeight += (computedCSSPaddingBefore() + computedCSSPaddingAfter()).floor() + borderBefore() + borderAfter();
         return max(styleLogicalHeight, adjustedLogicalHeight);
     }