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

mihaip at chromium.org mihaip at chromium.org
Wed Dec 22 15:39:40 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 952d580f05bb64ffda597d98f2f456fc518f750f
Author: mihaip at chromium.org <mihaip at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Nov 10 02:24:07 2010 +0000

    2010-11-09  Mihai Parparita  <mihaip at chromium.org>
    
            Unreviewed Chromium rebaseline.
    
            Add missing Linux and Windows baselines for the tests added by r71382.
    
            * platform/chromium-linux/fast/table/027-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/027-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/028-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/028-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/035-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/035-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/038-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/038-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/040-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/040-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/height-percent-test-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/height-percent-test-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.png: Added.
            * platform/chromium-linux/fast/table/table-display-types-vertical-expected.checksum: Added.
            * platform/chromium-linux/fast/table/table-display-types-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/027-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/027-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/027-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/028-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/028-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/028-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/035-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/035-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/035-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/038-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/038-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/038-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/040-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/040-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/040-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/height-percent-test-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/height-percent-test-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.txt: Added.
            * platform/chromium-win/fast/table/table-display-types-vertical-expected.checksum: Added.
            * platform/chromium-win/fast/table/table-display-types-vertical-expected.png: Added.
            * platform/chromium-win/fast/table/table-display-types-vertical-expected.txt: Added.
            * platform/chromium/test_expectations.txt:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71704 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index a28a408..304f933 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,94 @@
+2010-11-09  Mihai Parparita  <mihaip at chromium.org>
+
+        Unreviewed Chromium rebaseline.
+        
+        Add missing Linux and Windows baselines for the tests added by r71382.
+
+        * platform/chromium-linux/fast/table/027-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/027-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/028-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/028-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/035-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/035-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/038-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/038-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/040-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/040-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/height-percent-test-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/height-percent-test-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.png: Added.
+        * platform/chromium-linux/fast/table/table-display-types-vertical-expected.checksum: Added.
+        * platform/chromium-linux/fast/table/table-display-types-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/027-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/027-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/027-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/028-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/028-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/028-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/035-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/035-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/035-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/038-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/038-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/038-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/040-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/040-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/040-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/height-percent-test-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/height-percent-test-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.txt: Added.
+        * platform/chromium-win/fast/table/table-display-types-vertical-expected.checksum: Added.
+        * platform/chromium-win/fast/table/table-display-types-vertical-expected.png: Added.
+        * platform/chromium-win/fast/table/table-display-types-vertical-expected.txt: Added.
+        * platform/chromium/test_expectations.txt:
+
 2010-11-09  Ryosuke Niwa  <rniwa at webkit.org>
 
         Unreviewed Chromium rebaselines.
diff --git a/LayoutTests/platform/chromium-linux/fast/table/027-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/027-vertical-expected.checksum
new file mode 100644
index 0000000..46016ed
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/027-vertical-expected.checksum
@@ -0,0 +1 @@
+52a20edd5897dc7914de33f4600895ba
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/027-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/027-vertical-expected.png
new file mode 100644
index 0000000..acb10e9
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/027-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/028-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/028-vertical-expected.checksum
new file mode 100644
index 0000000..cf7c381
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/028-vertical-expected.checksum
@@ -0,0 +1 @@
+edafad799c0e63b34870e2864a55c6c8
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/028-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/028-vertical-expected.png
new file mode 100644
index 0000000..adef5ee
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/028-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/035-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/035-vertical-expected.checksum
new file mode 100644
index 0000000..dd8b140
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/035-vertical-expected.checksum
@@ -0,0 +1 @@
+82cb4145a4a624dd6cea44c608a112a6
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/035-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/035-vertical-expected.png
new file mode 100644
index 0000000..562cde0
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/035-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/038-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/038-vertical-expected.checksum
new file mode 100644
index 0000000..8fc1b95
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/038-vertical-expected.checksum
@@ -0,0 +1 @@
+1cbd29ef0a910cdd9adcd582abaffc52
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/038-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/038-vertical-expected.png
new file mode 100644
index 0000000..8dd0d40
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/038-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/040-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/040-vertical-expected.checksum
new file mode 100644
index 0000000..3e44625
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/040-vertical-expected.checksum
@@ -0,0 +1 @@
+2b45dee464e8dd5e33f566075d209822
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/040-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/040-vertical-expected.png
new file mode 100644
index 0000000..2c159df
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/040-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.checksum
new file mode 100644
index 0000000..f6d5513
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.checksum
@@ -0,0 +1 @@
+a68c2b186faeed403c1f5803e8c0b01b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.png
new file mode 100644
index 0000000..957675b
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/auto-with-percent-height-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.checksum
new file mode 100644
index 0000000..f645d3b
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.checksum
@@ -0,0 +1 @@
+97e000f3e43db269194b002f017a147d
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.png
new file mode 100644
index 0000000..ee015eb
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/001-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.checksum
new file mode 100644
index 0000000..28f5c94
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.checksum
@@ -0,0 +1 @@
+4a71ecd2b5eb28a28d4b77f98236b04f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.png
new file mode 100644
index 0000000..49932cd
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/002-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.checksum
new file mode 100644
index 0000000..be502b3
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.checksum
@@ -0,0 +1 @@
+aff44de35a5bfa10f3e72841ae62d354
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.png
new file mode 100644
index 0000000..71fc85e
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/003-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.checksum
new file mode 100644
index 0000000..e761e58
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.checksum
@@ -0,0 +1 @@
+664069c3f6d90637ab436a8bebd2a32f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.png
new file mode 100644
index 0000000..a29039a
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum
new file mode 100644
index 0000000..c7e15ed
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum
@@ -0,0 +1 @@
+0f27ed1986c0d36d0be28721e6e33514
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png
new file mode 100644
index 0000000..ebe2eb4
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum
new file mode 100644
index 0000000..ddd1c0b
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum
@@ -0,0 +1 @@
+55317ca8ae7282c87f32a478cf4c8c8b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png
new file mode 100644
index 0000000..234e3db
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum
new file mode 100644
index 0000000..6bcd208
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum
@@ -0,0 +1 @@
+85a9b7fdf33891014493807bcf1fc535
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png
new file mode 100644
index 0000000..828c2cd
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.checksum
new file mode 100644
index 0000000..03ef18c
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.checksum
@@ -0,0 +1 @@
+31bde29c53332511e1c6a06ef863f779
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png
new file mode 100644
index 0000000..5471fff
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/height-percent-test-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/height-percent-test-vertical-expected.checksum
new file mode 100644
index 0000000..c27d891
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/height-percent-test-vertical-expected.checksum
@@ -0,0 +1 @@
+ae5408628eda360cbeefb368ce9b04d3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/height-percent-test-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/height-percent-test-vertical-expected.png
new file mode 100644
index 0000000..150353b
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/height-percent-test-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.checksum
new file mode 100644
index 0000000..2a7135d
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.checksum
@@ -0,0 +1 @@
+06b734fd72b8c09c39659165e415abc0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.png
new file mode 100644
index 0000000..5291a6f
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/table/table-display-types-vertical-expected.checksum b/LayoutTests/platform/chromium-linux/fast/table/table-display-types-vertical-expected.checksum
new file mode 100644
index 0000000..2aa067a
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/table/table-display-types-vertical-expected.checksum
@@ -0,0 +1 @@
+7fb367b8b607ee4bc54aa2a0522eb41c
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/table/table-display-types-vertical-expected.png b/LayoutTests/platform/chromium-linux/fast/table/table-display-types-vertical-expected.png
new file mode 100644
index 0000000..c0c7bd1
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/table/table-display-types-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.checksum
new file mode 100644
index 0000000..c93e786
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.checksum
@@ -0,0 +1 @@
+198fbeb7302a1acb1924eb571b72a3be
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.png
new file mode 100644
index 0000000..b8ad256
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.txt
new file mode 100644
index 0000000..d64528c
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/027-vertical-expected.txt
@@ -0,0 +1,73 @@
+layer at (0,0) size 785x762
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x762
+  RenderBlock {HTML} at (0,0) size 785x762
+    RenderBody {BODY} at (8,8) size 769x746
+      RenderTable {TABLE} at (0,0) size 372x746
+        RenderTableSection {TBODY} at (0,0) size 372x746
+          RenderTableRow {TR} at (0,0) size 28x746
+            RenderTableCell {TD} at (0,0) size 28x746 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=3]
+              RenderText {#text} at (4,4) size 19x224
+                text run at (4,4) width 137: "   Join Now   Sign In   "
+                text run at (4,141) width 87: "   Personalize: "
+              RenderInline {A} at (0,0) size 19x47
+                RenderText {#text} at (4,228) size 19x47
+                  text run at (4,228) width 47: "Settings"
+              RenderText {#text} at (4,275) size 19x14
+                text run at (4,275) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x48
+                RenderText {#text} at (4,289) size 19x48
+                  text run at (4,289) width 48: "Content"
+              RenderText {#text} at (4,337) size 19x14
+                text run at (4,337) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x42
+                RenderText {#text} at (4,351) size 19x42
+                  text run at (4,351) width 42: "Layout"
+              RenderText {#text} at (4,393) size 19x14
+                text run at (4,393) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x108
+                RenderText {#text} at (4,407) size 19x108
+                  text run at (4,407) width 108: "Colors & Themes"
+              RenderText {#text} at (4,515) size 19x14
+                text run at (4,515) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x42
+                RenderText {#text} at (4,529) size 19x42
+                  text run at (4,529) width 42: "Sign In"
+              RenderText {#text} at (4,571) size 19x171
+                text run at (4,571) width 8: "  "
+                text run at (4,579) width 85: "   My Links:   "
+                text run at (4,664) width 78: "  Lite \x{2022} Email"
+          RenderTableRow {TR} at (0,28) size 344x746
+            RenderTableCell {TD} at (28,168) size 344x-328 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (28,8) size 344x518 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 336x510
+                RenderTableSection {TBODY} at (0,0) size 336x510
+                  RenderTableRow {TR} at (0,2) size 332x510
+                    RenderTableCell {TD} at (2,2) size 332x506 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                      RenderTable {TABLE} at (2,2) size 328x502
+                        RenderTableSection {TBODY} at (0,0) size 328x502
+                          RenderTableRow {TR} at (0,2) size 324x502
+                            RenderTableCell {TD} at (2,162) size 324x-106 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                            RenderTableCell {TD} at (2,218) size 324x66 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (2,2) size 319x62
+                                text run at (2,2) width 50: "This guy"
+                                text run at (22,2) width 39: "should"
+                                text run at (42,2) width 50: "have the"
+                                text run at (62,2) width 54: "really big"
+                                text run at (82,2) width 62: "maxwidth."
+                                text run at (102,2) width 13: "It "
+                                text run at (102,15) width 39: "should"
+                                text run at (122,2) width 37: "be big"
+                                text run at (142,2) width 59: "enough to"
+                                text run at (162,2) width 32: "really"
+                                text run at (182,2) width 32: "really"
+                                text run at (202,2) width 36: "screw"
+                                text run at (222,2) width 57: "things up."
+                                text run at (242,2) width 40: "That is"
+                                text run at (262,2) width 38: "what I"
+                                text run at (282,2) width 53: "think will"
+                                text run at (302,2) width 36: "work."
+                            RenderTableCell {TD} at (2,446) size 324x-106 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (28,685) size 344x-98 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+              RenderImage {IMG} at (163,-155) size 18x212
+              RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.checksum
new file mode 100644
index 0000000..9cc06a1
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.checksum
@@ -0,0 +1 @@
+7be1f3e6263e46e3fda7288edc429d01
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.png
new file mode 100644
index 0000000..58e9105
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.txt
new file mode 100644
index 0000000..fd28489
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/028-vertical-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 785x636
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x636
+  RenderBlock {HTML} at (0,0) size 785x636
+    RenderBody {BODY} at (8,8) size 769x620
+      RenderBlock (anonymous) at (0,0) size 769x20
+        RenderText {#text} at (0,0) size 264x19
+          text run at (0,0) width 264: "These two tables should be the same height."
+      RenderBlock {DIV} at (0,20) size 66x600
+        RenderTable {TABLE} at (0,0) size 22x320
+          RenderTableSection {TBODY} at (0,0) size 22x320
+            RenderTableRow {TR} at (0,0) size 22x320
+              RenderTableCell {TD} at (0,0) size 22x70 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 19x8
+                  text run at (1,1) width 8: "1"
+              RenderTableCell {TD} at (0,70) size 22x244 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 19x8
+                  text run at (1,1) width 8: "2"
+              RenderTableCell {TD} at (0,314) size 22x6 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+                RenderImage {IMG} at (1,1) size 20x4 [bgcolor=#FFA500]
+        RenderBlock {P} at (22,16) size 0x568
+        RenderTable {TABLE} at (22,0) size 44x320
+          RenderTableSection {TBODY} at (0,0) size 44x320
+            RenderTableRow {TR} at (0,0) size 22x320
+              RenderTableCell {TD} at (0,0) size 22x64 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 19x8
+                  text run at (1,1) width 8: "1"
+              RenderTableCell {TD} at (0,69) size 22x246 [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,22) size 22x320
+              RenderTableCell {TD} at (22,0) size 22x320 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=3]
+                RenderText {#text} at (1,1) size 19x8
+                  text run at (1,1) width 8: "1"
diff --git a/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.checksum
new file mode 100644
index 0000000..8049ace
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.checksum
@@ -0,0 +1 @@
+1db89faea6299e1cd9cd92b159b75c5b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.png
new file mode 100644
index 0000000..4dc68d8
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.txt
new file mode 100644
index 0000000..caa1eb5
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/035-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (676,0) size 124x600
+  RenderBlock {HTML} at (0,0) size 124x600
+    RenderBody {BODY} at (8,8) size 108x584
+      RenderBlock (anonymous) at (0,0) size 20x584
+        RenderText {#text} at (0,0) size 19x388
+          text run at (0,0) width 388: "This test should have two centered tables and two centered divs."
+      RenderTable {TABLE} at (20,206) size 24x172 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 22x170
+          RenderTableRow {TR} at (0,0) size 22x170
+            RenderTableCell {TD} at (0,0) size 22x170 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x168
+                text run at (1,1) width 168: "This table is aligned \"center\""
+      RenderTable {TABLE} at (44,194) size 24x195 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 22x193
+          RenderTableRow {TR} at (0,0) size 22x193
+            RenderTableCell {TD} at (0,0) size 22x193 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x191
+                text run at (1,1) width 191: "This table is aligned \"CENTER\""
+      RenderBlock {DIV} at (68,0) size 20x584
+        RenderText {#text} at (0,213) size 19x157
+          text run at (0,213) width 157: "This div is aligned \"center\""
+      RenderBlock {DIV} at (88,0) size 20x584
+        RenderText {#text} at (0,202) size 19x180
+          text run at (0,202) width 180: "This div is aligned \"CENTER\""
diff --git a/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.checksum
new file mode 100644
index 0000000..54e979f
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.checksum
@@ -0,0 +1 @@
+455625ec42003ed7d10b6a90ad7e19b8
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.png
new file mode 100644
index 0000000..b7e9479
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.txt
new file mode 100644
index 0000000..7f21ed1
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/038-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 785x656
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x656
+  RenderBlock {HTML} at (0,0) size 785x656
+    RenderBody {BODY} at (8,8) size 769x640
+      RenderBlock (anonymous) at (0,0) size 769x40
+        RenderText {#text} at (0,0) size 715x39
+          text run at (0,0) width 260: "The two rows below should look identical. "
+          text run at (260,0) width 455: "In both, the spanning cells in columns 2-3 should consume as much width as"
+          text run at (0,20) width 238: "possible, while column 1 should be tiny."
+      RenderTable {TABLE} at (0,40) size 58x600 [border: (2px outset #808080)]
+        RenderTableSection {TBODY} at (2,2) size 54x596
+          RenderTableRow {TR} at (0,2) size 24x596
+            RenderTableCell {TD} at (2,2) size 24x12 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 19x8
+                text run at (2,2) width 8: "1"
+            RenderTableCell {TD} at (2,16) size 24x578 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 19x22
+                text run at (2,2) width 22: "2-3"
+          RenderTableRow {TR} at (0,28) size 24x596
+            RenderTableCell {TD} at (28,2) size 24x12 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 19x8
+                text run at (2,2) width 8: "1"
+            RenderTableCell {TD} at (28,16) size 24x578 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 19x22
+                text run at (2,2) width 22: "2-3"
diff --git a/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.checksum
new file mode 100644
index 0000000..e477018
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.checksum
@@ -0,0 +1 @@
+e711d32bbb27157ff796a803cfeeebdf
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.png
new file mode 100644
index 0000000..f5d7d03
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.txt
new file mode 100644
index 0000000..1d34739
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/040-vertical-expected.txt
@@ -0,0 +1,88 @@
+layer at (0,0) size 785x2374
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x2374
+  RenderBlock {HTML} at (0,0) size 785x2374
+    RenderBody {BODY} at (8,8) size 769x2358
+      RenderBlock {H1} at (0,0) size 769x37
+        RenderText {#text} at (0,0) size 616x36
+          text run at (0,0) width 616: "Fixed Columns, Auto Span, Minheight Table"
+      RenderTable {TABLE} at (0,58) 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,174) size 769x60
+        RenderText {#text} at (0,0) size 139x19
+          text run at (0,0) width 139: "The table height is: 100"
+        RenderBR {BR} at (139,15) size 0x0
+        RenderText {#text} at (0,20) size 126x19
+          text run at (0,20) width 126: "Column One is: 33%"
+        RenderBR {BR} at (126,35) size 0x0
+        RenderText {#text} at (0,40) size 128x19
+          text run at (0,40) width 128: "Column Two is: 67%"
+      RenderBlock {HR} at (0,250) size 769x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,260) 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,876) size 769x60
+        RenderText {#text} at (0,0) size 139x19
+          text run at (0,0) width 139: "The table height is: 600"
+        RenderBR {BR} at (139,15) size 0x0
+        RenderText {#text} at (0,20) size 126x19
+          text run at (0,20) width 126: "Column One is: 33%"
+        RenderBR {BR} at (126,35) size 0x0
+        RenderText {#text} at (0,40) size 128x19
+          text run at (0,40) width 128: "Column Two is: 67%"
+      RenderBlock {HR} at (0,952) size 769x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,962) size 60x600
+        RenderTableSection {TBODY} at (0,0) size 60x600
+          RenderTableRow {TR} at (0,0) size 40x600
+            RenderTableCell {TD} at (0,0) size 40x200 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (0,0) size 39x174
+                text run at (0,0) width 174: "Fixed cell in column one with"
+                text run at (20,0) width 62: "some text."
+            RenderTableCell {TD} at (0,200) size 40x400 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (0,0) size 39x376
+                text run at (0,0) width 376: "Fixed cell in column two with a lot more text. Will the ratios be"
+                text run at (20,0) width 67: "preserved?"
+          RenderTableRow {TR} at (0,40) size 20x600
+            RenderTableCell {TD} at (40,10) size 20x580 [bgcolor=#FFC0CB] [r=1 c=0 rs=1 cs=2]
+              RenderBlock {DIV} at (10,-10) size 0x600
+      RenderBlock {P} at (0,1578) size 769x60
+        RenderText {#text} at (0,0) size 139x19
+          text run at (0,0) width 139: "The table height is: 600"
+        RenderBR {BR} at (139,15) size 0x0
+        RenderText {#text} at (0,20) size 126x19
+          text run at (0,20) width 126: "Column One is: 33%"
+        RenderBR {BR} at (126,35) size 0x0
+        RenderText {#text} at (0,40) size 128x19
+          text run at (0,40) width 128: "Column Two is: 67%"
+      RenderBlock {HR} at (0,1654) size 769x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,1664) 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,2280) size 769x60
+        RenderText {#text} at (0,0) size 139x19
+          text run at (0,0) width 139: "The table height is: 600"
+        RenderBR {BR} at (139,15) size 0x0
+        RenderText {#text} at (0,20) size 126x19
+          text run at (0,20) width 126: "Column One is: 33%"
+        RenderBR {BR} at (126,35) size 0x0
+        RenderText {#text} at (0,40) size 128x19
+          text run at (0,40) width 128: "Column Two is: 67%"
+      RenderBlock {HR} at (0,2356) size 769x2 [border: (1px inset #000000)]
diff --git a/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.checksum
new file mode 100644
index 0000000..6393bf7
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.checksum
@@ -0,0 +1 @@
+27acf7cbfcdd727d6fc442689feba14a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.png
new file mode 100644
index 0000000..5183604
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.txt
new file mode 100644
index 0000000..2386239
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/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 800x197
+  RenderBlock {HTML} at (0,0) size 800x197
+    RenderBody {BODY} at (8,16) size 784x165
+      RenderTable {TABLE} at (16,0) size 64x84 [border: (3px solid #FF0000)]
+        RenderTableSection {TBODY} at (3,3) size 58x78
+          RenderTableRow {TR} at (0,2) size 54x78
+            RenderTableCell {TD} at (2,2) size 54x74 [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (1,1) size 26x70 [color=#FFFFFF] [bgcolor=#800080]
+                RenderTableSection {TBODY} at (0,0) size 26x70
+                  RenderTableRow {TR} at (0,2) size 22x70
+                    RenderTableCell {TD} at (2,2) size 22x66 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x64
+                        text run at (1,1) width 64: "Table One"
+              RenderTable {TABLE} at (27,1) size 26x72 [color=#FFFFFF] [bgcolor=#800080]
+                RenderTableSection {TBODY} at (0,0) size 26x72
+                  RenderTableRow {TR} at (0,2) size 22x72
+                    RenderTableCell {TD} at (2,2) size 22x68 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x66
+                        text run at (1,1) width 66: "Table Two"
+      RenderTable {TABLE} at (16,100) size 52x65 [border: (3px solid #FF0000)]
+        RenderTableSection {TBODY} at (3,3) size 46x59
+          RenderTableRow {TR} at (0,2) size 42x59
+            RenderTableCell {TD} at (2,2) size 42x55 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 20x53 [color=#FFFFFF] [bgcolor=#800080]
+                RenderText {#text} at (0,0) size 19x51
+                  text run at (0,0) width 51: "Div One"
+              RenderBlock {DIV} at (21,1) size 20x53 [color=#FFFFFF] [bgcolor=#800080]
+                RenderText {#text} at (0,0) size 19x53
+                  text run at (0,0) width 53: "Div Two"
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.checksum
new file mode 100644
index 0000000..b52c09f
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.checksum
@@ -0,0 +1 @@
+7ada050a3c3f3725a49f6add5c393695
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.png
new file mode 100644
index 0000000..7bc45b0
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.txt
new file mode 100644
index 0000000..75cfe09
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/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 (370,0) size 430x600
+  RenderBlock {HTML} at (0,0) size 430x600
+    RenderBody {BODY} at (8,8) size 414x584
+      RenderBlock {DIV} at (0,0) size 226x584 [border: (10px dotted #0000FF)]
+        RenderTable {TABLE} at (10,10) size 206x322 [border: (5px solid #FF0000)]
+          RenderTableSection {TBODY} at (5,5) size 176x312
+            RenderTableRow {TR} at (0,0) size 42x312
+              RenderTableCell {TD} at (0,0) size 42x312 [border: (5px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 19x32
+                  text run at (6,6) width 32: "Hello"
+            RenderTableRow {TR} at (0,42) size 62x312
+              RenderTableCell {TD} at (42,0) size 62x312 [border: (15px solid #0000FF)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,16) size 19x57
+                  text run at (16,16) width 57: "Goodbye"
+            RenderTableRow {TR} at (0,104) size 72x312
+              RenderTableCell {TD} at (104,0) size 72x312 [border: (25px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (26,26) size 19x57
+                  text run at (26,26) width 57: "Goodbye"
+      RenderBlock {DIV} at (386,0) size 28x584 [border: (1px solid #008000)]
+        RenderTable {TABLE} at (1,1) size 26x32 [border: (1px none #808080)]
+          RenderTableSection {TBODY} at (1,1) size 24x30
+            RenderTableRow {TR} at (0,0) size 24x30
+              RenderTableCell {TD} at (0,0) size 24x30 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 19x26
+                  text run at (2,2) width 26: "Test"
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.checksum
new file mode 100644
index 0000000..0beee54
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.checksum
@@ -0,0 +1 @@
+ab8a80a26b97c1706f2b5d3bfa7ff2d1
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.png
new file mode 100644
index 0000000..e744669
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.txt
new file mode 100644
index 0000000..9d30e12
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/002-vertical-expected.txt
@@ -0,0 +1,174 @@
+layer at (0,0) size 785x622
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x622
+  RenderBlock {HTML} at (0,0) size 785x622
+    RenderBody {BODY} at (8,8) size 769x598
+      RenderBlock {P} at (0,0) size 769x598
+        RenderTable {TABLE} at (0,0) size 282x158 [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 277x153
+            RenderTableRow {TR} at (0,0) size 57x153
+              RenderTableCell {TD} at (0,1) size 57x50 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 19x8
+                  text run at (19,18) width 8: "1"
+              RenderTableCell {TD} at (0,52) size 57x50 [border: (2px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 19x8
+                  text run at (18,18) width 8: "2"
+              RenderTableCell {TD} at (0,102) size 57x51 [border: (1px solid #FF0000)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (18,17) size 19x8
+                  text run at (18,17) width 8: "3"
+            RenderTableRow {TR} at (0,57) size 57x153
+              RenderTableCell {TD} at (57,2) size 57x48 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (18,17) size 19x8
+                  text run at (18,17) width 8: "4"
+              RenderTableCell {TD} at (57,52) size 57x50 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,19) size 19x8
+                  text run at (18,19) width 8: "5"
+              RenderTableCell {TD} at (57,102) size 57x51 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (18,19) size 19x8
+                  text run at (18,19) width 8: "6"
+            RenderTableRow {TR} at (0,114) size 55x153
+              RenderTableCell {TD} at (114,1) size 55x50 [border: (3px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 19x8
+                  text run at (17,18) width 8: "7"
+              RenderTableCell {TD} at (114,52) size 55x50 [border: (2px solid #FF0000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 19x8
+                  text run at (18,18) width 8: "8"
+              RenderTableCell {TD} at (114,102) size 55x51 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (18,17) size 19x8
+                  text run at (18,17) width 8: "9"
+            RenderTableRow {TR} at (0,169) size 53x153
+              RenderTableCell {TD} at (169,0) size 53x52 [border: (3px solid #FF0000)] [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,19) size 19x16
+                  text run at (16,19) width 16: "10"
+              RenderTableCell {TD} at (169,52) size 53x50 [border: (2px solid #FF0000)] [r=3 c=1 rs=1 cs=1]
+                RenderText {#text} at (16,18) size 19x16
+                  text run at (16,18) width 16: "11"
+              RenderTableCell {TD} at (169,102) size 53x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,17) size 19x16
+                  text run at (16,17) width 16: "12"
+            RenderTableRow {TR} at (0,222) size 55x153
+              RenderTableCell {TD} at (222,0) size 55x52 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,19) size 19x16
+                  text run at (16,19) width 16: "13"
+              RenderTableCell {TD} at (222,52) size 55x50 [border: (2px solid #FF0000)] [r=4 c=1 rs=1 cs=1]
+                RenderText {#text} at (16,18) size 19x16
+                  text run at (16,18) width 16: "14"
+              RenderTableCell {TD} at (222,102) size 55x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,17) size 19x16
+                  text run at (16,17) width 16: "15"
+        RenderTable {TABLE} at (0,158) size 282x158 [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 277x153
+            RenderTableRow {TR} at (0,0) size 57x153
+              RenderTableCell {TD} at (0,1) size 57x50 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (20,18) size 19x8
+                  text run at (20,18) width 8: "1"
+              RenderTableCell {TD} at (0,52) size 57x50 [border: (2px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 19x8
+                  text run at (19,18) width 8: "2"
+              RenderTableCell {TD} at (0,102) size 57x51 [border: (1px solid #FF0000)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,17) size 19x8
+                  text run at (19,17) width 8: "3"
+            RenderTableRow {TR} at (0,57) size 57x153
+              RenderTableCell {TD} at (57,2) size 57x48 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,17) size 19x8
+                  text run at (19,17) width 8: "4"
+              RenderTableCell {TD} at (57,52) size 57x50 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,19) size 19x8
+                  text run at (19,19) width 8: "5"
+              RenderTableCell {TD} at (57,102) size 57x51 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,19) size 19x8
+                  text run at (19,19) width 8: "6"
+            RenderTableRow {TR} at (0,114) size 55x153
+              RenderTableCell {TD} at (114,1) size 55x50 [border: (3px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 19x8
+                  text run at (18,18) width 8: "7"
+              RenderTableCell {TD} at (114,52) size 55x50 [border: (2px solid #FF0000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 19x8
+                  text run at (19,18) width 8: "8"
+              RenderTableCell {TD} at (114,102) size 55x51 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,17) size 19x8
+                  text run at (19,17) width 8: "9"
+            RenderTableRow {TR} at (0,169) size 53x153
+              RenderTableCell {TD} at (169,0) size 53x52 [border: (3px solid #FF0000)] [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (17,19) size 19x16
+                  text run at (17,19) width 16: "10"
+              RenderTableCell {TD} at (169,52) size 53x50 [border: (2px solid #FF0000)] [r=3 c=1 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 19x16
+                  text run at (17,18) width 16: "11"
+              RenderTableCell {TD} at (169,102) size 53x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,17) size 19x16
+                  text run at (17,17) width 16: "12"
+            RenderTableRow {TR} at (0,222) size 55x153
+              RenderTableCell {TD} at (222,0) size 55x52 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (17,19) size 19x16
+                  text run at (17,19) width 16: "13"
+              RenderTableCell {TD} at (222,52) size 55x50 [border: (2px solid #FF0000)] [r=4 c=1 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 19x16
+                  text run at (17,18) width 16: "14"
+              RenderTableCell {TD} at (222,102) size 55x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,17) size 19x16
+                  text run at (17,17) width 16: "15"
+        RenderTable {TABLE} at (0,316) size 158x282 [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 153x277
+            RenderTableRow {TR} at (0,0) size 153x57
+              RenderTableCell {TD} at (0,1) size 52x55 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 8x19
+                  text run at (19,18) width 8: "1"
+              RenderTableCell {TD} at (52,0) size 50x57 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 8x19
+                  text run at (18,18) width 8: "2"
+              RenderTableCell {TD} at (102,0) size 51x57 [border: (3px solid #FF0000)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 8x19
+                  text run at (17,18) width 8: "3"
+            RenderTableRow {TR} at (0,57) size 153x57
+              RenderTableCell {TD} at (0,59) size 52x53 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 8x19
+                  text run at (19,16) width 8: "4"
+              RenderTableCell {TD} at (52,57) size 50x57 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 8x19
+                  text run at (19,18) width 8: "5"
+              RenderTableCell {TD} at (102,57) size 51x57 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (19,18) size 8x19
+                  text run at (19,18) width 8: "6"
+            RenderTableRow {TR} at (0,114) size 153x55
+              RenderTableCell {TD} at (0,115) size 52x53 [border: (1px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 8x19
+                  text run at (19,16) width 8: "7"
+              RenderTableCell {TD} at (52,114) size 50x55 [border: (1px solid #FF0000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,18) size 8x19
+                  text run at (18,18) width 8: "8"
+              RenderTableCell {TD} at (102,114) size 51x55 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,18) size 8x19
+                  text run at (17,18) width 8: "9"
+            RenderTableRow {TR} at (0,169) size 153x53
+              RenderTableCell {TD} at (0,169) size 52x53 [border: (1px solid #FF0000)] [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 16x19
+                  text run at (19,16) width 16: "10"
+              RenderTableCell {TD} at (52,169) size 50x53 [border: (1px solid #FF0000)] [r=3 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,16) size 16x19
+                  text run at (18,16) width 16: "11"
+              RenderTableCell {TD} at (102,169) size 51x53 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,16) size 16x19
+                  text run at (17,16) width 16: "12"
+            RenderTableRow {TR} at (0,222) size 153x55
+              RenderTableCell {TD} at (0,222) size 52x55 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (19,16) size 16x19
+                  text run at (19,16) width 16: "13"
+              RenderTableCell {TD} at (52,222) size 50x55 [border: (3px solid #FF0000)] [r=4 c=1 rs=1 cs=1]
+                RenderText {#text} at (18,16) size 16x19
+                  text run at (18,16) width 16: "14"
+              RenderTableCell {TD} at (102,222) size 51x55 [border: (3px solid #FF0000)] [r=4 c=2 rs=1 cs=1]
+                RenderText {#text} at (17,16) size 16x19
+                  text run at (17,16) width 16: "15"
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.checksum
new file mode 100644
index 0000000..dc868ff
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.checksum
@@ -0,0 +1 @@
+dbe7767336c390b3bf1ccc4e18a5eb03
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.png
new file mode 100644
index 0000000..7c4cc43
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.txt
new file mode 100644
index 0000000..f4954d6
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/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 (398,0) size 402x600
+  RenderBlock {HTML} at (0,0) size 402x600
+    RenderBody {BODY} at (8,8) size 362x584
+      RenderBlock {P} at (0,16) size 60x552
+        RenderText {#text} at (0,0) size 19x193
+          text run at (0,0) width 193: "The black border below should "
+        RenderInline {I} at (0,0) size 19x21
+          RenderText {#text} at (0,193) size 19x21
+            text run at (0,193) width 21: "not"
+        RenderText {#text} at (0,214) size 39x525
+          text run at (0,214) width 202: " cut through the top left corner of "
+          text run at (0,416) width 109: "the blue border. It"
+          text run at (20,0) width 271: "would cut through with our old behavior, but "
+        RenderInline {A} at (0,0) size 19x20 [color=#0000EE]
+          RenderText {#text} at (20,271) size 19x20
+            text run at (20,271) width 20: "this"
+        RenderText {#text} at (20,291) size 39x547
+          text run at (20,291) width 4: " "
+          text run at (20,295) width 252: "bug fix changed our behavior to match the"
+          text run at (40,0) width 32: "spec."
+      RenderBlock {DIV} at (92,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/chromium-win/fast/table/border-collapsing/004-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.checksum
new file mode 100644
index 0000000..b6a5c02
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.checksum
@@ -0,0 +1 @@
+5489e7090d49a7f6b89c6c68b60fabe7
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.png
new file mode 100644
index 0000000..b23ad8e
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.txt
new file mode 100644
index 0000000..d11f9fd
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.txt
@@ -0,0 +1,351 @@
+layer at (0,0) size 1498x928
+  RenderView at (0,0) size 785x585
+layer at (0,0) size 1498x928
+  RenderBlock {HTML} at (0,0) size 785x928
+    RenderBody {BODY} at (8,21) size 769x899
+      RenderBlock {H1} at (0,0) size 769x37
+        RenderText {#text} at (0,0) size 292x36
+          text run at (0,0) width 292: "Table Border Models"
+      RenderBlock {P} at (0,58) size 769x20
+        RenderText {#text} at (0,0) size 113x19
+          text run at (0,0) width 113: "This tests tests the "
+        RenderInline {A} at (0,0) size 204x19 [color=#0000EE]
+          RenderText {#text} at (113,0) size 204x19
+            text run at (113,0) width 204: "CSS2 spec rules on table borders"
+        RenderText {#text} at (317,0) size 172x19
+          text run at (317,0) width 8: ". "
+          text run at (325,0) width 164: "The styles applied here are:"
+      RenderBlock {PRE} at (0,94) size 769x192
+        RenderText {#text} at (0,0) size 688x192
+          text run at (0,0) width 408: "TABLE   { margin: 1em; border: medium solid blue; }"
+          text run at (408,0) width 0: " "
+          text run at (0,16) width 376: "TD  { border: thin solid green; padding: 5px; }"
+          text run at (376,16) width 0: " "
+          text run at (0,32) width 392: "TH { border: medium solid purple; padding: 5px; }"
+          text run at (392,32) width 0: " "
+          text run at (0,48) width 360: "TABLE.one, TABLE.two { border-spacing: 1em; }"
+          text run at (360,48) width 0: " "
+          text run at (0,64) width 320: "TABLE.one { border-collapse: collapse; }"
+          text run at (320,64) width 0: " "
+          text run at (0,80) width 320: "TABLE.two { border-collapse: separate; }"
+          text run at (320,80) width 0: " "
+          text run at (0,96) width 536: "TABLE.three { border-collapse: separate; border-spacing: 0 0.5em; }"
+          text run at (536,96) width 0: " "
+          text run at (0,112) width 528: "TABLE.four { border-collapse: separate; border-spacing: 0.5em 0; }"
+          text run at (528,112) width 0: " "
+          text run at (0,128) width 328: "TABLE.five { border-collapse: separate; }"
+          text run at (328,128) width 0: " "
+          text run at (0,144) width 464: "TABLE.five, TABLE.five TD, TABLE.five TH { border: none; }"
+          text run at (464,144) width 0: " "
+          text run at (0,160) width 688: "TABLE.five TR, TABLE.five COL, TABLE.five COLGROUP, TABLE.five TBODY, TABLE.five THEAD"
+          text run at (688,160) width 0: " "
+          text run at (0,176) width 264: "    { border: medium solid red; }"
+          text run at (264,176) width 0: " "
+      RenderBlock {DIV} at (0,299) size 1490x600
+        RenderTable {TABLE} at (16,16) size 220x568 [border: (1px solid #0000FF)]
+          RenderTableSection {TBODY} at (1,1) size 217x565
+            RenderTableRow {TR} at (0,0) size 33x565
+              RenderTableCell {TH} at (0,0) size 33x190 [border: (2px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,54) size 19x82
+                  text run at (6,54) width 82: "Header One"
+              RenderTableCell {TH} at (0,190) size 33x178 [border: (2px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,48) size 19x82
+                  text run at (6,48) width 82: "Header Two"
+              RenderTableCell {TH} at (0,368) size 33x197 [border: (2px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,52) size 19x94
+                  text run at (6,52) width 94: "Header Three"
+            RenderTableRow {TR} at (0,33) size 92x565
+              RenderTableCell {TD} at (33,20) size 92x150 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (26,-13) size 39x171
+                  text run at (26,-13) width 171: "This table uses the collapsed"
+                  text run at (46,-13) width 92: "borders model."
+              RenderTableCell {TD} at (33,200) size 92x158 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 59x149
+                  text run at (16,-4) width 149: "This means that elements"
+                  text run at (36,-4) width 132: "within the cell have no"
+                  text run at (56,-4) width 96: "border-spacing."
+              RenderTableCell {TD} at (33,368) size 92x197 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 79x184
+                  text run at (6,6) width 184: "Since it has collapsed borders,"
+                  text run at (26,6) width 155: "the borders on the header"
+                  text run at (46,6) width 34: "cells, "
+                  text run at (46,40) width 132: "on all sides, should be"
+                  text run at (66,6) width 125: "medium solid purple."
+            RenderTableRow {TR} at (0,125) size 92x565
+              RenderTableCell {TD} at (125,0) size 92x190 [border: (2px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,7) size 79x174
+                  text run at (5,7) width 170: "The border of the table itself"
+                  text run at (25,7) width 174: "should be medium solid blue,"
+                  text run at (45,7) width 44: "except "
+                  text run at (45,51) width 112: "where header cells"
+                  text run at (65,7) width 121: "override the border."
+              RenderTableCell {TD} at (125,190) size 92x178 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (5,6) size 79x158
+                  text run at (5,6) width 155: "The borders that I haven't"
+                  text run at (25,6) width 154: "already mentioned (all the"
+                  text run at (45,6) width 82: "other internal "
+                  text run at (45,88) width 76: "ones) should"
+                  text run at (65,6) width 113: "be thin solid green."
+              RenderTableCell {TD} at (125,368) size 92x197 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (5,6) size 59x175
+                  text run at (5,6) width 174: "This table should have a 1em"
+                  text run at (25,6) width 150: "margin around all edges. "
+                  text run at (25,156) width 25: "This"
+                  text run at (45,6) width 44: "margin "
+                  text run at (45,50) width 125: "is measured from the"
+                RenderInline {EM} at (0,0) size 19x43
+                  RenderText {#text} at (65,6) size 19x43
+                    text run at (65,6) width 43: "middle"
+                RenderText {#text} at (65,49) size 19x82
+                  text run at (65,49) width 82: " of its border."
+        RenderTable {TABLE} at (252,16) size 290x568 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 284x562
+            RenderTableRow {TR} at (0,16) size 36x562
+              RenderTableCell {TH} at (16,16) size 36x121 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,19) size 19x82
+                  text run at (8,19) width 82: "Header One"
+              RenderTableCell {TH} at (16,153) size 36x143 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,30) size 19x82
+                  text run at (8,30) width 82: "Header Two"
+              RenderTableCell {TH} at (16,312) size 36x234 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,70) size 19x94
+                  text run at (8,70) width 94: "Header Three"
+            RenderTableRow {TR} at (0,68) size 92x562
+              RenderTableCell {TD} at (68,26) size 92x101 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 59x92
+                  text run at (16,-4) width 88: "This table uses"
+                  text run at (36,-4) width 81: "the separated"
+                  text run at (56,-4) width 92: "borders model."
+              RenderTableCell {TD} at (68,153) size 92x143 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 79x113
+                  text run at (6,6) width 93: "This means that"
+                  text run at (26,6) width 113: "elements within the"
+                  text run at (46,6) width 103: "cell have border-"
+                  text run at (66,6) width 95: "spacing of 1em."
+              RenderTableCell {TD} at (68,322) size 92x214 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 59x213
+                  text run at (16,-4) width 198: "The borders on the header cells, "
+                  text run at (16,194) width 15: "on"
+                  text run at (36,-4) width 196: "all sides, should be medium solid"
+                  text run at (56,-4) width 42: "purple."
+            RenderTableRow {TR} at (0,176) size 92x562
+              RenderTableCell {TD} at (176,16) size 92x121 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 79x106
+                  text run at (6,6) width 106: "The border of the"
+                  text run at (26,6) width 103: "table itself should"
+                  text run at (46,6) width 98: "be medium solid"
+                  text run at (66,6) width 29: "blue."
+              RenderTableCell {TD} at (176,163) size 92x123 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 59x125
+                  text run at (16,-4) width 125: "The borders of other"
+                  text run at (36,-4) width 113: "cells should be thin"
+                  text run at (56,-4) width 69: "solid green."
+              RenderTableCell {TD} at (176,312) size 92x234 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 59x218
+                  text run at (6,6) width 218: "This table should have a 1em margin"
+                  text run at (26,6) width 106: "around all edges. "
+                  text run at (26,112) width 73: "This margin "
+                  text run at (26,185) width 9: "is"
+                  text run at (46,6) width 116: "measured from the "
+                RenderInline {EM} at (0,0) size 19x68
+                  RenderText {#text} at (46,122) size 19x68
+                    text run at (46,122) width 68: "outer edge"
+                RenderText {#text} at (46,190) size 39x217
+                  text run at (46,190) width 33: " of its"
+                  text run at (66,6) width 45: "border."
+        RenderTable {TABLE} at (558,16) size 338x568 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 332x562
+            RenderTableRow {TR} at (0,8) size 36x562
+              RenderTableCell {TH} at (8,0) size 36x145 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,31) size 19x82
+                  text run at (8,31) width 82: "Header One"
+              RenderTableCell {TH} at (8,145) size 36x204 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,61) size 19x82
+                  text run at (8,61) width 82: "Header Two"
+              RenderTableCell {TH} at (8,349) size 36x213 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,59) size 19x94
+                  text run at (8,59) width 94: "Header Three"
+            RenderTableRow {TR} at (0,52) size 132x562
+              RenderTableCell {TD} at (52,30) size 132x85 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (36,-24) size 59x110
+                  text run at (36,-24) width 110: "This table uses the"
+                  text run at (56,-24) width 110: "separated borders"
+                  text run at (76,-24) width 41: "model."
+              RenderTableCell {TD} at (52,145) size 132x204 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 119x185
+                  text run at (6,6) width 171: "Elements within the cell have"
+                  text run at (26,6) width 185: "horizontal border-spacing (i.e.,"
+                  text run at (46,6) width 53: "width of "
+                  text run at (46,59) width 132: "vertical lines) of 0 and"
+                  text run at (66,6) width 47: "vertical "
+                  text run at (66,53) width 123: "border-spacing (i.e.,"
+                  text run at (86,6) width 164: "height of horizontal lines) of"
+                  text run at (106,6) width 42: "0.5em."
+              RenderTableCell {TD} at (52,379) size 132x153 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (36,-24) size 59x194
+                  text run at (36,-24) width 194: "The borders on the header cells,"
+                  text run at (56,-24) width 183: "on all sides, should be medium"
+                  text run at (76,-24) width 74: "solid purple."
+            RenderTableRow {TR} at (0,192) size 132x562
+              RenderTableCell {TD} at (192,0) size 132x145 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 119x125
+                  text run at (6,6) width 106: "The border of the"
+                  text run at (26,6) width 122: "table itself should be"
+                  text run at (46,6) width 112: "medium solid blue."
+                  text run at (66,6) width 125: "The borders of other"
+                  text run at (86,6) width 113: "cells should be thin"
+                  text run at (106,6) width 69: "solid green."
+              RenderTableCell {TD} at (192,165) size 132x164 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (26,-14) size 59x175
+                  text run at (26,-14) width 174: "This table should have a 1em"
+                  text run at (46,-14) width 150: "margin around all edges. "
+                  text run at (46,136) width 25: "This"
+                  text run at (66,-14) width 44: "margin "
+                  text run at (66,30) width 125: "is measured from the"
+                RenderInline {EM} at (0,0) size 19x68
+                  RenderText {#text} at (86,-14) size 19x68
+                    text run at (86,-14) width 68: "outer edge"
+                RenderText {#text} at (86,54) size 19x82
+                  text run at (86,54) width 82: " of its border."
+              RenderTableCell {TD} at (192,349) size 132x213 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 119x197
+                  text run at (6,6) width 179: "The table should not be wider"
+                  text run at (26,6) width 171: "than the room available for it"
+                  text run at (46,6) width 40: "unless "
+                  text run at (46,46) width 142: "that space is very small."
+                  text run at (66,6) width 197: "Because of its margins, the width"
+                  text run at (86,6) width 38: "of the "
+                  text run at (86,44) width 146: "table should be less than"
+                  text run at (106,6) width 41: "100%."
+        RenderTable {TABLE} at (912,16) size 286x568 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 280x562
+            RenderTableRow {TR} at (0,0) size 36x562
+              RenderTableCell {TH} at (0,8) size 36x152 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,35) size 19x82
+                  text run at (8,35) width 82: "Header One"
+              RenderTableCell {TH} at (0,168) size 36x155 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,36) size 19x82
+                  text run at (8,36) width 82: "Header Two"
+              RenderTableCell {TH} at (0,331) size 36x223 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,64) size 19x94
+                  text run at (8,64) width 94: "Header Three"
+            RenderTableRow {TR} at (0,36) size 112x562
+              RenderTableCell {TD} at (36,28) size 112x112 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (26,-14) size 59x110
+                  text run at (26,-14) width 110: "This table uses the"
+                  text run at (46,-14) width 110: "separated borders"
+                  text run at (66,-14) width 41: "model."
+              RenderTableCell {TD} at (36,168) size 112x155 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 99x141
+                  text run at (6,6) width 139: "Elements within the cell"
+                  text run at (26,6) width 141: "have horizontal border-"
+                  text run at (46,6) width 129: "spacing of 0.5em and"
+                  text run at (66,6) width 47: "vertical "
+                  text run at (66,53) width 92: "border-spacing"
+                  text run at (86,6) width 28: "of 0."
+              RenderTableCell {TD} at (36,351) size 112x183 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (26,-14) size 59x194
+                  text run at (26,-14) width 194: "The borders on the header cells,"
+                  text run at (46,-14) width 183: "on all sides, should be medium"
+                  text run at (66,-14) width 74: "solid purple."
+            RenderTableRow {TR} at (0,148) size 132x562
+              RenderTableCell {TD} at (148,18) size 132x132 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 99x140
+                  text run at (16,-4) width 139: "The border of the table"
+                  text run at (36,-4) width 140: "itself should be medium"
+                  text run at (56,-4) width 65: "solid blue. "
+                  text run at (56,61) width 74: "The borders"
+                  text run at (76,-4) width 139: "of other cells should be"
+                  text run at (96,-4) width 94: "thin solid green."
+              RenderTableCell {TD} at (148,168) size 132x155 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 79x142
+                  text run at (6,6) width 133: "This table should have"
+                  text run at (26,6) width 127: "a 1em margin around"
+                  text run at (46,6) width 60: "all edges. "
+                  text run at (46,66) width 73: "This margin "
+                  text run at (46,139) width 9: "is"
+                  text run at (66,6) width 112: "measured from the"
+                RenderInline {EM} at (0,0) size 19x68
+                  RenderText {#text} at (86,6) size 19x68
+                    text run at (86,6) width 68: "outer edge"
+                RenderText {#text} at (86,74) size 39x101
+                  text run at (86,74) width 33: " of its"
+                  text run at (106,6) width 45: "border."
+              RenderTableCell {TD} at (148,341) size 132x203 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (16,-4) size 99x208
+                  text run at (16,-4) width 208: "The table should not be wider than"
+                  text run at (36,-4) width 186: "the room available for it unless "
+                  text run at (36,182) width 22: "that"
+                  text run at (56,-4) width 120: "space is very small. "
+                  text run at (56,116) width 84: "Because of its"
+                  text run at (76,-4) width 151: "margins, the width of the "
+                  text run at (76,147) width 29: "table"
+                  text run at (96,-4) width 158: "should be less than 100%."
+        RenderTable {TABLE} at (1214,16) size 260x568
+          RenderBlock {CAPTION} at (0,0) size 20x568
+            RenderText {#text} at (0,228) size 19x112
+              text run at (0,228) width 112: "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 (20,0) size 34x568 [border: (3px solid #FF0000)]
+            RenderTableRow {TR} at (0,2) size 30x568 [border: (3px solid #FF0000)]
+              RenderTableCell {TH} at (2,2) size 30x93 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 19x82
+                  text run at (5,5) width 82: "Header One"
+              RenderTableCell {TH} at (2,97) size 30x245 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (5,81) size 19x82
+                  text run at (5,81) width 82: "Header Two"
+              RenderTableCell {TH} at (2,344) size 30x222 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (5,64) size 19x94
+                  text run at (5,64) width 94: "Header Three"
+          RenderTableSection {TBODY} at (54,0) size 206x568 [border: (3px solid #FF0000)]
+            RenderTableRow {TR} at (0,2) size 110x568 [border: (3px solid #FF0000)]
+              RenderTableCell {TD} at (2,2) size 110x93 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 99x59
+                  text run at (5,5) width 58: "This table"
+                  text run at (25,5) width 48: "uses the"
+                  text run at (45,5) width 59: "separated"
+                  text run at (65,5) width 47: "borders"
+                  text run at (85,5) width 41: "model."
+              RenderTableCell {TD} at (2,117) size 110x205 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (25,-15) size 59x218
+                  text run at (25,-15) width 218: "This means that borders are allowed"
+                  text run at (45,-15) width 187: "only on table elements or table "
+                  text run at (45,172) width 20: "cell"
+                  text run at (65,-15) width 56: "elements."
+              RenderTableCell {TD} at (2,364) size 110x182 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (25,-15) size 59x202
+                  text run at (25,-15) width 202: "They are not allowed on elements"
+                  text run at (45,-15) width 124: "that represent rows, "
+                  text run at (45,109) width 75: "row-groups,"
+                  text run at (65,-15) width 168: "columns, or column-groups."
+            RenderTableRow {TR} at (0,114) size 90x568 [border: (3px solid #FF0000)]
+              RenderTableCell {TD} at (114,2) size 90x93 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 79x79
+                  text run at (5,5) width 78: "There should"
+                  text run at (25,5) width 34: "be no"
+                  text run at (45,5) width 79: "borders at all"
+                  text run at (65,5) width 77: "on this table!"
+              RenderTableCell {TD} at (114,97) size 90x245 [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 79x235
+                  text run at (5,5) width 234: "If there are any borders shown that are"
+                  text run at (25,5) width 163: "not medium solid red, then "
+                  text run at (25,168) width 72: "the problem"
+                  text run at (45,5) width 232: "is something other than what this test is"
+                  text run at (65,5) width 42: "testing."
+              RenderTableCell {TD} at (114,344) size 90x222 [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 59x175
+                  text run at (5,5) width 174: "This table should have a 1em"
+                  text run at (25,5) width 150: "margin around all edges. "
+                  text run at (25,155) width 25: "This"
+                  text run at (45,5) width 44: "margin "
+                  text run at (45,49) width 129: "is measured from the "
+                RenderInline {EM} at (0,0) size 39x207
+                  RenderText {#text} at (45,178) size 39x207
+                    text run at (45,178) width 34: "outer"
+                    text run at (65,5) width 30: "edge"
+                RenderText {#text} at (65,35) size 19x82
+                  text run at (65,35) width 82: " of its border."
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum
new file mode 100644
index 0000000..1b9af89
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.checksum
@@ -0,0 +1 @@
+e7572221fd6fac6f2e9b370a6accc138
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png
new file mode 100644
index 0000000..98c5fc3
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt
new file mode 100644
index 0000000..2a7d5da
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/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 784x20
+        RenderText {#text} at (0,0) size 51x19
+          text run at (0,0) width 51: "Test for "
+        RenderInline {I} at (0,0) size 680x19
+          RenderInline {A} at (0,0) size 350x19 [color=#0000EE]
+            RenderText {#text} at (51,0) size 350x19
+              text run at (51,0) width 350: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8848"
+          RenderText {#text} at (401,0) size 330x19
+            text run at (401,0) width 4: " "
+            text run at (405,0) width 326: "TFOOT borders are copied to THEAD and TBODY"
+        RenderText {#text} at (731,0) size 4x19
+          text run at (731,0) width 4: "."
+      RenderBlock {HR} at (0,36) size 784x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,46) 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 94x54 [border: none]
+                RenderTableSection {THEAD} at (0,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TH} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (23,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 1"
+                RenderTableSection {TBODY} at (46,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+                RenderTableSection {TFOOT} at (69,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+              RenderTable {TABLE} at (11,75) size 94x54 [border: none]
+                RenderTableSection {TBODY} at (23,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TH} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (46,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+                RenderTableSection {TFOOT} at (69,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+              RenderTable {TABLE} at (11,139) size 94x54 [border: none]
+                RenderTableSection {TBODY} at (23,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TH} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TFOOT} at (69,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {TBODY} at (46,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+            RenderTableCell {TD} at (106,2) size 102x204 [r=0 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 94x54 [border: none]
+                RenderTableSection {TBODY} at (23,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 1"
+                RenderTableSection {TFOOT} at (69,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {THEAD} at (0,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TH} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (46,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+              RenderTable {TABLE} at (11,75) size 94x54 [border: none]
+                RenderTableSection {TFOOT} at (69,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {TBODY} at (23,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TH} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x50
+                        text run at (1,2) width 50: "Header"
+                RenderTableSection {TBODY} at (46,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+              RenderTable {TABLE} at (11,139) size 94x54 [border: none]
+                RenderTableSection {TBODY} at (23,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 1"
+                RenderTableSection {TBODY} at (46,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+                RenderTableSection {TFOOT} at (69,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {THEAD} at (0,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TH} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x50
+                        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 96x54 [border: none]
+                RenderTableSection {THEAD} at (1,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (25,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 (2,2) size 19x45
+                        text run at (2,2) width 45: "Body 1"
+                RenderTableSection {TBODY} at (49,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+                RenderTableSection {TFOOT} at (72,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x41
+                        text run at (1,2) width 41: "Footer"
+              RenderTable {TABLE} at (11,75) size 96x54 [border: none]
+                RenderTableSection {TBODY} at (25,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 (2,2) size 19x45
+                        text run at (2,2) width 45: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (49,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+                RenderTableSection {TFOOT} at (72,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x41
+                        text run at (1,2) width 41: "Footer"
+              RenderTable {TABLE} at (11,139) size 96x54 [border: none]
+                RenderTableSection {TBODY} at (25,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 (2,2) size 19x45
+                        text run at (2,2) width 45: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TFOOT} at (72,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x41
+                        text run at (1,2) width 41: "Footer"
+                RenderTableSection {TBODY} at (49,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+            RenderTableCell {TD} at (314,2) size 102x204 [r=0 c=3 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 96x54 [border: none]
+                RenderTableSection {TBODY} at (25,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 (2,2) size 19x45
+                        text run at (2,2) width 45: "Body 1"
+                RenderTableSection {TFOOT} at (72,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x41
+                        text run at (1,2) width 41: "Footer"
+                RenderTableSection {THEAD} at (1,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (49,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+              RenderTable {TABLE} at (11,75) size 96x54 [border: none]
+                RenderTableSection {TFOOT} at (72,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x41
+                        text run at (1,2) width 41: "Footer"
+                RenderTableSection {TBODY} at (25,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 (2,2) size 19x45
+                        text run at (2,2) width 45: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (49,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+              RenderTable {TABLE} at (11,139) size 96x54 [border: none]
+                RenderTableSection {TBODY} at (25,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 (2,2) size 19x45
+                        text run at (2,2) width 45: "Body 1"
+                RenderTableSection {TBODY} at (49,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x45
+                        text run at (1,2) width 45: "Body 2"
+                RenderTableSection {TFOOT} at (72,0) size 23x53
+                  RenderTableRow {TR} at (0,0) size 23x53
+                    RenderTableCell {TD} at (0,0) size 23x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x41
+                        text run at (1,2) width 41: "Footer"
+                RenderTableSection {THEAD} at (1,0) size 24x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum
new file mode 100644
index 0000000..2541684
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum
@@ -0,0 +1 @@
+3222b7788016c3afcb3e2039c33495a0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png
new file mode 100644
index 0000000..b09bac6
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum
new file mode 100644
index 0000000..413cbea
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.checksum
@@ -0,0 +1 @@
+15c325a6dab0082a9f9ef867d74c2b21
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png
new file mode 100644
index 0000000..c02ee2e
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt
new file mode 100644
index 0000000..730d745
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/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 784x40
+        RenderText {#text} at (0,0) size 202x19
+          text run at (0,0) width 202: "This tests for a regression against "
+        RenderInline {I} at (0,0) size 766x39
+          RenderInline {A} at (0,0) size 350x19 [color=#0000EE]
+            RenderText {#text} at (202,0) size 350x19
+              text run at (202,0) width 350: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6888"
+          RenderText {#text} at (552,0) size 766x39
+            text run at (552,0) width 214: " Collapsed borders appear on the"
+            text run at (0,20) width 292: "wrong side or on the wrong cell in RTL tables"
+        RenderText {#text} at (292,20) size 4x19
+          text run at (292,20) width 4: "."
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 348x19
+          text run at (0,0) width 348: "The RTL table should be a mirror image of the LTR table."
+      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,102) size 80x139
+        RenderTableSection {TBODY} at (0,0) size 80x139
+          RenderTableRow {TR} at (0,0) size 28x139
+            RenderTableCell {TD} at (0,0) size 28x70 [border: none (1px solid #000000) none] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,20) size 19x28
+                text run at (4,20) width 28: "RTL"
+            RenderTableCell {TD} at (0,70) size 28x69 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (4,20) size 19x28
+                text run at (4,20) width 28: "LTR"
+          RenderTableRow {TR} at (0,28) size 52x139
+            RenderTableCell {TD} at (28,0) size 52x70 [border: none (1px solid #000000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 44x61 [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 44x59
+                  RenderTableRow {TR} at (0,0) size 22x59
+                    RenderTableCell {TD} at (0,46) size 22x13 [border: none] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,3) size 19x8
+                        text run at (1,3) width 8 RTL: "  "
+                    RenderTableCell {TD} at (0,33) size 22x13 [border: (1px none #000000)] [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,4) size 19x8
+                        text run at (1,4) width 8 RTL: "  "
+                    RenderTableCell {TD} at (0,11) size 22x22 [r=0 c=2 rs=1 cs=2]
+                      RenderText {#text} at (1,13) size 19x8
+                        text run at (1,13) width 8 RTL: "  "
+                    RenderTableCell {TD} at (0,0) size 22x11 [border: (1px none #000000)] [r=0 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8 RTL: "  "
+                  RenderTableRow {TR} at (0,22) size 22x59
+                    RenderTableCell {TD} at (22,46) size 22x13 [border: (2px solid #800000) none] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,3) size 19x8
+                        text run at (1,3) width 8 RTL: "  "
+                    RenderTableCell {TD} at (22,33) size 22x13 [border: (1px none #000000)] [r=1 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8 RTL: "  "
+                    RenderTableCell {TD} at (22,22) size 22x11 [border: (1px none #000000)] [r=1 c=2 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8 RTL: "  "
+                    RenderTableCell {TD} at (22,11) size 22x11 [border: none] [r=1 c=3 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x8
+                        text run at (1,1) width 8 RTL: "  "
+                    RenderTableCell {TD} at (22,0) size 22x11 [border: (1px none #000000)] [r=1 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8 RTL: "  "
+            RenderTableCell {TD} at (28,70) size 52x69 [r=1 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 44x61 [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 44x59
+                  RenderTableRow {TR} at (0,0) size 22x59
+                    RenderTableCell {TD} at (0,0) size 22x13 [border: (1px none #000000)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (0,13) size 22x12 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x8
+                        text run at (1,1) width 8: "  "
+                    RenderTableCell {TD} at (0,25) size 22x23 [border: (1px none #000000)] [r=0 c=2 rs=1 cs=2]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (0,48) size 22x11 [border: none] [r=0 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x8
+                        text run at (1,1) width 8: "  "
+                  RenderTableRow {TR} at (0,22) size 22x59
+                    RenderTableCell {TD} at (22,0) size 22x13 [border: (1px none #000000) (2px solid #800000) none] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (22,13) size 22x12 [border: (2px none #000000)] [r=1 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,3) size 19x8
+                        text run at (1,3) width 8: "  "
+                    RenderTableCell {TD} at (22,25) size 22x12 [border: (1px none #000000)] [r=1 c=2 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (22,37) size 22x11 [border: (1px none #000000)] [r=1 c=3 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x8
+                        text run at (1,2) width 8: "  "
+                    RenderTableCell {TD} at (22,48) size 22x11 [border: none] [r=1 c=4 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x8
+                        text run at (1,1) width 8: "  "
diff --git a/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.checksum
new file mode 100644
index 0000000..f9de511
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.checksum
@@ -0,0 +1 @@
+bed9b2af50a4ccc3bb1f3798dcfced11
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.png
new file mode 100644
index 0000000..fbb24d2
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.txt
new file mode 100644
index 0000000..6f25c14
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.txt
@@ -0,0 +1,24 @@
+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 30x179
+        RenderTableSection {TBODY} at (0,0) size 30x179
+          RenderTableRow {TR} at (0,2) size 2x179
+            RenderTableCell {TD} at (2,2) size 2x3 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,6) size 0x179
+            RenderTableCell {TD} at (6,2) size 2x171 [bgcolor=#008000] [r=1 c=0 rs=2 cs=2]
+          RenderTableRow {TR} at (0,8) size 0x179
+            RenderTableCell {TD} at (8,184) size 20x-16 [bgcolor=#FF0000] [r=2 c=2 rs=2 cs=1]
+          RenderTableRow {TR} at (0,10) size 18x179
+            RenderTableCell {TD} at (10,2) size 18x171 [bgcolor=#00FFFF] [r=3 c=0 rs=1 cs=2]
+              RenderTable {TABLE} at (1,1) size 16x169
+                RenderTableSection {TBODY} at (0,0) size 16x169
+                  RenderTableRow {TR} at (0,2) size 12x169
+                    RenderTableCell {TD} at (2,7) size 12x-8 [bgcolor=#FF00FF] [r=0 c=0 rs=1 cs=1]
+                    RenderTableCell {TD} at (2,6) size 12x161 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+                      RenderTextControl {INPUT} at (3,3) size 6x155 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                      RenderText {#text} at (0,0) size 0x0
+layer at (20,23) size 2x149
+  RenderBlock {DIV} at (2,3) size 2x149
diff --git a/LayoutTests/platform/chromium-win/fast/table/height-percent-test-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/height-percent-test-vertical-expected.checksum
new file mode 100644
index 0000000..26b1e2c
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/height-percent-test-vertical-expected.checksum
@@ -0,0 +1 @@
+2920e71a72bae73d6b7aaed0dde7fd27
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/height-percent-test-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/height-percent-test-vertical-expected.png
new file mode 100644
index 0000000..4dbd8b0
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/height-percent-test-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.checksum
new file mode 100644
index 0000000..daf846b
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.checksum
@@ -0,0 +1 @@
+d9b639e7b7cc0d214824026306d8c8ee
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.png
new file mode 100644
index 0000000..faadab1
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.txt
new file mode 100644
index 0000000..5fda23f
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/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 42x576
+            RenderTableCell {TD} at (0,17) size 96x3 [bgcolor=#AAAAAA] [border: (1px inset #808080)] [r=0 c=0 rs=3 cs=1]
+              RenderText {#text} at (18,-16) size 59x35
+                text run at (18,-16) width 24: "Left"
+                text run at (38,-16) width 13: "(3"
+                text run at (58,-16) width 35: "rows)"
+            RenderTableCell {TD} at (0,60) size 69x177 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=1]
+              RenderText {#text} at (24,-22) size 19x4
+                text run at (24,-22) width 4: " "
+            RenderTableCell {TD} at (0,261) size 42x54 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=10]
+              RenderText {#text} at (1,5) size 39x46
+                text run at (1,5) width 43: "Middle"
+                text run at (21,4) width 46: "(1 row)"
+            RenderTableCell {TD} at (0,338) size 69x177 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=12 rs=2 cs=1]
+              RenderText {#text} at (24,-22) size 19x4
+                text run at (24,-22) width 4: " "
+            RenderTableCell {TD} at (0,556) size 96x3 [bgcolor=#AAAAAA] [border: (1px inset #808080)] [r=0 c=13 rs=3 cs=1]
+              RenderText {#text} at (18,-12) size 59x35
+                text run at (18,-12) width 31: "Right"
+                text run at (38,6) width 13: "(3"
+                text run at (58,-16) width 35: "rows)"
+          RenderTableRow {TR} at (0,42) size 27x576
+            RenderTableCell {TD} at (42,263) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,269) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,275) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,281) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=5 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,287) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=6 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,293) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=7 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,299) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=8 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,305) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=9 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+            RenderTableCell {TD} at (42,311) size 27x1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=10 rs=1 cs=1]
+              RenderText {#text} at (3,-1) size 19x4
+                text run at (3,-1) width 4: " "
+          RenderTableRow {TR} at (0,69) size 27x576
+            RenderTableCell {TD} at (69,39) size 27x534 [bgcolor=#008000] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=13]
+              RenderText {#text} at (3,280) size 19x256
+                text run at (3,280) width 256: "Bottom Row Overlaps with the Right Cell!"
diff --git a/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.checksum b/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.checksum
new file mode 100644
index 0000000..47b7c88
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.checksum
@@ -0,0 +1 @@
+2a902349042959f571413858ef2bc74a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.png b/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.png
new file mode 100644
index 0000000..6693deb
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.txt b/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.txt
new file mode 100644
index 0000000..467da13
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/table/table-display-types-vertical-expected.txt
@@ -0,0 +1,181 @@
+layer at (0,0) size 785x1226
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1226
+  RenderBlock {HTML} at (0,0) size 785x1226
+    RenderBody {BODY} at (8,10) size 769x1208
+      RenderTable {TABLE} at (10,0) size 104x118 [border: (1px solid #000000)]
+        RenderTableSection {THEAD} at (1,1) size 26x116
+          RenderTableRow {TR} at (0,2) size 22x116
+            RenderTableCell {TD} at (2,2) size 22x55 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x45
+                text run at (1,1) width 45: "Head 1"
+            RenderTableCell {TD} at (2,59) size 22x55 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x45
+                text run at (1,1) width 45: "Head 2"
+        RenderTableSection {TFOOT} at (77,1) size 26x116
+          RenderTableRow {TR} at (0,2) size 22x116
+            RenderTableCell {TD} at (2,2) size 22x55 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x53
+                text run at (1,1) width 53: "Footer 1"
+            RenderTableCell {TD} at (2,59) size 22x55 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x53
+                text run at (1,1) width 53: "Footer 2"
+        RenderTableSection {TBODY} at (27,1) size 50x116
+          RenderTableRow {TR} at (0,2) size 22x116
+            RenderTableCell {TD} at (2,2) size 22x55 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x36
+                text run at (1,1) width 36: "Cell 1"
+            RenderTableCell {TD} at (2,59) size 22x55 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x36
+                text run at (1,1) width 36: "Cell 2"
+          RenderTableRow {TR} at (0,26) size 22x116
+            RenderTableCell {TD} at (26,2) size 22x55 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x36
+                text run at (1,1) width 36: "Cell 3"
+            RenderTableCell {TD} at (26,59) size 22x55 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x36
+                text run at (1,1) width 36: "Cell 4"
+      RenderBlock {P} at (0,134) size 769x20
+        RenderText {#text} at (0,0) size 210x19
+          text run at (0,0) width 210: "Row groups have display:table-cell"
+      RenderTable {TABLE} at (10,170) size 66x232 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 34x230
+          RenderTableRow (anonymous) at (0,2) size 30x230
+            RenderTableCell {THEAD} at (2,2) size 30x104 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 30x104
+                RenderTableSection (anonymous) at (0,0) size 30x104
+                  RenderTableRow (anonymous) at (0,2) size 26x104
+                    RenderTableCell {TR} at (2,2) size 26x100 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 26x100
+                        RenderTableSection (anonymous) at (0,0) size 26x100
+                          RenderTableRow (anonymous) at (0,2) size 22x100
+                            RenderTableCell {TD} at (2,2) size 22x47 [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 19x45
+                                text run at (1,1) width 45: "Head 1"
+                            RenderTableCell {TD} at (2,51) size 22x47 [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 19x45
+                                text run at (1,1) width 45: "Head 2"
+            RenderTableCell {TFOOT} at (2,108) size 30x120 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 30x120
+                RenderTableSection (anonymous) at (0,0) size 30x120
+                  RenderTableRow (anonymous) at (0,2) size 26x120
+                    RenderTableCell {TR} at (2,2) size 26x116 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 26x116
+                        RenderTableSection (anonymous) at (0,0) size 26x116
+                          RenderTableRow (anonymous) at (0,2) size 22x116
+                            RenderTableCell {TD} at (2,2) size 22x55 [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 19x53
+                                text run at (1,1) width 53: "Footer 1"
+                            RenderTableCell {TD} at (2,59) size 22x55 [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 19x53
+                                text run at (1,1) width 53: "Footer 2"
+        RenderTableSection {TBODY} at (35,1) size 30x230
+          RenderTableRow (anonymous) at (0,2) size 26x230
+            RenderTableCell {TR} at (2,2) size 26x104 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 26x82
+                RenderTableSection (anonymous) at (0,0) size 26x82
+                  RenderTableRow (anonymous) at (0,2) size 22x82
+                    RenderTableCell {TD} at (2,2) size 22x38 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x36
+                        text run at (1,1) width 36: "Cell 1"
+                    RenderTableCell {TD} at (2,42) size 22x38 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x36
+                        text run at (1,1) width 36: "Cell 2"
+            RenderTableCell {TR} at (2,108) size 26x120 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 26x82
+                RenderTableSection (anonymous) at (0,0) size 26x82
+                  RenderTableRow (anonymous) at (0,2) size 22x82
+                    RenderTableCell {TD} at (2,2) size 22x38 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x36
+                        text run at (1,1) width 36: "Cell 3"
+                    RenderTableCell {TD} at (2,42) size 22x38 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x36
+                        text run at (1,1) width 36: "Cell 4"
+      RenderBlock {P} at (0,418) size 769x20
+        RenderText {#text} at (0,0) size 189x19
+          text run at (0,0) width 189: "Row groups have display:block"
+      RenderTable {TABLE} at (10,454) size 114x122 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 56x120
+          RenderTableRow (anonymous) at (0,2) size 52x120
+            RenderTableCell (anonymous) at (2,2) size 52x116 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {THEAD} at (0,0) size 26x116
+                RenderBlock {TR} at (0,0) size 26x116
+                  RenderTable at (0,0) size 26x100
+                    RenderTableSection (anonymous) at (0,0) size 26x100
+                      RenderTableRow (anonymous) at (0,2) size 22x100
+                        RenderTableCell {TD} at (2,2) size 22x47 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 19x45
+                            text run at (1,1) width 45: "Head 1"
+                        RenderTableCell {TD} at (2,51) size 22x47 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 19x45
+                            text run at (1,1) width 45: "Head 2"
+              RenderBlock {TFOOT} at (26,0) size 26x116
+                RenderBlock {TR} at (0,0) size 26x116
+                  RenderTable at (0,0) size 26x116
+                    RenderTableSection (anonymous) at (0,0) size 26x116
+                      RenderTableRow (anonymous) at (0,2) size 22x116
+                        RenderTableCell {TD} at (2,2) size 22x55 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 19x53
+                            text run at (1,1) width 53: "Footer 1"
+                        RenderTableCell {TD} at (2,59) size 22x55 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 19x53
+                            text run at (1,1) width 53: "Footer 2"
+        RenderTableSection {TBODY} at (57,1) size 56x120
+          RenderTableRow (anonymous) at (0,2) size 52x120
+            RenderTableCell (anonymous) at (2,2) size 52x116 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {TR} at (0,0) size 26x116
+                RenderTable at (0,0) size 26x82
+                  RenderTableSection (anonymous) at (0,0) size 26x82
+                    RenderTableRow (anonymous) at (0,2) size 22x82
+                      RenderTableCell {TD} at (2,2) size 22x38 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x36
+                          text run at (1,1) width 36: "Cell 1"
+                      RenderTableCell {TD} at (2,42) size 22x38 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x36
+                          text run at (1,1) width 36: "Cell 2"
+              RenderBlock {TR} at (26,0) size 26x116
+                RenderTable at (0,0) size 26x82
+                  RenderTableSection (anonymous) at (0,0) size 26x82
+                    RenderTableRow (anonymous) at (0,2) size 22x82
+                      RenderTableCell {TD} at (2,2) size 22x38 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x36
+                          text run at (1,1) width 36: "Cell 3"
+                      RenderTableCell {TD} at (2,42) size 22x38 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x36
+                          text run at (1,1) width 36: "Cell 4"
+      RenderTable at (0,586) size 102x622
+        RenderTableSection (anonymous) at (0,0) size 102x622
+          RenderTableRow (anonymous) at (0,0) size 102x622
+            RenderTableCell {P} at (0,0) size 102x622 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 97x619
+                text run at (1,1) width 79: "Lorem ipsum"
+                text run at (1,21) width 86: "dolor sit amet,"
+                text run at (1,41) width 69: "consectetur"
+                text run at (1,61) width 87: "adipisicing elit,"
+                text run at (1,81) width 95: "sed do eiusmod"
+                text run at (1,101) width 43: "tempor"
+                text run at (1,121) width 72: "incididunt ut"
+                text run at (1,141) width 96: "labore et dolore"
+                text run at (1,161) width 82: "magna aliqua."
+                text run at (1,181) width 66: "Ut enim ad"
+                text run at (1,201) width 85: "minim veniam,"
+                text run at (1,221) width 73: "quis nostrud"
+                text run at (1,241) width 69: "exercitation"
+                text run at (1,261) width 90: "ullamco laboris"
+                text run at (1,281) width 95: "nisi ut aliquip ex"
+                text run at (1,301) width 79: "ea commodo"
+                text run at (1,321) width 96: "consequat. Duis"
+                text run at (1,341) width 92: "aute irure dolor"
+                text run at (1,361) width 94: "in reprehenderit"
+                text run at (1,381) width 97: "in voluptate velit"
+                text run at (1,401) width 64: "esse cillum"
+                text run at (1,421) width 93: "dolore eu fugiat"
+                text run at (1,441) width 81: "nulla pariatur."
+                text run at (1,461) width 85: "Excepteur sint"
+                text run at (1,481) width 54: "occaecat"
+                text run at (1,501) width 81: "cupidatat non"
+                text run at (1,521) width 96: "proident, sunt in"
+                text run at (1,541) width 94: "culpa qui officia"
+                text run at (1,561) width 87: "deserunt mollit"
+                text run at (1,581) width 64: "anim id est"
+                text run at (1,601) width 53: "laborum."
diff --git a/LayoutTests/platform/chromium/test_expectations.txt b/LayoutTests/platform/chromium/test_expectations.txt
index 96a53a6..0e308f5 100644
--- a/LayoutTests/platform/chromium/test_expectations.txt
+++ b/LayoutTests/platform/chromium/test_expectations.txt
@@ -3330,31 +3330,15 @@ BUG61824 : canvas/philip/tests/2d.pattern.image.string.html = TEXT
 // Added in r71317
 BUG61978 : svg/animations/animate-path-nested-transforms.html = CRASH PASS TEXT
 
-// Test added in WK r71382
-BUG62025 LINUX WIN : fast/table/027-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/028-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/035-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/038-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/040-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN: fast/table/auto-with-percent-height-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/border-collapsing/001-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/border-collapsing/002-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/border-collapsing/003-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/border-collapsing/004-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/border-collapsing/border-collapsing-head-foot-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/border-collapsing/rtl-border-collapsing-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/colspanMinWidth-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/rowspan-paint-order-vertical.html = IMAGE+TEXT
-BUG62025 LINUX WIN : fast/table/table-display-types-vertical.html = IMAGE+TEXT
-
+// Tests added in WK r71382 with incorrect Mac baselines
 BUG62025 MAC : fast/table/027-vertical.html = IMAGE
 BUG62025 MAC : fast/table/028-vertical.html = IMAGE
 BUG62025 MAC : fast/table/038-vertical.html = IMAGE
 BUG62025 MAC : fast/table/040-vertical.html = IMAGE
 BUG62025 MAC : fast/table/border-collapsing/002-vertical.html = IMAGE
 BUG62025 MAC : fast/table/border-collapsing/004-vertical.html = IMAGE
-BUG62025 MAC LINUX WIN: fast/table/border-collapsing/equal-precedence-resolution-vertical.html = IMAGE
-BUG62025 MAC LINUX WIN: fast/table/height-percent-test-vertical.html = IMAGE
+BUG62025 MAC : fast/table/border-collapsing/equal-precedence-resolution-vertical.html = IMAGE
+BUG62025 MAC : fast/table/height-percent-test-vertical.html = IMAGE
 BUG62025 MAC : fast/table/table-display-types-vertical.html = IMAGE
 
 // Added in WK r71416, doesn't look like it's applicable to Chromium

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list