[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

ossy at webkit.org ossy at webkit.org
Wed Dec 22 15:31:07 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit fd2dfae88628e628d2e8180483bddea619770b4a
Author: ossy at webkit.org <ossy at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Nov 5 14:59:56 2010 +0000

    Unreviewed.
    
    [Qt] Add platform specific expected results for new passing tests introduced in r71382.
    Compared to Mac png files and Mac expected files.
    
    * platform/qt/fast/table/027-vertical-expected.checksum: Added.
    * platform/qt/fast/table/027-vertical-expected.png: Added.
    * platform/qt/fast/table/027-vertical-expected.txt: Added.
    * platform/qt/fast/table/028-vertical-expected.checksum: Added.
    * platform/qt/fast/table/028-vertical-expected.png: Added.
    * platform/qt/fast/table/028-vertical-expected.txt: Added.
    * platform/qt/fast/table/035-vertical-expected.checksum: Added.
    * platform/qt/fast/table/035-vertical-expected.png: Added.
    * platform/qt/fast/table/035-vertical-expected.txt: Added.
    * platform/qt/fast/table/038-vertical-expected.checksum: Added.
    * platform/qt/fast/table/038-vertical-expected.png: Added.
    * platform/qt/fast/table/038-vertical-expected.txt: Added.
    * platform/qt/fast/table/040-vertical-expected.checksum: Added.
    * platform/qt/fast/table/040-vertical-expected.png: Added.
    * platform/qt/fast/table/040-vertical-expected.txt: Added.
    * platform/qt/fast/table/auto-with-percent-height-vertical-expected.checksum: Added.
    * platform/qt/fast/table/auto-with-percent-height-vertical-expected.png: Added.
    * platform/qt/fast/table/auto-with-percent-height-vertical-expected.txt: Added.
    * platform/qt/fast/table/border-collapsing/001-vertical-expected.checksum: Added.
    * platform/qt/fast/table/border-collapsing/001-vertical-expected.png: Added.
    * platform/qt/fast/table/border-collapsing/001-vertical-expected.txt: Added.
    * platform/qt/fast/table/border-collapsing/002-vertical-expected.checksum: Added.
    * platform/qt/fast/table/border-collapsing/002-vertical-expected.png: Added.
    * platform/qt/fast/table/border-collapsing/002-vertical-expected.txt: Added.
    * platform/qt/fast/table/border-collapsing/003-vertical-expected.checksum: Added.
    * platform/qt/fast/table/border-collapsing/003-vertical-expected.png: Added.
    * platform/qt/fast/table/border-collapsing/003-vertical-expected.txt: Added.
    * platform/qt/fast/table/border-collapsing/004-vertical-expected.checksum: Added.
    * platform/qt/fast/table/border-collapsing/004-vertical-expected.png: Added.
    * platform/qt/fast/table/border-collapsing/004-vertical-expected.txt: Added.
    * platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum: Added.
    * platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png: Added.
    * platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt: Added.
    * platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum: Added.
    * platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Added.
    * platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
    * platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum: Added.
    * platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png: Added.
    * platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt: Added.
    * platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.checksum: Added.
    * platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.png: Added.
    * platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt: Added.
    * platform/qt/fast/table/growCellForImageQuirk-vertical-expected.checksum: Added.
    * platform/qt/fast/table/growCellForImageQuirk-vertical-expected.png: Added.
    * platform/qt/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
    * platform/qt/fast/table/height-percent-test-vertical-expected.checksum: Added.
    * platform/qt/fast/table/height-percent-test-vertical-expected.png: Added.
    * platform/qt/fast/table/height-percent-test-vertical-expected.txt: Added.
    * platform/qt/fast/table/percent-widths-stretch-vertical-expected.checksum: Added.
    * platform/qt/fast/table/percent-widths-stretch-vertical-expected.png: Added.
    * platform/qt/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
    * platform/qt/fast/table/rowspan-paint-order-vertical-expected.checksum: Added.
    * platform/qt/fast/table/rowspan-paint-order-vertical-expected.png: Added.
    * platform/qt/fast/table/rowspan-paint-order-vertical-expected.txt: Added.
    * platform/qt/fast/table/table-display-types-vertical-expected.checksum: Added.
    * platform/qt/fast/table/table-display-types-vertical-expected.png: Added.
    * platform/qt/fast/table/table-display-types-vertical-expected.txt: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71420 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index d511a63..8db0c70 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,68 @@
+2010-11-05  Csaba Osztrogonác  <ossy at webkit.org>
+
+        Unreviewed.
+
+        [Qt] Add platform specific expected results for new passing tests introduced in r71382.
+        Compared to Mac png files and Mac expected files.
+
+        * platform/qt/fast/table/027-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/027-vertical-expected.png: Added.
+        * platform/qt/fast/table/027-vertical-expected.txt: Added.
+        * platform/qt/fast/table/028-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/028-vertical-expected.png: Added.
+        * platform/qt/fast/table/028-vertical-expected.txt: Added.
+        * platform/qt/fast/table/035-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/035-vertical-expected.png: Added.
+        * platform/qt/fast/table/035-vertical-expected.txt: Added.
+        * platform/qt/fast/table/038-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/038-vertical-expected.png: Added.
+        * platform/qt/fast/table/038-vertical-expected.txt: Added.
+        * platform/qt/fast/table/040-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/040-vertical-expected.png: Added.
+        * platform/qt/fast/table/040-vertical-expected.txt: Added.
+        * platform/qt/fast/table/auto-with-percent-height-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/auto-with-percent-height-vertical-expected.png: Added.
+        * platform/qt/fast/table/auto-with-percent-height-vertical-expected.txt: Added.
+        * platform/qt/fast/table/border-collapsing/001-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/border-collapsing/001-vertical-expected.png: Added.
+        * platform/qt/fast/table/border-collapsing/001-vertical-expected.txt: Added.
+        * platform/qt/fast/table/border-collapsing/002-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/border-collapsing/002-vertical-expected.png: Added.
+        * platform/qt/fast/table/border-collapsing/002-vertical-expected.txt: Added.
+        * platform/qt/fast/table/border-collapsing/003-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/border-collapsing/003-vertical-expected.png: Added.
+        * platform/qt/fast/table/border-collapsing/003-vertical-expected.txt: Added.
+        * platform/qt/fast/table/border-collapsing/004-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/border-collapsing/004-vertical-expected.png: Added.
+        * platform/qt/fast/table/border-collapsing/004-vertical-expected.txt: Added.
+        * platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png: Added.
+        * platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt: Added.
+        * platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Added.
+        * platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
+        * platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png: Added.
+        * platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt: Added.
+        * platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.png: Added.
+        * platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt: Added.
+        * platform/qt/fast/table/growCellForImageQuirk-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/growCellForImageQuirk-vertical-expected.png: Added.
+        * platform/qt/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
+        * platform/qt/fast/table/height-percent-test-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/height-percent-test-vertical-expected.png: Added.
+        * platform/qt/fast/table/height-percent-test-vertical-expected.txt: Added.
+        * platform/qt/fast/table/percent-widths-stretch-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/percent-widths-stretch-vertical-expected.png: Added.
+        * platform/qt/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
+        * platform/qt/fast/table/rowspan-paint-order-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/rowspan-paint-order-vertical-expected.png: Added.
+        * platform/qt/fast/table/rowspan-paint-order-vertical-expected.txt: Added.
+        * platform/qt/fast/table/table-display-types-vertical-expected.checksum: Added.
+        * platform/qt/fast/table/table-display-types-vertical-expected.png: Added.
+        * platform/qt/fast/table/table-display-types-vertical-expected.txt: Added.
+
 2010-11-04  Adam Roben  <aroben at apple.com>
 
         Add a test that shows that windowed plugins are able to paint
diff --git a/LayoutTests/platform/qt/fast/table/027-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/027-vertical-expected.checksum
new file mode 100644
index 0000000..566a738
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/027-vertical-expected.checksum
@@ -0,0 +1 @@
+5b0a48cca877333d6791759cdb886e63
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/027-vertical-expected.png b/LayoutTests/platform/qt/fast/table/027-vertical-expected.png
new file mode 100644
index 0000000..daab776
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/027-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/027-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/027-vertical-expected.txt
new file mode 100644
index 0000000..b7f568e
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/027-vertical-expected.txt
@@ -0,0 +1,73 @@
+layer at (0,0) size 784x845
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x845
+  RenderBlock {HTML} at (0,0) size 784x845
+    RenderBody {BODY} at (8,8) size 768x829
+      RenderTable {TABLE} at (0,0) size 389x829
+        RenderTableSection {TBODY} at (0,0) size 389x829
+          RenderTableRow {TR} at (0,0) size 29x829
+            RenderTableCell {TD} at (0,0) size 29x829 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=3]
+              RenderText {#text} at (4,4) size 21x248
+                text run at (4,4) width 150: "   Join Now   Sign In   "
+                text run at (4,154) width 98: "   Personalize: "
+              RenderInline {A} at (0,0) size 21x53
+                RenderText {#text} at (4,252) size 21x53
+                  text run at (4,252) width 53: "Settings"
+              RenderText {#text} at (4,305) size 21x14
+                text run at (4,305) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 21x55
+                RenderText {#text} at (4,319) size 21x55
+                  text run at (4,319) width 55: "Content"
+              RenderText {#text} at (4,374) size 21x14
+                text run at (4,374) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 21x49
+                RenderText {#text} at (4,388) size 21x49
+                  text run at (4,388) width 49: "Layout"
+              RenderText {#text} at (4,437) size 21x14
+                text run at (4,437) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 21x119
+                RenderText {#text} at (4,451) size 21x119
+                  text run at (4,451) width 119: "Colors & Themes"
+              RenderText {#text} at (4,570) size 21x14
+                text run at (4,570) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 21x49
+                RenderText {#text} at (4,584) size 21x49
+                  text run at (4,584) width 49: "Sign In"
+              RenderText {#text} at (4,633) size 21x192
+                text run at (4,633) width 8: "  "
+                text run at (4,641) width 95: "   My Links:   "
+                text run at (4,736) width 89: "  Lite \x{2022} Email"
+          RenderTableRow {TR} at (0,29) size 360x829
+            RenderTableCell {TD} at (29,176) size 360x-344 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (29,8) size 360x601 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 352x593
+                RenderTableSection {TBODY} at (0,0) size 352x593
+                  RenderTableRow {TR} at (0,2) size 348x593
+                    RenderTableCell {TD} at (2,2) size 348x589 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                      RenderTable {TABLE} at (2,2) size 344x585
+                        RenderTableSection {TBODY} at (0,0) size 344x585
+                          RenderTableRow {TR} at (0,2) size 340x585
+                            RenderTableCell {TD} at (2,170) size 340x-86 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                            RenderTableCell {TD} at (2,254) size 340x76 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (2,2) size 336x72
+                                text run at (2,2) width 59: "This guy"
+                                text run at (23,2) width 45: "should"
+                                text run at (44,2) width 57: "have the"
+                                text run at (65,2) width 63: "really big"
+                                text run at (86,2) width 72: "maxwidth."
+                                text run at (107,2) width 15: "It "
+                                text run at (107,17) width 45: "should"
+                                text run at (128,2) width 41: "be big"
+                                text run at (149,2) width 67: "enough to"
+                                text run at (170,2) width 38: "really"
+                                text run at (191,2) width 38: "really"
+                                text run at (212,2) width 39: "screw"
+                                text run at (233,2) width 67: "things up."
+                                text run at (254,2) width 47: "That is"
+                                text run at (275,2) width 44: "what I"
+                                text run at (296,2) width 64: "think will"
+                                text run at (317,2) width 40: "work."
+                            RenderTableCell {TD} at (2,500) size 340x-85 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (29,776) size 360x-114 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+              RenderImage {IMG} at (171,-163) size 18x212
+              RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/table/028-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/028-vertical-expected.checksum
new file mode 100644
index 0000000..cd3e99c
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/028-vertical-expected.checksum
@@ -0,0 +1 @@
+01cfddd6c1dc6ca368bdf8fe7178134b
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/028-vertical-expected.png b/LayoutTests/platform/qt/fast/table/028-vertical-expected.png
new file mode 100644
index 0000000..8fe6b41
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/028-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/028-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/028-vertical-expected.txt
new file mode 100644
index 0000000..d3e1d32
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/028-vertical-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 784x637
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x637
+  RenderBlock {HTML} at (0,0) size 784x637
+    RenderBody {BODY} at (8,8) size 768x621
+      RenderBlock (anonymous) at (0,0) size 768x21
+        RenderText {#text} at (0,0) size 294x21
+          text run at (0,0) width 294: "These two tables should be the same height."
+      RenderBlock {DIV} at (0,21) size 69x600
+        RenderTable {TABLE} at (0,0) size 23x320
+          RenderTableSection {TBODY} at (0,0) size 23x320
+            RenderTableRow {TR} at (0,0) size 23x320
+              RenderTableCell {TD} at (0,0) size 23x70 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 21x8
+                  text run at (1,1) width 8: "1"
+              RenderTableCell {TD} at (0,70) size 23x244 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 21x8
+                  text run at (1,1) width 8: "2"
+              RenderTableCell {TD} at (0,314) size 23x5 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+                RenderImage {IMG} at (1,1) size 20x4 [bgcolor=#FFA500]
+        RenderBlock {P} at (23,16) size 0x568
+        RenderTable {TABLE} at (23,0) size 46x320
+          RenderTableSection {TBODY} at (0,0) size 46x320
+            RenderTableRow {TR} at (0,0) size 23x320
+              RenderTableCell {TD} at (0,0) size 23x64 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 21x8
+                  text run at (1,1) width 8: "1"
+              RenderTableCell {TD} at (0,69) size 23x245 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+                RenderImage {IMG} at (6,-4) size 10x254 [bgcolor=#FFA500]
+            RenderTableRow {TR} at (0,23) size 23x320
+              RenderTableCell {TD} at (23,0) size 23x320 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=3]
+                RenderText {#text} at (1,1) size 21x8
+                  text run at (1,1) width 8: "1"
diff --git a/LayoutTests/platform/qt/fast/table/035-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/035-vertical-expected.checksum
new file mode 100644
index 0000000..439ae6e
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/035-vertical-expected.checksum
@@ -0,0 +1 @@
+3523e50b8605924e72f0a235b5e3e597
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/035-vertical-expected.png b/LayoutTests/platform/qt/fast/table/035-vertical-expected.png
new file mode 100644
index 0000000..1b14ba9
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/035-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/035-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/035-vertical-expected.txt
new file mode 100644
index 0000000..0d6e5fe
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/035-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (671,0) size 129x600
+  RenderBlock {HTML} at (0,0) size 129x600
+    RenderBody {BODY} at (8,8) size 113x584
+      RenderBlock (anonymous) at (0,0) size 21x584
+        RenderText {#text} at (0,0) size 21x432
+          text run at (0,0) width 432: "This test should have two centered tables and two centered divs."
+      RenderTable {TABLE} at (21,191) size 25x202 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 23x200
+          RenderTableRow {TR} at (0,0) size 23x200
+            RenderTableCell {TD} at (0,0) size 23x200 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x198
+                text run at (1,1) width 198: "This table is aligned \"center\""
+      RenderTable {TABLE} at (46,177) size 25x229 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 23x227
+          RenderTableRow {TR} at (0,0) size 23x227
+            RenderTableCell {TD} at (0,0) size 23x227 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x225
+                text run at (1,1) width 225: "This table is aligned \"CENTER\""
+      RenderBlock {DIV} at (71,0) size 21x584
+        RenderText {#text} at (0,199) size 21x186
+          text run at (0,199) width 186: "This div is aligned \"center\""
+      RenderBlock {DIV} at (92,0) size 21x584
+        RenderText {#text} at (0,185) size 21x213
+          text run at (0,185) width 213: "This div is aligned \"CENTER\""
diff --git a/LayoutTests/platform/qt/fast/table/038-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/038-vertical-expected.checksum
new file mode 100644
index 0000000..3a0663b
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/038-vertical-expected.checksum
@@ -0,0 +1 @@
+66afd40abf06e1801787a303f6ba7618
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/038-vertical-expected.png b/LayoutTests/platform/qt/fast/table/038-vertical-expected.png
new file mode 100644
index 0000000..6738612
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/038-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/038-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/038-vertical-expected.txt
new file mode 100644
index 0000000..1dfe006
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/038-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 784x658
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x658
+  RenderBlock {HTML} at (0,0) size 784x658
+    RenderBody {BODY} at (8,8) size 768x642
+      RenderBlock (anonymous) at (0,0) size 768x42
+        RenderText {#text} at (0,0) size 739x42
+          text run at (0,0) width 288: "The two rows below should look identical. "
+          text run at (288,0) width 451: "In both, the spanning cells in columns 2-3 should consume as much"
+          text run at (0,21) width 327: "width as possible, while column 1 should be tiny."
+      RenderTable {TABLE} at (0,42) size 60x600 [border: (2px outset #808080)]
+        RenderTableSection {TBODY} at (2,2) size 56x596
+          RenderTableRow {TR} at (0,2) size 25x596
+            RenderTableCell {TD} at (2,2) size 25x12 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x8
+                text run at (2,2) width 8: "1"
+            RenderTableCell {TD} at (2,16) size 25x578 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 21x21
+                text run at (2,2) width 21: "2-3"
+          RenderTableRow {TR} at (0,29) size 25x596
+            RenderTableCell {TD} at (29,2) size 25x12 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x8
+                text run at (2,2) width 8: "1"
+            RenderTableCell {TD} at (29,16) size 25x578 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 21x21
+                text run at (2,2) width 21: "2-3"
diff --git a/LayoutTests/platform/qt/fast/table/040-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/040-vertical-expected.checksum
new file mode 100644
index 0000000..ab110fd
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/040-vertical-expected.checksum
@@ -0,0 +1 @@
+1d2d1d07d8dcdd4995de6796bd763a5a
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/040-vertical-expected.png b/LayoutTests/platform/qt/fast/table/040-vertical-expected.png
new file mode 100644
index 0000000..9ab61ec
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/040-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/040-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/040-vertical-expected.txt
new file mode 100644
index 0000000..b42b17c
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/040-vertical-expected.txt
@@ -0,0 +1,88 @@
+layer at (0,0) size 784x2391
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x2391
+  RenderBlock {HTML} at (0,0) size 784x2391
+    RenderBody {BODY} at (8,8) size 768x2375
+      RenderBlock {H1} at (0,0) size 768x42
+        RenderText {#text} at (0,0) size 615x41
+          text run at (0,0) width 615: "Fixed Columns, Auto Span, Minheight Table"
+      RenderTable {TABLE} at (0,63) size 40x100
+        RenderTableSection {TBODY} at (0,0) size 40x100
+          RenderTableRow {TR} at (0,0) size 20x100
+            RenderTableCell {TD} at (0,10) size 20x13 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (0,43) size 20x47 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+          RenderTableRow {TR} at (0,20) size 20x100
+            RenderTableCell {TD} at (20,10) size 20x80 [bgcolor=#FFC0CB] [r=1 c=0 rs=1 cs=2]
+              RenderBlock {DIV} at (10,-10) size 0x100
+      RenderBlock {P} at (0,179) size 768x63
+        RenderText {#text} at (0,0) size 157x21
+          text run at (0,0) width 157: "The table height is: 100"
+        RenderBR {BR} at (157,16) size 0x0
+        RenderText {#text} at (0,21) size 142x21
+          text run at (0,21) width 142: "Column One is: 33%"
+        RenderBR {BR} at (142,37) size 0x0
+        RenderText {#text} at (0,42) size 145x21
+          text run at (0,42) width 145: "Column Two is: 67%"
+      RenderBlock {HR} at (0,258) size 768x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,268) size 40x600
+        RenderTableSection {TBODY} at (0,0) size 40x600
+          RenderTableRow {TR} at (0,0) size 20x600
+            RenderTableCell {TD} at (0,10) size 20x180 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (0,210) size 20x380 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+          RenderTableRow {TR} at (0,20) size 20x600
+            RenderTableCell {TD} at (20,10) size 20x580 [bgcolor=#FFC0CB] [r=1 c=0 rs=1 cs=2]
+              RenderBlock {DIV} at (10,-10) size 0x600
+      RenderBlock {P} at (0,884) size 768x63
+        RenderText {#text} at (0,0) size 157x21
+          text run at (0,0) width 157: "The table height is: 600"
+        RenderBR {BR} at (157,16) size 0x0
+        RenderText {#text} at (0,21) size 142x21
+          text run at (0,21) width 142: "Column One is: 33%"
+        RenderBR {BR} at (142,37) size 0x0
+        RenderText {#text} at (0,42) size 145x21
+          text run at (0,42) width 145: "Column Two is: 67%"
+      RenderBlock {HR} at (0,963) size 768x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,973) size 62x600
+        RenderTableSection {TBODY} at (0,0) size 62x600
+          RenderTableRow {TR} at (0,0) size 42x600
+            RenderTableCell {TD} at (0,0) size 42x200 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (0,0) size 42x197
+                text run at (0,0) width 197: "Fixed cell in column one with"
+                text run at (21,0) width 67: "some text."
+            RenderTableCell {TD} at (0,200) size 42x400 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (0,0) size 42x360
+                text run at (0,0) width 360: "Fixed cell in column two with a lot more text. Will the"
+                text run at (21,0) width 137: "ratios be preserved?"
+          RenderTableRow {TR} at (0,42) size 20x600
+            RenderTableCell {TD} at (42,10) size 20x580 [bgcolor=#FFC0CB] [r=1 c=0 rs=1 cs=2]
+              RenderBlock {DIV} at (10,-10) size 0x600
+      RenderBlock {P} at (0,1589) size 768x63
+        RenderText {#text} at (0,0) size 157x21
+          text run at (0,0) width 157: "The table height is: 600"
+        RenderBR {BR} at (157,16) size 0x0
+        RenderText {#text} at (0,21) size 142x21
+          text run at (0,21) width 142: "Column One is: 33%"
+        RenderBR {BR} at (142,37) size 0x0
+        RenderText {#text} at (0,42) size 145x21
+          text run at (0,42) width 145: "Column Two is: 67%"
+      RenderBlock {HR} at (0,1668) size 768x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,1678) size 40x600
+        RenderTableSection {TBODY} at (0,0) size 40x600
+          RenderTableRow {TR} at (0,0) size 20x600
+            RenderTableCell {TD} at (0,10) size 20x180 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (10,-10) size 0x100
+            RenderTableCell {TD} at (0,210) size 20x380 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (10,-10) size 0x250
+          RenderTableRow {TR} at (0,20) size 20x600
+            RenderTableCell {TD} at (20,10) size 20x580 [bgcolor=#FFC0CB] [r=1 c=0 rs=1 cs=2]
+              RenderBlock {DIV} at (10,-10) size 0x600
+      RenderBlock {P} at (0,2294) size 768x63
+        RenderText {#text} at (0,0) size 157x21
+          text run at (0,0) width 157: "The table height is: 600"
+        RenderBR {BR} at (157,16) size 0x0
+        RenderText {#text} at (0,21) size 142x21
+          text run at (0,21) width 142: "Column One is: 33%"
+        RenderBR {BR} at (142,37) size 0x0
+        RenderText {#text} at (0,42) size 145x21
+          text run at (0,42) width 145: "Column Two is: 67%"
+      RenderBlock {HR} at (0,2373) size 768x2 [border: (1px inset #000000)]
diff --git a/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.checksum
new file mode 100644
index 0000000..17999e4
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.checksum
@@ -0,0 +1 @@
+2db706b6bdd36a8f994f052b27762854
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.png b/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.png
new file mode 100644
index 0000000..cfed594
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.txt
new file mode 100644
index 0000000..4aa000b
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/auto-with-percent-height-vertical-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x211
+  RenderBlock {HTML} at (0,0) size 800x211
+    RenderBody {BODY} at (8,16) size 784x179
+      RenderTable {TABLE} at (16,0) size 66x92 [border: (3px solid #FF0000)]
+        RenderTableSection {TBODY} at (3,3) size 60x86
+          RenderTableRow {TR} at (0,2) size 56x86
+            RenderTableCell {TD} at (2,2) size 56x82 [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (1,1) size 27x77 [color=#FFFFFF] [bgcolor=#800080]
+                RenderTableSection {TBODY} at (0,0) size 27x77
+                  RenderTableRow {TR} at (0,2) size 23x77
+                    RenderTableCell {TD} at (2,2) size 23x73 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x71
+                        text run at (1,1) width 71: "Table One"
+              RenderTable {TABLE} at (28,1) size 27x80 [color=#FFFFFF] [bgcolor=#800080]
+                RenderTableSection {TBODY} at (0,0) size 27x80
+                  RenderTableRow {TR} at (0,2) size 23x80
+                    RenderTableCell {TD} at (2,2) size 23x76 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x74
+                        text run at (1,1) width 74: "Table Two"
+      RenderTable {TABLE} at (16,108) size 54x71 [border: (3px solid #FF0000)]
+        RenderTableSection {TBODY} at (3,3) size 48x65
+          RenderTableRow {TR} at (0,2) size 44x65
+            RenderTableCell {TD} at (2,2) size 44x61 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 21x59 [color=#FFFFFF] [bgcolor=#800080]
+                RenderText {#text} at (0,0) size 21x56
+                  text run at (0,0) width 56: "Div One"
+              RenderBlock {DIV} at (22,1) size 21x59 [color=#FFFFFF] [bgcolor=#800080]
+                RenderText {#text} at (0,0) size 21x59
+                  text run at (0,0) width 59: "Div Two"
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.checksum
new file mode 100644
index 0000000..ed0c404
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.checksum
@@ -0,0 +1 @@
+971b1e8ddcc78042d416300a92ee2b36
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.png b/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.png
new file mode 100644
index 0000000..cb30b9c
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.txt
new file mode 100644
index 0000000..c640506
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/001-vertical-expected.txt
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (366,0) size 434x600
+  RenderBlock {HTML} at (0,0) size 434x600
+    RenderBody {BODY} at (8,8) size 418x584
+      RenderBlock {DIV} at (0,0) size 229x584 [border: (10px dotted #0000FF)]
+        RenderTable {TABLE} at (10,10) size 209x322 [border: (5px solid #FF0000)]
+          RenderTableSection {TBODY} at (5,5) size 179x312
+            RenderTableRow {TR} at (0,0) size 43x312
+              RenderTableCell {TD} at (0,0) size 43x312 [border: (5px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 21x35
+                  text run at (6,6) width 35: "Hello"
+            RenderTableRow {TR} at (0,43) size 63x312
+              RenderTableCell {TD} at (43,0) size 63x312 [border: (15px solid #0000FF)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,16) size 21x61
+                  text run at (16,16) width 61: "Goodbye"
+            RenderTableRow {TR} at (0,106) size 73x312
+              RenderTableCell {TD} at (106,0) size 73x312 [border: (25px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (26,26) size 21x61
+                  text run at (26,26) width 61: "Goodbye"
+      RenderBlock {DIV} at (389,0) size 29x584 [border: (1px solid #008000)]
+        RenderTable {TABLE} at (1,1) size 27x35 [border: (1px none #808080)]
+          RenderTableSection {TBODY} at (1,1) size 25x33
+            RenderTableRow {TR} at (0,0) size 25x33
+              RenderTableCell {TD} at (0,0) size 25x33 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 21x29
+                  text run at (2,2) width 29: "Test"
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.checksum
new file mode 100644
index 0000000..518e6a6
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.checksum
@@ -0,0 +1 @@
+fa3f0b885895a08bb78c851a82e8e406
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.png b/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.png
new file mode 100644
index 0000000..d977bd5
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.txt
new file mode 100644
index 0000000..20d1b97
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/002-vertical-expected.txt
@@ -0,0 +1,174 @@
+layer at (0,0) size 784x627
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x627
+  RenderBlock {HTML} at (0,0) size 784x627
+    RenderBody {BODY} at (8,8) size 768x603
+      RenderBlock {P} at (0,0) size 768x603
+        RenderTable {TABLE} at (0,0) size 287x158 [border: (2px solid #FFFF00)]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+            RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)]
+            RenderTableCol {COL} at (0,0) size 0x0
+            RenderTableCol {COL} at (0,0) size 0x0
+          RenderTableSection {TBODY} at (2,2) size 282x153
+            RenderTableRow {TR} at (0,0) size 58x153
+              RenderTableCell {TD} at (0,1) size 58x50 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 21x8
+                  text run at (19,18) width 8: "1"
+              RenderTableCell {TD} at (0,52) size 58x50 [border: (2px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 21x8
+                  text run at (18,18) width 8: "2"
+              RenderTableCell {TD} at (0,102) size 58x51 [border: (1px solid #FF0000)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (18,17) size 21x8
+                  text run at (18,17) width 8: "3"
+            RenderTableRow {TR} at (0,58) size 58x153
+              RenderTableCell {TD} at (58,2) size 58x48 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (18,17) size 21x8
+                  text run at (18,17) width 8: "4"
+              RenderTableCell {TD} at (58,52) size 58x50 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,19) size 21x8
+                  text run at (18,19) width 8: "5"
+              RenderTableCell {TD} at (58,102) size 58x51 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (18,19) size 21x8
+                  text run at (18,19) width 8: "6"
+            RenderTableRow {TR} at (0,116) size 56x153
+              RenderTableCell {TD} at (116,1) size 56x50 [border: (3px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 21x8
+                  text run at (17,18) width 8: "7"
+              RenderTableCell {TD} at (116,52) size 56x50 [border: (2px solid #FF0000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 21x8
+                  text run at (18,18) width 8: "8"
+              RenderTableCell {TD} at (116,102) size 56x51 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (18,17) size 21x8
+                  text run at (18,17) width 8: "9"
+            RenderTableRow {TR} at (0,172) size 54x153
+              RenderTableCell {TD} at (172,0) size 54x52 [border: (3px solid #FF0000)] [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,19) size 21x16
+                  text run at (16,19) width 16: "10"
+              RenderTableCell {TD} at (172,52) size 54x50 [border: (2px solid #FF0000)] [r=3 c=1 rs=1 cs=1]
+                RenderText {#text} at (16,18) size 21x16
+                  text run at (16,18) width 16: "11"
+              RenderTableCell {TD} at (172,102) size 54x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,17) size 21x16
+                  text run at (16,17) width 16: "12"
+            RenderTableRow {TR} at (0,226) size 56x153
+              RenderTableCell {TD} at (226,0) size 56x52 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,19) size 21x16
+                  text run at (16,19) width 16: "13"
+              RenderTableCell {TD} at (226,52) size 56x50 [border: (2px solid #FF0000)] [r=4 c=1 rs=1 cs=1]
+                RenderText {#text} at (16,18) size 21x16
+                  text run at (16,18) width 16: "14"
+              RenderTableCell {TD} at (226,102) size 56x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,17) size 21x16
+                  text run at (16,17) width 16: "15"
+        RenderTable {TABLE} at (0,158) size 287x158 [border: (2px solid #FFFF00)]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+            RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)]
+            RenderTableCol {COL} at (0,0) size 0x0
+            RenderTableCol {COL} at (0,0) size 0x0
+          RenderTableSection {TBODY} at (2,2) size 282x153
+            RenderTableRow {TR} at (0,0) size 58x153
+              RenderTableCell {TD} at (0,1) size 58x50 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (20,18) size 21x8
+                  text run at (20,18) width 8: "1"
+              RenderTableCell {TD} at (0,52) size 58x50 [border: (2px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 21x8
+                  text run at (19,18) width 8: "2"
+              RenderTableCell {TD} at (0,102) size 58x51 [border: (1px solid #FF0000)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,17) size 21x8
+                  text run at (19,17) width 8: "3"
+            RenderTableRow {TR} at (0,58) size 58x153
+              RenderTableCell {TD} at (58,2) size 58x48 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,17) size 21x8
+                  text run at (19,17) width 8: "4"
+              RenderTableCell {TD} at (58,52) size 58x50 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,19) size 21x8
+                  text run at (19,19) width 8: "5"
+              RenderTableCell {TD} at (58,102) size 58x51 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,19) size 21x8
+                  text run at (19,19) width 8: "6"
+            RenderTableRow {TR} at (0,116) size 56x153
+              RenderTableCell {TD} at (116,1) size 56x50 [border: (3px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 21x8
+                  text run at (18,18) width 8: "7"
+              RenderTableCell {TD} at (116,52) size 56x50 [border: (2px solid #FF0000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 21x8
+                  text run at (19,18) width 8: "8"
+              RenderTableCell {TD} at (116,102) size 56x51 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,17) size 21x8
+                  text run at (19,17) width 8: "9"
+            RenderTableRow {TR} at (0,172) size 54x153
+              RenderTableCell {TD} at (172,0) size 54x52 [border: (3px solid #FF0000)] [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (17,19) size 21x16
+                  text run at (17,19) width 16: "10"
+              RenderTableCell {TD} at (172,52) size 54x50 [border: (2px solid #FF0000)] [r=3 c=1 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 21x16
+                  text run at (17,18) width 16: "11"
+              RenderTableCell {TD} at (172,102) size 54x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,17) size 21x16
+                  text run at (17,17) width 16: "12"
+            RenderTableRow {TR} at (0,226) size 56x153
+              RenderTableCell {TD} at (226,0) size 56x52 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (17,19) size 21x16
+                  text run at (17,19) width 16: "13"
+              RenderTableCell {TD} at (226,52) size 56x50 [border: (2px solid #FF0000)] [r=4 c=1 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 21x16
+                  text run at (17,18) width 16: "14"
+              RenderTableCell {TD} at (226,102) size 56x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,17) size 21x16
+                  text run at (17,17) width 16: "15"
+        RenderTable {TABLE} at (0,316) size 158x287 [border: (3px solid #FFFF00)]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+            RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)]
+            RenderTableCol {COL} at (0,0) size 0x0
+            RenderTableCol {COL} at (0,0) size 0x0
+          RenderTableSection {TBODY} at (2,2) size 153x282
+            RenderTableRow {TR} at (0,0) size 153x58
+              RenderTableCell {TD} at (0,1) size 52x56 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 8x21
+                  text run at (19,18) width 8: "1"
+              RenderTableCell {TD} at (52,0) size 50x58 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 8x21
+                  text run at (18,18) width 8: "2"
+              RenderTableCell {TD} at (102,0) size 51x58 [border: (3px solid #FF0000)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 8x21
+                  text run at (17,18) width 8: "3"
+            RenderTableRow {TR} at (0,58) size 153x58
+              RenderTableCell {TD} at (0,60) size 52x54 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 8x21
+                  text run at (19,16) width 8: "4"
+              RenderTableCell {TD} at (52,58) size 50x58 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 8x21
+                  text run at (19,18) width 8: "5"
+              RenderTableCell {TD} at (102,58) size 51x58 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 8x21
+                  text run at (19,18) width 8: "6"
+            RenderTableRow {TR} at (0,116) size 153x56
+              RenderTableCell {TD} at (0,117) size 52x54 [border: (1px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 8x21
+                  text run at (19,16) width 8: "7"
+              RenderTableCell {TD} at (52,116) size 50x56 [border: (1px solid #FF0000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 8x21
+                  text run at (18,18) width 8: "8"
+              RenderTableCell {TD} at (102,116) size 51x56 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 8x21
+                  text run at (17,18) width 8: "9"
+            RenderTableRow {TR} at (0,172) size 153x54
+              RenderTableCell {TD} at (0,172) size 52x54 [border: (1px solid #FF0000)] [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 16x21
+                  text run at (19,16) width 16: "10"
+              RenderTableCell {TD} at (52,172) size 50x54 [border: (1px solid #FF0000)] [r=3 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,16) size 16x21
+                  text run at (18,16) width 16: "11"
+              RenderTableCell {TD} at (102,172) size 51x54 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,16) size 16x21
+                  text run at (17,16) width 16: "12"
+            RenderTableRow {TR} at (0,226) size 153x56
+              RenderTableCell {TD} at (0,226) size 52x56 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 16x21
+                  text run at (19,16) width 16: "13"
+              RenderTableCell {TD} at (52,226) size 50x56 [border: (3px solid #FF0000)] [r=4 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,16) size 16x21
+                  text run at (18,16) width 16: "14"
+              RenderTableCell {TD} at (102,226) size 51x56 [border: (3px solid #FF0000)] [r=4 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,16) size 16x21
+                  text run at (17,16) width 16: "15"
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.checksum
new file mode 100644
index 0000000..f712ea7
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.checksum
@@ -0,0 +1 @@
+362e8c1251176fdbfa3e7e4996f5d9f0
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.png b/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.png
new file mode 100644
index 0000000..9b85f15
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.txt
new file mode 100644
index 0000000..97638cf
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/003-vertical-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (395,0) size 405x600
+  RenderBlock {HTML} at (0,0) size 405x600
+    RenderBody {BODY} at (8,8) size 365x584
+      RenderBlock {P} at (0,16) size 63x552
+        RenderText {#text} at (0,0) size 21x216
+          text run at (0,0) width 216: "The black border below should "
+        RenderInline {I} at (0,0) size 21x21
+          RenderText {#text} at (0,216) size 21x21
+            text run at (0,216) width 21: "not"
+        RenderText {#text} at (0,237) size 42x521
+          text run at (0,237) width 230: " cut through the top left corner of "
+          text run at (0,467) width 54: "the blue"
+          text run at (21,0) width 382: "border. It would cut through with our old behavior, but "
+        RenderInline {A} at (0,0) size 21x24 [color=#0000EE]
+          RenderText {#text} at (21,382) size 21x24
+            text run at (21,382) width 24: "this"
+        RenderText {#text} at (21,406) size 42x546
+          text run at (21,406) width 4: " "
+          text run at (21,410) width 136: "bug fix changed our"
+          text run at (42,0) width 185: "behavior to match the spec."
+      RenderBlock {DIV} at (95,32) size 270x520 [border: (1px solid #0000FF)]
+        RenderTable {DIV} at (1,1) size 220x115 [border:]
+          RenderTableSection (anonymous) at (10,1) size 200x104
+            RenderTableRow {P} at (0,0) size 100x104
+              RenderTableCell {SPAN} at (0,0) size 100x-37 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {SPAN} at (0,52) size 100x20 [border: (10px solid #000000)] [r=0 c=1 rs=1 cs=1]
+            RenderTableRow {P} at (0,100) size 100x104 [border: (1px solid #0000FF)]
+              RenderTableCell {SPAN} at (100,0) size 100x-28 [border: (10px solid #000000)] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {SPAN} at (100,52) size 100x20 [border: (10px solid #000000)] [r=1 c=1 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.checksum
new file mode 100644
index 0000000..c675f2d
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.checksum
@@ -0,0 +1 @@
+8a7e6346725f90da05f19b27d88d44c8
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.png b/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.png
new file mode 100644
index 0000000..1df7716
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.txt
new file mode 100644
index 0000000..23d2707
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/004-vertical-expected.txt
@@ -0,0 +1,361 @@
+layer at (0,0) size 1699x934
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 1699x934
+  RenderBlock {HTML} at (0,0) size 784x934
+    RenderBody {BODY} at (8,21) size 768x905
+      RenderBlock {H1} at (0,0) size 768x42
+        RenderText {#text} at (0,0) size 290x41
+          text run at (0,0) width 290: "Table Border Models"
+      RenderBlock {P} at (0,63) size 768x21
+        RenderText {#text} at (0,0) size 125x21
+          text run at (0,0) width 125: "This tests tests the "
+        RenderInline {A} at (0,0) size 223x21 [color=#0000EE]
+          RenderText {#text} at (125,0) size 223x21
+            text run at (125,0) width 223: "CSS2 spec rules on table borders"
+        RenderText {#text} at (348,0) size 194x21
+          text run at (348,0) width 8: ". "
+          text run at (356,0) width 186: "The styles applied here are:"
+      RenderBlock {PRE} at (0,100) size 768x192
+        RenderText {#text} at (0,1) size 688x190
+          text run at (0,1) width 408: "TABLE   { margin: 1em; border: medium solid blue; }"
+          text run at (408,1) width 0: " "
+          text run at (0,17) width 376: "TD  { border: thin solid green; padding: 5px; }"
+          text run at (376,17) width 0: " "
+          text run at (0,33) width 392: "TH { border: medium solid purple; padding: 5px; }"
+          text run at (392,33) width 0: " "
+          text run at (0,49) width 360: "TABLE.one, TABLE.two { border-spacing: 1em; }"
+          text run at (360,49) width 0: " "
+          text run at (0,65) width 320: "TABLE.one { border-collapse: collapse; }"
+          text run at (320,65) width 0: " "
+          text run at (0,81) width 320: "TABLE.two { border-collapse: separate; }"
+          text run at (320,81) width 0: " "
+          text run at (0,97) width 536: "TABLE.three { border-collapse: separate; border-spacing: 0 0.5em; }"
+          text run at (536,97) width 0: " "
+          text run at (0,113) width 528: "TABLE.four { border-collapse: separate; border-spacing: 0.5em 0; }"
+          text run at (528,113) width 0: " "
+          text run at (0,129) width 328: "TABLE.five { border-collapse: separate; }"
+          text run at (328,129) width 0: " "
+          text run at (0,145) width 464: "TABLE.five, TABLE.five TD, TABLE.five TH { border: none; }"
+          text run at (464,145) width 0: " "
+          text run at (0,161) width 688: "TABLE.five TR, TABLE.five COL, TABLE.five COLGROUP, TABLE.five TBODY, TABLE.five THEAD"
+          text run at (688,161) width 0: " "
+          text run at (0,177) width 264: "    { border: medium solid red; }"
+          text run at (264,177) width 0: " "
+      RenderBlock {DIV} at (0,305) size 1691x600
+        RenderTable {TABLE} at (16,16) size 271x568 [border: (1px solid #0000FF)]
+          RenderTableSection {TBODY} at (1,1) size 268x565
+            RenderTableRow {TR} at (0,0) size 34x565
+              RenderTableCell {TH} at (0,0) size 34x188 [border: (2px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,53) size 21x82
+                  text run at (6,53) width 82: "Header One"
+              RenderTableCell {TH} at (0,188) size 34x180 [border: (2px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,48) size 21x85
+                  text run at (6,48) width 85: "Header Two"
+              RenderTableCell {TH} at (0,368) size 34x197 [border: (2px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,51) size 21x95
+                  text run at (6,51) width 95: "Header Three"
+            RenderTableRow {TR} at (0,34) size 117x565
+              RenderTableCell {TD} at (34,31) size 117x125 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (37,-24) size 42x168
+                  text run at (37,-24) width 124: "This table uses the"
+                  text run at (58,-24) width 168: "collapsed borders model."
+              RenderTableCell {TD} at (34,209) size 117x138 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (27,-15) size 63x164
+                  text run at (27,-15) width 108: "This means that"
+                  text run at (48,-15) width 156: "elements within the cell"
+                  text run at (69,-15) width 164: "have no border-spacing."
+              RenderTableCell {TD} at (34,368) size 117x197 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 105x185
+                  text run at (6,6) width 142: "Since it has collapsed"
+                  text run at (27,6) width 185: "borders, the borders on the"
+                  text run at (48,6) width 87: "header cells, "
+                  text run at (48,93) width 77: "on all sides,"
+                  text run at (69,6) width 159: "should be medium solid"
+                  text run at (90,6) width 49: "purple."
+            RenderTableRow {TR} at (0,151) size 117x565
+              RenderTableCell {TD} at (151,0) size 117x188 [border: (2px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,7) size 105x165
+                  text run at (5,7) width 157: "The border of the table"
+                  text run at (26,7) width 159: "itself should be medium"
+                  text run at (47,7) width 119: "solid blue, except "
+                  text run at (47,126) width 42: "where"
+                  text run at (68,7) width 165: "header cells override the"
+                  text run at (89,7) width 51: "border."
+              RenderTableCell {TD} at (151,188) size 117x180 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (5,6) size 105x161
+                  text run at (5,6) width 125: "The borders that I"
+                  text run at (26,6) width 105: "haven't already"
+                  text run at (47,6) width 161: "mentioned (all the other"
+                  text run at (68,6) width 57: "internal "
+                  text run at (68,63) width 104: "ones) should be"
+                  text run at (89,6) width 108: "thin solid green."
+              RenderTableCell {TD} at (151,368) size 117x197 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (5,6) size 84x164
+                  text run at (5,6) width 164: "This table should have a"
+                  text run at (26,6) width 155: "1em margin around all"
+                  text run at (47,6) width 45: "edges. "
+                  text run at (47,51) width 87: "This margin "
+                  text run at (47,138) width 10: "is"
+                  text run at (68,6) width 132: "measured from the "
+                RenderInline {EM} at (0,0) size 21x43
+                  RenderText {#text} at (68,138) size 21x43
+                    text run at (68,138) width 43: "middle"
+                RenderText {#text} at (89,6) size 21x87
+                  text run at (89,6) width 87: "of its border."
+        RenderTable {TABLE} at (303,16) size 320x568 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 314x562
+            RenderTableRow {TR} at (0,16) size 37x562
+              RenderTableCell {TH} at (16,16) size 37x121 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,19) size 21x82
+                  text run at (8,19) width 82: "Header One"
+              RenderTableCell {TH} at (16,153) size 37x143 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,29) size 21x85
+                  text run at (8,29) width 85: "Header Two"
+              RenderTableCell {TH} at (16,312) size 37x234 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,69) size 21x95
+                  text run at (8,69) width 95: "Header Three"
+            RenderTableRow {TR} at (0,69) size 96x562
+              RenderTableCell {TD} at (69,26) size 96x100 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 63x102
+                  text run at (16,-4) width 99: "This table uses"
+                  text run at (37,-4) width 91: "the separated"
+                  text run at (58,-4) width 102: "borders model."
+              RenderTableCell {TD} at (69,153) size 96x143 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 84x130
+                  text run at (6,6) width 108: "This means that"
+                  text run at (27,6) width 130: "elements within the"
+                  text run at (48,6) width 114: "cell have border-"
+                  text run at (69,6) width 104: "spacing of 1em."
+              RenderTableCell {TD} at (69,322) size 96x213 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 63x217
+                  text run at (16,-4) width 217: "The borders on the header cells,"
+                  text run at (37,-4) width 205: "on all sides, should be medium"
+                  text run at (58,-4) width 84: "solid purple."
+            RenderTableRow {TR} at (0,181) size 117x562
+              RenderTableCell {TD} at (181,16) size 117x121 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 105x95
+                  text run at (6,6) width 95: "The border of"
+                  text run at (27,6) width 93: "the table itself"
+                  text run at (48,6) width 65: "should be"
+                  text run at (69,6) width 90: "medium solid"
+                  text run at (90,6) width 33: "blue."
+              RenderTableCell {TD} at (181,174) size 117x101 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (27,-15) size 63x128
+                  text run at (27,-15) width 101: "The borders of"
+                  text run at (48,-15) width 117: "other cells should"
+                  text run at (69,-15) width 128: "be thin solid green."
+              RenderTableCell {TD} at (181,322) size 117x213 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 63x202
+                  text run at (16,-4) width 196: "This table should have a 1em"
+                  text run at (37,-4) width 172: "margin around all edges. "
+                  text run at (37,168) width 30: "This"
+                  text run at (58,-4) width 53: "margin "
+                  text run at (58,49) width 142: "is measured from the"
+                RenderInline {EM} at (0,0) size 21x68
+                  RenderText {#text} at (79,-4) size 21x68
+                    text run at (79,-4) width 68: "outer edge"
+                RenderText {#text} at (79,64) size 21x91
+                  text run at (79,64) width 91: " of its border."
+        RenderTable {TABLE} at (639,16) size 393x568 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 387x562
+            RenderTableRow {TR} at (0,8) size 37x562
+              RenderTableCell {TH} at (8,0) size 37x145 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,31) size 21x82
+                  text run at (8,31) width 82: "Header One"
+              RenderTableCell {TH} at (8,145) size 37x204 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,59) size 21x85
+                  text run at (8,59) width 85: "Header Two"
+              RenderTableCell {TH} at (8,349) size 37x213 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,59) size 21x95
+                  text run at (8,59) width 95: "Header Three"
+            RenderTableRow {TR} at (0,53) size 159x562
+              RenderTableCell {TD} at (53,42) size 159x61 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (48,-36) size 63x124
+                  text run at (48,-36) width 124: "This table uses the"
+                  text run at (69,-36) width 123: "separated borders"
+                  text run at (90,-36) width 45: "model."
+              RenderTableCell {TD} at (53,145) size 159x204 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 147x189
+                  text run at (6,6) width 160: "Elements within the cell"
+                  text run at (27,6) width 161: "have horizontal border-"
+                  text run at (48,6) width 143: "spacing (i.e., width of"
+                  text run at (69,6) width 148: "vertical lines) of 0 and"
+                  text run at (90,6) width 54: "vertical "
+                  text run at (90,60) width 135: "border-spacing (i.e.,"
+                  text run at (111,6) width 188: "height of horizontal lines) of"
+                  text run at (132,6) width 44: "0.5em."
+              RenderTableCell {TD} at (53,391) size 159x129 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (48,-36) size 63x182
+                  text run at (48,-36) width 181: "The borders on the header"
+                  text run at (69,-36) width 36: "cells, "
+                  text run at (69,0) width 146: "on all sides, should be"
+                  text run at (90,-36) width 143: "medium solid purple."
+            RenderTableRow {TR} at (0,220) size 159x562
+              RenderTableCell {TD} at (220,0) size 159x145 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 147x131
+                  text run at (6,6) width 120: "The border of the"
+                  text run at (27,6) width 117: "table itself should"
+                  text run at (48,6) width 110: "be medium solid"
+                  text run at (69,6) width 37: "blue. "
+                  text run at (69,43) width 84: "The borders"
+                  text run at (90,6) width 85: "of other cells"
+                  text run at (111,6) width 131: "should be thin solid"
+                  text run at (132,6) width 42: "green."
+              RenderTableCell {TD} at (220,166) size 159x162 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (27,-15) size 84x164
+                  text run at (27,-15) width 164: "This table should have a"
+                  text run at (48,-15) width 155: "1em margin around all"
+                  text run at (69,-15) width 45: "edges. "
+                  text run at (69,30) width 87: "This margin "
+                  text run at (69,117) width 10: "is"
+                  text run at (90,-15) width 132: "measured from the "
+                RenderInline {EM} at (0,0) size 42x166
+                  RenderText {#text} at (90,117) size 42x166
+                    text run at (90,117) width 34: "outer"
+                    text run at (111,-15) width 30: "edge"
+                RenderText {#text} at (111,15) size 21x91
+                  text run at (111,15) width 91: " of its border."
+              RenderTableCell {TD} at (220,349) size 159x213 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 147x189
+                  text run at (6,6) width 159: "The table should not be"
+                  text run at (27,6) width 139: "wider than the room"
+                  text run at (48,6) width 146: "available for it unless "
+                  text run at (48,152) width 27: "that"
+                  text run at (69,6) width 132: "space is very small. "
+                  text run at (69,138) width 55: "Because"
+                  text run at (90,6) width 180: "of its margins, the width of"
+                  text run at (111,6) width 25: "the "
+                  text run at (111,31) width 164: "table should be less than"
+                  text run at (132,6) width 44: "100%."
+        RenderTable {TABLE} at (1048,16) size 319x568 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 313x562
+            RenderTableRow {TR} at (0,0) size 37x562
+              RenderTableCell {TH} at (0,8) size 37x152 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,35) size 21x82
+                  text run at (8,35) width 82: "Header One"
+              RenderTableCell {TH} at (0,168) size 37x155 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,35) size 21x85
+                  text run at (8,35) width 85: "Header Two"
+              RenderTableCell {TH} at (0,331) size 37x223 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,64) size 21x95
+                  text run at (8,64) width 95: "Header Three"
+            RenderTableRow {TR} at (0,37) size 117x562
+              RenderTableCell {TD} at (37,29) size 117x110 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (27,-15) size 63x124
+                  text run at (27,-15) width 124: "This table uses the"
+                  text run at (48,-15) width 123: "separated borders"
+                  text run at (69,-15) width 45: "model."
+              RenderTableCell {TD} at (37,168) size 117x155 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 105x136
+                  text run at (6,6) width 134: "Elements within the"
+                  text run at (27,6) width 131: "cell have horizontal"
+                  text run at (48,6) width 120: "border-spacing of"
+                  text run at (69,6) width 124: "0.5em and vertical"
+                  text run at (90,6) width 136: "border-spacing of 0."
+              RenderTableCell {TD} at (37,352) size 117x181 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (27,-15) size 63x182
+                  text run at (27,-15) width 181: "The borders on the header"
+                  text run at (48,-15) width 36: "cells, "
+                  text run at (48,21) width 146: "on all sides, should be"
+                  text run at (69,-15) width 143: "medium solid purple."
+            RenderTableRow {TR} at (0,154) size 159x562
+              RenderTableCell {TD} at (154,18) size 159x131 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 126x137
+                  text run at (16,-4) width 120: "The border of the"
+                  text run at (37,-4) width 137: "table itself should be"
+                  text run at (58,-4) width 127: "medium solid blue."
+                  text run at (79,-4) width 101: "The borders of"
+                  text run at (100,-4) width 137: "other cells should be"
+                  text run at (121,-4) width 108: "thin solid green."
+              RenderTableCell {TD} at (154,168) size 159x155 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 105x129
+                  text run at (6,6) width 116: "This table should"
+                  text run at (27,6) width 129: "have a 1em margin"
+                  text run at (48,6) width 115: "around all edges."
+                  text run at (69,6) width 87: "This margin "
+                  text run at (69,93) width 10: "is"
+                  text run at (90,6) width 128: "measured from the"
+                RenderInline {EM} at (0,0) size 21x68
+                  RenderText {#text} at (111,6) size 21x68
+                    text run at (111,6) width 68: "outer edge"
+                RenderText {#text} at (111,74) size 42x104
+                  text run at (111,74) width 36: " of its"
+                  text run at (132,6) width 51: "border."
+              RenderTableCell {TD} at (154,341) size 159x202 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 126x204
+                  text run at (16,-4) width 202: "The table should not be wider"
+                  text run at (37,-4) width 197: "than the room available for it"
+                  text run at (58,-4) width 45: "unless "
+                  text run at (58,41) width 159: "that space is very small."
+                  text run at (79,-4) width 179: "Because of its margins, the"
+                  text run at (100,-4) width 85: "width of the "
+                  text run at (100,81) width 102: "table should be"
+                  text run at (121,-4) width 106: "less than 100%."
+        RenderTable {TABLE} at (1383,16) size 292x568
+          RenderBlock {CAPTION} at (0,0) size 21x568
+            RenderText {#text} at (0,220) size 21x127
+              text run at (0,220) width 127: "This is the caption."
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (3px solid #FF0000)]
+            RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (3px solid #FF0000)]
+            RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)]
+            RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)]
+          RenderTableSection {THEAD} at (21,0) size 35x568 [border: (3px solid #FF0000)]
+            RenderTableRow {TR} at (0,2) size 31x568 [border: (3px solid #FF0000)]
+              RenderTableCell {TH} at (2,2) size 31x92 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 21x82
+                  text run at (5,5) width 82: "Header One"
+              RenderTableCell {TH} at (2,96) size 31x247 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (5,81) size 21x85
+                  text run at (5,81) width 85: "Header Two"
+              RenderTableCell {TH} at (2,345) size 31x221 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (5,63) size 21x95
+                  text run at (5,63) width 95: "Header Three"
+          RenderTableSection {TBODY} at (56,0) size 236x568 [border: (3px solid #FF0000)]
+            RenderTableRow {TR} at (0,2) size 115x568 [border: (3px solid #FF0000)]
+              RenderTableCell {TD} at (2,2) size 115x92 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 105x67
+                  text run at (5,5) width 67: "This table"
+                  text run at (26,5) width 53: "uses the"
+                  text run at (47,5) width 66: "separated"
+                  text run at (68,5) width 53: "borders"
+                  text run at (89,5) width 45: "model."
+              RenderTableCell {TD} at (2,117) size 115x205 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (26,-16) size 63x224
+                  text run at (26,-16) width 191: "This means that borders are"
+                  text run at (47,-16) width 224: "allowed only on table elements or"
+                  text run at (68,-16) width 37: "table "
+                  text run at (68,21) width 88: "cell elements."
+              RenderTableCell {TD} at (2,355) size 115x200 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (15,-5) size 84x198
+                  text run at (15,-5) width 164: "They are not allowed on"
+                  text run at (36,-5) width 198: "elements that represent rows,"
+                  text run at (57,-5) width 166: "row-groups, columns, or"
+                  text run at (78,-5) width 106: "column-groups."
+            RenderTableRow {TR} at (0,119) size 115x568 [border: (3px solid #FF0000)]
+              RenderTableCell {TD} at (119,2) size 115x92 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 105x82
+                  text run at (5,5) width 41: "There"
+                  text run at (26,5) width 65: "should be"
+                  text run at (47,5) width 74: "no borders"
+                  text run at (68,5) width 82: "at all on this"
+                  text run at (89,5) width 38: "table!"
+              RenderTableCell {TD} at (119,106) size 115x226 [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (15,-5) size 84x230
+                  text run at (15,-5) width 210: "If there are any borders shown"
+                  text run at (36,-5) width 204: "that are not medium solid red,"
+                  text run at (57,-5) width 34: "then "
+                  text run at (57,29) width 169: "the problem is something"
+                  text run at (78,-5) width 230: "other than what this test is testing."
+              RenderTableCell {TD} at (119,355) size 115x200 [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (15,-5) size 63x202
+                  text run at (15,-5) width 196: "This table should have a 1em"
+                  text run at (36,-5) width 172: "margin around all edges. "
+                  text run at (36,167) width 30: "This"
+                  text run at (57,-5) width 53: "margin "
+                  text run at (57,48) width 142: "is measured from the"
+                RenderInline {EM} at (0,0) size 21x68
+                  RenderText {#text} at (78,-5) size 21x68
+                    text run at (78,-5) width 68: "outer edge"
+                RenderText {#text} at (78,63) size 21x91
+                  text run at (78,63) width 91: " of its border."
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum
new file mode 100644
index 0000000..85d9936
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum
@@ -0,0 +1 @@
+a52f31abf78f39a8d87a4640e6f76973
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png b/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png
new file mode 100644
index 0000000..cd81101
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt
new file mode 100644
index 0000000..44e47bb
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt
@@ -0,0 +1,277 @@
+layer at (0,0) size 800x600
+  RenderView 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
+      RenderBlock {P} at (0,0) size 784x21
+        RenderText {#text} at (0,0) size 57x21
+          text run at (0,0) width 57: "Test for "
+        RenderInline {I} at (0,0) size 699x21
+          RenderInline {A} at (0,0) size 352x21 [color=#0000EE]
+            RenderText {#text} at (57,0) size 352x21
+              text run at (57,0) width 352: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8848"
+          RenderText {#text} at (409,0) size 347x21
+            text run at (409,0) width 4: " "
+            text run at (413,0) width 343: "TFOOT borders are copied to THEAD and TBODY"
+        RenderText {#text} at (756,0) size 4x21
+          text run at (756,0) width 4: "."
+      RenderBlock {HR} at (0,37) size 784x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,47) size 418x208
+        RenderTableSection {TBODY} at (0,0) size 418x208
+          RenderTableRow {TR} at (0,2) size 418x204
+            RenderTableCell {TD} at (2,2) size 102x204 [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 98x54 [border: none]
+                RenderTableSection {THEAD} at (0,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TH} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (24,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 1"
+                RenderTableSection {TBODY} at (48,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+                RenderTableSection {TFOOT} at (72,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x45
+                        text run at (2,2) width 45: "Footer"
+              RenderTable {TABLE} at (11,75) size 98x54 [border: none]
+                RenderTableSection {TBODY} at (24,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TH} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (48,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+                RenderTableSection {TFOOT} at (72,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x45
+                        text run at (2,2) width 45: "Footer"
+              RenderTable {TABLE} at (11,139) size 98x54 [border: none]
+                RenderTableSection {TBODY} at (24,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TH} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TFOOT} at (72,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x45
+                        text run at (2,2) width 45: "Footer"
+                RenderTableSection {TBODY} at (48,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+            RenderTableCell {TD} at (106,2) size 102x204 [r=0 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 98x54 [border: none]
+                RenderTableSection {TBODY} at (24,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 1"
+                RenderTableSection {TFOOT} at (72,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x45
+                        text run at (2,2) width 45: "Footer"
+                RenderTableSection {THEAD} at (0,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TH} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (48,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+              RenderTable {TABLE} at (11,75) size 98x54 [border: none]
+                RenderTableSection {TFOOT} at (72,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x45
+                        text run at (2,2) width 45: "Footer"
+                RenderTableSection {TBODY} at (24,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TH} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (48,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+              RenderTable {TABLE} at (11,139) size 98x54 [border: none]
+                RenderTableSection {TBODY} at (24,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 1"
+                RenderTableSection {TBODY} at (48,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+                RenderTableSection {TFOOT} at (72,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x45
+                        text run at (2,2) width 45: "Footer"
+                RenderTableSection {THEAD} at (0,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TH} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x50
+                        text run at (1,2) width 50: "Header"
+            RenderTableCell {TD} at (210,2) size 102x204 [r=0 c=2 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 100x54 [border: none]
+                RenderTableSection {THEAD} at (1,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TH} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (26,0) size 25x53
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x48
+                        text run at (2,2) width 48: "Body 1"
+                RenderTableSection {TBODY} at (51,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+                RenderTableSection {TFOOT} at (75,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x45
+                        text run at (1,2) width 45: "Footer"
+              RenderTable {TABLE} at (11,75) size 100x54 [border: none]
+                RenderTableSection {TBODY} at (26,0) size 25x53
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x48
+                        text run at (2,2) width 48: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TH} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (51,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+                RenderTableSection {TFOOT} at (75,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x45
+                        text run at (1,2) width 45: "Footer"
+              RenderTable {TABLE} at (11,139) size 100x54 [border: none]
+                RenderTableSection {TBODY} at (26,0) size 25x53
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x48
+                        text run at (2,2) width 48: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TH} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TFOOT} at (75,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x45
+                        text run at (1,2) width 45: "Footer"
+                RenderTableSection {TBODY} at (51,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+            RenderTableCell {TD} at (314,2) size 102x204 [r=0 c=3 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 100x54 [border: none]
+                RenderTableSection {TBODY} at (26,0) size 25x53
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x48
+                        text run at (2,2) width 48: "Body 1"
+                RenderTableSection {TFOOT} at (75,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x45
+                        text run at (1,2) width 45: "Footer"
+                RenderTableSection {THEAD} at (1,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TH} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (51,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+              RenderTable {TABLE} at (11,75) size 100x54 [border: none]
+                RenderTableSection {TFOOT} at (75,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x45
+                        text run at (1,2) width 45: "Footer"
+                RenderTableSection {TBODY} at (26,0) size 25x53
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x48
+                        text run at (2,2) width 48: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TH} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (51,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+              RenderTable {TABLE} at (11,139) size 100x54 [border: none]
+                RenderTableSection {TBODY} at (26,0) size 25x53
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TD} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x48
+                        text run at (2,2) width 48: "Body 1"
+                RenderTableSection {TBODY} at (51,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x48
+                        text run at (1,2) width 48: "Body 2"
+                RenderTableSection {TFOOT} at (75,0) size 24x53
+                  RenderTableRow {TR} at (0,0) size 24x53
+                    RenderTableCell {TD} at (0,0) size 24x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x45
+                        text run at (1,2) width 45: "Footer"
+                RenderTableSection {THEAD} at (1,0) size 25x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  RenderTableRow {TR} at (0,0) size 25x53
+                    RenderTableCell {TH} at (0,0) size 25x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 21x50
+                        text run at (2,2) width 50: "Header"
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum
new file mode 100644
index 0000000..e11f33d
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum
@@ -0,0 +1 @@
+3860e2765328d1c4156a39eae55743a4
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png b/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png
new file mode 100644
index 0000000..d1064c8
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt
new file mode 100644
index 0000000..33c897f
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt
@@ -0,0 +1,137 @@
+layer at (0,0) size 784x634
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x634
+  RenderBlock {HTML} at (0,0) size 784x634
+    RenderBody {BODY} at (8,8) size 768x618
+      RenderBlock {DIV} at (0,0) size 206x206 [border: (3px solid #000000)]
+        RenderTable {TABLE} at (3,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,10) size 25x9 [border: none (2px solid #007F007F)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,99) size 25x7 [border: (3px none #000000)] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,10) size 25x8 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,99) size 25x7 [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (53,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,98) size 25x10 [border: (3px solid #007F007F) none (3px solid #007F007F)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px none #000000)] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,11) size 25x6 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,98) size 25x9 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [border: (3px none #000000)] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,11) size 25x6 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (103,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 50x27
+            RenderTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F)]
+              RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000) none]
+              RenderTableCell {TD} at (25,10) size 25x6 [border: none] [r=1 c=0 rs=1 cs=1]
+        RenderTable {TABLE} at (153,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F)]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1]
+          RenderTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000) none]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1]
+      RenderBlock {DIV} at (0,206) size 206x206 [border: (3px solid #000000)]
+        RenderTable {TABLE} at (3,3) size 118x50
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000)]
+          RenderTableSection {TBODY} at (0,0) size 118x50
+            RenderTableRow {TR} at (0,0) size 118x25
+              RenderTableCell {TD} at (0,10) size 29x5 [border: (3px solid #007F007F) none] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (29,11) size 30x2 [border: none (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (59,11) size 29x2 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (88,11) size 30x2 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 118x25
+              RenderTableCell {TD} at (0,35) size 29x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (29,36) size 30x2 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (59,36) size 29x2 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (88,36) size 30x2 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (3,53) size 118x50
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F)]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 118x50
+            RenderTableRow {TR} at (0,0) size 118x25
+              RenderTableCell {TD} at (88,10) size 30x5 [border: (3px solid #007F007F) none (3px solid #007F007F)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (59,11) size 29x2 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (29,11) size 30x2 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,11) size 29x2 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 118x25
+              RenderTableCell {TD} at (88,35) size 30x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (59,36) size 29x2 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (29,36) size 30x2 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,36) size 29x2 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (3,103) size 27x50
+          RenderTableSection {TBODY} at (0,0) size 27x50
+            RenderTableRow {TR} at (0,0) size 27x25 [border: (5px solid #007F007F) none]
+              RenderTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 27x25 [border: none (5px solid #FF0000) none]
+              RenderTableCell {TD} at (0,35) size 27x4 [border: none] [r=1 c=0 rs=1 cs=1]
+        RenderTable {TABLE} at (3,153) size 27x50
+          RenderTableSection {TBODY} at (0,0) size 27x25 [border: (5px solid #007F007F) none]
+            RenderTableRow {TR} at (0,0) size 27x25
+              RenderTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1]
+          RenderTableSection {TBODY} at (0,25) size 27x25 [border: none (5px solid #FF0000) none]
+            RenderTableRow {TR} at (0,0) size 27x25
+              RenderTableCell {TD} at (0,10) size 27x4 [border: none] [r=0 c=0 rs=1 cs=1]
+      RenderBlock {DIV} at (0,412) size 206x206 [border: (3px solid #000000)]
+        RenderTable {TABLE} at (3,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,10) size 25x8 [border: none (2px solid #007F007F) none] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,99) size 25x7 [border: (3px none #000000)] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,10) size 25x9 [border: none (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,99) size 25x7 [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (53,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,98) size 25x9 [border: (3px solid #007F007F) none] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px none #000000)] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,11) size 25x6 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,98) size 25x10 [border: none (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [border: (3px none #000000)] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,11) size 25x6 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (103,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 50x27
+            RenderTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F) none]
+              RenderTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000)]
+              RenderTableCell {TD} at (25,10) size 25x7 [border: none] [r=1 c=0 rs=1 cs=1]
+        RenderTable {TABLE} at (153,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F) none]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1]
+          RenderTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000)]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum
new file mode 100644
index 0000000..ad3c66b
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum
@@ -0,0 +1 @@
+d6b5c3bed480ab518d383ce54cecfbd0
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png b/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png
new file mode 100644
index 0000000..25e4f79
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt
new file mode 100644
index 0000000..28505ab
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt
@@ -0,0 +1,105 @@
+layer at (0,0) size 800x600
+  RenderView 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
+      RenderBlock {P} at (0,0) size 784x42
+        RenderText {#text} at (0,0) size 228x21
+          text run at (0,0) width 228: "This tests for a regression against "
+        RenderInline {I} at (0,0) size 771x42
+          RenderInline {A} at (0,0) size 352x21 [color=#0000EE]
+            RenderText {#text} at (228,0) size 352x21
+              text run at (228,0) width 352: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6888"
+          RenderText {#text} at (580,0) size 771x42
+            text run at (580,0) width 191: " Collapsed borders appear on"
+            text run at (0,21) width 323: "the wrong side or on the wrong cell in RTL tables"
+        RenderText {#text} at (323,21) size 4x21
+          text run at (323,21) width 4: "."
+      RenderBlock {P} at (0,58) size 784x21
+        RenderText {#text} at (0,0) size 398x21
+          text run at (0,0) width 398: "The RTL table should be a mirror image of the LTR table."
+      RenderBlock {HR} at (0,95) size 784x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,105) size 83x139
+        RenderTableSection {TBODY} at (0,0) size 83x139
+          RenderTableRow {TR} at (0,0) size 29x139
+            RenderTableCell {TD} at (0,0) size 29x70 [border: none (1px solid #000000) none] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,17) size 21x34
+                text run at (4,17) width 34: "RTL"
+            RenderTableCell {TD} at (0,70) size 29x69 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (4,17) size 21x34
+                text run at (4,17) width 34: "LTR"
+          RenderTableRow {TR} at (0,29) size 54x139
+            RenderTableCell {TD} at (29,0) size 54x70 [border: none (1px solid #000000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 46x61 [border: (1px solid #0000FF) none (1px solid #FF0000) none]
+                RenderTableCol {COLGROUP} at (0,0) size 0x0
+                  RenderTableCol {COL} at (0,0) size 0x0
+                  RenderTableCol {COL} at (0,0) size 0x0
+                  RenderTableCol {COL} at (0,0) size 0x0 [bgcolor=#FFFF00] [border: (2px dotted #008000) none (1px solid #000000) none]
+                  RenderTableCol {COL} at (0,0) size 0x0 [bgcolor=#C0C0C0]
+                RenderTableSection {TBODY} at (0,1) size 46x59
+                  RenderTableRow {TR} at (0,0) size 23x59
+                    RenderTableCell {TD} at (0,46) size 23x13 [border: none] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,3) size 21x8
+                        text run at (1,3) width 8 RTL: "  "
+                    RenderTableCell {TD} at (0,33) size 23x13 [border: (1px none #000000)] [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,4) size 21x8
+                        text run at (1,4) width 8 RTL: "  "
+                    RenderTableCell {TD} at (0,11) size 23x22 [r=0 c=2 rs=1 cs=2]
+                      RenderText {#text} at (1,13) size 21x8
+                        text run at (1,13) width 8 RTL: "  "
+                    RenderTableCell {TD} at (0,0) size 23x11 [border: (1px none #000000)] [r=0 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8 RTL: "  "
+                  RenderTableRow {TR} at (0,23) size 23x59
+                    RenderTableCell {TD} at (23,46) size 23x13 [border: (2px solid #800000) none] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,3) size 21x8
+                        text run at (1,3) width 8 RTL: "  "
+                    RenderTableCell {TD} at (23,33) size 23x13 [border: (1px none #000000)] [r=1 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8 RTL: "  "
+                    RenderTableCell {TD} at (23,22) size 23x11 [border: (1px none #000000)] [r=1 c=2 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8 RTL: "  "
+                    RenderTableCell {TD} at (23,11) size 23x11 [border: none] [r=1 c=3 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x8
+                        text run at (1,1) width 8 RTL: "  "
+                    RenderTableCell {TD} at (23,0) size 23x11 [border: (1px none #000000)] [r=1 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8 RTL: "  "
+            RenderTableCell {TD} at (29,70) size 54x69 [r=1 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 46x61 [border: (1px solid #FF0000) none (1px solid #0000FF) none]
+                RenderTableCol {COLGROUP} at (0,0) size 0x0
+                  RenderTableCol {COL} at (0,0) size 0x0
+                  RenderTableCol {COL} at (0,0) size 0x0
+                  RenderTableCol {COL} at (0,0) size 0x0 [bgcolor=#FFFF00] [border: (1px solid #000000) none (2px dotted #008000) none]
+                  RenderTableCol {COL} at (0,0) size 0x0 [bgcolor=#C0C0C0]
+                RenderTableSection {TBODY} at (0,1) size 46x59
+                  RenderTableRow {TR} at (0,0) size 23x59
+                    RenderTableCell {TD} at (0,0) size 23x13 [border: (1px none #000000)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (0,13) size 23x12 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x8
+                        text run at (1,1) width 8: "  "
+                    RenderTableCell {TD} at (0,25) size 23x23 [border: (1px none #000000)] [r=0 c=2 rs=1 cs=2]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (0,48) size 23x11 [border: none] [r=0 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x8
+                        text run at (1,1) width 8: "  "
+                  RenderTableRow {TR} at (0,23) size 23x59
+                    RenderTableCell {TD} at (23,0) size 23x13 [border: (1px none #000000) (2px solid #800000) none] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (23,13) size 23x12 [border: (2px none #000000)] [r=1 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,3) size 21x8
+                        text run at (1,3) width 8: "  "
+                    RenderTableCell {TD} at (23,25) size 23x12 [border: (1px none #000000)] [r=1 c=2 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (23,37) size 23x11 [border: (1px none #000000)] [r=1 c=3 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 21x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (23,48) size 23x11 [border: none] [r=1 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x8
+                        text run at (1,1) width 8: "  "
diff --git a/LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.checksum
new file mode 100644
index 0000000..be83309
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.checksum
@@ -0,0 +1 @@
+47a27f4301510f81182437872b19a404
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.png b/LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.png
new file mode 100644
index 0000000..1978cff
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt
copy to LayoutTests/platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt
diff --git a/LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.checksum
new file mode 100644
index 0000000..0c9546f
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.checksum
@@ -0,0 +1 @@
+c02706216589e6945ea9cca774d75c63
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.png b/LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.png
new file mode 100644
index 0000000..ac8f810
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/table/growCellForImageQuirk-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/table/growCellForImageQuirk-vertical-expected.txt
copy to LayoutTests/platform/qt/fast/table/growCellForImageQuirk-vertical-expected.txt
diff --git a/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.checksum
new file mode 100644
index 0000000..e904244
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.checksum
@@ -0,0 +1 @@
+eeb774d3ed9200c3b5fa8db607ec9809
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.png b/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.png
new file mode 100644
index 0000000..5add44e
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.txt
new file mode 100644
index 0000000..613f2af
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/height-percent-test-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 1280x600
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 1280x600
+  RenderBlock {HTML} at (0,0) size 784x600
+    RenderBody {BODY} at (8,8) size 768x584
+      RenderBlock {DIV} at (0,0) size 1272x584
+        RenderBlock {DIV} at (16,16) size 26x552 [border: (1px solid #000000)]
+          RenderBlock (floating) {DIV} at (1,1) size 24x100
+            RenderBlock {DIV} at (0,0) size 24x100 [bgcolor=#008000]
+        RenderBlock {DIV} at (58,16) size 26x552 [border: (1px solid #000000)]
+          RenderBlock (floating) {DIV} at (1,1) size 24x550
+            RenderTable {TABLE} at (0,0) size 24x96 [bgcolor=#FF0000]
+              RenderTableSection {TBODY} at (0,0) size 24x96
+                RenderTableRow {TR} at (0,0) size 24x96
+                  RenderTableCell {TD} at (0,1) size 24x94 [r=0 c=0 rs=1 cs=1]
+                    RenderImage {IMG} at (1,-1) size 22x96 [bgcolor=#008000]
+        RenderBlock {DIV} at (100,16) size 570x552 [border: (1px solid #000000)]
+          RenderBlock {DIV} at (1,1) size 568x550
+            RenderBlock {DIV} at (0,0) size 568x100 [bgcolor=#008000]
+        RenderBlock {DIV} at (686,16) size 570x552 [border: (1px solid #000000)]
+          RenderBlock {DIV} at (1,1) size 568x550
+            RenderTable {TABLE} at (0,0) size 568x96 [bgcolor=#FF0000]
+              RenderTableSection {TBODY} at (0,0) size 568x96
+                RenderTableRow {TR} at (0,0) size 568x96
+                  RenderTableCell {TD} at (0,273) size 568x-450 [r=0 c=0 rs=1 cs=1]
+                    RenderImage {IMG} at (273,-273) size 22x96 [bgcolor=#008000]
diff --git a/LayoutTests/platform/mac/fast/table/percent-widths-stretch-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/percent-widths-stretch-vertical-expected.checksum
similarity index 100%
copy from LayoutTests/platform/mac/fast/table/percent-widths-stretch-vertical-expected.checksum
copy to LayoutTests/platform/qt/fast/table/percent-widths-stretch-vertical-expected.checksum
diff --git a/LayoutTests/platform/qt/fast/table/percent-widths-stretch-vertical-expected.png b/LayoutTests/platform/qt/fast/table/percent-widths-stretch-vertical-expected.png
new file mode 100644
index 0000000..f4c02b9
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/percent-widths-stretch-vertical-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/table/percent-widths-stretch-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/percent-widths-stretch-vertical-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/table/percent-widths-stretch-vertical-expected.txt
copy to LayoutTests/platform/qt/fast/table/percent-widths-stretch-vertical-expected.txt
diff --git a/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.checksum
new file mode 100644
index 0000000..9c00540
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.checksum
@@ -0,0 +1 @@
+75d17e9afc91c29089eb183d46bdfbd0
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.png b/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.png
new file mode 100644
index 0000000..9724f9c
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.txt
new file mode 100644
index 0000000..be2396d
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/rowspan-paint-order-vertical-expected.txt
@@ -0,0 +1,60 @@
+layer at (0,0) size 800x600
+  RenderView 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 100x580 [border: (2px outset #808080)]
+        RenderTableSection {TBODY} at (2,2) size 96x576
+          RenderTableRow {TR} at (0,0) size 44x576
+            RenderTableCell {TD} at (0,15) size 96x9 [bgcolor=#AAAAAA] [border: (1px inset #808080)] [r=0 c=0 rs=3 cs=1]
+              RenderText {#text} at (16,-14) size 63x38
+                text run at (16,-14) width 28: "Left"
+                text run at (37,-14) width 13: "(3"
+                text run at (58,-14) width 38: "rows)"
+            RenderTableCell {TD} at (0,63) size 70x174 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=1]
+              RenderText {#text} at (24,-22) size 21x4
+                text run at (24,-22) width 4: " "
+            RenderTableCell {TD} at (0,261) size 44x54 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=10]
+              RenderText {#text} at (1,3) size 42x49
+                text run at (1,3) width 48: "Middle"
+                text run at (22,2) width 49: "(1 row)"
+            RenderTableCell {TD} at (0,338) size 70x174 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=12 rs=2 cs=1]
+              RenderText {#text} at (24,-22) size 21x4
+                text run at (24,-22) width 4: " "
+            RenderTableCell {TD} at (0,551) size 96x9 [bgcolor=#AAAAAA] [border: (1px inset #808080)] [r=0 c=13 rs=3 cs=1]
+              RenderText {#text} at (16,-14) size 63x38
+                text run at (16,-14) width 38: "Right"
+                text run at (37,11) width 13: "(3"
+                text run at (58,-14) width 38: "rows)"
+          RenderTableRow {TR} at (0,44) size 26x576
+            RenderTableCell {TD} at (44,262) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,268) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,274) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,280) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=5 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,286) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=6 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,292) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=7 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,298) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=8 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,304) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=9 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+            RenderTableCell {TD} at (44,310) size 26x3 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=10 rs=1 cs=1]
+              RenderText {#text} at (2,0) size 21x4
+                text run at (2,0) width 4: " "
+          RenderTableRow {TR} at (0,70) size 26x576
+            RenderTableCell {TD} at (70,41) size 26x533 [bgcolor=#008000] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=13]
+              RenderText {#text} at (2,246) size 21x288
+                text run at (2,246) width 288: "Bottom Row Overlaps with the Right Cell!"
diff --git a/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.checksum b/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.checksum
new file mode 100644
index 0000000..28886f5
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.checksum
@@ -0,0 +1 @@
+ba47ed9b990188efd24a6bb19070c999
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.png b/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.png
new file mode 100644
index 0000000..76fdb60
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.txt
new file mode 100644
index 0000000..cf2a570
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/table/table-display-types-vertical-expected.txt
@@ -0,0 +1,187 @@
+layer at (0,0) size 784x1415
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x1415
+  RenderBlock {HTML} at (0,0) size 784x1415
+    RenderBody {BODY} at (8,10) size 768x1397
+      RenderTable {TABLE} at (10,0) size 108x126 [border: (1px solid #000000)]
+        RenderTableSection {THEAD} at (1,1) size 27x124
+          RenderTableRow {TR} at (0,2) size 23x124
+            RenderTableCell {TD} at (2,2) size 23x59 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x48
+                text run at (1,1) width 48: "Head 1"
+            RenderTableCell {TD} at (2,63) size 23x59 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x48
+                text run at (1,1) width 48: "Head 2"
+        RenderTableSection {TFOOT} at (80,1) size 27x124
+          RenderTableRow {TR} at (0,2) size 23x124
+            RenderTableCell {TD} at (2,2) size 23x59 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x57
+                text run at (1,1) width 57: "Footer 1"
+            RenderTableCell {TD} at (2,63) size 23x59 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x57
+                text run at (1,1) width 57: "Footer 2"
+        RenderTableSection {TBODY} at (28,1) size 52x124
+          RenderTableRow {TR} at (0,2) size 23x124
+            RenderTableCell {TD} at (2,2) size 23x59 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x39
+                text run at (1,1) width 39: "Cell 1"
+            RenderTableCell {TD} at (2,63) size 23x59 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x39
+                text run at (1,1) width 39: "Cell 2"
+          RenderTableRow {TR} at (0,27) size 23x124
+            RenderTableCell {TD} at (27,2) size 23x59 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x39
+                text run at (1,1) width 39: "Cell 3"
+            RenderTableCell {TD} at (27,63) size 23x59 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 21x39
+                text run at (1,1) width 39: "Cell 4"
+      RenderBlock {P} at (0,142) size 768x21
+        RenderText {#text} at (0,0) size 236x21
+          text run at (0,0) width 236: "Row groups have display:table-cell"
+      RenderTable {TABLE} at (10,179) size 68x246 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 35x244
+          RenderTableRow (anonymous) at (0,2) size 31x244
+            RenderTableCell {THEAD} at (2,2) size 31x110 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 31x110
+                RenderTableSection (anonymous) at (0,0) size 31x110
+                  RenderTableRow (anonymous) at (0,2) size 27x110
+                    RenderTableCell {TR} at (2,2) size 27x106 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 27x106
+                        RenderTableSection (anonymous) at (0,0) size 27x106
+                          RenderTableRow (anonymous) at (0,2) size 23x106
+                            RenderTableCell {TD} at (2,2) size 23x50 [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 21x48
+                                text run at (1,1) width 48: "Head 1"
+                            RenderTableCell {TD} at (2,54) size 23x50 [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 21x48
+                                text run at (1,1) width 48: "Head 2"
+            RenderTableCell {TFOOT} at (2,114) size 31x128 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 31x128
+                RenderTableSection (anonymous) at (0,0) size 31x128
+                  RenderTableRow (anonymous) at (0,2) size 27x128
+                    RenderTableCell {TR} at (2,2) size 27x124 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 27x124
+                        RenderTableSection (anonymous) at (0,0) size 27x124
+                          RenderTableRow (anonymous) at (0,2) size 23x124
+                            RenderTableCell {TD} at (2,2) size 23x59 [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 21x57
+                                text run at (1,1) width 57: "Footer 1"
+                            RenderTableCell {TD} at (2,63) size 23x59 [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 21x57
+                                text run at (1,1) width 57: "Footer 2"
+        RenderTableSection {TBODY} at (36,1) size 31x244
+          RenderTableRow (anonymous) at (0,2) size 27x244
+            RenderTableCell {TR} at (2,2) size 27x110 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 27x88
+                RenderTableSection (anonymous) at (0,0) size 27x88
+                  RenderTableRow (anonymous) at (0,2) size 23x88
+                    RenderTableCell {TD} at (2,2) size 23x41 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x39
+                        text run at (1,1) width 39: "Cell 1"
+                    RenderTableCell {TD} at (2,45) size 23x41 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x39
+                        text run at (1,1) width 39: "Cell 2"
+            RenderTableCell {TR} at (2,114) size 27x128 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 27x88
+                RenderTableSection (anonymous) at (0,0) size 27x88
+                  RenderTableRow (anonymous) at (0,2) size 23x88
+                    RenderTableCell {TD} at (2,2) size 23x41 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x39
+                        text run at (1,1) width 39: "Cell 3"
+                    RenderTableCell {TD} at (2,45) size 23x41 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 21x39
+                        text run at (1,1) width 39: "Cell 4"
+      RenderBlock {P} at (0,441) size 768x21
+        RenderText {#text} at (0,0) size 213x21
+          text run at (0,0) width 213: "Row groups have display:block"
+      RenderTable {TABLE} at (10,478) size 118x130 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 58x128
+          RenderTableRow (anonymous) at (0,2) size 54x128
+            RenderTableCell (anonymous) at (2,2) size 54x124 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {THEAD} at (0,0) size 27x124
+                RenderBlock {TR} at (0,0) size 27x124
+                  RenderTable at (0,0) size 27x106
+                    RenderTableSection (anonymous) at (0,0) size 27x106
+                      RenderTableRow (anonymous) at (0,2) size 23x106
+                        RenderTableCell {TD} at (2,2) size 23x50 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 21x48
+                            text run at (1,1) width 48: "Head 1"
+                        RenderTableCell {TD} at (2,54) size 23x50 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 21x48
+                            text run at (1,1) width 48: "Head 2"
+              RenderBlock {TFOOT} at (27,0) size 27x124
+                RenderBlock {TR} at (0,0) size 27x124
+                  RenderTable at (0,0) size 27x124
+                    RenderTableSection (anonymous) at (0,0) size 27x124
+                      RenderTableRow (anonymous) at (0,2) size 23x124
+                        RenderTableCell {TD} at (2,2) size 23x59 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 21x57
+                            text run at (1,1) width 57: "Footer 1"
+                        RenderTableCell {TD} at (2,63) size 23x59 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 21x57
+                            text run at (1,1) width 57: "Footer 2"
+        RenderTableSection {TBODY} at (59,1) size 58x128
+          RenderTableRow (anonymous) at (0,2) size 54x128
+            RenderTableCell (anonymous) at (2,2) size 54x124 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {TR} at (0,0) size 27x124
+                RenderTable at (0,0) size 27x88
+                  RenderTableSection (anonymous) at (0,0) size 27x88
+                    RenderTableRow (anonymous) at (0,2) size 23x88
+                      RenderTableCell {TD} at (2,2) size 23x41 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 21x39
+                          text run at (1,1) width 39: "Cell 1"
+                      RenderTableCell {TD} at (2,45) size 23x41 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 21x39
+                          text run at (1,1) width 39: "Cell 2"
+              RenderBlock {TR} at (27,0) size 27x124
+                RenderTable at (0,0) size 27x88
+                  RenderTableSection (anonymous) at (0,0) size 27x88
+                    RenderTableRow (anonymous) at (0,2) size 23x88
+                      RenderTableCell {TD} at (2,2) size 23x41 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 21x39
+                          text run at (1,1) width 39: "Cell 3"
+                      RenderTableCell {TD} at (2,45) size 23x41 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 21x39
+                          text run at (1,1) width 39: "Cell 4"
+      RenderTable at (0,618) size 102x779
+        RenderTableSection (anonymous) at (0,0) size 102x779
+          RenderTableRow (anonymous) at (0,0) size 102x779
+            RenderTableCell {P} at (0,0) size 102x779 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 100x777
+                text run at (1,1) width 91: "Lorem ipsum"
+                text run at (1,22) width 96: "dolor sit amet,"
+                text run at (1,43) width 77: "consectetur"
+                text run at (1,64) width 100: "adipisicing elit,"
+                text run at (1,85) width 43: "sed do"
+                text run at (1,106) width 56: "eiusmod"
+                text run at (1,127) width 49: "tempor"
+                text run at (1,148) width 87: "incididunt ut"
+                text run at (1,169) width 59: "labore et"
+                text run at (1,190) width 93: "dolore magna"
+                text run at (1,211) width 67: "aliqua. Ut"
+                text run at (1,232) width 54: "enim ad"
+                text run at (1,253) width 100: "minim veniam,"
+                text run at (1,274) width 85: "quis nostrud"
+                text run at (1,295) width 79: "exercitation"
+                text run at (1,316) width 53: "ullamco"
+                text run at (1,337) width 91: "laboris nisi ut"
+                text run at (1,358) width 85: "aliquip ex ea"
+                text run at (1,379) width 66: "commodo"
+                text run at (1,400) width 72: "consequat."
+                text run at (1,421) width 64: "Duis aute"
+                text run at (1,442) width 91: "irure dolor in"
+                text run at (1,463) width 94: "reprehenderit"
+                text run at (1,484) width 80: "in voluptate"
+                text run at (1,505) width 58: "velit esse"
+                text run at (1,526) width 88: "cillum dolore"
+                text run at (1,547) width 97: "eu fugiat nulla"
+                text run at (1,568) width 61: "pariatur."
+                text run at (1,589) width 98: "Excepteur sint"
+                text run at (1,610) width 57: "occaecat"
+                text run at (1,631) width 94: "cupidatat non"
+                text run at (1,652) width 95: "proident, sunt"
+                text run at (1,673) width 80: "in culpa qui"
+                text run at (1,694) width 41: "officia"
+                text run at (1,715) width 59: "deserunt"
+                text run at (1,736) width 93: "mollit anim id"
+                text run at (1,757) width 84: "est laborum."

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list