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

mrobinson at webkit.org mrobinson at webkit.org
Wed Dec 22 15:51:45 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit da66838eca3f89e1a110ea2aec1e51370c068a86
Author: mrobinson at webkit.org <mrobinson at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Nov 15 17:35:50 2010 +0000

    2010-11-15  Martin Robinson  <mrobinson at igalia.com>
    
            Add some baselines for new tests and skip a HTML5 meter test until
            GTK+ supports rendering the meter element.
    
            * platform/gtk/Skipped: Skip meter test.
            * platform/gtk/fast/block/basic/truncation-rtl-expected.txt: Added.
            * platform/gtk/fast/blockflow/background-horizontal-bt-expected.txt: Added.
            * platform/gtk/fast/blockflow/background-vertical-lr-expected.txt: Added.
            * platform/gtk/fast/blockflow/background-vertical-rl-expected.txt: Added.
            * platform/gtk/fast/blockflow/basic-vertical-line-expected.txt: Added.
            * platform/gtk/fast/blockflow/body-direction-propagation-blocked-expected.txt: Added.
            * platform/gtk/fast/blockflow/body-direction-propagation-expected.txt: Added.
            * platform/gtk/fast/blockflow/body-writing-mode-propagation-blocked-expected.txt: Added.
            * platform/gtk/fast/blockflow/body-writing-mode-propagation-expected.txt: Added.
            * platform/gtk/fast/blockflow/border-image-horizontal-bt-expected.txt: Added.
            * platform/gtk/fast/blockflow/border-image-vertical-lr-expected.txt: Added.
            * platform/gtk/fast/blockflow/border-image-vertical-rl-expected.txt: Added.
            * platform/gtk/fast/blockflow/border-radius-clipping-vertical-lr-expected.txt: Added.
            * platform/gtk/fast/blockflow/border-vertical-lr-expected.txt: Added.
            * platform/gtk/fast/blockflow/box-shadow-horizontal-bt-expected.txt: Added.
            * platform/gtk/fast/blockflow/box-shadow-vertical-lr-expected.txt: Added.
            * platform/gtk/fast/blockflow/box-shadow-vertical-rl-expected.txt: Added.
            * platform/gtk/fast/blockflow/broken-ideograph-small-caps-expected.txt: Added.
            * platform/gtk/fast/blockflow/broken-ideographic-font-expected.txt: Added.
            * platform/gtk/fast/blockflow/english-bt-text-expected.txt: Added.
            * platform/gtk/fast/blockflow/english-lr-text-expected.txt: Added.
            * platform/gtk/fast/blockflow/english-rl-text-expected.txt: Added.
            * platform/gtk/fast/blockflow/horizontal-bt-replaced-selection-expected.txt: Added.
            * platform/gtk/fast/blockflow/japanese-lr-selection-expected.txt: Added.
            * platform/gtk/fast/blockflow/japanese-lr-text-expected.txt: Added.
            * platform/gtk/fast/blockflow/japanese-rl-selection-expected.txt: Added.
            * platform/gtk/fast/blockflow/japanese-rl-text-expected.txt: Added.
            * platform/gtk/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt: Added.
            * platform/gtk/fast/blockflow/japanese-ruby-vertical-lr-expected.txt: Added.
            * platform/gtk/fast/blockflow/japanese-ruby-vertical-rl-expected.txt: Added.
            * platform/gtk/fast/blockflow/vertical-font-fallback-expected.txt: Added.
            * platform/gtk/fast/blockflow/vertical-lr-replaced-selection-expected.txt: Added.
            * platform/gtk/fast/blockflow/vertical-rl-replaced-selection-expected.txt: Added.
            * platform/gtk/fast/borders/border-radius-inline-flow-expected.txt: Added.
            * platform/gtk/fast/images/gray-scale-png-with-color-profile-expected.txt: Added.
            * platform/gtk/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt: Added.
            * platform/gtk/fast/lists/001-vertical-expected.txt: Added.
            * platform/gtk/fast/lists/002-vertical-expected.txt: Added.
            * platform/gtk/fast/lists/003-vertical-expected.txt: Added.
            * platform/gtk/fast/lists/005-vertical-expected.txt: Added.
            * platform/gtk/fast/lists/006-vertical-expected.txt: Added.
            * platform/gtk/fast/lists/007-vertical-expected.txt: Added.
            * platform/gtk/fast/lists/008-vertical-expected.txt: Added.
            * platform/gtk/fast/lists/009-vertical-expected.txt: Added.
            * platform/gtk/fast/repaint/iframe-scroll-repaint-expected.txt: Added.
            * platform/gtk/fast/repaint/inline-horizontal-bt-overflow-expected.txt: Added.
            * platform/gtk/fast/repaint/inline-vertical-lr-overflow-expected.txt: Added.
            * platform/gtk/fast/repaint/inline-vertical-rl-overflow-expected.txt: Added.
            * platform/gtk/fast/repaint/japanese-rl-selection-clear-expected.txt: Added.
            * platform/gtk/fast/repaint/japanese-rl-selection-repaint-expected.txt: Added.
            * platform/gtk/fast/repaint/repaint-across-writing-mode-boundary-expected.txt: Added.
            * platform/gtk/fast/repaint/selection-rl-expected.txt: Added.
            * platform/gtk/fast/table/027-vertical-expected.txt: Added.
            * platform/gtk/fast/table/028-vertical-expected.txt: Added.
            * platform/gtk/fast/table/035-vertical-expected.txt: Added.
            * platform/gtk/fast/table/038-vertical-expected.txt: Added.
            * platform/gtk/fast/table/040-vertical-expected.txt: Added.
            * platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt: Added.
            * platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt: Added.
            * platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt: Added.
            * platform/gtk/fast/table/border-collapsing/003-vertical-expected.txt: Added.
            * platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt: Added.
            * platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt: Added.
            * platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
            * platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt: Added.
            * platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt: Added.
            * platform/gtk/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt: Added.
            * platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
            * platform/gtk/fast/table/height-percent-test-vertical-expected.txt: Added.
            * platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
            * platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt: Added.
            * platform/gtk/fast/table/table-display-types-vertical-expected.txt: Added.
            * platform/gtk/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
            * platform/gtk/fast/text/international/vertical-text-metrics-test-expected.txt: Added.
            * platform/gtk/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Added.
            * platform/gtk/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Added.
            * platform/gtk/mathml/xHeight-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Added.
            * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt: Added.
            * platform/gtk/svg/custom/repaint-on-constant-size-change-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72011 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 7715792..9da8d7c 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,102 @@
+2010-11-15  Martin Robinson  <mrobinson at igalia.com>
+
+        Add some baselines for new tests and skip a HTML5 meter test until
+        GTK+ supports rendering the meter element.
+
+        * platform/gtk/Skipped: Skip meter test.
+        * platform/gtk/fast/block/basic/truncation-rtl-expected.txt: Added.
+        * platform/gtk/fast/blockflow/background-horizontal-bt-expected.txt: Added.
+        * platform/gtk/fast/blockflow/background-vertical-lr-expected.txt: Added.
+        * platform/gtk/fast/blockflow/background-vertical-rl-expected.txt: Added.
+        * platform/gtk/fast/blockflow/basic-vertical-line-expected.txt: Added.
+        * platform/gtk/fast/blockflow/body-direction-propagation-blocked-expected.txt: Added.
+        * platform/gtk/fast/blockflow/body-direction-propagation-expected.txt: Added.
+        * platform/gtk/fast/blockflow/body-writing-mode-propagation-blocked-expected.txt: Added.
+        * platform/gtk/fast/blockflow/body-writing-mode-propagation-expected.txt: Added.
+        * platform/gtk/fast/blockflow/border-image-horizontal-bt-expected.txt: Added.
+        * platform/gtk/fast/blockflow/border-image-vertical-lr-expected.txt: Added.
+        * platform/gtk/fast/blockflow/border-image-vertical-rl-expected.txt: Added.
+        * platform/gtk/fast/blockflow/border-radius-clipping-vertical-lr-expected.txt: Added.
+        * platform/gtk/fast/blockflow/border-vertical-lr-expected.txt: Added.
+        * platform/gtk/fast/blockflow/box-shadow-horizontal-bt-expected.txt: Added.
+        * platform/gtk/fast/blockflow/box-shadow-vertical-lr-expected.txt: Added.
+        * platform/gtk/fast/blockflow/box-shadow-vertical-rl-expected.txt: Added.
+        * platform/gtk/fast/blockflow/broken-ideograph-small-caps-expected.txt: Added.
+        * platform/gtk/fast/blockflow/broken-ideographic-font-expected.txt: Added.
+        * platform/gtk/fast/blockflow/english-bt-text-expected.txt: Added.
+        * platform/gtk/fast/blockflow/english-lr-text-expected.txt: Added.
+        * platform/gtk/fast/blockflow/english-rl-text-expected.txt: Added.
+        * platform/gtk/fast/blockflow/horizontal-bt-replaced-selection-expected.txt: Added.
+        * platform/gtk/fast/blockflow/japanese-lr-selection-expected.txt: Added.
+        * platform/gtk/fast/blockflow/japanese-lr-text-expected.txt: Added.
+        * platform/gtk/fast/blockflow/japanese-rl-selection-expected.txt: Added.
+        * platform/gtk/fast/blockflow/japanese-rl-text-expected.txt: Added.
+        * platform/gtk/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt: Added.
+        * platform/gtk/fast/blockflow/japanese-ruby-vertical-lr-expected.txt: Added.
+        * platform/gtk/fast/blockflow/japanese-ruby-vertical-rl-expected.txt: Added.
+        * platform/gtk/fast/blockflow/vertical-font-fallback-expected.txt: Added.
+        * platform/gtk/fast/blockflow/vertical-lr-replaced-selection-expected.txt: Added.
+        * platform/gtk/fast/blockflow/vertical-rl-replaced-selection-expected.txt: Added.
+        * platform/gtk/fast/borders/border-radius-inline-flow-expected.txt: Added.
+        * platform/gtk/fast/images/gray-scale-png-with-color-profile-expected.txt: Added.
+        * platform/gtk/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt: Added.
+        * platform/gtk/fast/lists/001-vertical-expected.txt: Added.
+        * platform/gtk/fast/lists/002-vertical-expected.txt: Added.
+        * platform/gtk/fast/lists/003-vertical-expected.txt: Added.
+        * platform/gtk/fast/lists/005-vertical-expected.txt: Added.
+        * platform/gtk/fast/lists/006-vertical-expected.txt: Added.
+        * platform/gtk/fast/lists/007-vertical-expected.txt: Added.
+        * platform/gtk/fast/lists/008-vertical-expected.txt: Added.
+        * platform/gtk/fast/lists/009-vertical-expected.txt: Added.
+        * platform/gtk/fast/repaint/iframe-scroll-repaint-expected.txt: Added.
+        * platform/gtk/fast/repaint/inline-horizontal-bt-overflow-expected.txt: Added.
+        * platform/gtk/fast/repaint/inline-vertical-lr-overflow-expected.txt: Added.
+        * platform/gtk/fast/repaint/inline-vertical-rl-overflow-expected.txt: Added.
+        * platform/gtk/fast/repaint/japanese-rl-selection-clear-expected.txt: Added.
+        * platform/gtk/fast/repaint/japanese-rl-selection-repaint-expected.txt: Added.
+        * platform/gtk/fast/repaint/repaint-across-writing-mode-boundary-expected.txt: Added.
+        * platform/gtk/fast/repaint/selection-rl-expected.txt: Added.
+        * platform/gtk/fast/table/027-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/028-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/035-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/038-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/040-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/border-collapsing/003-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/height-percent-test-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt: Added.
+        * platform/gtk/fast/table/table-display-types-vertical-expected.txt: Added.
+        * platform/gtk/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
+        * platform/gtk/fast/text/international/vertical-text-metrics-test-expected.txt: Added.
+        * platform/gtk/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Added.
+        * platform/gtk/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Added.
+        * platform/gtk/mathml/xHeight-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Added.
+        * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt: Added.
+        * platform/gtk/svg/custom/repaint-on-constant-size-change-expected.txt: Added.
+
 2010-11-15  Marcus Bulach  <bulach at chromium.org>
 
         Not reviewed, Chromium test expectation update.
diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped
index 8683643..2713423 100644
--- a/LayoutTests/platform/gtk/Skipped
+++ b/LayoutTests/platform/gtk/Skipped
@@ -5015,15 +5015,7 @@ fast/events/continuous-platform-wheelevent-in-scrolling-div.html
 
 # meter element is not supported
 # http://bugs.webkit.org/show_bug.cgi?id=48713
-fast/dom/HTMLMeterElement/meter-element.html
-fast/dom/HTMLMeterElement/set-meter-properties.html
-fast/dom/HTMLMeterElement/meter-appearances-capacity.html
-fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy.html
-fast/dom/HTMLMeterElement/meter-optimums.html
-fast/dom/HTMLMeterElement/meter-percent-size.html
-fast/dom/HTMLMeterElement/meter-styles.html
-fast/dom/HTMLMeterElement/meter-styles-changing-pseudo.html
-fast/dom/HTMLMeterElement/meter-element-with-child-crash.html
+fast/dom/HTMLMeterElement
 fast/forms/form-attribute.html
 
 # Needs mock support, and build slave Geolocation service
diff --git a/LayoutTests/platform/gtk/fast/block/basic/truncation-rtl-expected.txt b/LayoutTests/platform/gtk/fast/block/basic/truncation-rtl-expected.txt
new file mode 100644
index 0000000..99e2c55
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/block/basic/truncation-rtl-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x232
+  RenderBlock {HTML} at (0,0) size 800x232
+    RenderBody {BODY} at (8,16) size 784x208
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 253x19
+          text run at (0,0) width 253: "This test checks for a regression against "
+        RenderInline {I} at (0,0) size 726x38
+          RenderInline {A} at (0,0) size 307x19 [color=#0000EE]
+            RenderText {#text} at (253,0) size 307x19
+              text run at (253,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=24118"
+          RenderText {#text} at (560,0) size 726x38
+            text run at (560,0) width 166: " RTL: Truncation behaves"
+            text run at (0,19) width 183: "differently than IE/FF/Opera"
+        RenderText {#text} at (183,19) size 4x19
+          text run at (183,19) width 4: "."
+        RenderBR {BR} at (187,19) size 0x19
+        RenderText {#text} at (0,38) size 415x19
+          text run at (0,38) width 415: "This test passes if the red block below is truncated on the left side."
+      RenderBlock {DIV} at (-218,73) size 1002x135 [border: (1px solid #FF0000)]
+        RenderText {#text} at (12,1) size 999x133
+          text run at (12,1) width 989: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc et nisl tellus. Vivamus aliquam elit non arcu scelerisque eget dapibus nunc vulputate. Maecenas"
+          text run at (22,20) width 979: "scelerisque egestas purus, id bibendum magna venenatis vel. Vestibulum bibendum volutpat aliquam. Cum sociis natoque penatibus et magnis dis parturient"
+          text run at (2,39) width 999: "montes, nascetur ridiculus mus. Vestibulum eget risus sodales mi tristique dignissim et sed lectus. Cras convallis, nibh ut dapibus gravida, enim mauris molestie"
+          text run at (32,58) width 969: "elit, eget fringilla augue est nec est. Curabitur eu quam non purus sodales pulvinar. Donec ultrices dui eget dolor lobortis in porta quam rutrum. Nulla risus"
+          text run at (7,77) width 994: "lacus, adipiscing quis ullamcorper vestibulum, condimentum sed lacus. Sed in nunc dolor, quis egestas turpis. Integer arcu tellus, posuere sit amet pellentesque"
+          text run at (51,96) width 950: "a, molestie at mi. Nulla blandit, mi et euismod imperdiet, augue arcu ornare felis, nec viverra lacus ligula ut metus. Proin ut leo ante, at consectetur sem."
+          text run at (617,115) width 4 RTL: "."
+          text run at (621,115) width 380: "Nullam non nunc ligula. Proin sed ante sem, id rutrum purus"
diff --git a/LayoutTests/platform/gtk/fast/blockflow/background-horizontal-bt-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/background-horizontal-bt-expected.txt
new file mode 100644
index 0000000..2bde5d2
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/background-horizontal-bt-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,144) size 800x456
+  RenderBlock {HTML} at (0,0) size 800x456
+    RenderBody {BODY} at (8,8) size 784x440
+      RenderInline {SPAN} at (0,0) size 50x265
+        RenderBlock {DIV} at (50,106) size 50x0
+        RenderBR {BR} at (100,87) size 0x95
+        RenderBlock {DIV} at (50,276) size 50x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/background-vertical-lr-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/background-vertical-lr-expected.txt
new file mode 100644
index 0000000..2fd08a6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/background-vertical-lr-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 456x600
+  RenderBlock {HTML} at (0,0) size 456x600
+    RenderBody {BODY} at (8,8) size 440x584
+      RenderInline {SPAN} at (0,0) size 265x50
+        RenderBlock {DIV} at (106,50) size 0x50
+        RenderBR {BR} at (87,100) size 95x0
+        RenderBlock {DIV} at (276,50) size 0x50
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/background-vertical-rl-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/background-vertical-rl-expected.txt
new file mode 100644
index 0000000..9a4dcf4
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/background-vertical-rl-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (344,0) size 456x600
+  RenderBlock {HTML} at (0,0) size 456x600
+    RenderBody {BODY} at (8,8) size 440x584
+      RenderInline {SPAN} at (0,0) size 265x50
+        RenderBlock {DIV} at (163,50) size 0x50
+        RenderBR {BR} at (87,100) size 95x0
+        RenderBlock {DIV} at (333,50) size 0x50
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/basic-vertical-line-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/basic-vertical-line-expected.txt
new file mode 100644
index 0000000..2f2f6bc
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/basic-vertical-line-expected.txt
@@ -0,0 +1,19 @@
+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 {DIV} at (0,0) size 316x304 [border: (2px solid #800000)]
+        RenderInline {SPAN} at (0,0) size 19x220 [border: (5px solid #000000) none (5px solid #000000) none]
+          RenderImage {IMG} at (6,12) size 100x200 [bgcolor=#008000]
+        RenderText {#text} at (2,222) size 19x4
+          text run at (2,222) width 4: " "
+        RenderBR {BR} at (6,226) size 0x0
+        RenderInline {SPAN} at (0,0) size 19x220 [border: (5px solid #000000) none (5px solid #000000) none]
+          RenderImage {IMG} at (110,12) size 100x200 [bgcolor=#008000]
+        RenderText {#text} at (106,222) size 19x4
+          text run at (106,222) width 4: " "
+        RenderBR {BR} at (110,226) size 0x0
+        RenderInline {SPAN} at (0,0) size 19x220 [border: (5px solid #000000) none (5px solid #000000) none]
+          RenderImage {IMG} at (214,12) size 100x200 [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/fast/blockflow/body-direction-propagation-blocked-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/body-direction-propagation-blocked-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/blockflow/body-direction-propagation-blocked-expected.txt
copy to LayoutTests/platform/gtk/fast/blockflow/body-direction-propagation-blocked-expected.txt
diff --git a/LayoutTests/platform/mac/fast/blockflow/body-direction-propagation-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/body-direction-propagation-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/blockflow/body-direction-propagation-expected.txt
copy to LayoutTests/platform/gtk/fast/blockflow/body-direction-propagation-expected.txt
diff --git a/LayoutTests/platform/mac/fast/blockflow/body-writing-mode-propagation-blocked-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/body-writing-mode-propagation-blocked-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/blockflow/body-writing-mode-propagation-blocked-expected.txt
copy to LayoutTests/platform/gtk/fast/blockflow/body-writing-mode-propagation-blocked-expected.txt
diff --git a/LayoutTests/platform/mac/fast/blockflow/body-writing-mode-propagation-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/body-writing-mode-propagation-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/blockflow/body-writing-mode-propagation-expected.txt
copy to LayoutTests/platform/gtk/fast/blockflow/body-writing-mode-propagation-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/blockflow/border-image-horizontal-bt-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/border-image-horizontal-bt-expected.txt
new file mode 100644
index 0000000..fa3faf1
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/border-image-horizontal-bt-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,140) size 800x460
+  RenderBlock {HTML} at (0,0) size 800x460
+    RenderBody {BODY} at (8,8) size 784x444
+      RenderInline {SPAN} at (0,0) size 80x319 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+        RenderBlock {DIV} at (101,116) size 25x0
+        RenderBR {BR} at (126,97) size 0x96
+        RenderBlock {DIV} at (50,288) size 50x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/border-image-vertical-lr-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/border-image-vertical-lr-expected.txt
new file mode 100644
index 0000000..d502f28
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/border-image-vertical-lr-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 460x600
+  RenderBlock {HTML} at (0,0) size 460x600
+    RenderBody {BODY} at (8,8) size 444x584
+      RenderInline {SPAN} at (0,0) size 319x80 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+        RenderBlock {DIV} at (98,101) size 0x25
+        RenderBR {BR} at (79,126) size 96x0
+        RenderBlock {DIV} at (270,50) size 0x50
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/border-image-vertical-rl-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/border-image-vertical-rl-expected.txt
new file mode 100644
index 0000000..b72e667
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/border-image-vertical-rl-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (340,0) size 460x600
+  RenderBlock {HTML} at (0,0) size 460x600
+    RenderBody {BODY} at (8,8) size 444x584
+      RenderInline {SPAN} at (0,0) size 319x80 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+        RenderBlock {DIV} at (165,101) size 0x25
+        RenderBR {BR} at (88,126) size 96x0
+        RenderBlock {DIV} at (337,50) size 0x50
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/border-radius-clipping-vertical-lr-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/border-radius-clipping-vertical-lr-expected.txt
new file mode 100644
index 0000000..637a0fa
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/border-radius-clipping-vertical-lr-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 781x621
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x621
+  RenderBlock {HTML} at (0,0) size 781x600
+    RenderBody {BODY} at (8,8) size 723x584
+      RenderBlock {DIV} at (0,0) size 144x600
+        RenderInline {SPAN} at (0,0) size 136x613 [bgcolor=#0000FF]
+          RenderText {#text} at (0,0) size 0x0
+          RenderInline {SPAN} at (0,0) size 136x613 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+            RenderText {#text} at (9,35) size 126x613
+              text run at (9,35) width 578: "This sentence is too long to fit"
+              text run at (81,0) width 302: "on a single line."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/border-vertical-lr-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/border-vertical-lr-expected.txt
new file mode 100644
index 0000000..68e2872
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/border-vertical-lr-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 457x600
+  RenderBlock {HTML} at (0,0) size 457x600
+    RenderBody {BODY} at (8,8) size 441x584
+      RenderInline {SPAN} at (0,0) size 95x576 [border: (2px solid #000000)]
+        RenderText {#text} at (19,4) size 87x576
+          text run at (19,4) width 572: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B}\x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}"
+          text run at (82,0) width 552: "\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}"
+      RenderText {#text} at (82,556) size 24x5
+        text run at (82,556) width 5: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderBR {BR} at (145,0) size 24x0
+      RenderInline {SPAN} at (0,0) size 227x584 [border: (5px solid #000000)]
+        RenderText {#text} at (208,7) size 213x584
+          text run at (208,7) width 577: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}"
+          text run at (271,0) width 578: "\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{8A2A}\x{554F}"
+          text run at (334,0) width 578: "\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}"
+          text run at (397,0) width 551: "\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/box-shadow-horizontal-bt-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/box-shadow-horizontal-bt-expected.txt
new file mode 100644
index 0000000..ad7caba
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/box-shadow-horizontal-bt-expected.txt
@@ -0,0 +1,17 @@
+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 {DIV} at (0,0) size 600x144
+        RenderInline {SPAN} at (0,0) size 598x136 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+          RenderText {#text} at (21,9) size 578x126
+            text run at (21,9) width 578: "This sentence is too long to fit"
+            text run at (139,81) width 302: "on a single line."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,194) size 600x144
+        RenderInline {SPAN} at (0,0) size 598x136 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+          RenderText {#text} at (21,9) size 578x126
+            text run at (21,9) width 578: "This sentence is too long to fit"
+            text run at (139,81) width 302: "on a single line."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/box-shadow-vertical-lr-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/box-shadow-vertical-lr-expected.txt
new file mode 100644
index 0000000..0984f1e
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/box-shadow-vertical-lr-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 781x608
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x608
+  RenderBlock {HTML} at (0,0) size 781x600
+    RenderBody {BODY} at (8,8) size 765x584
+      RenderBlock {DIV} at (0,0) size 144x600
+        RenderInline {SPAN} at (0,0) size 136x598 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+          RenderText {#text} at (9,21) size 126x578
+            text run at (9,21) width 578: "This sentence is too long to fit"
+            text run at (81,139) width 302: "on a single line."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (194,0) size 144x600
+        RenderInline {SPAN} at (0,0) size 136x598 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+          RenderText {#text} at (9,21) size 126x578
+            text run at (9,21) width 578: "This sentence is too long to fit"
+            text run at (81,139) width 302: "on a single line."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/box-shadow-vertical-rl-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/box-shadow-vertical-rl-expected.txt
new file mode 100644
index 0000000..0984f1e
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/box-shadow-vertical-rl-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 781x608
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x608
+  RenderBlock {HTML} at (0,0) size 781x600
+    RenderBody {BODY} at (8,8) size 765x584
+      RenderBlock {DIV} at (0,0) size 144x600
+        RenderInline {SPAN} at (0,0) size 136x598 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+          RenderText {#text} at (9,21) size 126x578
+            text run at (9,21) width 578: "This sentence is too long to fit"
+            text run at (81,139) width 302: "on a single line."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (194,0) size 144x600
+        RenderInline {SPAN} at (0,0) size 136x598 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+          RenderText {#text} at (9,21) size 126x578
+            text run at (9,21) width 578: "This sentence is too long to fit"
+            text run at (81,139) width 302: "on a single line."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/broken-ideograph-small-caps-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/broken-ideograph-small-caps-expected.txt
new file mode 100644
index 0000000..2c29eb7
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/broken-ideograph-small-caps-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x377
+  RenderBlock {HTML} at (0,0) size 800x377
+    RenderBody {BODY} at (50,50) size 700x277
+      RenderBlock {DIV} at (0,0) size 556x277 [bgcolor=#EEEEEE]
+        RenderBlock {DIV} at (1,1) size 277x127 [bgcolor=#FFEEEE]
+          RenderBlock {P} at (14,28) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 176x21
+              text run at (21,1) width 176: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} Paragraph 1"
+          RenderBlock {P} at (14,77) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 176x21
+              text run at (21,1) width 176: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} Paragraph 2"
+        RenderBlock {DIV} at (278,1) size 277x275 [bgcolor=#FFFFEE]
+          RenderBlock {P} at (14,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 21x176
+              text run at (21,1) width 176: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} Paragraph 1"
+          RenderBlock {P} at (89,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 21x176
+              text run at (21,1) width 176: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} Paragraph 2"
diff --git a/LayoutTests/platform/gtk/fast/blockflow/broken-ideographic-font-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/broken-ideographic-font-expected.txt
new file mode 100644
index 0000000..ffec1bb
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/broken-ideographic-font-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x377
+  RenderBlock {HTML} at (0,0) size 800x377
+    RenderBody {BODY} at (50,50) size 700x277
+      RenderBlock {DIV} at (0,0) size 556x277 [bgcolor=#EEEEEE]
+        RenderBlock {DIV} at (1,1) size 277x127 [bgcolor=#FFEEEE]
+          RenderBlock {P} at (14,28) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 200x21
+              text run at (21,1) width 200: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} paragraph 1"
+          RenderBlock {P} at (14,77) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 200x21
+              text run at (21,1) width 200: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} paragraph 2"
+        RenderBlock {DIV} at (278,1) size 277x275 [bgcolor=#FFFFEE]
+          RenderBlock {P} at (14,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 21x200
+              text run at (21,1) width 200: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} paragraph 1"
+          RenderBlock {P} at (89,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,1) size 21x200
+              text run at (21,1) width 200: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} paragraph 2"
diff --git a/LayoutTests/platform/gtk/fast/blockflow/english-bt-text-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/english-bt-text-expected.txt
new file mode 100644
index 0000000..e3c971f
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/english-bt-text-expected.txt
@@ -0,0 +1,13 @@
+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 784x504 [border: (2px solid #000000)]
+      RenderBlock {DIV} at (2,18) size 780x204 [border: (2px solid #800000)]
+        RenderBlock (floating) {DIV} at (678,2) size 100x100 [bgcolor=#00FF00]
+        RenderText {#text} at (2,2) size 531x19
+          text run at (2,2) width 300: "Here is some text in a horizontal-bt block flow. "
+          text run at (302,2) width 231: "The block direction is bottom-to-top."
+        RenderBR {BR} at (533,6) size 0x0
+        RenderText {#text} at (2,21) size 220x19
+          text run at (2,21) width 220: "This line should also be horizontal."
diff --git a/LayoutTests/platform/gtk/fast/blockflow/english-lr-text-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/english-lr-text-expected.txt
new file mode 100644
index 0000000..d8195fc
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/english-lr-text-expected.txt
@@ -0,0 +1,34 @@
+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 {DIV} at (0,0) size 126x500
+        RenderInline {SPAN} at (0,0) size 21x395
+          RenderText {#text} at (0,0) size 21x395
+            text run at (0,0) width 395: "This text should be rotated 90 degrees and underlined."
+        RenderText {#text} at (0,395) size 21x5
+          text run at (0,395) width 5: " "
+        RenderBR {BR} at (4,400) size 0x0
+        RenderInline {SPAN} at (0,0) size 21x386
+          RenderText {#text} at (21,0) size 21x386
+            text run at (21,0) width 386: "This text should be rotated 90 degrees and overlined."
+        RenderText {#text} at (21,386) size 21x5
+          text run at (21,386) width 5: " "
+        RenderBR {BR} at (25,391) size 0x0
+        RenderInline {SPAN} at (0,0) size 21x423
+          RenderText {#text} at (42,0) size 21x423
+            text run at (42,0) width 423: "This text should be rotated 90 degrees and struck through."
+        RenderText {#text} at (42,423) size 21x5
+          text run at (42,423) width 5: " "
+        RenderBR {BR} at (46,428) size 0x0
+        RenderInline {SPAN} at (0,0) size 21x449
+          RenderText {#text} at (63,0) size 21x449
+            text run at (63,0) width 449: "This text should have a red shadow that is offset horizontally."
+        RenderText {#text} at (63,449) size 21x5
+          text run at (63,449) width 5: " "
+        RenderBR {BR} at (67,454) size 0x0
+        RenderBR {BR} at (84,0) size 21x0
+        RenderInline {SPAN} at (0,0) size 21x460
+          RenderText {#text} at (105,0) size 21x460
+            text run at (105,0) width 460: "This text should have an overline plus horizontal green shadow"
diff --git a/LayoutTests/platform/gtk/fast/blockflow/english-rl-text-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/english-rl-text-expected.txt
new file mode 100644
index 0000000..dbca4aa
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/english-rl-text-expected.txt
@@ -0,0 +1,14 @@
+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 504x584 [border: (2px solid #000000)]
+      RenderBlock {DIV} at (18,2) size 204x580 [border: (2px solid #800000)]
+        RenderBlock (floating) {DIV} at (2,478) size 100x100 [bgcolor=#00FF00]
+        RenderText {#text} at (2,2) size 38x472
+          text run at (2,2) width 280: "Here is some text in a vertical-rl block flow. "
+          text run at (2,282) width 192: "The block direction is right-to-"
+          text run at (21,2) width 24: "left."
+        RenderBR {BR} at (36,26) size 0x0
+        RenderText {#text} at (40,2) size 19x203
+          text run at (40,2) width 203: "This line should also be vertical."
diff --git a/LayoutTests/platform/gtk/fast/blockflow/horizontal-bt-replaced-selection-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/horizontal-bt-replaced-selection-expected.txt
new file mode 100644
index 0000000..7183aca
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/horizontal-bt-replaced-selection-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,435) size 800x165
+  RenderBlock {HTML} at (0,0) size 800x165
+    RenderBody {BODY} at (8,8) size 784x149
+      RenderText {#text} at (0,0) size 391x41
+        text run at (0,0) width 391: "This is the first line of text."
+      RenderBR {BR} at (391,0) size 0x41
+      RenderImage {IMG} at (0,49) size 20x50 [bgcolor=#008000]
+      RenderText {#text} at (20,41) size 379x41
+        text run at (20,41) width 379: " This is the second line of "
+      RenderImage {IMG} at (399,49) size 20x100 [bgcolor=#800080]
+      RenderText {#text} at (419,41) size 72x41
+        text run at (419,41) width 72: " text."
+selection start: position 1 of child 0 {#text} of body
+selection end:   position 1 of child 3 {IMG} of body
diff --git a/LayoutTests/platform/gtk/fast/blockflow/japanese-lr-selection-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/japanese-lr-selection-expected.txt
new file mode 100644
index 0000000..d3d1c51
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/japanese-lr-selection-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 262x600
+  RenderBlock {HTML} at (0,0) size 262x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 226x564 [border: (5px solid #000000)]
+      RenderBlock {DIV} at (5,105) size 216x400
+        RenderText {#text} at (0,0) size 216x396
+          text run at (0,0) width 390: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}"
+          text run at (24,0) width 377: "\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B}\x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}"
+          text run at (48,0) width 396: "\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}"
+          text run at (72,0) width 390: "\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}"
+          text run at (96,0) width 382: "\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}"
+          text run at (120,0) width 396: "\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}"
+          text run at (144,0) width 396: "\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}"
+          text run at (168,0) width 390: "\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}"
+          text run at (192,0) width 291: "\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}"
+selection start: position 7 of child 0 {#text} of child 1 {DIV} of body
+selection end:   position 263 of child 0 {#text} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/fast/blockflow/japanese-lr-text-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/japanese-lr-text-expected.txt
new file mode 100644
index 0000000..903eab4
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/japanese-lr-text-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 214x600
+  RenderBlock {HTML} at (0,0) size 214x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 178x564 [border: (5px solid #000000)]
+      RenderText {#text} at (5,5) size 168x552
+        text run at (5,5) width 546: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B}\x{306A}\x{3089}\x{30BF}\x{30A4}"
+        text run at (29,5) width 552: "\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}"
+        text run at (53,5) width 551: "\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}"
+        text run at (77,5) width 552: "\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}"
+        text run at (101,5) width 552: "\x{304D}\x{307E}\x{3059}\x{3002}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}"
+        text run at (125,5) width 551: "\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}"
+        text run at (149,5) width 104: "\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}"
diff --git a/LayoutTests/platform/gtk/fast/blockflow/japanese-rl-selection-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/japanese-rl-selection-expected.txt
new file mode 100644
index 0000000..08efd21
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/japanese-rl-selection-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (538,0) size 262x600
+  RenderBlock {HTML} at (0,0) size 262x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 226x564 [border: (5px solid #000000)]
+      RenderBlock {DIV} at (5,105) size 216x400
+        RenderText {#text} at (0,0) size 216x396
+          text run at (0,0) width 390: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}"
+          text run at (24,0) width 377: "\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B}\x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}"
+          text run at (48,0) width 396: "\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}"
+          text run at (72,0) width 390: "\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}"
+          text run at (96,0) width 382: "\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}"
+          text run at (120,0) width 396: "\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}"
+          text run at (144,0) width 396: "\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}"
+          text run at (168,0) width 390: "\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}"
+          text run at (192,0) width 291: "\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}"
+selection start: position 7 of child 0 {#text} of child 1 {DIV} of body
+selection end:   position 263 of child 0 {#text} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/fast/blockflow/japanese-rl-text-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/japanese-rl-text-expected.txt
new file mode 100644
index 0000000..ccc5405
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/japanese-rl-text-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (586,0) size 214x600
+  RenderBlock {HTML} at (0,0) size 214x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 178x564 [border: (5px solid #000000)]
+      RenderText {#text} at (5,5) size 168x552
+        text run at (5,5) width 546: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B}\x{306A}\x{3089}\x{30BF}\x{30A4}"
+        text run at (29,5) width 552: "\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}"
+        text run at (53,5) width 551: "\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}"
+        text run at (77,5) width 552: "\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}"
+        text run at (101,5) width 552: "\x{304D}\x{307E}\x{3059}\x{3002}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}"
+        text run at (125,5) width 551: "\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}"
+        text run at (149,5) width 104: "\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}"
diff --git a/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
new file mode 100644
index 0000000..7df75f8
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,490) size 800x110
+  RenderBlock {HTML} at (0,0) size 800x110 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 764x74
+      RenderText {#text} at (0,1) size 140x45
+        text run at (0,1) width 140: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
+      RenderRuby (inline) {RUBY} at (0,0) size 128x45
+        RenderRubyRun (anonymous) at (140,0) size 56x74
+          RenderRubyText {RT} at (0,0) size 56x28
+            RenderText {#text} at (0,0) size 56x28
+              text run at (0,0) width 56: "\x{3053}\x{3046}\x{304B}\x{304F}"
+          RenderRubyBase (anonymous) at (0,28) size 56x46
+            RenderText {#text} at (4,0) size 48x45
+              text run at (4,0) width 48: "\x{653B}\x{6BBB}"
+        RenderRubyRun (anonymous) at (196,0) size 72x74
+          RenderRubyText {RT} at (0,0) size 72x28
+            RenderText {#text} at (1,0) size 70x28
+              text run at (1,0) width 70: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
+          RenderRubyBase (anonymous) at (0,28) size 72x46
+            RenderText {#text} at (0,0) size 72x45
+              text run at (0,0) width 72: "\x{6A5F}\x{52D5}\x{968A}"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-vertical-lr-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
new file mode 100644
index 0000000..7a3d3d7
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-vertical-lr-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 110x600
+  RenderBlock {HTML} at (0,0) size 110x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 74x564
+      RenderText {#text} at (1,0) size 45x140
+        text run at (1,0) width 140: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
+      RenderRuby (inline) {RUBY} at (0,0) size 45x128
+        RenderRubyRun (anonymous) at (0,140) size 74x56
+          RenderRubyText {RT} at (0,0) size 28x56
+            RenderText {#text} at (0,0) size 28x56
+              text run at (0,0) width 56: "\x{3053}\x{3046}\x{304B}\x{304F}"
+          RenderRubyBase (anonymous) at (28,0) size 46x56
+            RenderText {#text} at (0,4) size 45x48
+              text run at (0,4) width 48: "\x{653B}\x{6BBB}"
+        RenderRubyRun (anonymous) at (0,196) size 74x72
+          RenderRubyText {RT} at (0,0) size 28x72
+            RenderText {#text} at (0,1) size 28x70
+              text run at (0,1) width 70: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
+          RenderRubyBase (anonymous) at (28,0) size 46x72
+            RenderText {#text} at (0,0) size 45x72
+              text run at (0,0) width 72: "\x{6A5F}\x{52D5}\x{968A}"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-vertical-rl-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
new file mode 100644
index 0000000..f508e34
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/japanese-ruby-vertical-rl-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (690,0) size 110x600
+  RenderBlock {HTML} at (0,0) size 110x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 74x564
+      RenderText {#text} at (28,0) size 45x140
+        text run at (28,0) width 140: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} "
+      RenderRuby (inline) {RUBY} at (0,0) size 45x128
+        RenderRubyRun (anonymous) at (0,140) size 74x56
+          RenderRubyText {RT} at (0,0) size 28x56
+            RenderText {#text} at (0,0) size 28x56
+              text run at (0,0) width 56: "\x{3053}\x{3046}\x{304B}\x{304F}"
+          RenderRubyBase (anonymous) at (28,0) size 46x56
+            RenderText {#text} at (0,4) size 45x48
+              text run at (0,4) width 48: "\x{653B}\x{6BBB}"
+        RenderRubyRun (anonymous) at (0,196) size 74x72
+          RenderRubyText {RT} at (0,0) size 28x72
+            RenderText {#text} at (0,1) size 28x70
+              text run at (0,1) width 70: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}"
+          RenderRubyBase (anonymous) at (28,0) size 46x72
+            RenderText {#text} at (0,0) size 45x72
+              text run at (0,0) width 72: "\x{6A5F}\x{52D5}\x{968A}"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/blockflow/vertical-font-fallback-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/vertical-font-fallback-expected.txt
new file mode 100644
index 0000000..ae25612
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/vertical-font-fallback-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x377
+  RenderBlock {HTML} at (0,0) size 800x377
+    RenderBody {BODY} at (50,50) size 700x277
+      RenderBlock {DIV} at (0,0) size 556x277 [bgcolor=#EEEEEE]
+        RenderBlock {DIV} at (1,1) size 277x127 [bgcolor=#FFEEEE]
+          RenderBlock {P} at (14,28) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,0) size 149x23
+              text run at (21,0) width 149: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} paragraph 1"
+          RenderBlock {P} at (14,77) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,0) size 149x23
+              text run at (21,0) width 149: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} paragraph 2"
+        RenderBlock {DIV} at (278,1) size 277x275 [bgcolor=#FFFFEE]
+          RenderBlock {P} at (14,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (20,1) size 23x149
+              text run at (20,1) width 149: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} paragraph 1"
+          RenderBlock {P} at (89,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (20,1) size 23x149
+              text run at (20,1) width 149: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} paragraph 2"
diff --git a/LayoutTests/platform/gtk/fast/blockflow/vertical-lr-replaced-selection-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/vertical-lr-replaced-selection-expected.txt
new file mode 100644
index 0000000..2ce84ee
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/vertical-lr-replaced-selection-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 165x600
+  RenderBlock {HTML} at (0,0) size 165x600
+    RenderBody {BODY} at (8,8) size 149x584
+      RenderText {#text} at (0,0) size 41x391
+        text run at (0,0) width 391: "This is the first line of text."
+      RenderBR {BR} at (0,391) size 41x0
+      RenderImage {IMG} at (49,0) size 50x20 [bgcolor=#008000]
+      RenderText {#text} at (41,20) size 41x379
+        text run at (41,20) width 379: " This is the second line of "
+      RenderImage {IMG} at (49,399) size 100x20 [bgcolor=#800080]
+      RenderText {#text} at (41,419) size 41x72
+        text run at (41,419) width 72: " text."
+selection start: position 1 of child 0 {#text} of body
+selection end:   position 1 of child 3 {IMG} of body
diff --git a/LayoutTests/platform/gtk/fast/blockflow/vertical-rl-replaced-selection-expected.txt b/LayoutTests/platform/gtk/fast/blockflow/vertical-rl-replaced-selection-expected.txt
new file mode 100644
index 0000000..369f10e
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/blockflow/vertical-rl-replaced-selection-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (635,0) size 165x600
+  RenderBlock {HTML} at (0,0) size 165x600
+    RenderBody {BODY} at (8,8) size 149x584
+      RenderText {#text} at (0,0) size 41x391
+        text run at (0,0) width 391: "This is the first line of text."
+      RenderBR {BR} at (0,391) size 41x0
+      RenderImage {IMG} at (91,0) size 50x20 [bgcolor=#008000]
+      RenderText {#text} at (108,20) size 41x379
+        text run at (108,20) width 379: " This is the second line of "
+      RenderImage {IMG} at (41,399) size 100x20 [bgcolor=#800080]
+      RenderText {#text} at (108,419) size 41x72
+        text run at (108,419) width 72: " text."
+selection start: position 1 of child 0 {#text} of body
+selection end:   position 1 of child 3 {IMG} of body
diff --git a/LayoutTests/platform/gtk/fast/borders/border-radius-inline-flow-expected.txt b/LayoutTests/platform/gtk/fast/borders/border-radius-inline-flow-expected.txt
new file mode 100644
index 0000000..0525909
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/borders/border-radius-inline-flow-expected.txt
@@ -0,0 +1,11 @@
+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
+      RenderInline {SPAN} at (0,0) size 766x81 [border: (5px solid #000000)]
+        RenderText {#text} at (7,14) size 766x67
+          text run at (7,14) width 409: "This is a span that crosses multiple lines and has a border-radius. "
+          text run at (416,14) width 350: "The border-radius should only apply at the endpoints of"
+          text run at (0,62) width 695: "the span, and the edges that are \"open\" should just be solid right up to the edge (with no rounding or clipping)."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/fast/images/gray-scale-png-with-color-profile-expected.txt b/LayoutTests/platform/gtk/fast/images/gray-scale-png-with-color-profile-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/images/gray-scale-png-with-color-profile-expected.txt
copy to LayoutTests/platform/gtk/fast/images/gray-scale-png-with-color-profile-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt b/LayoutTests/platform/gtk/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt
new file mode 100644
index 0000000..dc5ea1b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt
@@ -0,0 +1,2409 @@
+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 784x576
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 733x19
+          text run at (0,0) width 430: "Test pixel cracks when background sprite is transformed with scale. "
+          text run at (430,0) width 303: "Need to run pixel test to verify if it is successful."
+layer at (12,72) size 16x16
+  RenderBlock (positioned) {DIV} at (12,72) size 16x16
+layer at (24,72) size 16x16
+  RenderBlock (positioned) {DIV} at (24,72) size 16x16
+layer at (36,72) size 16x16
+  RenderBlock (positioned) {DIV} at (36,72) size 16x16
+layer at (48,72) size 16x16
+  RenderBlock (positioned) {DIV} at (48,72) size 16x16
+layer at (60,72) size 16x16
+  RenderBlock (positioned) {DIV} at (60,72) size 16x16
+layer at (72,72) size 16x16
+  RenderBlock (positioned) {DIV} at (72,72) size 16x16
+layer at (84,72) size 16x16
+  RenderBlock (positioned) {DIV} at (84,72) size 16x16
+layer at (96,72) size 16x16
+  RenderBlock (positioned) {DIV} at (96,72) size 16x16
+layer at (108,72) size 16x16
+  RenderBlock (positioned) {DIV} at (108,72) size 16x16
+layer at (120,72) size 16x16
+  RenderBlock (positioned) {DIV} at (120,72) size 16x16
+layer at (132,72) size 16x16
+  RenderBlock (positioned) {DIV} at (132,72) size 16x16
+layer at (144,72) size 16x16
+  RenderBlock (positioned) {DIV} at (144,72) size 16x16
+layer at (156,72) size 16x16
+  RenderBlock (positioned) {DIV} at (156,72) size 16x16
+layer at (168,72) size 16x16
+  RenderBlock (positioned) {DIV} at (168,72) size 16x16
+layer at (180,72) size 16x16
+  RenderBlock (positioned) {DIV} at (180,72) size 16x16
+layer at (192,72) size 16x16
+  RenderBlock (positioned) {DIV} at (192,72) size 16x16
+layer at (204,72) size 16x16
+  RenderBlock (positioned) {DIV} at (204,72) size 16x16
+layer at (216,72) size 16x16
+  RenderBlock (positioned) {DIV} at (216,72) size 16x16
+layer at (228,72) size 16x16
+  RenderBlock (positioned) {DIV} at (228,72) size 16x16
+layer at (240,72) size 16x16
+  RenderBlock (positioned) {DIV} at (240,72) size 16x16
+layer at (252,72) size 16x16
+  RenderBlock (positioned) {DIV} at (252,72) size 16x16
+layer at (264,72) size 16x16
+  RenderBlock (positioned) {DIV} at (264,72) size 16x16
+layer at (276,72) size 16x16
+  RenderBlock (positioned) {DIV} at (276,72) size 16x16
+layer at (288,72) size 16x16
+  RenderBlock (positioned) {DIV} at (288,72) size 16x16
+layer at (300,72) size 16x16
+  RenderBlock (positioned) {DIV} at (300,72) size 16x16
+layer at (312,72) size 16x16
+  RenderBlock (positioned) {DIV} at (312,72) size 16x16
+layer at (324,72) size 16x16
+  RenderBlock (positioned) {DIV} at (324,72) size 16x16
+layer at (336,72) size 16x16
+  RenderBlock (positioned) {DIV} at (336,72) size 16x16
+layer at (348,72) size 16x16
+  RenderBlock (positioned) {DIV} at (348,72) size 16x16
+layer at (360,72) size 16x16
+  RenderBlock (positioned) {DIV} at (360,72) size 16x16
+layer at (372,72) size 16x16
+  RenderBlock (positioned) {DIV} at (372,72) size 16x16
+layer at (384,72) size 16x16
+  RenderBlock (positioned) {DIV} at (384,72) size 16x16
+layer at (396,72) size 16x16
+  RenderBlock (positioned) {DIV} at (396,72) size 16x16
+layer at (408,72) size 16x16
+  RenderBlock (positioned) {DIV} at (408,72) size 16x16
+layer at (420,72) size 16x16
+  RenderBlock (positioned) {DIV} at (420,72) size 16x16
+layer at (432,72) size 16x16
+  RenderBlock (positioned) {DIV} at (432,72) size 16x16
+layer at (444,72) size 16x16
+  RenderBlock (positioned) {DIV} at (444,72) size 16x16
+layer at (456,72) size 16x16
+  RenderBlock (positioned) {DIV} at (456,72) size 16x16
+layer at (468,72) size 16x16
+  RenderBlock (positioned) {DIV} at (468,72) size 16x16
+layer at (480,72) size 16x16
+  RenderBlock (positioned) {DIV} at (480,72) size 16x16
+layer at (12,84) size 16x16
+  RenderBlock (positioned) {DIV} at (12,84) size 16x16
+layer at (24,84) size 16x16
+  RenderBlock (positioned) {DIV} at (24,84) size 16x16
+layer at (36,84) size 16x16
+  RenderBlock (positioned) {DIV} at (36,84) size 16x16
+layer at (48,84) size 16x16
+  RenderBlock (positioned) {DIV} at (48,84) size 16x16
+layer at (60,84) size 16x16
+  RenderBlock (positioned) {DIV} at (60,84) size 16x16
+layer at (72,84) size 16x16
+  RenderBlock (positioned) {DIV} at (72,84) size 16x16
+layer at (84,84) size 16x16
+  RenderBlock (positioned) {DIV} at (84,84) size 16x16
+layer at (96,84) size 16x16
+  RenderBlock (positioned) {DIV} at (96,84) size 16x16
+layer at (108,84) size 16x16
+  RenderBlock (positioned) {DIV} at (108,84) size 16x16
+layer at (120,84) size 16x16
+  RenderBlock (positioned) {DIV} at (120,84) size 16x16
+layer at (132,84) size 16x16
+  RenderBlock (positioned) {DIV} at (132,84) size 16x16
+layer at (144,84) size 16x16
+  RenderBlock (positioned) {DIV} at (144,84) size 16x16
+layer at (156,84) size 16x16
+  RenderBlock (positioned) {DIV} at (156,84) size 16x16
+layer at (168,84) size 16x16
+  RenderBlock (positioned) {DIV} at (168,84) size 16x16
+layer at (180,84) size 16x16
+  RenderBlock (positioned) {DIV} at (180,84) size 16x16
+layer at (192,84) size 16x16
+  RenderBlock (positioned) {DIV} at (192,84) size 16x16
+layer at (204,84) size 16x16
+  RenderBlock (positioned) {DIV} at (204,84) size 16x16
+layer at (216,84) size 16x16
+  RenderBlock (positioned) {DIV} at (216,84) size 16x16
+layer at (228,84) size 16x16
+  RenderBlock (positioned) {DIV} at (228,84) size 16x16
+layer at (240,84) size 16x16
+  RenderBlock (positioned) {DIV} at (240,84) size 16x16
+layer at (252,84) size 16x16
+  RenderBlock (positioned) {DIV} at (252,84) size 16x16
+layer at (264,84) size 16x16
+  RenderBlock (positioned) {DIV} at (264,84) size 16x16
+layer at (276,84) size 16x16
+  RenderBlock (positioned) {DIV} at (276,84) size 16x16
+layer at (288,84) size 16x16
+  RenderBlock (positioned) {DIV} at (288,84) size 16x16
+layer at (300,84) size 16x16
+  RenderBlock (positioned) {DIV} at (300,84) size 16x16
+layer at (312,84) size 16x16
+  RenderBlock (positioned) {DIV} at (312,84) size 16x16
+layer at (324,84) size 16x16
+  RenderBlock (positioned) {DIV} at (324,84) size 16x16
+layer at (336,84) size 16x16
+  RenderBlock (positioned) {DIV} at (336,84) size 16x16
+layer at (348,84) size 16x16
+  RenderBlock (positioned) {DIV} at (348,84) size 16x16
+layer at (360,84) size 16x16
+  RenderBlock (positioned) {DIV} at (360,84) size 16x16
+layer at (372,84) size 16x16
+  RenderBlock (positioned) {DIV} at (372,84) size 16x16
+layer at (384,84) size 16x16
+  RenderBlock (positioned) {DIV} at (384,84) size 16x16
+layer at (396,84) size 16x16
+  RenderBlock (positioned) {DIV} at (396,84) size 16x16
+layer at (408,84) size 16x16
+  RenderBlock (positioned) {DIV} at (408,84) size 16x16
+layer at (420,84) size 16x16
+  RenderBlock (positioned) {DIV} at (420,84) size 16x16
+layer at (432,84) size 16x16
+  RenderBlock (positioned) {DIV} at (432,84) size 16x16
+layer at (444,84) size 16x16
+  RenderBlock (positioned) {DIV} at (444,84) size 16x16
+layer at (456,84) size 16x16
+  RenderBlock (positioned) {DIV} at (456,84) size 16x16
+layer at (468,84) size 16x16
+  RenderBlock (positioned) {DIV} at (468,84) size 16x16
+layer at (480,84) size 16x16
+  RenderBlock (positioned) {DIV} at (480,84) size 16x16
+layer at (12,96) size 16x16
+  RenderBlock (positioned) {DIV} at (12,96) size 16x16
+layer at (24,96) size 16x16
+  RenderBlock (positioned) {DIV} at (24,96) size 16x16
+layer at (36,96) size 16x16
+  RenderBlock (positioned) {DIV} at (36,96) size 16x16
+layer at (48,96) size 16x16
+  RenderBlock (positioned) {DIV} at (48,96) size 16x16
+layer at (60,96) size 16x16
+  RenderBlock (positioned) {DIV} at (60,96) size 16x16
+layer at (72,96) size 16x16
+  RenderBlock (positioned) {DIV} at (72,96) size 16x16
+layer at (84,96) size 16x16
+  RenderBlock (positioned) {DIV} at (84,96) size 16x16
+layer at (96,96) size 16x16
+  RenderBlock (positioned) {DIV} at (96,96) size 16x16
+layer at (108,96) size 16x16
+  RenderBlock (positioned) {DIV} at (108,96) size 16x16
+layer at (120,96) size 16x16
+  RenderBlock (positioned) {DIV} at (120,96) size 16x16
+layer at (132,96) size 16x16
+  RenderBlock (positioned) {DIV} at (132,96) size 16x16
+layer at (144,96) size 16x16
+  RenderBlock (positioned) {DIV} at (144,96) size 16x16
+layer at (156,96) size 16x16
+  RenderBlock (positioned) {DIV} at (156,96) size 16x16
+layer at (168,96) size 16x16
+  RenderBlock (positioned) {DIV} at (168,96) size 16x16
+layer at (180,96) size 16x16
+  RenderBlock (positioned) {DIV} at (180,96) size 16x16
+layer at (192,96) size 16x16
+  RenderBlock (positioned) {DIV} at (192,96) size 16x16
+layer at (204,96) size 16x16
+  RenderBlock (positioned) {DIV} at (204,96) size 16x16
+layer at (216,96) size 16x16
+  RenderBlock (positioned) {DIV} at (216,96) size 16x16
+layer at (228,96) size 16x16
+  RenderBlock (positioned) {DIV} at (228,96) size 16x16
+layer at (240,96) size 16x16
+  RenderBlock (positioned) {DIV} at (240,96) size 16x16
+layer at (252,96) size 16x16
+  RenderBlock (positioned) {DIV} at (252,96) size 16x16
+layer at (264,96) size 16x16
+  RenderBlock (positioned) {DIV} at (264,96) size 16x16
+layer at (276,96) size 16x16
+  RenderBlock (positioned) {DIV} at (276,96) size 16x16
+layer at (288,96) size 16x16
+  RenderBlock (positioned) {DIV} at (288,96) size 16x16
+layer at (300,96) size 16x16
+  RenderBlock (positioned) {DIV} at (300,96) size 16x16
+layer at (312,96) size 16x16
+  RenderBlock (positioned) {DIV} at (312,96) size 16x16
+layer at (324,96) size 16x16
+  RenderBlock (positioned) {DIV} at (324,96) size 16x16
+layer at (336,96) size 16x16
+  RenderBlock (positioned) {DIV} at (336,96) size 16x16
+layer at (348,96) size 16x16
+  RenderBlock (positioned) {DIV} at (348,96) size 16x16
+layer at (360,96) size 16x16
+  RenderBlock (positioned) {DIV} at (360,96) size 16x16
+layer at (372,96) size 16x16
+  RenderBlock (positioned) {DIV} at (372,96) size 16x16
+layer at (384,96) size 16x16
+  RenderBlock (positioned) {DIV} at (384,96) size 16x16
+layer at (396,96) size 16x16
+  RenderBlock (positioned) {DIV} at (396,96) size 16x16
+layer at (408,96) size 16x16
+  RenderBlock (positioned) {DIV} at (408,96) size 16x16
+layer at (420,96) size 16x16
+  RenderBlock (positioned) {DIV} at (420,96) size 16x16
+layer at (432,96) size 16x16
+  RenderBlock (positioned) {DIV} at (432,96) size 16x16
+layer at (444,96) size 16x16
+  RenderBlock (positioned) {DIV} at (444,96) size 16x16
+layer at (456,96) size 16x16
+  RenderBlock (positioned) {DIV} at (456,96) size 16x16
+layer at (468,96) size 16x16
+  RenderBlock (positioned) {DIV} at (468,96) size 16x16
+layer at (480,96) size 16x16
+  RenderBlock (positioned) {DIV} at (480,96) size 16x16
+layer at (12,108) size 16x16
+  RenderBlock (positioned) {DIV} at (12,108) size 16x16
+layer at (24,108) size 16x16
+  RenderBlock (positioned) {DIV} at (24,108) size 16x16
+layer at (36,108) size 16x16
+  RenderBlock (positioned) {DIV} at (36,108) size 16x16
+layer at (48,108) size 16x16
+  RenderBlock (positioned) {DIV} at (48,108) size 16x16
+layer at (60,108) size 16x16
+  RenderBlock (positioned) {DIV} at (60,108) size 16x16
+layer at (72,108) size 16x16
+  RenderBlock (positioned) {DIV} at (72,108) size 16x16
+layer at (84,108) size 16x16
+  RenderBlock (positioned) {DIV} at (84,108) size 16x16
+layer at (96,108) size 16x16
+  RenderBlock (positioned) {DIV} at (96,108) size 16x16
+layer at (108,108) size 16x16
+  RenderBlock (positioned) {DIV} at (108,108) size 16x16
+layer at (120,108) size 16x16
+  RenderBlock (positioned) {DIV} at (120,108) size 16x16
+layer at (132,108) size 16x16
+  RenderBlock (positioned) {DIV} at (132,108) size 16x16
+layer at (144,108) size 16x16
+  RenderBlock (positioned) {DIV} at (144,108) size 16x16
+layer at (156,108) size 16x16
+  RenderBlock (positioned) {DIV} at (156,108) size 16x16
+layer at (168,108) size 16x16
+  RenderBlock (positioned) {DIV} at (168,108) size 16x16
+layer at (180,108) size 16x16
+  RenderBlock (positioned) {DIV} at (180,108) size 16x16
+layer at (192,108) size 16x16
+  RenderBlock (positioned) {DIV} at (192,108) size 16x16
+layer at (204,108) size 16x16
+  RenderBlock (positioned) {DIV} at (204,108) size 16x16
+layer at (216,108) size 16x16
+  RenderBlock (positioned) {DIV} at (216,108) size 16x16
+layer at (228,108) size 16x16
+  RenderBlock (positioned) {DIV} at (228,108) size 16x16
+layer at (240,108) size 16x16
+  RenderBlock (positioned) {DIV} at (240,108) size 16x16
+layer at (252,108) size 16x16
+  RenderBlock (positioned) {DIV} at (252,108) size 16x16
+layer at (264,108) size 16x16
+  RenderBlock (positioned) {DIV} at (264,108) size 16x16
+layer at (276,108) size 16x16
+  RenderBlock (positioned) {DIV} at (276,108) size 16x16
+layer at (288,108) size 16x16
+  RenderBlock (positioned) {DIV} at (288,108) size 16x16
+layer at (300,108) size 16x16
+  RenderBlock (positioned) {DIV} at (300,108) size 16x16
+layer at (312,108) size 16x16
+  RenderBlock (positioned) {DIV} at (312,108) size 16x16
+layer at (324,108) size 16x16
+  RenderBlock (positioned) {DIV} at (324,108) size 16x16
+layer at (336,108) size 16x16
+  RenderBlock (positioned) {DIV} at (336,108) size 16x16
+layer at (348,108) size 16x16
+  RenderBlock (positioned) {DIV} at (348,108) size 16x16
+layer at (360,108) size 16x16
+  RenderBlock (positioned) {DIV} at (360,108) size 16x16
+layer at (372,108) size 16x16
+  RenderBlock (positioned) {DIV} at (372,108) size 16x16
+layer at (384,108) size 16x16
+  RenderBlock (positioned) {DIV} at (384,108) size 16x16
+layer at (396,108) size 16x16
+  RenderBlock (positioned) {DIV} at (396,108) size 16x16
+layer at (408,108) size 16x16
+  RenderBlock (positioned) {DIV} at (408,108) size 16x16
+layer at (420,108) size 16x16
+  RenderBlock (positioned) {DIV} at (420,108) size 16x16
+layer at (432,108) size 16x16
+  RenderBlock (positioned) {DIV} at (432,108) size 16x16
+layer at (444,108) size 16x16
+  RenderBlock (positioned) {DIV} at (444,108) size 16x16
+layer at (456,108) size 16x16
+  RenderBlock (positioned) {DIV} at (456,108) size 16x16
+layer at (468,108) size 16x16
+  RenderBlock (positioned) {DIV} at (468,108) size 16x16
+layer at (480,108) size 16x16
+  RenderBlock (positioned) {DIV} at (480,108) size 16x16
+layer at (12,120) size 16x16
+  RenderBlock (positioned) {DIV} at (12,120) size 16x16
+layer at (24,120) size 16x16
+  RenderBlock (positioned) {DIV} at (24,120) size 16x16
+layer at (36,120) size 16x16
+  RenderBlock (positioned) {DIV} at (36,120) size 16x16
+layer at (48,120) size 16x16
+  RenderBlock (positioned) {DIV} at (48,120) size 16x16
+layer at (60,120) size 16x16
+  RenderBlock (positioned) {DIV} at (60,120) size 16x16
+layer at (72,120) size 16x16
+  RenderBlock (positioned) {DIV} at (72,120) size 16x16
+layer at (84,120) size 16x16
+  RenderBlock (positioned) {DIV} at (84,120) size 16x16
+layer at (96,120) size 16x16
+  RenderBlock (positioned) {DIV} at (96,120) size 16x16
+layer at (108,120) size 16x16
+  RenderBlock (positioned) {DIV} at (108,120) size 16x16
+layer at (120,120) size 16x16
+  RenderBlock (positioned) {DIV} at (120,120) size 16x16
+layer at (132,120) size 16x16
+  RenderBlock (positioned) {DIV} at (132,120) size 16x16
+layer at (144,120) size 16x16
+  RenderBlock (positioned) {DIV} at (144,120) size 16x16
+layer at (156,120) size 16x16
+  RenderBlock (positioned) {DIV} at (156,120) size 16x16
+layer at (168,120) size 16x16
+  RenderBlock (positioned) {DIV} at (168,120) size 16x16
+layer at (180,120) size 16x16
+  RenderBlock (positioned) {DIV} at (180,120) size 16x16
+layer at (192,120) size 16x16
+  RenderBlock (positioned) {DIV} at (192,120) size 16x16
+layer at (204,120) size 16x16
+  RenderBlock (positioned) {DIV} at (204,120) size 16x16
+layer at (216,120) size 16x16
+  RenderBlock (positioned) {DIV} at (216,120) size 16x16
+layer at (228,120) size 16x16
+  RenderBlock (positioned) {DIV} at (228,120) size 16x16
+layer at (240,120) size 16x16
+  RenderBlock (positioned) {DIV} at (240,120) size 16x16
+layer at (252,120) size 16x16
+  RenderBlock (positioned) {DIV} at (252,120) size 16x16
+layer at (264,120) size 16x16
+  RenderBlock (positioned) {DIV} at (264,120) size 16x16
+layer at (276,120) size 16x16
+  RenderBlock (positioned) {DIV} at (276,120) size 16x16
+layer at (288,120) size 16x16
+  RenderBlock (positioned) {DIV} at (288,120) size 16x16
+layer at (300,120) size 16x16
+  RenderBlock (positioned) {DIV} at (300,120) size 16x16
+layer at (312,120) size 16x16
+  RenderBlock (positioned) {DIV} at (312,120) size 16x16
+layer at (324,120) size 16x16
+  RenderBlock (positioned) {DIV} at (324,120) size 16x16
+layer at (336,120) size 16x16
+  RenderBlock (positioned) {DIV} at (336,120) size 16x16
+layer at (348,120) size 16x16
+  RenderBlock (positioned) {DIV} at (348,120) size 16x16
+layer at (360,120) size 16x16
+  RenderBlock (positioned) {DIV} at (360,120) size 16x16
+layer at (372,120) size 16x16
+  RenderBlock (positioned) {DIV} at (372,120) size 16x16
+layer at (384,120) size 16x16
+  RenderBlock (positioned) {DIV} at (384,120) size 16x16
+layer at (396,120) size 16x16
+  RenderBlock (positioned) {DIV} at (396,120) size 16x16
+layer at (408,120) size 16x16
+  RenderBlock (positioned) {DIV} at (408,120) size 16x16
+layer at (420,120) size 16x16
+  RenderBlock (positioned) {DIV} at (420,120) size 16x16
+layer at (432,120) size 16x16
+  RenderBlock (positioned) {DIV} at (432,120) size 16x16
+layer at (444,120) size 16x16
+  RenderBlock (positioned) {DIV} at (444,120) size 16x16
+layer at (456,120) size 16x16
+  RenderBlock (positioned) {DIV} at (456,120) size 16x16
+layer at (468,120) size 16x16
+  RenderBlock (positioned) {DIV} at (468,120) size 16x16
+layer at (480,120) size 16x16
+  RenderBlock (positioned) {DIV} at (480,120) size 16x16
+layer at (12,132) size 16x16
+  RenderBlock (positioned) {DIV} at (12,132) size 16x16
+layer at (24,132) size 16x16
+  RenderBlock (positioned) {DIV} at (24,132) size 16x16
+layer at (36,132) size 16x16
+  RenderBlock (positioned) {DIV} at (36,132) size 16x16
+layer at (48,132) size 16x16
+  RenderBlock (positioned) {DIV} at (48,132) size 16x16
+layer at (60,132) size 16x16
+  RenderBlock (positioned) {DIV} at (60,132) size 16x16
+layer at (72,132) size 16x16
+  RenderBlock (positioned) {DIV} at (72,132) size 16x16
+layer at (84,132) size 16x16
+  RenderBlock (positioned) {DIV} at (84,132) size 16x16
+layer at (96,132) size 16x16
+  RenderBlock (positioned) {DIV} at (96,132) size 16x16
+layer at (108,132) size 16x16
+  RenderBlock (positioned) {DIV} at (108,132) size 16x16
+layer at (120,132) size 16x16
+  RenderBlock (positioned) {DIV} at (120,132) size 16x16
+layer at (132,132) size 16x16
+  RenderBlock (positioned) {DIV} at (132,132) size 16x16
+layer at (144,132) size 16x16
+  RenderBlock (positioned) {DIV} at (144,132) size 16x16
+layer at (156,132) size 16x16
+  RenderBlock (positioned) {DIV} at (156,132) size 16x16
+layer at (168,132) size 16x16
+  RenderBlock (positioned) {DIV} at (168,132) size 16x16
+layer at (180,132) size 16x16
+  RenderBlock (positioned) {DIV} at (180,132) size 16x16
+layer at (192,132) size 16x16
+  RenderBlock (positioned) {DIV} at (192,132) size 16x16
+layer at (204,132) size 16x16
+  RenderBlock (positioned) {DIV} at (204,132) size 16x16
+layer at (216,132) size 16x16
+  RenderBlock (positioned) {DIV} at (216,132) size 16x16
+layer at (228,132) size 16x16
+  RenderBlock (positioned) {DIV} at (228,132) size 16x16
+layer at (240,132) size 16x16
+  RenderBlock (positioned) {DIV} at (240,132) size 16x16
+layer at (252,132) size 16x16
+  RenderBlock (positioned) {DIV} at (252,132) size 16x16
+layer at (264,132) size 16x16
+  RenderBlock (positioned) {DIV} at (264,132) size 16x16
+layer at (276,132) size 16x16
+  RenderBlock (positioned) {DIV} at (276,132) size 16x16
+layer at (288,132) size 16x16
+  RenderBlock (positioned) {DIV} at (288,132) size 16x16
+layer at (300,132) size 16x16
+  RenderBlock (positioned) {DIV} at (300,132) size 16x16
+layer at (312,132) size 16x16
+  RenderBlock (positioned) {DIV} at (312,132) size 16x16
+layer at (324,132) size 16x16
+  RenderBlock (positioned) {DIV} at (324,132) size 16x16
+layer at (336,132) size 16x16
+  RenderBlock (positioned) {DIV} at (336,132) size 16x16
+layer at (348,132) size 16x16
+  RenderBlock (positioned) {DIV} at (348,132) size 16x16
+layer at (360,132) size 16x16
+  RenderBlock (positioned) {DIV} at (360,132) size 16x16
+layer at (372,132) size 16x16
+  RenderBlock (positioned) {DIV} at (372,132) size 16x16
+layer at (384,132) size 16x16
+  RenderBlock (positioned) {DIV} at (384,132) size 16x16
+layer at (396,132) size 16x16
+  RenderBlock (positioned) {DIV} at (396,132) size 16x16
+layer at (408,132) size 16x16
+  RenderBlock (positioned) {DIV} at (408,132) size 16x16
+layer at (420,132) size 16x16
+  RenderBlock (positioned) {DIV} at (420,132) size 16x16
+layer at (432,132) size 16x16
+  RenderBlock (positioned) {DIV} at (432,132) size 16x16
+layer at (444,132) size 16x16
+  RenderBlock (positioned) {DIV} at (444,132) size 16x16
+layer at (456,132) size 16x16
+  RenderBlock (positioned) {DIV} at (456,132) size 16x16
+layer at (468,132) size 16x16
+  RenderBlock (positioned) {DIV} at (468,132) size 16x16
+layer at (480,132) size 16x16
+  RenderBlock (positioned) {DIV} at (480,132) size 16x16
+layer at (12,144) size 16x16
+  RenderBlock (positioned) {DIV} at (12,144) size 16x16
+layer at (24,144) size 16x16
+  RenderBlock (positioned) {DIV} at (24,144) size 16x16
+layer at (36,144) size 16x16
+  RenderBlock (positioned) {DIV} at (36,144) size 16x16
+layer at (48,144) size 16x16
+  RenderBlock (positioned) {DIV} at (48,144) size 16x16
+layer at (60,144) size 16x16
+  RenderBlock (positioned) {DIV} at (60,144) size 16x16
+layer at (72,144) size 16x16
+  RenderBlock (positioned) {DIV} at (72,144) size 16x16
+layer at (84,144) size 16x16
+  RenderBlock (positioned) {DIV} at (84,144) size 16x16
+layer at (96,144) size 16x16
+  RenderBlock (positioned) {DIV} at (96,144) size 16x16
+layer at (108,144) size 16x16
+  RenderBlock (positioned) {DIV} at (108,144) size 16x16
+layer at (120,144) size 16x16
+  RenderBlock (positioned) {DIV} at (120,144) size 16x16
+layer at (132,144) size 16x16
+  RenderBlock (positioned) {DIV} at (132,144) size 16x16
+layer at (144,144) size 16x16
+  RenderBlock (positioned) {DIV} at (144,144) size 16x16
+layer at (156,144) size 16x16
+  RenderBlock (positioned) {DIV} at (156,144) size 16x16
+layer at (168,144) size 16x16
+  RenderBlock (positioned) {DIV} at (168,144) size 16x16
+layer at (180,144) size 16x16
+  RenderBlock (positioned) {DIV} at (180,144) size 16x16
+layer at (192,144) size 16x16
+  RenderBlock (positioned) {DIV} at (192,144) size 16x16
+layer at (204,144) size 16x16
+  RenderBlock (positioned) {DIV} at (204,144) size 16x16
+layer at (216,144) size 16x16
+  RenderBlock (positioned) {DIV} at (216,144) size 16x16
+layer at (228,144) size 16x16
+  RenderBlock (positioned) {DIV} at (228,144) size 16x16
+layer at (240,144) size 16x16
+  RenderBlock (positioned) {DIV} at (240,144) size 16x16
+layer at (252,144) size 16x16
+  RenderBlock (positioned) {DIV} at (252,144) size 16x16
+layer at (264,144) size 16x16
+  RenderBlock (positioned) {DIV} at (264,144) size 16x16
+layer at (276,144) size 16x16
+  RenderBlock (positioned) {DIV} at (276,144) size 16x16
+layer at (288,144) size 16x16
+  RenderBlock (positioned) {DIV} at (288,144) size 16x16
+layer at (300,144) size 16x16
+  RenderBlock (positioned) {DIV} at (300,144) size 16x16
+layer at (312,144) size 16x16
+  RenderBlock (positioned) {DIV} at (312,144) size 16x16
+layer at (324,144) size 16x16
+  RenderBlock (positioned) {DIV} at (324,144) size 16x16
+layer at (336,144) size 16x16
+  RenderBlock (positioned) {DIV} at (336,144) size 16x16
+layer at (348,144) size 16x16
+  RenderBlock (positioned) {DIV} at (348,144) size 16x16
+layer at (360,144) size 16x16
+  RenderBlock (positioned) {DIV} at (360,144) size 16x16
+layer at (372,144) size 16x16
+  RenderBlock (positioned) {DIV} at (372,144) size 16x16
+layer at (384,144) size 16x16
+  RenderBlock (positioned) {DIV} at (384,144) size 16x16
+layer at (396,144) size 16x16
+  RenderBlock (positioned) {DIV} at (396,144) size 16x16
+layer at (408,144) size 16x16
+  RenderBlock (positioned) {DIV} at (408,144) size 16x16
+layer at (420,144) size 16x16
+  RenderBlock (positioned) {DIV} at (420,144) size 16x16
+layer at (432,144) size 16x16
+  RenderBlock (positioned) {DIV} at (432,144) size 16x16
+layer at (444,144) size 16x16
+  RenderBlock (positioned) {DIV} at (444,144) size 16x16
+layer at (456,144) size 16x16
+  RenderBlock (positioned) {DIV} at (456,144) size 16x16
+layer at (468,144) size 16x16
+  RenderBlock (positioned) {DIV} at (468,144) size 16x16
+layer at (480,144) size 16x16
+  RenderBlock (positioned) {DIV} at (480,144) size 16x16
+layer at (12,156) size 16x16
+  RenderBlock (positioned) {DIV} at (12,156) size 16x16
+layer at (24,156) size 16x16
+  RenderBlock (positioned) {DIV} at (24,156) size 16x16
+layer at (36,156) size 16x16
+  RenderBlock (positioned) {DIV} at (36,156) size 16x16
+layer at (48,156) size 16x16
+  RenderBlock (positioned) {DIV} at (48,156) size 16x16
+layer at (60,156) size 16x16
+  RenderBlock (positioned) {DIV} at (60,156) size 16x16
+layer at (72,156) size 16x16
+  RenderBlock (positioned) {DIV} at (72,156) size 16x16
+layer at (84,156) size 16x16
+  RenderBlock (positioned) {DIV} at (84,156) size 16x16
+layer at (96,156) size 16x16
+  RenderBlock (positioned) {DIV} at (96,156) size 16x16
+layer at (108,156) size 16x16
+  RenderBlock (positioned) {DIV} at (108,156) size 16x16
+layer at (120,156) size 16x16
+  RenderBlock (positioned) {DIV} at (120,156) size 16x16
+layer at (132,156) size 16x16
+  RenderBlock (positioned) {DIV} at (132,156) size 16x16
+layer at (144,156) size 16x16
+  RenderBlock (positioned) {DIV} at (144,156) size 16x16
+layer at (156,156) size 16x16
+  RenderBlock (positioned) {DIV} at (156,156) size 16x16
+layer at (168,156) size 16x16
+  RenderBlock (positioned) {DIV} at (168,156) size 16x16
+layer at (180,156) size 16x16
+  RenderBlock (positioned) {DIV} at (180,156) size 16x16
+layer at (192,156) size 16x16
+  RenderBlock (positioned) {DIV} at (192,156) size 16x16
+layer at (204,156) size 16x16
+  RenderBlock (positioned) {DIV} at (204,156) size 16x16
+layer at (216,156) size 16x16
+  RenderBlock (positioned) {DIV} at (216,156) size 16x16
+layer at (228,156) size 16x16
+  RenderBlock (positioned) {DIV} at (228,156) size 16x16
+layer at (240,156) size 16x16
+  RenderBlock (positioned) {DIV} at (240,156) size 16x16
+layer at (252,156) size 16x16
+  RenderBlock (positioned) {DIV} at (252,156) size 16x16
+layer at (264,156) size 16x16
+  RenderBlock (positioned) {DIV} at (264,156) size 16x16
+layer at (276,156) size 16x16
+  RenderBlock (positioned) {DIV} at (276,156) size 16x16
+layer at (288,156) size 16x16
+  RenderBlock (positioned) {DIV} at (288,156) size 16x16
+layer at (300,156) size 16x16
+  RenderBlock (positioned) {DIV} at (300,156) size 16x16
+layer at (312,156) size 16x16
+  RenderBlock (positioned) {DIV} at (312,156) size 16x16
+layer at (324,156) size 16x16
+  RenderBlock (positioned) {DIV} at (324,156) size 16x16
+layer at (336,156) size 16x16
+  RenderBlock (positioned) {DIV} at (336,156) size 16x16
+layer at (348,156) size 16x16
+  RenderBlock (positioned) {DIV} at (348,156) size 16x16
+layer at (360,156) size 16x16
+  RenderBlock (positioned) {DIV} at (360,156) size 16x16
+layer at (372,156) size 16x16
+  RenderBlock (positioned) {DIV} at (372,156) size 16x16
+layer at (384,156) size 16x16
+  RenderBlock (positioned) {DIV} at (384,156) size 16x16
+layer at (396,156) size 16x16
+  RenderBlock (positioned) {DIV} at (396,156) size 16x16
+layer at (408,156) size 16x16
+  RenderBlock (positioned) {DIV} at (408,156) size 16x16
+layer at (420,156) size 16x16
+  RenderBlock (positioned) {DIV} at (420,156) size 16x16
+layer at (432,156) size 16x16
+  RenderBlock (positioned) {DIV} at (432,156) size 16x16
+layer at (444,156) size 16x16
+  RenderBlock (positioned) {DIV} at (444,156) size 16x16
+layer at (456,156) size 16x16
+  RenderBlock (positioned) {DIV} at (456,156) size 16x16
+layer at (468,156) size 16x16
+  RenderBlock (positioned) {DIV} at (468,156) size 16x16
+layer at (480,156) size 16x16
+  RenderBlock (positioned) {DIV} at (480,156) size 16x16
+layer at (12,168) size 16x16
+  RenderBlock (positioned) {DIV} at (12,168) size 16x16
+layer at (24,168) size 16x16
+  RenderBlock (positioned) {DIV} at (24,168) size 16x16
+layer at (36,168) size 16x16
+  RenderBlock (positioned) {DIV} at (36,168) size 16x16
+layer at (48,168) size 16x16
+  RenderBlock (positioned) {DIV} at (48,168) size 16x16
+layer at (60,168) size 16x16
+  RenderBlock (positioned) {DIV} at (60,168) size 16x16
+layer at (72,168) size 16x16
+  RenderBlock (positioned) {DIV} at (72,168) size 16x16
+layer at (84,168) size 16x16
+  RenderBlock (positioned) {DIV} at (84,168) size 16x16
+layer at (96,168) size 16x16
+  RenderBlock (positioned) {DIV} at (96,168) size 16x16
+layer at (108,168) size 16x16
+  RenderBlock (positioned) {DIV} at (108,168) size 16x16
+layer at (120,168) size 16x16
+  RenderBlock (positioned) {DIV} at (120,168) size 16x16
+layer at (132,168) size 16x16
+  RenderBlock (positioned) {DIV} at (132,168) size 16x16
+layer at (144,168) size 16x16
+  RenderBlock (positioned) {DIV} at (144,168) size 16x16
+layer at (156,168) size 16x16
+  RenderBlock (positioned) {DIV} at (156,168) size 16x16
+layer at (168,168) size 16x16
+  RenderBlock (positioned) {DIV} at (168,168) size 16x16
+layer at (180,168) size 16x16
+  RenderBlock (positioned) {DIV} at (180,168) size 16x16
+layer at (192,168) size 16x16
+  RenderBlock (positioned) {DIV} at (192,168) size 16x16
+layer at (204,168) size 16x16
+  RenderBlock (positioned) {DIV} at (204,168) size 16x16
+layer at (216,168) size 16x16
+  RenderBlock (positioned) {DIV} at (216,168) size 16x16
+layer at (228,168) size 16x16
+  RenderBlock (positioned) {DIV} at (228,168) size 16x16
+layer at (240,168) size 16x16
+  RenderBlock (positioned) {DIV} at (240,168) size 16x16
+layer at (252,168) size 16x16
+  RenderBlock (positioned) {DIV} at (252,168) size 16x16
+layer at (264,168) size 16x16
+  RenderBlock (positioned) {DIV} at (264,168) size 16x16
+layer at (276,168) size 16x16
+  RenderBlock (positioned) {DIV} at (276,168) size 16x16
+layer at (288,168) size 16x16
+  RenderBlock (positioned) {DIV} at (288,168) size 16x16
+layer at (300,168) size 16x16
+  RenderBlock (positioned) {DIV} at (300,168) size 16x16
+layer at (312,168) size 16x16
+  RenderBlock (positioned) {DIV} at (312,168) size 16x16
+layer at (324,168) size 16x16
+  RenderBlock (positioned) {DIV} at (324,168) size 16x16
+layer at (336,168) size 16x16
+  RenderBlock (positioned) {DIV} at (336,168) size 16x16
+layer at (348,168) size 16x16
+  RenderBlock (positioned) {DIV} at (348,168) size 16x16
+layer at (360,168) size 16x16
+  RenderBlock (positioned) {DIV} at (360,168) size 16x16
+layer at (372,168) size 16x16
+  RenderBlock (positioned) {DIV} at (372,168) size 16x16
+layer at (384,168) size 16x16
+  RenderBlock (positioned) {DIV} at (384,168) size 16x16
+layer at (396,168) size 16x16
+  RenderBlock (positioned) {DIV} at (396,168) size 16x16
+layer at (408,168) size 16x16
+  RenderBlock (positioned) {DIV} at (408,168) size 16x16
+layer at (420,168) size 16x16
+  RenderBlock (positioned) {DIV} at (420,168) size 16x16
+layer at (432,168) size 16x16
+  RenderBlock (positioned) {DIV} at (432,168) size 16x16
+layer at (444,168) size 16x16
+  RenderBlock (positioned) {DIV} at (444,168) size 16x16
+layer at (456,168) size 16x16
+  RenderBlock (positioned) {DIV} at (456,168) size 16x16
+layer at (468,168) size 16x16
+  RenderBlock (positioned) {DIV} at (468,168) size 16x16
+layer at (480,168) size 16x16
+  RenderBlock (positioned) {DIV} at (480,168) size 16x16
+layer at (12,180) size 16x16
+  RenderBlock (positioned) {DIV} at (12,180) size 16x16
+layer at (24,180) size 16x16
+  RenderBlock (positioned) {DIV} at (24,180) size 16x16
+layer at (36,180) size 16x16
+  RenderBlock (positioned) {DIV} at (36,180) size 16x16
+layer at (48,180) size 16x16
+  RenderBlock (positioned) {DIV} at (48,180) size 16x16
+layer at (60,180) size 16x16
+  RenderBlock (positioned) {DIV} at (60,180) size 16x16
+layer at (72,180) size 16x16
+  RenderBlock (positioned) {DIV} at (72,180) size 16x16
+layer at (84,180) size 16x16
+  RenderBlock (positioned) {DIV} at (84,180) size 16x16
+layer at (96,180) size 16x16
+  RenderBlock (positioned) {DIV} at (96,180) size 16x16
+layer at (108,180) size 16x16
+  RenderBlock (positioned) {DIV} at (108,180) size 16x16
+layer at (120,180) size 16x16
+  RenderBlock (positioned) {DIV} at (120,180) size 16x16
+layer at (132,180) size 16x16
+  RenderBlock (positioned) {DIV} at (132,180) size 16x16
+layer at (144,180) size 16x16
+  RenderBlock (positioned) {DIV} at (144,180) size 16x16
+layer at (156,180) size 16x16
+  RenderBlock (positioned) {DIV} at (156,180) size 16x16
+layer at (168,180) size 16x16
+  RenderBlock (positioned) {DIV} at (168,180) size 16x16
+layer at (180,180) size 16x16
+  RenderBlock (positioned) {DIV} at (180,180) size 16x16
+layer at (192,180) size 16x16
+  RenderBlock (positioned) {DIV} at (192,180) size 16x16
+layer at (204,180) size 16x16
+  RenderBlock (positioned) {DIV} at (204,180) size 16x16
+layer at (216,180) size 16x16
+  RenderBlock (positioned) {DIV} at (216,180) size 16x16
+layer at (228,180) size 16x16
+  RenderBlock (positioned) {DIV} at (228,180) size 16x16
+layer at (240,180) size 16x16
+  RenderBlock (positioned) {DIV} at (240,180) size 16x16
+layer at (252,180) size 16x16
+  RenderBlock (positioned) {DIV} at (252,180) size 16x16
+layer at (264,180) size 16x16
+  RenderBlock (positioned) {DIV} at (264,180) size 16x16
+layer at (276,180) size 16x16
+  RenderBlock (positioned) {DIV} at (276,180) size 16x16
+layer at (288,180) size 16x16
+  RenderBlock (positioned) {DIV} at (288,180) size 16x16
+layer at (300,180) size 16x16
+  RenderBlock (positioned) {DIV} at (300,180) size 16x16
+layer at (312,180) size 16x16
+  RenderBlock (positioned) {DIV} at (312,180) size 16x16
+layer at (324,180) size 16x16
+  RenderBlock (positioned) {DIV} at (324,180) size 16x16
+layer at (336,180) size 16x16
+  RenderBlock (positioned) {DIV} at (336,180) size 16x16
+layer at (348,180) size 16x16
+  RenderBlock (positioned) {DIV} at (348,180) size 16x16
+layer at (360,180) size 16x16
+  RenderBlock (positioned) {DIV} at (360,180) size 16x16
+layer at (372,180) size 16x16
+  RenderBlock (positioned) {DIV} at (372,180) size 16x16
+layer at (384,180) size 16x16
+  RenderBlock (positioned) {DIV} at (384,180) size 16x16
+layer at (396,180) size 16x16
+  RenderBlock (positioned) {DIV} at (396,180) size 16x16
+layer at (408,180) size 16x16
+  RenderBlock (positioned) {DIV} at (408,180) size 16x16
+layer at (420,180) size 16x16
+  RenderBlock (positioned) {DIV} at (420,180) size 16x16
+layer at (432,180) size 16x16
+  RenderBlock (positioned) {DIV} at (432,180) size 16x16
+layer at (444,180) size 16x16
+  RenderBlock (positioned) {DIV} at (444,180) size 16x16
+layer at (456,180) size 16x16
+  RenderBlock (positioned) {DIV} at (456,180) size 16x16
+layer at (468,180) size 16x16
+  RenderBlock (positioned) {DIV} at (468,180) size 16x16
+layer at (480,180) size 16x16
+  RenderBlock (positioned) {DIV} at (480,180) size 16x16
+layer at (12,192) size 16x16
+  RenderBlock (positioned) {DIV} at (12,192) size 16x16
+layer at (24,192) size 16x16
+  RenderBlock (positioned) {DIV} at (24,192) size 16x16
+layer at (36,192) size 16x16
+  RenderBlock (positioned) {DIV} at (36,192) size 16x16
+layer at (48,192) size 16x16
+  RenderBlock (positioned) {DIV} at (48,192) size 16x16
+layer at (60,192) size 16x16
+  RenderBlock (positioned) {DIV} at (60,192) size 16x16
+layer at (72,192) size 16x16
+  RenderBlock (positioned) {DIV} at (72,192) size 16x16
+layer at (84,192) size 16x16
+  RenderBlock (positioned) {DIV} at (84,192) size 16x16
+layer at (96,192) size 16x16
+  RenderBlock (positioned) {DIV} at (96,192) size 16x16
+layer at (108,192) size 16x16
+  RenderBlock (positioned) {DIV} at (108,192) size 16x16
+layer at (120,192) size 16x16
+  RenderBlock (positioned) {DIV} at (120,192) size 16x16
+layer at (132,192) size 16x16
+  RenderBlock (positioned) {DIV} at (132,192) size 16x16
+layer at (144,192) size 16x16
+  RenderBlock (positioned) {DIV} at (144,192) size 16x16
+layer at (156,192) size 16x16
+  RenderBlock (positioned) {DIV} at (156,192) size 16x16
+layer at (168,192) size 16x16
+  RenderBlock (positioned) {DIV} at (168,192) size 16x16
+layer at (180,192) size 16x16
+  RenderBlock (positioned) {DIV} at (180,192) size 16x16
+layer at (192,192) size 16x16
+  RenderBlock (positioned) {DIV} at (192,192) size 16x16
+layer at (204,192) size 16x16
+  RenderBlock (positioned) {DIV} at (204,192) size 16x16
+layer at (216,192) size 16x16
+  RenderBlock (positioned) {DIV} at (216,192) size 16x16
+layer at (228,192) size 16x16
+  RenderBlock (positioned) {DIV} at (228,192) size 16x16
+layer at (240,192) size 16x16
+  RenderBlock (positioned) {DIV} at (240,192) size 16x16
+layer at (252,192) size 16x16
+  RenderBlock (positioned) {DIV} at (252,192) size 16x16
+layer at (264,192) size 16x16
+  RenderBlock (positioned) {DIV} at (264,192) size 16x16
+layer at (276,192) size 16x16
+  RenderBlock (positioned) {DIV} at (276,192) size 16x16
+layer at (288,192) size 16x16
+  RenderBlock (positioned) {DIV} at (288,192) size 16x16
+layer at (300,192) size 16x16
+  RenderBlock (positioned) {DIV} at (300,192) size 16x16
+layer at (312,192) size 16x16
+  RenderBlock (positioned) {DIV} at (312,192) size 16x16
+layer at (324,192) size 16x16
+  RenderBlock (positioned) {DIV} at (324,192) size 16x16
+layer at (336,192) size 16x16
+  RenderBlock (positioned) {DIV} at (336,192) size 16x16
+layer at (348,192) size 16x16
+  RenderBlock (positioned) {DIV} at (348,192) size 16x16
+layer at (360,192) size 16x16
+  RenderBlock (positioned) {DIV} at (360,192) size 16x16
+layer at (372,192) size 16x16
+  RenderBlock (positioned) {DIV} at (372,192) size 16x16
+layer at (384,192) size 16x16
+  RenderBlock (positioned) {DIV} at (384,192) size 16x16
+layer at (396,192) size 16x16
+  RenderBlock (positioned) {DIV} at (396,192) size 16x16
+layer at (408,192) size 16x16
+  RenderBlock (positioned) {DIV} at (408,192) size 16x16
+layer at (420,192) size 16x16
+  RenderBlock (positioned) {DIV} at (420,192) size 16x16
+layer at (432,192) size 16x16
+  RenderBlock (positioned) {DIV} at (432,192) size 16x16
+layer at (444,192) size 16x16
+  RenderBlock (positioned) {DIV} at (444,192) size 16x16
+layer at (456,192) size 16x16
+  RenderBlock (positioned) {DIV} at (456,192) size 16x16
+layer at (468,192) size 16x16
+  RenderBlock (positioned) {DIV} at (468,192) size 16x16
+layer at (480,192) size 16x16
+  RenderBlock (positioned) {DIV} at (480,192) size 16x16
+layer at (12,204) size 16x16
+  RenderBlock (positioned) {DIV} at (12,204) size 16x16
+layer at (24,204) size 16x16
+  RenderBlock (positioned) {DIV} at (24,204) size 16x16
+layer at (36,204) size 16x16
+  RenderBlock (positioned) {DIV} at (36,204) size 16x16
+layer at (48,204) size 16x16
+  RenderBlock (positioned) {DIV} at (48,204) size 16x16
+layer at (60,204) size 16x16
+  RenderBlock (positioned) {DIV} at (60,204) size 16x16
+layer at (72,204) size 16x16
+  RenderBlock (positioned) {DIV} at (72,204) size 16x16
+layer at (84,204) size 16x16
+  RenderBlock (positioned) {DIV} at (84,204) size 16x16
+layer at (96,204) size 16x16
+  RenderBlock (positioned) {DIV} at (96,204) size 16x16
+layer at (108,204) size 16x16
+  RenderBlock (positioned) {DIV} at (108,204) size 16x16
+layer at (120,204) size 16x16
+  RenderBlock (positioned) {DIV} at (120,204) size 16x16
+layer at (132,204) size 16x16
+  RenderBlock (positioned) {DIV} at (132,204) size 16x16
+layer at (144,204) size 16x16
+  RenderBlock (positioned) {DIV} at (144,204) size 16x16
+layer at (156,204) size 16x16
+  RenderBlock (positioned) {DIV} at (156,204) size 16x16
+layer at (168,204) size 16x16
+  RenderBlock (positioned) {DIV} at (168,204) size 16x16
+layer at (180,204) size 16x16
+  RenderBlock (positioned) {DIV} at (180,204) size 16x16
+layer at (192,204) size 16x16
+  RenderBlock (positioned) {DIV} at (192,204) size 16x16
+layer at (204,204) size 16x16
+  RenderBlock (positioned) {DIV} at (204,204) size 16x16
+layer at (216,204) size 16x16
+  RenderBlock (positioned) {DIV} at (216,204) size 16x16
+layer at (228,204) size 16x16
+  RenderBlock (positioned) {DIV} at (228,204) size 16x16
+layer at (240,204) size 16x16
+  RenderBlock (positioned) {DIV} at (240,204) size 16x16
+layer at (252,204) size 16x16
+  RenderBlock (positioned) {DIV} at (252,204) size 16x16
+layer at (264,204) size 16x16
+  RenderBlock (positioned) {DIV} at (264,204) size 16x16
+layer at (276,204) size 16x16
+  RenderBlock (positioned) {DIV} at (276,204) size 16x16
+layer at (288,204) size 16x16
+  RenderBlock (positioned) {DIV} at (288,204) size 16x16
+layer at (300,204) size 16x16
+  RenderBlock (positioned) {DIV} at (300,204) size 16x16
+layer at (312,204) size 16x16
+  RenderBlock (positioned) {DIV} at (312,204) size 16x16
+layer at (324,204) size 16x16
+  RenderBlock (positioned) {DIV} at (324,204) size 16x16
+layer at (336,204) size 16x16
+  RenderBlock (positioned) {DIV} at (336,204) size 16x16
+layer at (348,204) size 16x16
+  RenderBlock (positioned) {DIV} at (348,204) size 16x16
+layer at (360,204) size 16x16
+  RenderBlock (positioned) {DIV} at (360,204) size 16x16
+layer at (372,204) size 16x16
+  RenderBlock (positioned) {DIV} at (372,204) size 16x16
+layer at (384,204) size 16x16
+  RenderBlock (positioned) {DIV} at (384,204) size 16x16
+layer at (396,204) size 16x16
+  RenderBlock (positioned) {DIV} at (396,204) size 16x16
+layer at (408,204) size 16x16
+  RenderBlock (positioned) {DIV} at (408,204) size 16x16
+layer at (420,204) size 16x16
+  RenderBlock (positioned) {DIV} at (420,204) size 16x16
+layer at (432,204) size 16x16
+  RenderBlock (positioned) {DIV} at (432,204) size 16x16
+layer at (444,204) size 16x16
+  RenderBlock (positioned) {DIV} at (444,204) size 16x16
+layer at (456,204) size 16x16
+  RenderBlock (positioned) {DIV} at (456,204) size 16x16
+layer at (468,204) size 16x16
+  RenderBlock (positioned) {DIV} at (468,204) size 16x16
+layer at (480,204) size 16x16
+  RenderBlock (positioned) {DIV} at (480,204) size 16x16
+layer at (12,216) size 16x16
+  RenderBlock (positioned) {DIV} at (12,216) size 16x16
+layer at (24,216) size 16x16
+  RenderBlock (positioned) {DIV} at (24,216) size 16x16
+layer at (36,216) size 16x16
+  RenderBlock (positioned) {DIV} at (36,216) size 16x16
+layer at (48,216) size 16x16
+  RenderBlock (positioned) {DIV} at (48,216) size 16x16
+layer at (60,216) size 16x16
+  RenderBlock (positioned) {DIV} at (60,216) size 16x16
+layer at (72,216) size 16x16
+  RenderBlock (positioned) {DIV} at (72,216) size 16x16
+layer at (84,216) size 16x16
+  RenderBlock (positioned) {DIV} at (84,216) size 16x16
+layer at (96,216) size 16x16
+  RenderBlock (positioned) {DIV} at (96,216) size 16x16
+layer at (108,216) size 16x16
+  RenderBlock (positioned) {DIV} at (108,216) size 16x16
+layer at (120,216) size 16x16
+  RenderBlock (positioned) {DIV} at (120,216) size 16x16
+layer at (132,216) size 16x16
+  RenderBlock (positioned) {DIV} at (132,216) size 16x16
+layer at (144,216) size 16x16
+  RenderBlock (positioned) {DIV} at (144,216) size 16x16
+layer at (156,216) size 16x16
+  RenderBlock (positioned) {DIV} at (156,216) size 16x16
+layer at (168,216) size 16x16
+  RenderBlock (positioned) {DIV} at (168,216) size 16x16
+layer at (180,216) size 16x16
+  RenderBlock (positioned) {DIV} at (180,216) size 16x16
+layer at (192,216) size 16x16
+  RenderBlock (positioned) {DIV} at (192,216) size 16x16
+layer at (204,216) size 16x16
+  RenderBlock (positioned) {DIV} at (204,216) size 16x16
+layer at (216,216) size 16x16
+  RenderBlock (positioned) {DIV} at (216,216) size 16x16
+layer at (228,216) size 16x16
+  RenderBlock (positioned) {DIV} at (228,216) size 16x16
+layer at (240,216) size 16x16
+  RenderBlock (positioned) {DIV} at (240,216) size 16x16
+layer at (252,216) size 16x16
+  RenderBlock (positioned) {DIV} at (252,216) size 16x16
+layer at (264,216) size 16x16
+  RenderBlock (positioned) {DIV} at (264,216) size 16x16
+layer at (276,216) size 16x16
+  RenderBlock (positioned) {DIV} at (276,216) size 16x16
+layer at (288,216) size 16x16
+  RenderBlock (positioned) {DIV} at (288,216) size 16x16
+layer at (300,216) size 16x16
+  RenderBlock (positioned) {DIV} at (300,216) size 16x16
+layer at (312,216) size 16x16
+  RenderBlock (positioned) {DIV} at (312,216) size 16x16
+layer at (324,216) size 16x16
+  RenderBlock (positioned) {DIV} at (324,216) size 16x16
+layer at (336,216) size 16x16
+  RenderBlock (positioned) {DIV} at (336,216) size 16x16
+layer at (348,216) size 16x16
+  RenderBlock (positioned) {DIV} at (348,216) size 16x16
+layer at (360,216) size 16x16
+  RenderBlock (positioned) {DIV} at (360,216) size 16x16
+layer at (372,216) size 16x16
+  RenderBlock (positioned) {DIV} at (372,216) size 16x16
+layer at (384,216) size 16x16
+  RenderBlock (positioned) {DIV} at (384,216) size 16x16
+layer at (396,216) size 16x16
+  RenderBlock (positioned) {DIV} at (396,216) size 16x16
+layer at (408,216) size 16x16
+  RenderBlock (positioned) {DIV} at (408,216) size 16x16
+layer at (420,216) size 16x16
+  RenderBlock (positioned) {DIV} at (420,216) size 16x16
+layer at (432,216) size 16x16
+  RenderBlock (positioned) {DIV} at (432,216) size 16x16
+layer at (444,216) size 16x16
+  RenderBlock (positioned) {DIV} at (444,216) size 16x16
+layer at (456,216) size 16x16
+  RenderBlock (positioned) {DIV} at (456,216) size 16x16
+layer at (468,216) size 16x16
+  RenderBlock (positioned) {DIV} at (468,216) size 16x16
+layer at (480,216) size 16x16
+  RenderBlock (positioned) {DIV} at (480,216) size 16x16
+layer at (12,228) size 16x16
+  RenderBlock (positioned) {DIV} at (12,228) size 16x16
+layer at (24,228) size 16x16
+  RenderBlock (positioned) {DIV} at (24,228) size 16x16
+layer at (36,228) size 16x16
+  RenderBlock (positioned) {DIV} at (36,228) size 16x16
+layer at (48,228) size 16x16
+  RenderBlock (positioned) {DIV} at (48,228) size 16x16
+layer at (60,228) size 16x16
+  RenderBlock (positioned) {DIV} at (60,228) size 16x16
+layer at (72,228) size 16x16
+  RenderBlock (positioned) {DIV} at (72,228) size 16x16
+layer at (84,228) size 16x16
+  RenderBlock (positioned) {DIV} at (84,228) size 16x16
+layer at (96,228) size 16x16
+  RenderBlock (positioned) {DIV} at (96,228) size 16x16
+layer at (108,228) size 16x16
+  RenderBlock (positioned) {DIV} at (108,228) size 16x16
+layer at (120,228) size 16x16
+  RenderBlock (positioned) {DIV} at (120,228) size 16x16
+layer at (132,228) size 16x16
+  RenderBlock (positioned) {DIV} at (132,228) size 16x16
+layer at (144,228) size 16x16
+  RenderBlock (positioned) {DIV} at (144,228) size 16x16
+layer at (156,228) size 16x16
+  RenderBlock (positioned) {DIV} at (156,228) size 16x16
+layer at (168,228) size 16x16
+  RenderBlock (positioned) {DIV} at (168,228) size 16x16
+layer at (180,228) size 16x16
+  RenderBlock (positioned) {DIV} at (180,228) size 16x16
+layer at (192,228) size 16x16
+  RenderBlock (positioned) {DIV} at (192,228) size 16x16
+layer at (204,228) size 16x16
+  RenderBlock (positioned) {DIV} at (204,228) size 16x16
+layer at (216,228) size 16x16
+  RenderBlock (positioned) {DIV} at (216,228) size 16x16
+layer at (228,228) size 16x16
+  RenderBlock (positioned) {DIV} at (228,228) size 16x16
+layer at (240,228) size 16x16
+  RenderBlock (positioned) {DIV} at (240,228) size 16x16
+layer at (252,228) size 16x16
+  RenderBlock (positioned) {DIV} at (252,228) size 16x16
+layer at (264,228) size 16x16
+  RenderBlock (positioned) {DIV} at (264,228) size 16x16
+layer at (276,228) size 16x16
+  RenderBlock (positioned) {DIV} at (276,228) size 16x16
+layer at (288,228) size 16x16
+  RenderBlock (positioned) {DIV} at (288,228) size 16x16
+layer at (300,228) size 16x16
+  RenderBlock (positioned) {DIV} at (300,228) size 16x16
+layer at (312,228) size 16x16
+  RenderBlock (positioned) {DIV} at (312,228) size 16x16
+layer at (324,228) size 16x16
+  RenderBlock (positioned) {DIV} at (324,228) size 16x16
+layer at (336,228) size 16x16
+  RenderBlock (positioned) {DIV} at (336,228) size 16x16
+layer at (348,228) size 16x16
+  RenderBlock (positioned) {DIV} at (348,228) size 16x16
+layer at (360,228) size 16x16
+  RenderBlock (positioned) {DIV} at (360,228) size 16x16
+layer at (372,228) size 16x16
+  RenderBlock (positioned) {DIV} at (372,228) size 16x16
+layer at (384,228) size 16x16
+  RenderBlock (positioned) {DIV} at (384,228) size 16x16
+layer at (396,228) size 16x16
+  RenderBlock (positioned) {DIV} at (396,228) size 16x16
+layer at (408,228) size 16x16
+  RenderBlock (positioned) {DIV} at (408,228) size 16x16
+layer at (420,228) size 16x16
+  RenderBlock (positioned) {DIV} at (420,228) size 16x16
+layer at (432,228) size 16x16
+  RenderBlock (positioned) {DIV} at (432,228) size 16x16
+layer at (444,228) size 16x16
+  RenderBlock (positioned) {DIV} at (444,228) size 16x16
+layer at (456,228) size 16x16
+  RenderBlock (positioned) {DIV} at (456,228) size 16x16
+layer at (468,228) size 16x16
+  RenderBlock (positioned) {DIV} at (468,228) size 16x16
+layer at (480,228) size 16x16
+  RenderBlock (positioned) {DIV} at (480,228) size 16x16
+layer at (12,240) size 16x16
+  RenderBlock (positioned) {DIV} at (12,240) size 16x16
+layer at (24,240) size 16x16
+  RenderBlock (positioned) {DIV} at (24,240) size 16x16
+layer at (36,240) size 16x16
+  RenderBlock (positioned) {DIV} at (36,240) size 16x16
+layer at (48,240) size 16x16
+  RenderBlock (positioned) {DIV} at (48,240) size 16x16
+layer at (60,240) size 16x16
+  RenderBlock (positioned) {DIV} at (60,240) size 16x16
+layer at (72,240) size 16x16
+  RenderBlock (positioned) {DIV} at (72,240) size 16x16
+layer at (84,240) size 16x16
+  RenderBlock (positioned) {DIV} at (84,240) size 16x16
+layer at (96,240) size 16x16
+  RenderBlock (positioned) {DIV} at (96,240) size 16x16
+layer at (108,240) size 16x16
+  RenderBlock (positioned) {DIV} at (108,240) size 16x16
+layer at (120,240) size 16x16
+  RenderBlock (positioned) {DIV} at (120,240) size 16x16
+layer at (132,240) size 16x16
+  RenderBlock (positioned) {DIV} at (132,240) size 16x16
+layer at (144,240) size 16x16
+  RenderBlock (positioned) {DIV} at (144,240) size 16x16
+layer at (156,240) size 16x16
+  RenderBlock (positioned) {DIV} at (156,240) size 16x16
+layer at (168,240) size 16x16
+  RenderBlock (positioned) {DIV} at (168,240) size 16x16
+layer at (180,240) size 16x16
+  RenderBlock (positioned) {DIV} at (180,240) size 16x16
+layer at (192,240) size 16x16
+  RenderBlock (positioned) {DIV} at (192,240) size 16x16
+layer at (204,240) size 16x16
+  RenderBlock (positioned) {DIV} at (204,240) size 16x16
+layer at (216,240) size 16x16
+  RenderBlock (positioned) {DIV} at (216,240) size 16x16
+layer at (228,240) size 16x16
+  RenderBlock (positioned) {DIV} at (228,240) size 16x16
+layer at (240,240) size 16x16
+  RenderBlock (positioned) {DIV} at (240,240) size 16x16
+layer at (252,240) size 16x16
+  RenderBlock (positioned) {DIV} at (252,240) size 16x16
+layer at (264,240) size 16x16
+  RenderBlock (positioned) {DIV} at (264,240) size 16x16
+layer at (276,240) size 16x16
+  RenderBlock (positioned) {DIV} at (276,240) size 16x16
+layer at (288,240) size 16x16
+  RenderBlock (positioned) {DIV} at (288,240) size 16x16
+layer at (300,240) size 16x16
+  RenderBlock (positioned) {DIV} at (300,240) size 16x16
+layer at (312,240) size 16x16
+  RenderBlock (positioned) {DIV} at (312,240) size 16x16
+layer at (324,240) size 16x16
+  RenderBlock (positioned) {DIV} at (324,240) size 16x16
+layer at (336,240) size 16x16
+  RenderBlock (positioned) {DIV} at (336,240) size 16x16
+layer at (348,240) size 16x16
+  RenderBlock (positioned) {DIV} at (348,240) size 16x16
+layer at (360,240) size 16x16
+  RenderBlock (positioned) {DIV} at (360,240) size 16x16
+layer at (372,240) size 16x16
+  RenderBlock (positioned) {DIV} at (372,240) size 16x16
+layer at (384,240) size 16x16
+  RenderBlock (positioned) {DIV} at (384,240) size 16x16
+layer at (396,240) size 16x16
+  RenderBlock (positioned) {DIV} at (396,240) size 16x16
+layer at (408,240) size 16x16
+  RenderBlock (positioned) {DIV} at (408,240) size 16x16
+layer at (420,240) size 16x16
+  RenderBlock (positioned) {DIV} at (420,240) size 16x16
+layer at (432,240) size 16x16
+  RenderBlock (positioned) {DIV} at (432,240) size 16x16
+layer at (444,240) size 16x16
+  RenderBlock (positioned) {DIV} at (444,240) size 16x16
+layer at (456,240) size 16x16
+  RenderBlock (positioned) {DIV} at (456,240) size 16x16
+layer at (468,240) size 16x16
+  RenderBlock (positioned) {DIV} at (468,240) size 16x16
+layer at (480,240) size 16x16
+  RenderBlock (positioned) {DIV} at (480,240) size 16x16
+layer at (12,252) size 16x16
+  RenderBlock (positioned) {DIV} at (12,252) size 16x16
+layer at (24,252) size 16x16
+  RenderBlock (positioned) {DIV} at (24,252) size 16x16
+layer at (36,252) size 16x16
+  RenderBlock (positioned) {DIV} at (36,252) size 16x16
+layer at (48,252) size 16x16
+  RenderBlock (positioned) {DIV} at (48,252) size 16x16
+layer at (60,252) size 16x16
+  RenderBlock (positioned) {DIV} at (60,252) size 16x16
+layer at (72,252) size 16x16
+  RenderBlock (positioned) {DIV} at (72,252) size 16x16
+layer at (84,252) size 16x16
+  RenderBlock (positioned) {DIV} at (84,252) size 16x16
+layer at (96,252) size 16x16
+  RenderBlock (positioned) {DIV} at (96,252) size 16x16
+layer at (108,252) size 16x16
+  RenderBlock (positioned) {DIV} at (108,252) size 16x16
+layer at (120,252) size 16x16
+  RenderBlock (positioned) {DIV} at (120,252) size 16x16
+layer at (132,252) size 16x16
+  RenderBlock (positioned) {DIV} at (132,252) size 16x16
+layer at (144,252) size 16x16
+  RenderBlock (positioned) {DIV} at (144,252) size 16x16
+layer at (156,252) size 16x16
+  RenderBlock (positioned) {DIV} at (156,252) size 16x16
+layer at (168,252) size 16x16
+  RenderBlock (positioned) {DIV} at (168,252) size 16x16
+layer at (180,252) size 16x16
+  RenderBlock (positioned) {DIV} at (180,252) size 16x16
+layer at (192,252) size 16x16
+  RenderBlock (positioned) {DIV} at (192,252) size 16x16
+layer at (204,252) size 16x16
+  RenderBlock (positioned) {DIV} at (204,252) size 16x16
+layer at (216,252) size 16x16
+  RenderBlock (positioned) {DIV} at (216,252) size 16x16
+layer at (228,252) size 16x16
+  RenderBlock (positioned) {DIV} at (228,252) size 16x16
+layer at (240,252) size 16x16
+  RenderBlock (positioned) {DIV} at (240,252) size 16x16
+layer at (252,252) size 16x16
+  RenderBlock (positioned) {DIV} at (252,252) size 16x16
+layer at (264,252) size 16x16
+  RenderBlock (positioned) {DIV} at (264,252) size 16x16
+layer at (276,252) size 16x16
+  RenderBlock (positioned) {DIV} at (276,252) size 16x16
+layer at (288,252) size 16x16
+  RenderBlock (positioned) {DIV} at (288,252) size 16x16
+layer at (300,252) size 16x16
+  RenderBlock (positioned) {DIV} at (300,252) size 16x16
+layer at (312,252) size 16x16
+  RenderBlock (positioned) {DIV} at (312,252) size 16x16
+layer at (324,252) size 16x16
+  RenderBlock (positioned) {DIV} at (324,252) size 16x16
+layer at (336,252) size 16x16
+  RenderBlock (positioned) {DIV} at (336,252) size 16x16
+layer at (348,252) size 16x16
+  RenderBlock (positioned) {DIV} at (348,252) size 16x16
+layer at (360,252) size 16x16
+  RenderBlock (positioned) {DIV} at (360,252) size 16x16
+layer at (372,252) size 16x16
+  RenderBlock (positioned) {DIV} at (372,252) size 16x16
+layer at (384,252) size 16x16
+  RenderBlock (positioned) {DIV} at (384,252) size 16x16
+layer at (396,252) size 16x16
+  RenderBlock (positioned) {DIV} at (396,252) size 16x16
+layer at (408,252) size 16x16
+  RenderBlock (positioned) {DIV} at (408,252) size 16x16
+layer at (420,252) size 16x16
+  RenderBlock (positioned) {DIV} at (420,252) size 16x16
+layer at (432,252) size 16x16
+  RenderBlock (positioned) {DIV} at (432,252) size 16x16
+layer at (444,252) size 16x16
+  RenderBlock (positioned) {DIV} at (444,252) size 16x16
+layer at (456,252) size 16x16
+  RenderBlock (positioned) {DIV} at (456,252) size 16x16
+layer at (468,252) size 16x16
+  RenderBlock (positioned) {DIV} at (468,252) size 16x16
+layer at (480,252) size 16x16
+  RenderBlock (positioned) {DIV} at (480,252) size 16x16
+layer at (12,264) size 16x16
+  RenderBlock (positioned) {DIV} at (12,264) size 16x16
+layer at (24,264) size 16x16
+  RenderBlock (positioned) {DIV} at (24,264) size 16x16
+layer at (36,264) size 16x16
+  RenderBlock (positioned) {DIV} at (36,264) size 16x16
+layer at (48,264) size 16x16
+  RenderBlock (positioned) {DIV} at (48,264) size 16x16
+layer at (60,264) size 16x16
+  RenderBlock (positioned) {DIV} at (60,264) size 16x16
+layer at (72,264) size 16x16
+  RenderBlock (positioned) {DIV} at (72,264) size 16x16
+layer at (84,264) size 16x16
+  RenderBlock (positioned) {DIV} at (84,264) size 16x16
+layer at (96,264) size 16x16
+  RenderBlock (positioned) {DIV} at (96,264) size 16x16
+layer at (108,264) size 16x16
+  RenderBlock (positioned) {DIV} at (108,264) size 16x16
+layer at (120,264) size 16x16
+  RenderBlock (positioned) {DIV} at (120,264) size 16x16
+layer at (132,264) size 16x16
+  RenderBlock (positioned) {DIV} at (132,264) size 16x16
+layer at (144,264) size 16x16
+  RenderBlock (positioned) {DIV} at (144,264) size 16x16
+layer at (156,264) size 16x16
+  RenderBlock (positioned) {DIV} at (156,264) size 16x16
+layer at (168,264) size 16x16
+  RenderBlock (positioned) {DIV} at (168,264) size 16x16
+layer at (180,264) size 16x16
+  RenderBlock (positioned) {DIV} at (180,264) size 16x16
+layer at (192,264) size 16x16
+  RenderBlock (positioned) {DIV} at (192,264) size 16x16
+layer at (204,264) size 16x16
+  RenderBlock (positioned) {DIV} at (204,264) size 16x16
+layer at (216,264) size 16x16
+  RenderBlock (positioned) {DIV} at (216,264) size 16x16
+layer at (228,264) size 16x16
+  RenderBlock (positioned) {DIV} at (228,264) size 16x16
+layer at (240,264) size 16x16
+  RenderBlock (positioned) {DIV} at (240,264) size 16x16
+layer at (252,264) size 16x16
+  RenderBlock (positioned) {DIV} at (252,264) size 16x16
+layer at (264,264) size 16x16
+  RenderBlock (positioned) {DIV} at (264,264) size 16x16
+layer at (276,264) size 16x16
+  RenderBlock (positioned) {DIV} at (276,264) size 16x16
+layer at (288,264) size 16x16
+  RenderBlock (positioned) {DIV} at (288,264) size 16x16
+layer at (300,264) size 16x16
+  RenderBlock (positioned) {DIV} at (300,264) size 16x16
+layer at (312,264) size 16x16
+  RenderBlock (positioned) {DIV} at (312,264) size 16x16
+layer at (324,264) size 16x16
+  RenderBlock (positioned) {DIV} at (324,264) size 16x16
+layer at (336,264) size 16x16
+  RenderBlock (positioned) {DIV} at (336,264) size 16x16
+layer at (348,264) size 16x16
+  RenderBlock (positioned) {DIV} at (348,264) size 16x16
+layer at (360,264) size 16x16
+  RenderBlock (positioned) {DIV} at (360,264) size 16x16
+layer at (372,264) size 16x16
+  RenderBlock (positioned) {DIV} at (372,264) size 16x16
+layer at (384,264) size 16x16
+  RenderBlock (positioned) {DIV} at (384,264) size 16x16
+layer at (396,264) size 16x16
+  RenderBlock (positioned) {DIV} at (396,264) size 16x16
+layer at (408,264) size 16x16
+  RenderBlock (positioned) {DIV} at (408,264) size 16x16
+layer at (420,264) size 16x16
+  RenderBlock (positioned) {DIV} at (420,264) size 16x16
+layer at (432,264) size 16x16
+  RenderBlock (positioned) {DIV} at (432,264) size 16x16
+layer at (444,264) size 16x16
+  RenderBlock (positioned) {DIV} at (444,264) size 16x16
+layer at (456,264) size 16x16
+  RenderBlock (positioned) {DIV} at (456,264) size 16x16
+layer at (468,264) size 16x16
+  RenderBlock (positioned) {DIV} at (468,264) size 16x16
+layer at (480,264) size 16x16
+  RenderBlock (positioned) {DIV} at (480,264) size 16x16
+layer at (12,276) size 16x16
+  RenderBlock (positioned) {DIV} at (12,276) size 16x16
+layer at (24,276) size 16x16
+  RenderBlock (positioned) {DIV} at (24,276) size 16x16
+layer at (36,276) size 16x16
+  RenderBlock (positioned) {DIV} at (36,276) size 16x16
+layer at (48,276) size 16x16
+  RenderBlock (positioned) {DIV} at (48,276) size 16x16
+layer at (60,276) size 16x16
+  RenderBlock (positioned) {DIV} at (60,276) size 16x16
+layer at (72,276) size 16x16
+  RenderBlock (positioned) {DIV} at (72,276) size 16x16
+layer at (84,276) size 16x16
+  RenderBlock (positioned) {DIV} at (84,276) size 16x16
+layer at (96,276) size 16x16
+  RenderBlock (positioned) {DIV} at (96,276) size 16x16
+layer at (108,276) size 16x16
+  RenderBlock (positioned) {DIV} at (108,276) size 16x16
+layer at (120,276) size 16x16
+  RenderBlock (positioned) {DIV} at (120,276) size 16x16
+layer at (132,276) size 16x16
+  RenderBlock (positioned) {DIV} at (132,276) size 16x16
+layer at (144,276) size 16x16
+  RenderBlock (positioned) {DIV} at (144,276) size 16x16
+layer at (156,276) size 16x16
+  RenderBlock (positioned) {DIV} at (156,276) size 16x16
+layer at (168,276) size 16x16
+  RenderBlock (positioned) {DIV} at (168,276) size 16x16
+layer at (180,276) size 16x16
+  RenderBlock (positioned) {DIV} at (180,276) size 16x16
+layer at (192,276) size 16x16
+  RenderBlock (positioned) {DIV} at (192,276) size 16x16
+layer at (204,276) size 16x16
+  RenderBlock (positioned) {DIV} at (204,276) size 16x16
+layer at (216,276) size 16x16
+  RenderBlock (positioned) {DIV} at (216,276) size 16x16
+layer at (228,276) size 16x16
+  RenderBlock (positioned) {DIV} at (228,276) size 16x16
+layer at (240,276) size 16x16
+  RenderBlock (positioned) {DIV} at (240,276) size 16x16
+layer at (252,276) size 16x16
+  RenderBlock (positioned) {DIV} at (252,276) size 16x16
+layer at (264,276) size 16x16
+  RenderBlock (positioned) {DIV} at (264,276) size 16x16
+layer at (276,276) size 16x16
+  RenderBlock (positioned) {DIV} at (276,276) size 16x16
+layer at (288,276) size 16x16
+  RenderBlock (positioned) {DIV} at (288,276) size 16x16
+layer at (300,276) size 16x16
+  RenderBlock (positioned) {DIV} at (300,276) size 16x16
+layer at (312,276) size 16x16
+  RenderBlock (positioned) {DIV} at (312,276) size 16x16
+layer at (324,276) size 16x16
+  RenderBlock (positioned) {DIV} at (324,276) size 16x16
+layer at (336,276) size 16x16
+  RenderBlock (positioned) {DIV} at (336,276) size 16x16
+layer at (348,276) size 16x16
+  RenderBlock (positioned) {DIV} at (348,276) size 16x16
+layer at (360,276) size 16x16
+  RenderBlock (positioned) {DIV} at (360,276) size 16x16
+layer at (372,276) size 16x16
+  RenderBlock (positioned) {DIV} at (372,276) size 16x16
+layer at (384,276) size 16x16
+  RenderBlock (positioned) {DIV} at (384,276) size 16x16
+layer at (396,276) size 16x16
+  RenderBlock (positioned) {DIV} at (396,276) size 16x16
+layer at (408,276) size 16x16
+  RenderBlock (positioned) {DIV} at (408,276) size 16x16
+layer at (420,276) size 16x16
+  RenderBlock (positioned) {DIV} at (420,276) size 16x16
+layer at (432,276) size 16x16
+  RenderBlock (positioned) {DIV} at (432,276) size 16x16
+layer at (444,276) size 16x16
+  RenderBlock (positioned) {DIV} at (444,276) size 16x16
+layer at (456,276) size 16x16
+  RenderBlock (positioned) {DIV} at (456,276) size 16x16
+layer at (468,276) size 16x16
+  RenderBlock (positioned) {DIV} at (468,276) size 16x16
+layer at (480,276) size 16x16
+  RenderBlock (positioned) {DIV} at (480,276) size 16x16
+layer at (12,288) size 16x16
+  RenderBlock (positioned) {DIV} at (12,288) size 16x16
+layer at (24,288) size 16x16
+  RenderBlock (positioned) {DIV} at (24,288) size 16x16
+layer at (36,288) size 16x16
+  RenderBlock (positioned) {DIV} at (36,288) size 16x16
+layer at (48,288) size 16x16
+  RenderBlock (positioned) {DIV} at (48,288) size 16x16
+layer at (60,288) size 16x16
+  RenderBlock (positioned) {DIV} at (60,288) size 16x16
+layer at (72,288) size 16x16
+  RenderBlock (positioned) {DIV} at (72,288) size 16x16
+layer at (84,288) size 16x16
+  RenderBlock (positioned) {DIV} at (84,288) size 16x16
+layer at (96,288) size 16x16
+  RenderBlock (positioned) {DIV} at (96,288) size 16x16
+layer at (108,288) size 16x16
+  RenderBlock (positioned) {DIV} at (108,288) size 16x16
+layer at (120,288) size 16x16
+  RenderBlock (positioned) {DIV} at (120,288) size 16x16
+layer at (132,288) size 16x16
+  RenderBlock (positioned) {DIV} at (132,288) size 16x16
+layer at (144,288) size 16x16
+  RenderBlock (positioned) {DIV} at (144,288) size 16x16
+layer at (156,288) size 16x16
+  RenderBlock (positioned) {DIV} at (156,288) size 16x16
+layer at (168,288) size 16x16
+  RenderBlock (positioned) {DIV} at (168,288) size 16x16
+layer at (180,288) size 16x16
+  RenderBlock (positioned) {DIV} at (180,288) size 16x16
+layer at (192,288) size 16x16
+  RenderBlock (positioned) {DIV} at (192,288) size 16x16
+layer at (204,288) size 16x16
+  RenderBlock (positioned) {DIV} at (204,288) size 16x16
+layer at (216,288) size 16x16
+  RenderBlock (positioned) {DIV} at (216,288) size 16x16
+layer at (228,288) size 16x16
+  RenderBlock (positioned) {DIV} at (228,288) size 16x16
+layer at (240,288) size 16x16
+  RenderBlock (positioned) {DIV} at (240,288) size 16x16
+layer at (252,288) size 16x16
+  RenderBlock (positioned) {DIV} at (252,288) size 16x16
+layer at (264,288) size 16x16
+  RenderBlock (positioned) {DIV} at (264,288) size 16x16
+layer at (276,288) size 16x16
+  RenderBlock (positioned) {DIV} at (276,288) size 16x16
+layer at (288,288) size 16x16
+  RenderBlock (positioned) {DIV} at (288,288) size 16x16
+layer at (300,288) size 16x16
+  RenderBlock (positioned) {DIV} at (300,288) size 16x16
+layer at (312,288) size 16x16
+  RenderBlock (positioned) {DIV} at (312,288) size 16x16
+layer at (324,288) size 16x16
+  RenderBlock (positioned) {DIV} at (324,288) size 16x16
+layer at (336,288) size 16x16
+  RenderBlock (positioned) {DIV} at (336,288) size 16x16
+layer at (348,288) size 16x16
+  RenderBlock (positioned) {DIV} at (348,288) size 16x16
+layer at (360,288) size 16x16
+  RenderBlock (positioned) {DIV} at (360,288) size 16x16
+layer at (372,288) size 16x16
+  RenderBlock (positioned) {DIV} at (372,288) size 16x16
+layer at (384,288) size 16x16
+  RenderBlock (positioned) {DIV} at (384,288) size 16x16
+layer at (396,288) size 16x16
+  RenderBlock (positioned) {DIV} at (396,288) size 16x16
+layer at (408,288) size 16x16
+  RenderBlock (positioned) {DIV} at (408,288) size 16x16
+layer at (420,288) size 16x16
+  RenderBlock (positioned) {DIV} at (420,288) size 16x16
+layer at (432,288) size 16x16
+  RenderBlock (positioned) {DIV} at (432,288) size 16x16
+layer at (444,288) size 16x16
+  RenderBlock (positioned) {DIV} at (444,288) size 16x16
+layer at (456,288) size 16x16
+  RenderBlock (positioned) {DIV} at (456,288) size 16x16
+layer at (468,288) size 16x16
+  RenderBlock (positioned) {DIV} at (468,288) size 16x16
+layer at (480,288) size 16x16
+  RenderBlock (positioned) {DIV} at (480,288) size 16x16
+layer at (12,300) size 16x16
+  RenderBlock (positioned) {DIV} at (12,300) size 16x16
+layer at (24,300) size 16x16
+  RenderBlock (positioned) {DIV} at (24,300) size 16x16
+layer at (36,300) size 16x16
+  RenderBlock (positioned) {DIV} at (36,300) size 16x16
+layer at (48,300) size 16x16
+  RenderBlock (positioned) {DIV} at (48,300) size 16x16
+layer at (60,300) size 16x16
+  RenderBlock (positioned) {DIV} at (60,300) size 16x16
+layer at (72,300) size 16x16
+  RenderBlock (positioned) {DIV} at (72,300) size 16x16
+layer at (84,300) size 16x16
+  RenderBlock (positioned) {DIV} at (84,300) size 16x16
+layer at (96,300) size 16x16
+  RenderBlock (positioned) {DIV} at (96,300) size 16x16
+layer at (108,300) size 16x16
+  RenderBlock (positioned) {DIV} at (108,300) size 16x16
+layer at (120,300) size 16x16
+  RenderBlock (positioned) {DIV} at (120,300) size 16x16
+layer at (132,300) size 16x16
+  RenderBlock (positioned) {DIV} at (132,300) size 16x16
+layer at (144,300) size 16x16
+  RenderBlock (positioned) {DIV} at (144,300) size 16x16
+layer at (156,300) size 16x16
+  RenderBlock (positioned) {DIV} at (156,300) size 16x16
+layer at (168,300) size 16x16
+  RenderBlock (positioned) {DIV} at (168,300) size 16x16
+layer at (180,300) size 16x16
+  RenderBlock (positioned) {DIV} at (180,300) size 16x16
+layer at (192,300) size 16x16
+  RenderBlock (positioned) {DIV} at (192,300) size 16x16
+layer at (204,300) size 16x16
+  RenderBlock (positioned) {DIV} at (204,300) size 16x16
+layer at (216,300) size 16x16
+  RenderBlock (positioned) {DIV} at (216,300) size 16x16
+layer at (228,300) size 16x16
+  RenderBlock (positioned) {DIV} at (228,300) size 16x16
+layer at (240,300) size 16x16
+  RenderBlock (positioned) {DIV} at (240,300) size 16x16
+layer at (252,300) size 16x16
+  RenderBlock (positioned) {DIV} at (252,300) size 16x16
+layer at (264,300) size 16x16
+  RenderBlock (positioned) {DIV} at (264,300) size 16x16
+layer at (276,300) size 16x16
+  RenderBlock (positioned) {DIV} at (276,300) size 16x16
+layer at (288,300) size 16x16
+  RenderBlock (positioned) {DIV} at (288,300) size 16x16
+layer at (300,300) size 16x16
+  RenderBlock (positioned) {DIV} at (300,300) size 16x16
+layer at (312,300) size 16x16
+  RenderBlock (positioned) {DIV} at (312,300) size 16x16
+layer at (324,300) size 16x16
+  RenderBlock (positioned) {DIV} at (324,300) size 16x16
+layer at (336,300) size 16x16
+  RenderBlock (positioned) {DIV} at (336,300) size 16x16
+layer at (348,300) size 16x16
+  RenderBlock (positioned) {DIV} at (348,300) size 16x16
+layer at (360,300) size 16x16
+  RenderBlock (positioned) {DIV} at (360,300) size 16x16
+layer at (372,300) size 16x16
+  RenderBlock (positioned) {DIV} at (372,300) size 16x16
+layer at (384,300) size 16x16
+  RenderBlock (positioned) {DIV} at (384,300) size 16x16
+layer at (396,300) size 16x16
+  RenderBlock (positioned) {DIV} at (396,300) size 16x16
+layer at (408,300) size 16x16
+  RenderBlock (positioned) {DIV} at (408,300) size 16x16
+layer at (420,300) size 16x16
+  RenderBlock (positioned) {DIV} at (420,300) size 16x16
+layer at (432,300) size 16x16
+  RenderBlock (positioned) {DIV} at (432,300) size 16x16
+layer at (444,300) size 16x16
+  RenderBlock (positioned) {DIV} at (444,300) size 16x16
+layer at (456,300) size 16x16
+  RenderBlock (positioned) {DIV} at (456,300) size 16x16
+layer at (468,300) size 16x16
+  RenderBlock (positioned) {DIV} at (468,300) size 16x16
+layer at (480,300) size 16x16
+  RenderBlock (positioned) {DIV} at (480,300) size 16x16
+layer at (12,312) size 16x16
+  RenderBlock (positioned) {DIV} at (12,312) size 16x16
+layer at (24,312) size 16x16
+  RenderBlock (positioned) {DIV} at (24,312) size 16x16
+layer at (36,312) size 16x16
+  RenderBlock (positioned) {DIV} at (36,312) size 16x16
+layer at (48,312) size 16x16
+  RenderBlock (positioned) {DIV} at (48,312) size 16x16
+layer at (60,312) size 16x16
+  RenderBlock (positioned) {DIV} at (60,312) size 16x16
+layer at (72,312) size 16x16
+  RenderBlock (positioned) {DIV} at (72,312) size 16x16
+layer at (84,312) size 16x16
+  RenderBlock (positioned) {DIV} at (84,312) size 16x16
+layer at (96,312) size 16x16
+  RenderBlock (positioned) {DIV} at (96,312) size 16x16
+layer at (108,312) size 16x16
+  RenderBlock (positioned) {DIV} at (108,312) size 16x16
+layer at (120,312) size 16x16
+  RenderBlock (positioned) {DIV} at (120,312) size 16x16
+layer at (132,312) size 16x16
+  RenderBlock (positioned) {DIV} at (132,312) size 16x16
+layer at (144,312) size 16x16
+  RenderBlock (positioned) {DIV} at (144,312) size 16x16
+layer at (156,312) size 16x16
+  RenderBlock (positioned) {DIV} at (156,312) size 16x16
+layer at (168,312) size 16x16
+  RenderBlock (positioned) {DIV} at (168,312) size 16x16
+layer at (180,312) size 16x16
+  RenderBlock (positioned) {DIV} at (180,312) size 16x16
+layer at (192,312) size 16x16
+  RenderBlock (positioned) {DIV} at (192,312) size 16x16
+layer at (204,312) size 16x16
+  RenderBlock (positioned) {DIV} at (204,312) size 16x16
+layer at (216,312) size 16x16
+  RenderBlock (positioned) {DIV} at (216,312) size 16x16
+layer at (228,312) size 16x16
+  RenderBlock (positioned) {DIV} at (228,312) size 16x16
+layer at (240,312) size 16x16
+  RenderBlock (positioned) {DIV} at (240,312) size 16x16
+layer at (252,312) size 16x16
+  RenderBlock (positioned) {DIV} at (252,312) size 16x16
+layer at (264,312) size 16x16
+  RenderBlock (positioned) {DIV} at (264,312) size 16x16
+layer at (276,312) size 16x16
+  RenderBlock (positioned) {DIV} at (276,312) size 16x16
+layer at (288,312) size 16x16
+  RenderBlock (positioned) {DIV} at (288,312) size 16x16
+layer at (300,312) size 16x16
+  RenderBlock (positioned) {DIV} at (300,312) size 16x16
+layer at (312,312) size 16x16
+  RenderBlock (positioned) {DIV} at (312,312) size 16x16
+layer at (324,312) size 16x16
+  RenderBlock (positioned) {DIV} at (324,312) size 16x16
+layer at (336,312) size 16x16
+  RenderBlock (positioned) {DIV} at (336,312) size 16x16
+layer at (348,312) size 16x16
+  RenderBlock (positioned) {DIV} at (348,312) size 16x16
+layer at (360,312) size 16x16
+  RenderBlock (positioned) {DIV} at (360,312) size 16x16
+layer at (372,312) size 16x16
+  RenderBlock (positioned) {DIV} at (372,312) size 16x16
+layer at (384,312) size 16x16
+  RenderBlock (positioned) {DIV} at (384,312) size 16x16
+layer at (396,312) size 16x16
+  RenderBlock (positioned) {DIV} at (396,312) size 16x16
+layer at (408,312) size 16x16
+  RenderBlock (positioned) {DIV} at (408,312) size 16x16
+layer at (420,312) size 16x16
+  RenderBlock (positioned) {DIV} at (420,312) size 16x16
+layer at (432,312) size 16x16
+  RenderBlock (positioned) {DIV} at (432,312) size 16x16
+layer at (444,312) size 16x16
+  RenderBlock (positioned) {DIV} at (444,312) size 16x16
+layer at (456,312) size 16x16
+  RenderBlock (positioned) {DIV} at (456,312) size 16x16
+layer at (468,312) size 16x16
+  RenderBlock (positioned) {DIV} at (468,312) size 16x16
+layer at (480,312) size 16x16
+  RenderBlock (positioned) {DIV} at (480,312) size 16x16
+layer at (12,324) size 16x16
+  RenderBlock (positioned) {DIV} at (12,324) size 16x16
+layer at (24,324) size 16x16
+  RenderBlock (positioned) {DIV} at (24,324) size 16x16
+layer at (36,324) size 16x16
+  RenderBlock (positioned) {DIV} at (36,324) size 16x16
+layer at (48,324) size 16x16
+  RenderBlock (positioned) {DIV} at (48,324) size 16x16
+layer at (60,324) size 16x16
+  RenderBlock (positioned) {DIV} at (60,324) size 16x16
+layer at (72,324) size 16x16
+  RenderBlock (positioned) {DIV} at (72,324) size 16x16
+layer at (84,324) size 16x16
+  RenderBlock (positioned) {DIV} at (84,324) size 16x16
+layer at (96,324) size 16x16
+  RenderBlock (positioned) {DIV} at (96,324) size 16x16
+layer at (108,324) size 16x16
+  RenderBlock (positioned) {DIV} at (108,324) size 16x16
+layer at (120,324) size 16x16
+  RenderBlock (positioned) {DIV} at (120,324) size 16x16
+layer at (132,324) size 16x16
+  RenderBlock (positioned) {DIV} at (132,324) size 16x16
+layer at (144,324) size 16x16
+  RenderBlock (positioned) {DIV} at (144,324) size 16x16
+layer at (156,324) size 16x16
+  RenderBlock (positioned) {DIV} at (156,324) size 16x16
+layer at (168,324) size 16x16
+  RenderBlock (positioned) {DIV} at (168,324) size 16x16
+layer at (180,324) size 16x16
+  RenderBlock (positioned) {DIV} at (180,324) size 16x16
+layer at (192,324) size 16x16
+  RenderBlock (positioned) {DIV} at (192,324) size 16x16
+layer at (204,324) size 16x16
+  RenderBlock (positioned) {DIV} at (204,324) size 16x16
+layer at (216,324) size 16x16
+  RenderBlock (positioned) {DIV} at (216,324) size 16x16
+layer at (228,324) size 16x16
+  RenderBlock (positioned) {DIV} at (228,324) size 16x16
+layer at (240,324) size 16x16
+  RenderBlock (positioned) {DIV} at (240,324) size 16x16
+layer at (252,324) size 16x16
+  RenderBlock (positioned) {DIV} at (252,324) size 16x16
+layer at (264,324) size 16x16
+  RenderBlock (positioned) {DIV} at (264,324) size 16x16
+layer at (276,324) size 16x16
+  RenderBlock (positioned) {DIV} at (276,324) size 16x16
+layer at (288,324) size 16x16
+  RenderBlock (positioned) {DIV} at (288,324) size 16x16
+layer at (300,324) size 16x16
+  RenderBlock (positioned) {DIV} at (300,324) size 16x16
+layer at (312,324) size 16x16
+  RenderBlock (positioned) {DIV} at (312,324) size 16x16
+layer at (324,324) size 16x16
+  RenderBlock (positioned) {DIV} at (324,324) size 16x16
+layer at (336,324) size 16x16
+  RenderBlock (positioned) {DIV} at (336,324) size 16x16
+layer at (348,324) size 16x16
+  RenderBlock (positioned) {DIV} at (348,324) size 16x16
+layer at (360,324) size 16x16
+  RenderBlock (positioned) {DIV} at (360,324) size 16x16
+layer at (372,324) size 16x16
+  RenderBlock (positioned) {DIV} at (372,324) size 16x16
+layer at (384,324) size 16x16
+  RenderBlock (positioned) {DIV} at (384,324) size 16x16
+layer at (396,324) size 16x16
+  RenderBlock (positioned) {DIV} at (396,324) size 16x16
+layer at (408,324) size 16x16
+  RenderBlock (positioned) {DIV} at (408,324) size 16x16
+layer at (420,324) size 16x16
+  RenderBlock (positioned) {DIV} at (420,324) size 16x16
+layer at (432,324) size 16x16
+  RenderBlock (positioned) {DIV} at (432,324) size 16x16
+layer at (444,324) size 16x16
+  RenderBlock (positioned) {DIV} at (444,324) size 16x16
+layer at (456,324) size 16x16
+  RenderBlock (positioned) {DIV} at (456,324) size 16x16
+layer at (468,324) size 16x16
+  RenderBlock (positioned) {DIV} at (468,324) size 16x16
+layer at (480,324) size 16x16
+  RenderBlock (positioned) {DIV} at (480,324) size 16x16
+layer at (12,336) size 16x16
+  RenderBlock (positioned) {DIV} at (12,336) size 16x16
+layer at (24,336) size 16x16
+  RenderBlock (positioned) {DIV} at (24,336) size 16x16
+layer at (36,336) size 16x16
+  RenderBlock (positioned) {DIV} at (36,336) size 16x16
+layer at (48,336) size 16x16
+  RenderBlock (positioned) {DIV} at (48,336) size 16x16
+layer at (60,336) size 16x16
+  RenderBlock (positioned) {DIV} at (60,336) size 16x16
+layer at (72,336) size 16x16
+  RenderBlock (positioned) {DIV} at (72,336) size 16x16
+layer at (84,336) size 16x16
+  RenderBlock (positioned) {DIV} at (84,336) size 16x16
+layer at (96,336) size 16x16
+  RenderBlock (positioned) {DIV} at (96,336) size 16x16
+layer at (108,336) size 16x16
+  RenderBlock (positioned) {DIV} at (108,336) size 16x16
+layer at (120,336) size 16x16
+  RenderBlock (positioned) {DIV} at (120,336) size 16x16
+layer at (132,336) size 16x16
+  RenderBlock (positioned) {DIV} at (132,336) size 16x16
+layer at (144,336) size 16x16
+  RenderBlock (positioned) {DIV} at (144,336) size 16x16
+layer at (156,336) size 16x16
+  RenderBlock (positioned) {DIV} at (156,336) size 16x16
+layer at (168,336) size 16x16
+  RenderBlock (positioned) {DIV} at (168,336) size 16x16
+layer at (180,336) size 16x16
+  RenderBlock (positioned) {DIV} at (180,336) size 16x16
+layer at (192,336) size 16x16
+  RenderBlock (positioned) {DIV} at (192,336) size 16x16
+layer at (204,336) size 16x16
+  RenderBlock (positioned) {DIV} at (204,336) size 16x16
+layer at (216,336) size 16x16
+  RenderBlock (positioned) {DIV} at (216,336) size 16x16
+layer at (228,336) size 16x16
+  RenderBlock (positioned) {DIV} at (228,336) size 16x16
+layer at (240,336) size 16x16
+  RenderBlock (positioned) {DIV} at (240,336) size 16x16
+layer at (252,336) size 16x16
+  RenderBlock (positioned) {DIV} at (252,336) size 16x16
+layer at (264,336) size 16x16
+  RenderBlock (positioned) {DIV} at (264,336) size 16x16
+layer at (276,336) size 16x16
+  RenderBlock (positioned) {DIV} at (276,336) size 16x16
+layer at (288,336) size 16x16
+  RenderBlock (positioned) {DIV} at (288,336) size 16x16
+layer at (300,336) size 16x16
+  RenderBlock (positioned) {DIV} at (300,336) size 16x16
+layer at (312,336) size 16x16
+  RenderBlock (positioned) {DIV} at (312,336) size 16x16
+layer at (324,336) size 16x16
+  RenderBlock (positioned) {DIV} at (324,336) size 16x16
+layer at (336,336) size 16x16
+  RenderBlock (positioned) {DIV} at (336,336) size 16x16
+layer at (348,336) size 16x16
+  RenderBlock (positioned) {DIV} at (348,336) size 16x16
+layer at (360,336) size 16x16
+  RenderBlock (positioned) {DIV} at (360,336) size 16x16
+layer at (372,336) size 16x16
+  RenderBlock (positioned) {DIV} at (372,336) size 16x16
+layer at (384,336) size 16x16
+  RenderBlock (positioned) {DIV} at (384,336) size 16x16
+layer at (396,336) size 16x16
+  RenderBlock (positioned) {DIV} at (396,336) size 16x16
+layer at (408,336) size 16x16
+  RenderBlock (positioned) {DIV} at (408,336) size 16x16
+layer at (420,336) size 16x16
+  RenderBlock (positioned) {DIV} at (420,336) size 16x16
+layer at (432,336) size 16x16
+  RenderBlock (positioned) {DIV} at (432,336) size 16x16
+layer at (444,336) size 16x16
+  RenderBlock (positioned) {DIV} at (444,336) size 16x16
+layer at (456,336) size 16x16
+  RenderBlock (positioned) {DIV} at (456,336) size 16x16
+layer at (468,336) size 16x16
+  RenderBlock (positioned) {DIV} at (468,336) size 16x16
+layer at (480,336) size 16x16
+  RenderBlock (positioned) {DIV} at (480,336) size 16x16
+layer at (12,348) size 16x16
+  RenderBlock (positioned) {DIV} at (12,348) size 16x16
+layer at (24,348) size 16x16
+  RenderBlock (positioned) {DIV} at (24,348) size 16x16
+layer at (36,348) size 16x16
+  RenderBlock (positioned) {DIV} at (36,348) size 16x16
+layer at (48,348) size 16x16
+  RenderBlock (positioned) {DIV} at (48,348) size 16x16
+layer at (60,348) size 16x16
+  RenderBlock (positioned) {DIV} at (60,348) size 16x16
+layer at (72,348) size 16x16
+  RenderBlock (positioned) {DIV} at (72,348) size 16x16
+layer at (84,348) size 16x16
+  RenderBlock (positioned) {DIV} at (84,348) size 16x16
+layer at (96,348) size 16x16
+  RenderBlock (positioned) {DIV} at (96,348) size 16x16
+layer at (108,348) size 16x16
+  RenderBlock (positioned) {DIV} at (108,348) size 16x16
+layer at (120,348) size 16x16
+  RenderBlock (positioned) {DIV} at (120,348) size 16x16
+layer at (132,348) size 16x16
+  RenderBlock (positioned) {DIV} at (132,348) size 16x16
+layer at (144,348) size 16x16
+  RenderBlock (positioned) {DIV} at (144,348) size 16x16
+layer at (156,348) size 16x16
+  RenderBlock (positioned) {DIV} at (156,348) size 16x16
+layer at (168,348) size 16x16
+  RenderBlock (positioned) {DIV} at (168,348) size 16x16
+layer at (180,348) size 16x16
+  RenderBlock (positioned) {DIV} at (180,348) size 16x16
+layer at (192,348) size 16x16
+  RenderBlock (positioned) {DIV} at (192,348) size 16x16
+layer at (204,348) size 16x16
+  RenderBlock (positioned) {DIV} at (204,348) size 16x16
+layer at (216,348) size 16x16
+  RenderBlock (positioned) {DIV} at (216,348) size 16x16
+layer at (228,348) size 16x16
+  RenderBlock (positioned) {DIV} at (228,348) size 16x16
+layer at (240,348) size 16x16
+  RenderBlock (positioned) {DIV} at (240,348) size 16x16
+layer at (252,348) size 16x16
+  RenderBlock (positioned) {DIV} at (252,348) size 16x16
+layer at (264,348) size 16x16
+  RenderBlock (positioned) {DIV} at (264,348) size 16x16
+layer at (276,348) size 16x16
+  RenderBlock (positioned) {DIV} at (276,348) size 16x16
+layer at (288,348) size 16x16
+  RenderBlock (positioned) {DIV} at (288,348) size 16x16
+layer at (300,348) size 16x16
+  RenderBlock (positioned) {DIV} at (300,348) size 16x16
+layer at (312,348) size 16x16
+  RenderBlock (positioned) {DIV} at (312,348) size 16x16
+layer at (324,348) size 16x16
+  RenderBlock (positioned) {DIV} at (324,348) size 16x16
+layer at (336,348) size 16x16
+  RenderBlock (positioned) {DIV} at (336,348) size 16x16
+layer at (348,348) size 16x16
+  RenderBlock (positioned) {DIV} at (348,348) size 16x16
+layer at (360,348) size 16x16
+  RenderBlock (positioned) {DIV} at (360,348) size 16x16
+layer at (372,348) size 16x16
+  RenderBlock (positioned) {DIV} at (372,348) size 16x16
+layer at (384,348) size 16x16
+  RenderBlock (positioned) {DIV} at (384,348) size 16x16
+layer at (396,348) size 16x16
+  RenderBlock (positioned) {DIV} at (396,348) size 16x16
+layer at (408,348) size 16x16
+  RenderBlock (positioned) {DIV} at (408,348) size 16x16
+layer at (420,348) size 16x16
+  RenderBlock (positioned) {DIV} at (420,348) size 16x16
+layer at (432,348) size 16x16
+  RenderBlock (positioned) {DIV} at (432,348) size 16x16
+layer at (444,348) size 16x16
+  RenderBlock (positioned) {DIV} at (444,348) size 16x16
+layer at (456,348) size 16x16
+  RenderBlock (positioned) {DIV} at (456,348) size 16x16
+layer at (468,348) size 16x16
+  RenderBlock (positioned) {DIV} at (468,348) size 16x16
+layer at (480,348) size 16x16
+  RenderBlock (positioned) {DIV} at (480,348) size 16x16
+layer at (12,360) size 16x16
+  RenderBlock (positioned) {DIV} at (12,360) size 16x16
+layer at (24,360) size 16x16
+  RenderBlock (positioned) {DIV} at (24,360) size 16x16
+layer at (36,360) size 16x16
+  RenderBlock (positioned) {DIV} at (36,360) size 16x16
+layer at (48,360) size 16x16
+  RenderBlock (positioned) {DIV} at (48,360) size 16x16
+layer at (60,360) size 16x16
+  RenderBlock (positioned) {DIV} at (60,360) size 16x16
+layer at (72,360) size 16x16
+  RenderBlock (positioned) {DIV} at (72,360) size 16x16
+layer at (84,360) size 16x16
+  RenderBlock (positioned) {DIV} at (84,360) size 16x16
+layer at (96,360) size 16x16
+  RenderBlock (positioned) {DIV} at (96,360) size 16x16
+layer at (108,360) size 16x16
+  RenderBlock (positioned) {DIV} at (108,360) size 16x16
+layer at (120,360) size 16x16
+  RenderBlock (positioned) {DIV} at (120,360) size 16x16
+layer at (132,360) size 16x16
+  RenderBlock (positioned) {DIV} at (132,360) size 16x16
+layer at (144,360) size 16x16
+  RenderBlock (positioned) {DIV} at (144,360) size 16x16
+layer at (156,360) size 16x16
+  RenderBlock (positioned) {DIV} at (156,360) size 16x16
+layer at (168,360) size 16x16
+  RenderBlock (positioned) {DIV} at (168,360) size 16x16
+layer at (180,360) size 16x16
+  RenderBlock (positioned) {DIV} at (180,360) size 16x16
+layer at (192,360) size 16x16
+  RenderBlock (positioned) {DIV} at (192,360) size 16x16
+layer at (204,360) size 16x16
+  RenderBlock (positioned) {DIV} at (204,360) size 16x16
+layer at (216,360) size 16x16
+  RenderBlock (positioned) {DIV} at (216,360) size 16x16
+layer at (228,360) size 16x16
+  RenderBlock (positioned) {DIV} at (228,360) size 16x16
+layer at (240,360) size 16x16
+  RenderBlock (positioned) {DIV} at (240,360) size 16x16
+layer at (252,360) size 16x16
+  RenderBlock (positioned) {DIV} at (252,360) size 16x16
+layer at (264,360) size 16x16
+  RenderBlock (positioned) {DIV} at (264,360) size 16x16
+layer at (276,360) size 16x16
+  RenderBlock (positioned) {DIV} at (276,360) size 16x16
+layer at (288,360) size 16x16
+  RenderBlock (positioned) {DIV} at (288,360) size 16x16
+layer at (300,360) size 16x16
+  RenderBlock (positioned) {DIV} at (300,360) size 16x16
+layer at (312,360) size 16x16
+  RenderBlock (positioned) {DIV} at (312,360) size 16x16
+layer at (324,360) size 16x16
+  RenderBlock (positioned) {DIV} at (324,360) size 16x16
+layer at (336,360) size 16x16
+  RenderBlock (positioned) {DIV} at (336,360) size 16x16
+layer at (348,360) size 16x16
+  RenderBlock (positioned) {DIV} at (348,360) size 16x16
+layer at (360,360) size 16x16
+  RenderBlock (positioned) {DIV} at (360,360) size 16x16
+layer at (372,360) size 16x16
+  RenderBlock (positioned) {DIV} at (372,360) size 16x16
+layer at (384,360) size 16x16
+  RenderBlock (positioned) {DIV} at (384,360) size 16x16
+layer at (396,360) size 16x16
+  RenderBlock (positioned) {DIV} at (396,360) size 16x16
+layer at (408,360) size 16x16
+  RenderBlock (positioned) {DIV} at (408,360) size 16x16
+layer at (420,360) size 16x16
+  RenderBlock (positioned) {DIV} at (420,360) size 16x16
+layer at (432,360) size 16x16
+  RenderBlock (positioned) {DIV} at (432,360) size 16x16
+layer at (444,360) size 16x16
+  RenderBlock (positioned) {DIV} at (444,360) size 16x16
+layer at (456,360) size 16x16
+  RenderBlock (positioned) {DIV} at (456,360) size 16x16
+layer at (468,360) size 16x16
+  RenderBlock (positioned) {DIV} at (468,360) size 16x16
+layer at (480,360) size 16x16
+  RenderBlock (positioned) {DIV} at (480,360) size 16x16
+layer at (12,372) size 16x16
+  RenderBlock (positioned) {DIV} at (12,372) size 16x16
+layer at (24,372) size 16x16
+  RenderBlock (positioned) {DIV} at (24,372) size 16x16
+layer at (36,372) size 16x16
+  RenderBlock (positioned) {DIV} at (36,372) size 16x16
+layer at (48,372) size 16x16
+  RenderBlock (positioned) {DIV} at (48,372) size 16x16
+layer at (60,372) size 16x16
+  RenderBlock (positioned) {DIV} at (60,372) size 16x16
+layer at (72,372) size 16x16
+  RenderBlock (positioned) {DIV} at (72,372) size 16x16
+layer at (84,372) size 16x16
+  RenderBlock (positioned) {DIV} at (84,372) size 16x16
+layer at (96,372) size 16x16
+  RenderBlock (positioned) {DIV} at (96,372) size 16x16
+layer at (108,372) size 16x16
+  RenderBlock (positioned) {DIV} at (108,372) size 16x16
+layer at (120,372) size 16x16
+  RenderBlock (positioned) {DIV} at (120,372) size 16x16
+layer at (132,372) size 16x16
+  RenderBlock (positioned) {DIV} at (132,372) size 16x16
+layer at (144,372) size 16x16
+  RenderBlock (positioned) {DIV} at (144,372) size 16x16
+layer at (156,372) size 16x16
+  RenderBlock (positioned) {DIV} at (156,372) size 16x16
+layer at (168,372) size 16x16
+  RenderBlock (positioned) {DIV} at (168,372) size 16x16
+layer at (180,372) size 16x16
+  RenderBlock (positioned) {DIV} at (180,372) size 16x16
+layer at (192,372) size 16x16
+  RenderBlock (positioned) {DIV} at (192,372) size 16x16
+layer at (204,372) size 16x16
+  RenderBlock (positioned) {DIV} at (204,372) size 16x16
+layer at (216,372) size 16x16
+  RenderBlock (positioned) {DIV} at (216,372) size 16x16
+layer at (228,372) size 16x16
+  RenderBlock (positioned) {DIV} at (228,372) size 16x16
+layer at (240,372) size 16x16
+  RenderBlock (positioned) {DIV} at (240,372) size 16x16
+layer at (252,372) size 16x16
+  RenderBlock (positioned) {DIV} at (252,372) size 16x16
+layer at (264,372) size 16x16
+  RenderBlock (positioned) {DIV} at (264,372) size 16x16
+layer at (276,372) size 16x16
+  RenderBlock (positioned) {DIV} at (276,372) size 16x16
+layer at (288,372) size 16x16
+  RenderBlock (positioned) {DIV} at (288,372) size 16x16
+layer at (300,372) size 16x16
+  RenderBlock (positioned) {DIV} at (300,372) size 16x16
+layer at (312,372) size 16x16
+  RenderBlock (positioned) {DIV} at (312,372) size 16x16
+layer at (324,372) size 16x16
+  RenderBlock (positioned) {DIV} at (324,372) size 16x16
+layer at (336,372) size 16x16
+  RenderBlock (positioned) {DIV} at (336,372) size 16x16
+layer at (348,372) size 16x16
+  RenderBlock (positioned) {DIV} at (348,372) size 16x16
+layer at (360,372) size 16x16
+  RenderBlock (positioned) {DIV} at (360,372) size 16x16
+layer at (372,372) size 16x16
+  RenderBlock (positioned) {DIV} at (372,372) size 16x16
+layer at (384,372) size 16x16
+  RenderBlock (positioned) {DIV} at (384,372) size 16x16
+layer at (396,372) size 16x16
+  RenderBlock (positioned) {DIV} at (396,372) size 16x16
+layer at (408,372) size 16x16
+  RenderBlock (positioned) {DIV} at (408,372) size 16x16
+layer at (420,372) size 16x16
+  RenderBlock (positioned) {DIV} at (420,372) size 16x16
+layer at (432,372) size 16x16
+  RenderBlock (positioned) {DIV} at (432,372) size 16x16
+layer at (444,372) size 16x16
+  RenderBlock (positioned) {DIV} at (444,372) size 16x16
+layer at (456,372) size 16x16
+  RenderBlock (positioned) {DIV} at (456,372) size 16x16
+layer at (468,372) size 16x16
+  RenderBlock (positioned) {DIV} at (468,372) size 16x16
+layer at (480,372) size 16x16
+  RenderBlock (positioned) {DIV} at (480,372) size 16x16
+layer at (12,384) size 16x16
+  RenderBlock (positioned) {DIV} at (12,384) size 16x16
+layer at (24,384) size 16x16
+  RenderBlock (positioned) {DIV} at (24,384) size 16x16
+layer at (36,384) size 16x16
+  RenderBlock (positioned) {DIV} at (36,384) size 16x16
+layer at (48,384) size 16x16
+  RenderBlock (positioned) {DIV} at (48,384) size 16x16
+layer at (60,384) size 16x16
+  RenderBlock (positioned) {DIV} at (60,384) size 16x16
+layer at (72,384) size 16x16
+  RenderBlock (positioned) {DIV} at (72,384) size 16x16
+layer at (84,384) size 16x16
+  RenderBlock (positioned) {DIV} at (84,384) size 16x16
+layer at (96,384) size 16x16
+  RenderBlock (positioned) {DIV} at (96,384) size 16x16
+layer at (108,384) size 16x16
+  RenderBlock (positioned) {DIV} at (108,384) size 16x16
+layer at (120,384) size 16x16
+  RenderBlock (positioned) {DIV} at (120,384) size 16x16
+layer at (132,384) size 16x16
+  RenderBlock (positioned) {DIV} at (132,384) size 16x16
+layer at (144,384) size 16x16
+  RenderBlock (positioned) {DIV} at (144,384) size 16x16
+layer at (156,384) size 16x16
+  RenderBlock (positioned) {DIV} at (156,384) size 16x16
+layer at (168,384) size 16x16
+  RenderBlock (positioned) {DIV} at (168,384) size 16x16
+layer at (180,384) size 16x16
+  RenderBlock (positioned) {DIV} at (180,384) size 16x16
+layer at (192,384) size 16x16
+  RenderBlock (positioned) {DIV} at (192,384) size 16x16
+layer at (204,384) size 16x16
+  RenderBlock (positioned) {DIV} at (204,384) size 16x16
+layer at (216,384) size 16x16
+  RenderBlock (positioned) {DIV} at (216,384) size 16x16
+layer at (228,384) size 16x16
+  RenderBlock (positioned) {DIV} at (228,384) size 16x16
+layer at (240,384) size 16x16
+  RenderBlock (positioned) {DIV} at (240,384) size 16x16
+layer at (252,384) size 16x16
+  RenderBlock (positioned) {DIV} at (252,384) size 16x16
+layer at (264,384) size 16x16
+  RenderBlock (positioned) {DIV} at (264,384) size 16x16
+layer at (276,384) size 16x16
+  RenderBlock (positioned) {DIV} at (276,384) size 16x16
+layer at (288,384) size 16x16
+  RenderBlock (positioned) {DIV} at (288,384) size 16x16
+layer at (300,384) size 16x16
+  RenderBlock (positioned) {DIV} at (300,384) size 16x16
+layer at (312,384) size 16x16
+  RenderBlock (positioned) {DIV} at (312,384) size 16x16
+layer at (324,384) size 16x16
+  RenderBlock (positioned) {DIV} at (324,384) size 16x16
+layer at (336,384) size 16x16
+  RenderBlock (positioned) {DIV} at (336,384) size 16x16
+layer at (348,384) size 16x16
+  RenderBlock (positioned) {DIV} at (348,384) size 16x16
+layer at (360,384) size 16x16
+  RenderBlock (positioned) {DIV} at (360,384) size 16x16
+layer at (372,384) size 16x16
+  RenderBlock (positioned) {DIV} at (372,384) size 16x16
+layer at (384,384) size 16x16
+  RenderBlock (positioned) {DIV} at (384,384) size 16x16
+layer at (396,384) size 16x16
+  RenderBlock (positioned) {DIV} at (396,384) size 16x16
+layer at (408,384) size 16x16
+  RenderBlock (positioned) {DIV} at (408,384) size 16x16
+layer at (420,384) size 16x16
+  RenderBlock (positioned) {DIV} at (420,384) size 16x16
+layer at (432,384) size 16x16
+  RenderBlock (positioned) {DIV} at (432,384) size 16x16
+layer at (444,384) size 16x16
+  RenderBlock (positioned) {DIV} at (444,384) size 16x16
+layer at (456,384) size 16x16
+  RenderBlock (positioned) {DIV} at (456,384) size 16x16
+layer at (468,384) size 16x16
+  RenderBlock (positioned) {DIV} at (468,384) size 16x16
+layer at (480,384) size 16x16
+  RenderBlock (positioned) {DIV} at (480,384) size 16x16
+layer at (12,396) size 16x16
+  RenderBlock (positioned) {DIV} at (12,396) size 16x16
+layer at (24,396) size 16x16
+  RenderBlock (positioned) {DIV} at (24,396) size 16x16
+layer at (36,396) size 16x16
+  RenderBlock (positioned) {DIV} at (36,396) size 16x16
+layer at (48,396) size 16x16
+  RenderBlock (positioned) {DIV} at (48,396) size 16x16
+layer at (60,396) size 16x16
+  RenderBlock (positioned) {DIV} at (60,396) size 16x16
+layer at (72,396) size 16x16
+  RenderBlock (positioned) {DIV} at (72,396) size 16x16
+layer at (84,396) size 16x16
+  RenderBlock (positioned) {DIV} at (84,396) size 16x16
+layer at (96,396) size 16x16
+  RenderBlock (positioned) {DIV} at (96,396) size 16x16
+layer at (108,396) size 16x16
+  RenderBlock (positioned) {DIV} at (108,396) size 16x16
+layer at (120,396) size 16x16
+  RenderBlock (positioned) {DIV} at (120,396) size 16x16
+layer at (132,396) size 16x16
+  RenderBlock (positioned) {DIV} at (132,396) size 16x16
+layer at (144,396) size 16x16
+  RenderBlock (positioned) {DIV} at (144,396) size 16x16
+layer at (156,396) size 16x16
+  RenderBlock (positioned) {DIV} at (156,396) size 16x16
+layer at (168,396) size 16x16
+  RenderBlock (positioned) {DIV} at (168,396) size 16x16
+layer at (180,396) size 16x16
+  RenderBlock (positioned) {DIV} at (180,396) size 16x16
+layer at (192,396) size 16x16
+  RenderBlock (positioned) {DIV} at (192,396) size 16x16
+layer at (204,396) size 16x16
+  RenderBlock (positioned) {DIV} at (204,396) size 16x16
+layer at (216,396) size 16x16
+  RenderBlock (positioned) {DIV} at (216,396) size 16x16
+layer at (228,396) size 16x16
+  RenderBlock (positioned) {DIV} at (228,396) size 16x16
+layer at (240,396) size 16x16
+  RenderBlock (positioned) {DIV} at (240,396) size 16x16
+layer at (252,396) size 16x16
+  RenderBlock (positioned) {DIV} at (252,396) size 16x16
+layer at (264,396) size 16x16
+  RenderBlock (positioned) {DIV} at (264,396) size 16x16
+layer at (276,396) size 16x16
+  RenderBlock (positioned) {DIV} at (276,396) size 16x16
+layer at (288,396) size 16x16
+  RenderBlock (positioned) {DIV} at (288,396) size 16x16
+layer at (300,396) size 16x16
+  RenderBlock (positioned) {DIV} at (300,396) size 16x16
+layer at (312,396) size 16x16
+  RenderBlock (positioned) {DIV} at (312,396) size 16x16
+layer at (324,396) size 16x16
+  RenderBlock (positioned) {DIV} at (324,396) size 16x16
+layer at (336,396) size 16x16
+  RenderBlock (positioned) {DIV} at (336,396) size 16x16
+layer at (348,396) size 16x16
+  RenderBlock (positioned) {DIV} at (348,396) size 16x16
+layer at (360,396) size 16x16
+  RenderBlock (positioned) {DIV} at (360,396) size 16x16
+layer at (372,396) size 16x16
+  RenderBlock (positioned) {DIV} at (372,396) size 16x16
+layer at (384,396) size 16x16
+  RenderBlock (positioned) {DIV} at (384,396) size 16x16
+layer at (396,396) size 16x16
+  RenderBlock (positioned) {DIV} at (396,396) size 16x16
+layer at (408,396) size 16x16
+  RenderBlock (positioned) {DIV} at (408,396) size 16x16
+layer at (420,396) size 16x16
+  RenderBlock (positioned) {DIV} at (420,396) size 16x16
+layer at (432,396) size 16x16
+  RenderBlock (positioned) {DIV} at (432,396) size 16x16
+layer at (444,396) size 16x16
+  RenderBlock (positioned) {DIV} at (444,396) size 16x16
+layer at (456,396) size 16x16
+  RenderBlock (positioned) {DIV} at (456,396) size 16x16
+layer at (468,396) size 16x16
+  RenderBlock (positioned) {DIV} at (468,396) size 16x16
+layer at (480,396) size 16x16
+  RenderBlock (positioned) {DIV} at (480,396) size 16x16
+layer at (12,408) size 16x16
+  RenderBlock (positioned) {DIV} at (12,408) size 16x16
+layer at (24,408) size 16x16
+  RenderBlock (positioned) {DIV} at (24,408) size 16x16
+layer at (36,408) size 16x16
+  RenderBlock (positioned) {DIV} at (36,408) size 16x16
+layer at (48,408) size 16x16
+  RenderBlock (positioned) {DIV} at (48,408) size 16x16
+layer at (60,408) size 16x16
+  RenderBlock (positioned) {DIV} at (60,408) size 16x16
+layer at (72,408) size 16x16
+  RenderBlock (positioned) {DIV} at (72,408) size 16x16
+layer at (84,408) size 16x16
+  RenderBlock (positioned) {DIV} at (84,408) size 16x16
+layer at (96,408) size 16x16
+  RenderBlock (positioned) {DIV} at (96,408) size 16x16
+layer at (108,408) size 16x16
+  RenderBlock (positioned) {DIV} at (108,408) size 16x16
+layer at (120,408) size 16x16
+  RenderBlock (positioned) {DIV} at (120,408) size 16x16
+layer at (132,408) size 16x16
+  RenderBlock (positioned) {DIV} at (132,408) size 16x16
+layer at (144,408) size 16x16
+  RenderBlock (positioned) {DIV} at (144,408) size 16x16
+layer at (156,408) size 16x16
+  RenderBlock (positioned) {DIV} at (156,408) size 16x16
+layer at (168,408) size 16x16
+  RenderBlock (positioned) {DIV} at (168,408) size 16x16
+layer at (180,408) size 16x16
+  RenderBlock (positioned) {DIV} at (180,408) size 16x16
+layer at (192,408) size 16x16
+  RenderBlock (positioned) {DIV} at (192,408) size 16x16
+layer at (204,408) size 16x16
+  RenderBlock (positioned) {DIV} at (204,408) size 16x16
+layer at (216,408) size 16x16
+  RenderBlock (positioned) {DIV} at (216,408) size 16x16
+layer at (228,408) size 16x16
+  RenderBlock (positioned) {DIV} at (228,408) size 16x16
+layer at (240,408) size 16x16
+  RenderBlock (positioned) {DIV} at (240,408) size 16x16
+layer at (252,408) size 16x16
+  RenderBlock (positioned) {DIV} at (252,408) size 16x16
+layer at (264,408) size 16x16
+  RenderBlock (positioned) {DIV} at (264,408) size 16x16
+layer at (276,408) size 16x16
+  RenderBlock (positioned) {DIV} at (276,408) size 16x16
+layer at (288,408) size 16x16
+  RenderBlock (positioned) {DIV} at (288,408) size 16x16
+layer at (300,408) size 16x16
+  RenderBlock (positioned) {DIV} at (300,408) size 16x16
+layer at (312,408) size 16x16
+  RenderBlock (positioned) {DIV} at (312,408) size 16x16
+layer at (324,408) size 16x16
+  RenderBlock (positioned) {DIV} at (324,408) size 16x16
+layer at (336,408) size 16x16
+  RenderBlock (positioned) {DIV} at (336,408) size 16x16
+layer at (348,408) size 16x16
+  RenderBlock (positioned) {DIV} at (348,408) size 16x16
+layer at (360,408) size 16x16
+  RenderBlock (positioned) {DIV} at (360,408) size 16x16
+layer at (372,408) size 16x16
+  RenderBlock (positioned) {DIV} at (372,408) size 16x16
+layer at (384,408) size 16x16
+  RenderBlock (positioned) {DIV} at (384,408) size 16x16
+layer at (396,408) size 16x16
+  RenderBlock (positioned) {DIV} at (396,408) size 16x16
+layer at (408,408) size 16x16
+  RenderBlock (positioned) {DIV} at (408,408) size 16x16
+layer at (420,408) size 16x16
+  RenderBlock (positioned) {DIV} at (420,408) size 16x16
+layer at (432,408) size 16x16
+  RenderBlock (positioned) {DIV} at (432,408) size 16x16
+layer at (444,408) size 16x16
+  RenderBlock (positioned) {DIV} at (444,408) size 16x16
+layer at (456,408) size 16x16
+  RenderBlock (positioned) {DIV} at (456,408) size 16x16
+layer at (468,408) size 16x16
+  RenderBlock (positioned) {DIV} at (468,408) size 16x16
+layer at (480,408) size 16x16
+  RenderBlock (positioned) {DIV} at (480,408) size 16x16
+layer at (12,420) size 16x16
+  RenderBlock (positioned) {DIV} at (12,420) size 16x16
+layer at (24,420) size 16x16
+  RenderBlock (positioned) {DIV} at (24,420) size 16x16
+layer at (36,420) size 16x16
+  RenderBlock (positioned) {DIV} at (36,420) size 16x16
+layer at (48,420) size 16x16
+  RenderBlock (positioned) {DIV} at (48,420) size 16x16
+layer at (60,420) size 16x16
+  RenderBlock (positioned) {DIV} at (60,420) size 16x16
+layer at (72,420) size 16x16
+  RenderBlock (positioned) {DIV} at (72,420) size 16x16
+layer at (84,420) size 16x16
+  RenderBlock (positioned) {DIV} at (84,420) size 16x16
+layer at (96,420) size 16x16
+  RenderBlock (positioned) {DIV} at (96,420) size 16x16
+layer at (108,420) size 16x16
+  RenderBlock (positioned) {DIV} at (108,420) size 16x16
+layer at (120,420) size 16x16
+  RenderBlock (positioned) {DIV} at (120,420) size 16x16
+layer at (132,420) size 16x16
+  RenderBlock (positioned) {DIV} at (132,420) size 16x16
+layer at (144,420) size 16x16
+  RenderBlock (positioned) {DIV} at (144,420) size 16x16
+layer at (156,420) size 16x16
+  RenderBlock (positioned) {DIV} at (156,420) size 16x16
+layer at (168,420) size 16x16
+  RenderBlock (positioned) {DIV} at (168,420) size 16x16
+layer at (180,420) size 16x16
+  RenderBlock (positioned) {DIV} at (180,420) size 16x16
+layer at (192,420) size 16x16
+  RenderBlock (positioned) {DIV} at (192,420) size 16x16
+layer at (204,420) size 16x16
+  RenderBlock (positioned) {DIV} at (204,420) size 16x16
+layer at (216,420) size 16x16
+  RenderBlock (positioned) {DIV} at (216,420) size 16x16
+layer at (228,420) size 16x16
+  RenderBlock (positioned) {DIV} at (228,420) size 16x16
+layer at (240,420) size 16x16
+  RenderBlock (positioned) {DIV} at (240,420) size 16x16
+layer at (252,420) size 16x16
+  RenderBlock (positioned) {DIV} at (252,420) size 16x16
+layer at (264,420) size 16x16
+  RenderBlock (positioned) {DIV} at (264,420) size 16x16
+layer at (276,420) size 16x16
+  RenderBlock (positioned) {DIV} at (276,420) size 16x16
+layer at (288,420) size 16x16
+  RenderBlock (positioned) {DIV} at (288,420) size 16x16
+layer at (300,420) size 16x16
+  RenderBlock (positioned) {DIV} at (300,420) size 16x16
+layer at (312,420) size 16x16
+  RenderBlock (positioned) {DIV} at (312,420) size 16x16
+layer at (324,420) size 16x16
+  RenderBlock (positioned) {DIV} at (324,420) size 16x16
+layer at (336,420) size 16x16
+  RenderBlock (positioned) {DIV} at (336,420) size 16x16
+layer at (348,420) size 16x16
+  RenderBlock (positioned) {DIV} at (348,420) size 16x16
+layer at (360,420) size 16x16
+  RenderBlock (positioned) {DIV} at (360,420) size 16x16
+layer at (372,420) size 16x16
+  RenderBlock (positioned) {DIV} at (372,420) size 16x16
+layer at (384,420) size 16x16
+  RenderBlock (positioned) {DIV} at (384,420) size 16x16
+layer at (396,420) size 16x16
+  RenderBlock (positioned) {DIV} at (396,420) size 16x16
+layer at (408,420) size 16x16
+  RenderBlock (positioned) {DIV} at (408,420) size 16x16
+layer at (420,420) size 16x16
+  RenderBlock (positioned) {DIV} at (420,420) size 16x16
+layer at (432,420) size 16x16
+  RenderBlock (positioned) {DIV} at (432,420) size 16x16
+layer at (444,420) size 16x16
+  RenderBlock (positioned) {DIV} at (444,420) size 16x16
+layer at (456,420) size 16x16
+  RenderBlock (positioned) {DIV} at (456,420) size 16x16
+layer at (468,420) size 16x16
+  RenderBlock (positioned) {DIV} at (468,420) size 16x16
+layer at (480,420) size 16x16
+  RenderBlock (positioned) {DIV} at (480,420) size 16x16
diff --git a/LayoutTests/platform/gtk/fast/lists/001-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/001-vertical-expected.txt
new file mode 100644
index 0000000..209fec7
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/001-vertical-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 781x610
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x610
+  RenderBlock {HTML} at (0,0) size 781x600
+    RenderBody {BODY} at (8,8) size 757x584
+      RenderBlock {DIV} at (0,0) size 107x584 [border: (3px solid #FFA500)]
+        RenderBlock (floating) {DIV} at (11,11) size 122x122 [bgcolor=#FFA500] [border: (3px solid #FFA500)]
+        RenderListItem {DIV} at (11,11) size 85x562 [border: (3px solid #FFA500)]
+          RenderListItem {DIV} at (11,11) size 63x540 [border: (3px solid #FFA500)]
+            RenderListItem {DIV} at (11,11) size 41x518 [border: (3px solid #FFA500)]
+              RenderListMarker at (11,103) size 19x7: bullet
+              RenderListMarker at (11,103) size 19x7: bullet
+              RenderListMarker at (11,103) size 19x7: bullet
+              RenderText {#text} at (11,132) size 19x86
+                text run at (11,132) width 86: "List item text."
+      RenderBlock {UL} at (123,0) size 142x584
+        RenderListItem {LI} at (0,40) size 142x544 [border: (2px solid #FF0000)]
+          RenderListMarker at (52,555) size 19x7: bullet
+          RenderText {#text} at (52,75) size 38x417
+            text run at (52,75) width 417: "Foo fofodfosjlkdf dslkdjlk asdlksjald djklsd klasjdkas sdajd lsadjkl"
+            text run at (71,422) width 70: "asjdlksajdk"
diff --git a/LayoutTests/platform/gtk/fast/lists/002-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/002-vertical-expected.txt
new file mode 100644
index 0000000..eaaa287
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/002-vertical-expected.txt
@@ -0,0 +1,21 @@
+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 {DIV} at (0,0) size 38x584
+        RenderBlock {UL} at (0,0) size 38x584
+          RenderListItem {LI} at (0,40) size 19x544
+            RenderListMarker at (0,-18) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x39 [color=#0000EE]
+              RenderText {#text} at (0,505) size 19x39
+                text run at (0,505) width 39: "Home"
+          RenderListItem {LI} at (19,40) size 19x544
+            RenderListMarker at (0,-18) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x57 [color=#0000EE]
+              RenderText {#text} at (0,487) size 19x57
+                text run at (0,487) width 57: "Archives"
+      RenderBlock {P} at (54,16) size 38x552
+        RenderText {#text} at (0,0) size 38x533
+          text run at (0,0) width 533: "This test case illustrates the correct positioning of list item bullets according to CSS3."
+          text run at (19,0) width 509: "The bullets should be on the far left, with the text of the list items on the far right."
diff --git a/LayoutTests/platform/gtk/fast/lists/003-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/003-vertical-expected.txt
new file mode 100644
index 0000000..1e6e7c2
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/003-vertical-expected.txt
@@ -0,0 +1,207 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 447x600
+  RenderBlock {HTML} at (0,0) size 349x600
+    RenderBody {BODY} at (16,8) size 317x584
+      RenderBlock (floating) {DIV} at (0,0) size 431x350
+        RenderBlock {P} at (0,16) size 76x318
+          RenderText {#text} at (0,0) size 38x297
+            text run at (0,0) width 297: "This test case illustrates incorrect positioning of"
+            text run at (19,0) width 114: "list items within a "
+          RenderInline {CODE} at (0,0) size 15x136
+            RenderText {#text} at (19,114) size 15x136
+              text run at (19,114) width 136: "text-align: right"
+          RenderText {#text} at (19,250) size 19x67
+            text run at (19,250) width 67: " div after a"
+          RenderInline {CODE} at (0,0) size 15x88
+            RenderText {#text} at (38,0) size 15x88
+              text run at (38,0) width 88: "float: left"
+          RenderText {#text} at (38,88) size 19x32
+            text run at (38,88) width 32: " div. "
+          RenderInline {A} at (0,0) size 19x192 [color=#0000EE]
+            RenderText {#text} at (38,120) size 19x192
+              text run at (38,120) width 192: "Screenshot of correct behavior"
+          RenderText {#text} at (38,312) size 19x4
+            text run at (38,312) width 4: ";"
+          RenderInline {A} at (0,0) size 19x124 [color=#0000EE]
+            RenderText {#text} at (57,0) size 19x124
+              text run at (57,0) width 124: "screenshot of Safari"
+          RenderText {#text} at (57,124) size 19x4
+            text run at (57,124) width 4: "."
+        RenderBlock {P} at (76,16) size 57x318
+          RenderText {#text} at (0,0) size 38x304
+            text run at (0,0) width 304: "This bug only occurs on pages with a standards-"
+            text run at (19,0) width 150: "compliant DOCTYPE. "
+          RenderInline {A} at (0,0) size 38x267 [color=#0000EE]
+            RenderText {#text} at (19,150) size 38x267
+              text run at (19,150) width 117: "View this test case"
+              text run at (38,0) width 139: "without a DOCTYPE"
+          RenderText {#text} at (38,139) size 19x4
+            text run at (38,139) width 4: "."
+        RenderBlock {OL} at (149,0) size 266x350
+          RenderListItem {LI} at (0,40) size 38x310
+            RenderListMarker at (0,-21) size 19x16: "1"
+            RenderText {#text} at (0,0) size 38x302
+              text run at (0,0) width 159: "New larger PowerBook. "
+              text run at (0,159) width 143: "Still 1 GHz, but with a"
+              text run at (19,0) width 144: "17-inch screen. $3299."
+          RenderListItem {LI} at (38,40) size 38x310
+            RenderListMarker at (0,-21) size 19x16: "2"
+            RenderText {#text} at (0,0) size 38x307
+              text run at (0,0) width 307: "New smaller PowerBook, with a 12-inch screen."
+              text run at (19,0) width 44: "$1799."
+          RenderListItem {LI} at (76,40) size 95x310
+            RenderListMarker at (0,-21) size 19x16: "3"
+            RenderText {#text} at (0,0) size 19x94
+              text run at (0,0) width 94: "New browser: "
+            RenderInline {A} at (0,0) size 19x37 [color=#0000EE]
+              RenderText {#text} at (0,94) size 19x37
+                text run at (0,94) width 37: "Safari"
+            RenderText {#text} at (0,131) size 19x71
+              text run at (0,131) width 8: ". "
+              text run at (0,139) width 63: "Engine is "
+            RenderInline {A} at (0,0) size 19x76 [color=#0000EE]
+              RenderText {#text} at (0,202) size 19x76
+                text run at (0,202) width 76: "open source"
+            RenderText {#text} at (0,278) size 19x16
+              text run at (0,278) width 16: " (a"
+            RenderInline {A} at (0,0) size 19x106 [color=#0000EE]
+              RenderText {#text} at (19,0) size 19x106
+                text run at (19,0) width 106: "modified version"
+            RenderText {#text} at (19,106) size 19x21
+              text run at (19,106) width 21: " of "
+            RenderInline {A} at (0,0) size 19x58 [color=#0000EE]
+              RenderText {#text} at (19,127) size 19x58
+                text run at (19,127) width 58: "KHTML"
+            RenderText {#text} at (19,185) size 76x299
+              text run at (19,185) width 75: "), rest of the"
+              text run at (38,0) width 297: "application is free but not open source (just like"
+              text run at (57,0) width 57: "the OS). "
+              text run at (57,57) width 123: "Only runs on 10.2. "
+              text run at (57,180) width 119: "Currently in public"
+              text run at (76,0) width 30: "beta."
+          RenderListItem {LI} at (171,40) size 38x310
+            RenderListMarker at (0,-21) size 19x16: "4"
+            RenderText {#text} at (0,0) size 38x264
+              text run at (0,0) width 239: "New presentation software: Keynote. "
+              text run at (0,239) width 25: "The"
+              text run at (19,0) width 160: "software Steve Jobs uses."
+          RenderListItem {LI} at (209,40) size 38x310
+            RenderListMarker at (0,-21) size 19x16: "5"
+            RenderText {#text} at (0,0) size 19x108
+              text run at (0,0) width 108: "New versions of "
+            RenderInline {A} at (0,0) size 19x45 [color=#0000EE]
+              RenderText {#text} at (0,108) size 19x45
+                text run at (0,108) width 45: "iMovie"
+            RenderText {#text} at (0,153) size 19x8
+              text run at (0,153) width 8: ", "
+            RenderInline {A} at (0,0) size 19x41 [color=#0000EE]
+              RenderText {#text} at (0,161) size 19x41
+                text run at (0,161) width 41: "iPhoto"
+            RenderText {#text} at (0,202) size 19x8
+              text run at (0,202) width 8: ", "
+            RenderInline {A} at (0,0) size 19x43 [color=#0000EE]
+              RenderText {#text} at (0,210) size 19x43
+                text run at (0,210) width 43: "iTunes"
+            RenderText {#text} at (0,253) size 38x257
+              text run at (0,253) width 4: "."
+              text run at (19,0) width 166: "Bundled into a box called "
+            RenderInline {A} at (0,0) size 19x30 [color=#0000EE]
+              RenderText {#text} at (19,166) size 19x30
+                text run at (19,166) width 30: "iLife"
+            RenderText {#text} at (19,196) size 19x58
+              text run at (19,196) width 58: ", for $49."
+          RenderListItem {LI} at (247,40) size 19x310
+            RenderListMarker at (0,-21) size 19x16: "6"
+            RenderInline {A} at (0,0) size 19x113 [color=#0000EE]
+              RenderText {#text} at (0,0) size 19x113
+                text run at (0,0) width 113: "Final Cut Express"
+            RenderText {#text} at (0,113) size 19x166
+              text run at (0,113) width 130: " for creating DVDs. "
+              text run at (0,243) width 36: "$299."
+      RenderBlock {DIV} at (0,0) size 317x584
+        RenderBlock {UL} at (0,0) size 152x584
+          RenderListItem {LI} at (0,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x40 [color=#0000EE]
+              RenderText {#text} at (0,504) size 19x40
+                text run at (0,504) width 40: "About"
+          RenderListItem {LI} at (19,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x55 [color=#0000EE]
+              RenderText {#text} at (0,489) size 19x55
+                text run at (0,489) width 55: "Site map"
+          RenderListItem {LI} at (38,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x57 [color=#0000EE]
+              RenderText {#text} at (0,487) size 19x57
+                text run at (0,487) width 57: "Archives"
+          RenderListItem {LI} at (57,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x50 [color=#0000EE]
+              RenderText {#text} at (0,494) size 19x50
+                text run at (0,494) width 50: "Projects"
+          RenderListItem {LI} at (76,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x43 [color=#0000EE]
+              RenderText {#text} at (0,501) size 19x43
+                text run at (0,501) width 43: "Photos"
+          RenderListItem {LI} at (95,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x55 [color=#0000EE]
+              RenderText {#text} at (0,489) size 19x55
+                text run at (0,489) width 55: "Statistics"
+          RenderListItem {LI} at (114,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x144 [color=#0000EE]
+              RenderText {#text} at (0,400) size 19x144
+                text run at (0,400) width 144: "Accessibility statement"
+          RenderListItem {LI} at (133,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x29 [color=#0000EE]
+              RenderText {#text} at (0,432) size 19x29
+                text run at (0,432) width 29: "RSS"
+            RenderText {#text} at (0,461) size 19x9
+              text run at (0,461) width 9: " ("
+            RenderInline {A} at (0,0) size 19x69 [color=#0000EE]
+              RenderText {#text} at (0,470) size 19x69
+                text run at (0,470) width 69: "more feeds"
+            RenderText {#text} at (0,539) size 19x5
+              text run at (0,539) width 5: ")"
+        RenderBlock {UL} at (168,0) size 19x584
+          RenderListItem {LI} at (0,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x88 [color=#0000EE]
+              RenderText {#text} at (0,456) size 19x88
+                text run at (0,456) width 88: "What is RSS?"
+        RenderBlock {UL} at (203,0) size 114x584
+          RenderListItem {LI} at (0,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x92 [color=#0000EE]
+              RenderText {#text} at (0,452) size 19x92
+                text run at (0,452) width 92: "RSS Validator"
+          RenderListItem {LI} at (19,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x145 [color=#0000EE]
+              RenderText {#text} at (0,399) size 19x145
+                text run at (0,399) width 145: "Dive Into Accessibility"
+          RenderListItem {LI} at (38,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x101 [color=#0000EE]
+              RenderText {#text} at (0,443) size 19x101
+                text run at (0,443) width 101: "Dive Into OS X"
+          RenderListItem {LI} at (57,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x98 [color=#0000EE]
+              RenderText {#text} at (0,446) size 19x98
+                text run at (0,446) width 98: "Dive Into J2EE"
+          RenderListItem {LI} at (76,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x109 [color=#0000EE]
+              RenderText {#text} at (0,435) size 19x109
+                text run at (0,435) width 109: "Dive Into Python"
+          RenderListItem {LI} at (95,40) size 19x544
+            RenderListMarker at (0,292) size 19x7: bullet
+            RenderInline {A} at (0,0) size 19x45 [color=#0000EE]
+              RenderText {#text} at (0,499) size 19x45
+                text run at (0,499) width 45: "r\x{E9}sum\x{E9}"
diff --git a/LayoutTests/platform/gtk/fast/lists/005-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/005-vertical-expected.txt
new file mode 100644
index 0000000..b5f2662
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/005-vertical-expected.txt
@@ -0,0 +1,14 @@
+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 776x584
+      RenderBlock {UL} at (0,0) size 57x584
+        RenderListItem {LI} at (0,40) size 19x544
+          RenderListMarker at (0,-18) size 19x7: bullet
+        RenderListItem {LI} at (19,40) size 19x544
+          RenderListMarker at (0,-18) size 19x7: bullet
+        RenderListItem {LI} at (38,40) size 19x544
+          RenderListMarker at (0,-18) size 19x7: bullet
+          RenderText {#text} at (0,0) size 19x323
+            text run at (0,0) width 323: "There should be two bullets with no text above me."
diff --git a/LayoutTests/platform/gtk/fast/lists/006-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/006-vertical-expected.txt
new file mode 100644
index 0000000..4613ccf
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/006-vertical-expected.txt
@@ -0,0 +1,19 @@
+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 776x584
+      RenderBlock {OL} at (0,0) size 38x584
+        RenderListItem {LI} at (0,40) size 38x544
+          RenderBlock (anonymous) at (0,0) size 19x544
+            RenderListMarker at (0,-21) size 19x16: "1"
+            RenderInline {I} at (0,0) size 19x76
+              RenderInline {U} at (0,0) size 19x76
+                RenderText {#text} at (0,0) size 19x76
+                  text run at (0,0) width 76: "Hello world"
+            RenderText {#text} at (0,0) size 0x0
+          RenderBlock {OL} at (19,0) size 19x544
+            RenderListItem {LI} at (0,40) size 19x504
+              RenderListMarker at (0,-21) size 19x16: "1"
+              RenderText {#text} at (0,0) size 19x59
+                text run at (0,0) width 59: "Goodbye"
diff --git a/LayoutTests/platform/gtk/fast/lists/007-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/007-vertical-expected.txt
new file mode 100644
index 0000000..af6f95b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/007-vertical-expected.txt
@@ -0,0 +1,19 @@
+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 776x584
+      RenderBlock {UL} at (0,0) size 114x584 [bgcolor=#808080] [border: (25px solid #008000) none]
+        RenderListItem {LI} at (0,50) size 38x534
+          RenderListMarker at (0,-18) size 19x7: bullet
+          RenderText {#text} at (0,0) size 38x520
+            text run at (0,0) width 520: "The top padding on this unordered list has been set to 25 pixels, which will require"
+            text run at (19,0) width 191: "some extra test in order to test."
+        RenderListItem {LI} at (38,50) size 76x534 [bgcolor=#FFFFFF] [border: (25px solid #008000) none]
+          RenderListMarker at (0,-18) size 19x7: bullet
+          RenderText {#text} at (0,50) size 76x473
+            text run at (0,50) width 473: "Another list item might not be such a bad idea, either, considering that such"
+            text run at (19,50) width 239: "things do need to be double-checked. "
+            text run at (19,289) width 232: "This list item has its left padding also"
+            text run at (38,50) width 460: "set to 25 pixels, which should combine with the list's padding to make 50"
+            text run at (57,50) width 106: "pixels of margin."
diff --git a/LayoutTests/platform/gtk/fast/lists/008-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/008-vertical-expected.txt
new file mode 100644
index 0000000..acf8d5c
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/008-vertical-expected.txt
@@ -0,0 +1,173 @@
+layer at (0,0) size 1856x581
+  RenderView at (0,0) size 800x581
+layer at (0,0) size 1856x581
+  RenderBlock {HTML} at (0,0) size 1856x581
+    RenderBody {BODY} at (8,8) size 1832x565
+      RenderBlock {UL} at (0,0) size 138x202 [border: (1px solid #0000FF)]
+        RenderListItem {LI} at (1,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,-18) size 19x7: bullet
+          RenderText {#text} at (10,10) size 19x59
+            text run at (10,10) width 59: "First item"
+        RenderListItem {LI} at (40,41) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,-18) size 19x7: bullet
+          RenderText {#text} at (10,10) size 38x138
+            text run at (10,10) width 138: "Second and very very"
+            text run at (29,10) width 59: "long item"
+        RenderListItem {LI} at (98,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,-18) size 19x7: bullet
+          RenderText {#text} at (10,10) size 19x66
+            text run at (10,10) width 66: "Third item"
+      RenderBlock {UL} at (154,0) size 138x202 [border: (1px solid #FF0000)]
+        RenderListItem {LI} at (1,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,171) size 19x7: bullet
+          RenderText {#text} at (10,91) size 19x59
+            text run at (10,91) width 59: "First item"
+        RenderListItem {LI} at (40,1) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,171) size 19x7: bullet
+          RenderText {#text} at (10,12) size 38x138
+            text run at (10,12) width 138: "Second and very very"
+            text run at (29,91) width 59: "long item"
+        RenderListItem {LI} at (98,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,171) size 19x7: bullet
+          RenderText {#text} at (10,84) size 19x66
+            text run at (10,84) width 66: "Third item"
+      RenderBlock {UL} at (308,0) size 138x202 [border: (1px solid #0000FF)]
+        RenderListItem {LI} at (1,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,9) size 19x7: bullet
+          RenderText {#text} at (10,25) size 19x59
+            text run at (10,25) width 59: "First item"
+        RenderListItem {LI} at (40,41) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,9) size 19x7: bullet
+          RenderText {#text} at (10,25) size 38x121
+            text run at (10,25) width 106: "Second and very"
+            text run at (29,10) width 91: "very long item"
+        RenderListItem {LI} at (98,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,9) size 19x7: bullet
+          RenderText {#text} at (10,25) size 19x66
+            text run at (10,25) width 66: "Third item"
+      RenderBlock {UL} at (462,0) size 138x202 [border: (1px solid #FF0000)]
+        RenderListItem {LI} at (1,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,144) size 19x7: bullet
+          RenderText {#text} at (10,76) size 19x59
+            text run at (10,76) width 59: "First item"
+        RenderListItem {LI} at (40,1) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,144) size 19x7: bullet
+          RenderText {#text} at (10,29) size 38x121
+            text run at (10,29) width 106: "Second and very"
+            text run at (29,59) width 91: "very long item"
+        RenderListItem {LI} at (98,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,144) size 19x7: bullet
+          RenderText {#text} at (10,69) size 19x66
+            text run at (10,69) width 66: "Third item"
+      RenderBlock {UL} at (616,0) size 138x202 [border: (1px solid #0000FF)]
+        RenderListItem {LI} at (1,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,-17) size 10x10
+          RenderText {#text} at (10,10) size 19x59
+            text run at (10,10) width 59: "First item"
+        RenderListItem {LI} at (40,41) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,-17) size 10x10
+          RenderText {#text} at (10,10) size 38x138
+            text run at (10,10) width 138: "Second and very very"
+            text run at (29,10) width 59: "long item"
+        RenderListItem {LI} at (98,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,-17) size 10x10
+          RenderText {#text} at (10,10) size 19x66
+            text run at (10,10) width 66: "Third item"
+      RenderBlock {UL} at (770,0) size 138x202 [border: (1px solid #FF0000)]
+        RenderListItem {LI} at (1,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,167) size 10x10
+          RenderText {#text} at (10,91) size 19x59
+            text run at (10,91) width 59: "First item"
+        RenderListItem {LI} at (40,1) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,167) size 10x10
+          RenderText {#text} at (10,12) size 38x138
+            text run at (10,12) width 138: "Second and very very"
+            text run at (29,91) width 59: "long item"
+        RenderListItem {LI} at (98,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,167) size 10x10
+          RenderText {#text} at (10,84) size 19x66
+            text run at (10,84) width 66: "Third item"
+      RenderBlock {UL} at (924,0) size 138x202 [border: (1px solid #0000FF)]
+        RenderListItem {LI} at (1,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,10) size 10x10
+          RenderText {#text} at (10,27) size 19x59
+            text run at (10,27) width 59: "First item"
+        RenderListItem {LI} at (40,41) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,10) size 10x10
+          RenderText {#text} at (10,27) size 38x123
+            text run at (10,27) width 106: "Second and very"
+            text run at (29,10) width 91: "very long item"
+        RenderListItem {LI} at (98,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,10) size 10x10
+          RenderText {#text} at (10,27) size 19x66
+            text run at (10,27) width 66: "Third item"
+      RenderBlock {UL} at (1078,0) size 138x202 [border: (1px solid #FF0000)]
+        RenderListItem {LI} at (1,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,140) size 10x10
+          RenderText {#text} at (10,74) size 19x59
+            text run at (10,74) width 59: "First item"
+        RenderListItem {LI} at (40,1) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,140) size 10x10
+          RenderText {#text} at (10,27) size 38x123
+            text run at (10,27) width 106: "Second and very"
+            text run at (29,59) width 91: "very long item"
+        RenderListItem {LI} at (98,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (14,140) size 10x10
+          RenderText {#text} at (10,67) size 19x66
+            text run at (10,67) width 66: "Third item"
+      RenderBlock {OL} at (1232,0) size 138x202 [border: (1px solid #0000FF)]
+        RenderListItem {LI} at (1,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,-21) size 19x16: "1"
+          RenderText {#text} at (10,10) size 19x59
+            text run at (10,10) width 59: "First item"
+        RenderListItem {LI} at (40,41) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,-21) size 19x16: "2"
+          RenderText {#text} at (10,10) size 38x138
+            text run at (10,10) width 138: "Second and very very"
+            text run at (29,10) width 59: "long item"
+        RenderListItem {LI} at (98,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,-21) size 19x16: "3"
+          RenderText {#text} at (10,10) size 19x66
+            text run at (10,10) width 66: "Third item"
+      RenderBlock {OL} at (1386,0) size 138x202 [border: (1px solid #FF0000)]
+        RenderListItem {LI} at (1,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,165) size 19x16: "1"
+          RenderText {#text} at (10,91) size 19x59
+            text run at (10,91) width 59: "First item"
+        RenderListItem {LI} at (40,1) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,165) size 19x16: "2"
+          RenderText {#text} at (10,12) size 38x138
+            text run at (10,12) width 138: "Second and very very"
+            text run at (29,91) width 59: "long item"
+        RenderListItem {LI} at (98,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,165) size 19x16: "3"
+          RenderText {#text} at (10,84) size 19x66
+            text run at (10,84) width 66: "Third item"
+      RenderBlock {OL} at (1540,0) size 138x202 [border: (1px solid #0000FF)]
+        RenderListItem {LI} at (1,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,10) size 19x16: "1"
+          RenderText {#text} at (10,26) size 19x59
+            text run at (10,26) width 59: "First item"
+        RenderListItem {LI} at (40,41) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,10) size 19x16: "2"
+          RenderText {#text} at (10,26) size 38x122
+            text run at (10,26) width 106: "Second and very"
+            text run at (29,10) width 91: "very long item"
+        RenderListItem {LI} at (98,41) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,10) size 19x16: "3"
+          RenderText {#text} at (10,26) size 19x66
+            text run at (10,26) width 66: "Third item"
+      RenderBlock {OL} at (1694,0) size 138x202 [border: (1px solid #FF0000)]
+        RenderListItem {LI} at (1,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,134) size 19x16: "1"
+          RenderText {#text} at (10,75) size 19x59
+            text run at (10,75) width 59: "First item"
+        RenderListItem {LI} at (40,1) size 58x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,134) size 19x16: "2"
+          RenderText {#text} at (10,28) size 38x122
+            text run at (10,28) width 106: "Second and very"
+            text run at (29,59) width 91: "very long item"
+        RenderListItem {LI} at (98,1) size 39x160 [border: (5px solid #FFA500)]
+          RenderListMarker at (10,134) size 19x16: "3"
+          RenderText {#text} at (10,68) size 19x66
+            text run at (10,68) width 66: "Third item"
diff --git a/LayoutTests/platform/gtk/fast/lists/009-vertical-expected.txt b/LayoutTests/platform/gtk/fast/lists/009-vertical-expected.txt
new file mode 100644
index 0000000..e4ea355
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/lists/009-vertical-expected.txt
@@ -0,0 +1,16 @@
+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 776x584
+      RenderBlock {DIV} at (0,0) size 54x584
+        RenderBlock {DL} at (0,0) size 54x584
+          RenderBlock {DT} at (0,0) size 19x584
+            RenderText {#text} at (0,0) size 19x153
+              text run at (0,0) width 153: "DT text is rendered here"
+          RenderBlock {DD} at (35,0) size 19x584
+            RenderBlock {UL} at (0,0) size 19x584
+              RenderListItem {LI} at (0,0) size 19x584
+                RenderListMarker at (3,0) size 12x9
+                RenderText {#text} at (0,16) size 19x111
+                  text run at (0,16) width 111: "LI text is here too"
diff --git a/LayoutTests/platform/mac/fast/repaint/iframe-scroll-repaint-expected.txt b/LayoutTests/platform/gtk/fast/repaint/iframe-scroll-repaint-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/repaint/iframe-scroll-repaint-expected.txt
copy to LayoutTests/platform/gtk/fast/repaint/iframe-scroll-repaint-expected.txt
diff --git a/LayoutTests/platform/mac/fast/repaint/inline-horizontal-bt-overflow-expected.txt b/LayoutTests/platform/gtk/fast/repaint/inline-horizontal-bt-overflow-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/repaint/inline-horizontal-bt-overflow-expected.txt
copy to LayoutTests/platform/gtk/fast/repaint/inline-horizontal-bt-overflow-expected.txt
diff --git a/LayoutTests/platform/mac/fast/repaint/inline-vertical-lr-overflow-expected.txt b/LayoutTests/platform/gtk/fast/repaint/inline-vertical-lr-overflow-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/repaint/inline-vertical-lr-overflow-expected.txt
copy to LayoutTests/platform/gtk/fast/repaint/inline-vertical-lr-overflow-expected.txt
diff --git a/LayoutTests/platform/chromium-mac/fast/repaint/inline-vertical-rl-overflow-expected.txt b/LayoutTests/platform/gtk/fast/repaint/inline-vertical-rl-overflow-expected.txt
similarity index 100%
copy from LayoutTests/platform/chromium-mac/fast/repaint/inline-vertical-rl-overflow-expected.txt
copy to LayoutTests/platform/gtk/fast/repaint/inline-vertical-rl-overflow-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-clear-expected.txt b/LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-clear-expected.txt
new file mode 100644
index 0000000..41c96d6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-clear-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (538,0) size 262x600
+  RenderBlock {HTML} at (0,0) size 262x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 226x564 [border: (5px solid #000000)]
+      RenderBlock {DIV} at (5,105) size 216x400
+        RenderText {#text} at (0,0) size 216x396
+          text run at (0,0) width 390: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}"
+          text run at (24,0) width 377: "\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B}\x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}"
+          text run at (48,0) width 396: "\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}"
+          text run at (72,0) width 390: "\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}"
+          text run at (96,0) width 382: "\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}"
+          text run at (120,0) width 396: "\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}"
+          text run at (144,0) width 396: "\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}"
+          text run at (168,0) width 390: "\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}"
+          text run at (192,0) width 291: "\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}"
diff --git a/LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-repaint-expected.txt b/LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-repaint-expected.txt
new file mode 100644
index 0000000..2a457df
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-repaint-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (586,0) size 214x600
+  RenderBlock {HTML} at (0,0) size 214x600 [border: (10px solid #800000)]
+    RenderBody {BODY} at (18,18) size 178x564 [border: (5px solid #000000)]
+      RenderText {#text} at (5,5) size 168x552
+        text run at (5,5) width 546: "\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B}\x{306A}\x{3089}\x{30BF}\x{30A4}"
+        text run at (29,5) width 552: "\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}"
+        text run at (53,5) width 551: "\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}"
+        text run at (77,5) width 552: "\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}"
+        text run at (101,5) width 552: "\x{304D}\x{307E}\x{3059}\x{3002}\x{8A2A}\x{554F}\x{3057}\x{305F}\x{30A6}\x{30A7}\x{30D6}\x{30DA}\x{30FC}\x{30B8}\x{306E}\x{30B3}\x{30F3}\x{30C6}\x{30F3}\x{30C4}\x{304B}\x{3089}\x{3082}\x{691C}\x{7D22}\x{3059}\x{308B}\x{3053}\x{3068}\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{305B}\x{3063}\x{304B}\x{304F}\x{898B}\x{3064}\x{3051}"
+        text run at (125,5) width 551: "\x{305F}\x{3059}\x{3070}\x{3089}\x{3057}\x{3044}\x{8A18}\x{4E8B}\x{304C}\x{3069}\x{3053}\x{306B}\x{3042}\x{3063}\x{305F}\x{304B}\x{5FD8}\x{308C}\x{3066}\x{3057}\x{307E}\x{3063}\x{305F}\x{7D4C}\x{9A13}\x{306F}\x{3042}\x{308A}\x{307E}\x{3059}\x{304B} \x{306A}\x{3089}\x{30BF}\x{30A4}\x{30C8}\x{30EB}\x{3068}\x{30A2}\x{30C9}\x{30EC}\x{30B9}"
+        text run at (149,5) width 104: "\x{3060}\x{3051}\x{3067}\x{306A}\x{304F}\x{3001}\x{8A2A}\x{554F}"
+selection start: position 15 of child 0 {#text} of body
+selection end:   position 263 of child 0 {#text} of body
diff --git a/LayoutTests/platform/gtk/fast/repaint/repaint-across-writing-mode-boundary-expected.txt b/LayoutTests/platform/gtk/fast/repaint/repaint-across-writing-mode-boundary-expected.txt
new file mode 100644
index 0000000..0ee7de2
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/repaint/repaint-across-writing-mode-boundary-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x377
+  RenderBlock {HTML} at (0,0) size 800x377
+    RenderBody {BODY} at (50,50) size 700x277
+      RenderBlock {DIV} at (0,0) size 556x277 [bgcolor=#EEEEEE]
+        RenderBlock {DIV} at (1,1) size 277x127 [bgcolor=#FFEEEE]
+          RenderBlock {P} at (14,28) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,0) size 149x23
+              text run at (21,0) width 149: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} paragraph 1"
+          RenderBlock {P} at (14,77) size 249x22 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (21,0) size 149x23
+              text run at (21,0) width 149: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} paragraph 2"
+        RenderBlock {DIV} at (278,1) size 277x275 [bgcolor=#FFFFEE]
+          RenderBlock {P} at (14,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (20,1) size 23x149
+              text run at (20,1) width 149: "\x{7B2C}\x{4E00}\x{6BB5}\x{843D} paragraph 1"
+          RenderBlock {P} at (89,28) size 62x219 [bgcolor=#FFAAAA] [border: (20px solid #FF8888) none (20px solid #FF8888)]
+            RenderText {#text} at (20,1) size 23x149
+              text run at (20,1) width 149: "\x{7B2C}\x{4E8C}\x{6BB5}\x{843D} paragraph 2"
+selection start: position 0 of child 0 {#text} of child 0 {P} of child 3 {DIV} of child 1 {DIV} of body
+selection end:   position 11 of child 0 {#text} of child 0 {P} of child 3 {DIV} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/fast/repaint/selection-rl-expected.txt b/LayoutTests/platform/gtk/fast/repaint/selection-rl-expected.txt
new file mode 100644
index 0000000..f890d56
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/repaint/selection-rl-expected.txt
@@ -0,0 +1,40 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (594,0) size 206x600
+  RenderBlock {HTML} at (0,0) size 206x600
+    RenderBody {BODY} at (8,8) size 190x584
+      RenderInline {SPAN} at (0,0) size 19x144
+        RenderText {#text} at (0,0) size 19x144
+          text run at (0,0) width 144: "Testing both hit testing"
+      RenderText {#text} at (0,144) size 19x162
+        text run at (0,144) width 162: " and painting of selection."
+      RenderBR {BR} at (0,306) size 19x0
+      RenderText {#text} at (19,0) size 19x306
+        text run at (19,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (19,306) size 19x0
+      RenderText {#text} at (38,0) size 19x306
+        text run at (38,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (38,306) size 19x0
+      RenderText {#text} at (57,0) size 19x306
+        text run at (57,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (57,306) size 19x0
+      RenderText {#text} at (76,0) size 19x306
+        text run at (76,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (76,306) size 19x0
+      RenderText {#text} at (95,0) size 19x306
+        text run at (95,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (95,306) size 19x0
+      RenderText {#text} at (114,0) size 19x306
+        text run at (114,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (114,306) size 19x0
+      RenderText {#text} at (133,0) size 19x306
+        text run at (133,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (133,306) size 19x0
+      RenderText {#text} at (152,0) size 19x306
+        text run at (152,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (152,306) size 19x0
+      RenderText {#text} at (171,0) size 19x306
+        text run at (171,0) width 306: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (171,306) size 19x0
+selection start: position 5 of child 0 {#text} of child 1 {SPAN} of body
+selection end:   position 19 of child 0 {#text} of child 1 {SPAN} of body
diff --git a/LayoutTests/platform/gtk/fast/table/027-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/027-vertical-expected.txt
new file mode 100644
index 0000000..8040c1b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/027-vertical-expected.txt
@@ -0,0 +1,73 @@
+layer at (0,0) size 781x801
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x801
+  RenderBlock {HTML} at (0,0) size 781x801
+    RenderBody {BODY} at (8,8) size 765x785
+      RenderTable {TABLE} at (0,0) size 355x785
+        RenderTableSection {TBODY} at (0,0) size 355x785
+          RenderTableRow {TR} at (0,0) size 27x785
+            RenderTableCell {TD} at (0,0) size 27x785 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=3]
+              RenderText {#text} at (4,4) size 19x236
+                text run at (4,4) width 144: "   Join Now   Sign In   "
+                text run at (4,148) width 92: "   Personalize: "
+              RenderInline {A} at (0,0) size 19x50
+                RenderText {#text} at (4,240) size 19x50
+                  text run at (4,240) width 50: "Settings"
+              RenderText {#text} at (4,290) size 19x14
+                text run at (4,290) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x50
+                RenderText {#text} at (4,304) size 19x50
+                  text run at (4,304) width 50: "Content"
+              RenderText {#text} at (4,354) size 19x14
+                text run at (4,354) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x45
+                RenderText {#text} at (4,368) size 19x45
+                  text run at (4,368) width 45: "Layout"
+              RenderText {#text} at (4,413) size 19x14
+                text run at (4,413) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x112
+                RenderText {#text} at (4,427) size 19x112
+                  text run at (4,427) width 112: "Colors & Themes"
+              RenderText {#text} at (4,539) size 19x14
+                text run at (4,539) width 14: " \x{2022} "
+              RenderInline {A} at (0,0) size 19x46
+                RenderText {#text} at (4,553) size 19x46
+                  text run at (4,553) width 46: "Sign In"
+              RenderText {#text} at (4,599) size 19x182
+                text run at (4,599) width 8: "  "
+                text run at (4,607) width 90: "   My Links:   "
+                text run at (4,697) width 84: "  Lite \x{2022} Email"
+          RenderTableRow {TR} at (0,27) size 328x785
+            RenderTableCell {TD} at (27,160) size 328x-312 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (27,8) size 328x557 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 320x549
+                RenderTableSection {TBODY} at (0,0) size 320x549
+                  RenderTableRow {TR} at (0,2) size 316x549
+                    RenderTableCell {TD} at (2,2) size 316x545 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                      RenderTable {TABLE} at (2,2) size 312x541
+                        RenderTableSection {TBODY} at (0,0) size 312x541
+                          RenderTableRow {TR} at (0,2) size 308x541
+                            RenderTableCell {TD} at (2,154) size 308x-73 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                            RenderTableCell {TD} at (2,235) size 308x71 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (2,2) size 304x67
+                                text run at (2,2) width 56: "This guy"
+                                text run at (21,2) width 42: "should"
+                                text run at (40,2) width 53: "have the"
+                                text run at (59,2) width 59: "really big"
+                                text run at (78,2) width 67: "maxwidth."
+                                text run at (97,2) width 13: "It "
+                                text run at (97,15) width 42: "should"
+                                text run at (116,2) width 39: "be big"
+                                text run at (135,2) width 63: "enough to"
+                                text run at (154,2) width 35: "really"
+                                text run at (173,2) width 35: "really"
+                                text run at (192,2) width 37: "screw"
+                                text run at (211,2) width 62: "things up."
+                                text run at (230,2) width 43: "That is"
+                                text run at (249,2) width 40: "what I"
+                                text run at (268,2) width 60: "think will"
+                                text run at (287,2) width 37: "work."
+                            RenderTableCell {TD} at (2,460) size 308x-73 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (27,716) size 328x-82 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+              RenderImage {IMG} at (155,-147) size 18x212
+              RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/table/028-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/028-vertical-expected.txt
new file mode 100644
index 0000000..68466c4
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/028-vertical-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 781x635
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x635
+  RenderBlock {HTML} at (0,0) size 781x635
+    RenderBody {BODY} at (8,8) size 765x619
+      RenderBlock (anonymous) at (0,0) size 765x19
+        RenderText {#text} at (0,0) size 277x19
+          text run at (0,0) width 277: "These two tables should be the same height."
+      RenderBlock {DIV} at (0,19) size 64x600
+        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 22x69 [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 22x243 [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 42x320
+          RenderTableSection {TBODY} at (0,0) size 42x320
+            RenderTableRow {TR} at (0,0) size 21x320
+              RenderTableCell {TD} at (0,0) size 21x64 [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,68) size 21x247 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+                RenderImage {IMG} at (5,-3) size 10x254 [bgcolor=#FFA500]
+            RenderTableRow {TR} at (0,21) size 21x320
+              RenderTableCell {TD} at (21,0) size 21x320 [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/gtk/fast/table/035-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/035-vertical-expected.txt
new file mode 100644
index 0000000..ae53d61
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/035-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (681,0) size 119x600
+  RenderBlock {HTML} at (0,0) size 119x600
+    RenderBody {BODY} at (8,8) size 103x584
+      RenderBlock (anonymous) at (0,0) size 19x584
+        RenderText {#text} at (0,0) size 19x404
+          text run at (0,0) width 404: "This test should have two centered tables and two centered divs."
+      RenderTable {TABLE} at (19,199) size 23x186 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 21x184
+          RenderTableRow {TR} at (0,0) size 21x184
+            RenderTableCell {TD} at (0,0) size 21x184 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x182
+                text run at (1,1) width 182: "This table is aligned \"center\""
+      RenderTable {TABLE} at (42,186) size 23x212 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 21x210
+          RenderTableRow {TR} at (0,0) size 21x210
+            RenderTableCell {TD} at (0,0) size 21x210 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x208
+                text run at (1,1) width 208: "This table is aligned \"CENTER\""
+      RenderBlock {DIV} at (65,0) size 19x584
+        RenderText {#text} at (0,206) size 19x172
+          text run at (0,206) width 172: "This div is aligned \"center\""
+      RenderBlock {DIV} at (84,0) size 19x584
+        RenderText {#text} at (0,193) size 19x198
+          text run at (0,193) width 198: "This div is aligned \"CENTER\""
diff --git a/LayoutTests/platform/gtk/fast/table/038-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/038-vertical-expected.txt
new file mode 100644
index 0000000..d6d0bb7
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/038-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 781x654
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x654
+  RenderBlock {HTML} at (0,0) size 781x654
+    RenderBody {BODY} at (8,8) size 765x638
+      RenderBlock (anonymous) at (0,0) size 765x38
+        RenderText {#text} at (0,0) size 756x38
+          text run at (0,0) width 274: "The two rows below should look identical. "
+          text run at (274,0) width 482: "In both, the spanning cells in columns 2-3 should consume as much width as"
+          text run at (0,19) width 254: "possible, while column 1 should be tiny."
+      RenderTable {TABLE} at (0,38) size 56x600 [border: (2px outset #808080)]
+        RenderTableSection {TBODY} at (2,2) size 52x596
+          RenderTableRow {TR} at (0,2) size 23x596
+            RenderTableCell {TD} at (2,2) size 23x12 [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 23x578 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 19x21
+                text run at (2,2) width 21: "2-3"
+          RenderTableRow {TR} at (0,27) size 23x596
+            RenderTableCell {TD} at (27,2) size 23x12 [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 (27,16) size 23x578 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 19x21
+                text run at (2,2) width 21: "2-3"
diff --git a/LayoutTests/platform/gtk/fast/table/040-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/040-vertical-expected.txt
new file mode 100644
index 0000000..7e89dde
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/040-vertical-expected.txt
@@ -0,0 +1,88 @@
+layer at (0,0) size 781x2362
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x2362
+  RenderBlock {HTML} at (0,0) size 781x2362
+    RenderBody {BODY} at (8,8) size 765x2346
+      RenderBlock {H1} at (0,0) size 765x37
+        RenderText {#text} at (0,0) size 615x36
+          text run at (0,0) width 615: "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 765x57
+        RenderText {#text} at (0,0) size 148x19
+          text run at (0,0) width 148: "The table height is: 100"
+        RenderBR {BR} at (148,15) size 0x0
+        RenderText {#text} at (0,19) size 133x19
+          text run at (0,19) width 133: "Column One is: 33%"
+        RenderBR {BR} at (133,34) size 0x0
+        RenderText {#text} at (0,38) size 136x19
+          text run at (0,38) width 136: "Column Two is: 67%"
+      RenderBlock {HR} at (0,247) size 765x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,257) 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,873) size 765x57
+        RenderText {#text} at (0,0) size 148x19
+          text run at (0,0) width 148: "The table height is: 600"
+        RenderBR {BR} at (148,15) size 0x0
+        RenderText {#text} at (0,19) size 133x19
+          text run at (0,19) width 133: "Column One is: 33%"
+        RenderBR {BR} at (133,34) size 0x0
+        RenderText {#text} at (0,38) size 136x19
+          text run at (0,38) width 136: "Column Two is: 67%"
+      RenderBlock {HR} at (0,946) size 765x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,956) size 58x600
+        RenderTableSection {TBODY} at (0,0) size 58x600
+          RenderTableRow {TR} at (0,0) size 38x600
+            RenderTableCell {TD} at (0,0) size 38x200 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (0,0) size 38x188
+                text run at (0,0) width 188: "Fixed cell in column one with"
+                text run at (19,0) width 64: "some text."
+            RenderTableCell {TD} at (0,200) size 38x400 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (0,0) size 38x398
+                text run at (0,0) width 398: "Fixed cell in column two with a lot more text. Will the ratios be"
+                text run at (19,0) width 68: "preserved?"
+          RenderTableRow {TR} at (0,38) size 20x600
+            RenderTableCell {TD} at (38,10) size 20x580 [bgcolor=#FFC0CB] [r=1 c=0 rs=1 cs=2]
+              RenderBlock {DIV} at (10,-10) size 0x600
+      RenderBlock {P} at (0,1572) size 765x57
+        RenderText {#text} at (0,0) size 148x19
+          text run at (0,0) width 148: "The table height is: 600"
+        RenderBR {BR} at (148,15) size 0x0
+        RenderText {#text} at (0,19) size 133x19
+          text run at (0,19) width 133: "Column One is: 33%"
+        RenderBR {BR} at (133,34) size 0x0
+        RenderText {#text} at (0,38) size 136x19
+          text run at (0,38) width 136: "Column Two is: 67%"
+      RenderBlock {HR} at (0,1645) size 765x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,1655) 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,2271) size 765x57
+        RenderText {#text} at (0,0) size 148x19
+          text run at (0,0) width 148: "The table height is: 600"
+        RenderBR {BR} at (148,15) size 0x0
+        RenderText {#text} at (0,19) size 133x19
+          text run at (0,19) width 133: "Column One is: 33%"
+        RenderBR {BR} at (133,34) size 0x0
+        RenderText {#text} at (0,38) size 136x19
+          text run at (0,38) width 136: "Column Two is: 67%"
+      RenderBlock {HR} at (0,2344) size 765x2 [border: (1px inset #000000)]
diff --git a/LayoutTests/platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt
new file mode 100644
index 0000000..c5629a4
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 800x206
+  RenderBlock {HTML} at (0,0) size 800x206
+    RenderBody {BODY} at (8,16) size 784x174
+      RenderTable {TABLE} at (16,0) size 62x88 [border: (3px solid #FF0000)]
+        RenderTableSection {TBODY} at (3,3) size 56x82
+          RenderTableRow {TR} at (0,2) size 52x82
+            RenderTableCell {TD} at (2,2) size 52x78 [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (1,1) size 25x73 [color=#FFFFFF] [bgcolor=#800080]
+                RenderTableSection {TBODY} at (0,0) size 25x73
+                  RenderTableRow {TR} at (0,2) size 21x73
+                    RenderTableCell {TD} at (2,2) size 21x69 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x67
+                        text run at (1,1) width 67: "Table One"
+              RenderTable {TABLE} at (26,1) size 25x76 [color=#FFFFFF] [bgcolor=#800080]
+                RenderTableSection {TBODY} at (0,0) size 25x76
+                  RenderTableRow {TR} at (0,2) size 21x76
+                    RenderTableCell {TD} at (2,2) size 21x72 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x70
+                        text run at (1,1) width 70: "Table Two"
+      RenderTable {TABLE} at (16,104) size 50x70 [border: (3px solid #FF0000)]
+        RenderTableSection {TBODY} at (3,3) size 44x64
+          RenderTableRow {TR} at (0,2) size 40x64
+            RenderTableCell {TD} at (2,2) size 40x60 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 19x58 [color=#FFFFFF] [bgcolor=#800080]
+                RenderText {#text} at (0,0) size 19x55
+                  text run at (0,0) width 55: "Div One"
+              RenderBlock {DIV} at (20,1) size 19x58 [color=#FFFFFF] [bgcolor=#800080]
+                RenderText {#text} at (0,0) size 19x58
+                  text run at (0,0) width 58: "Div Two"
diff --git a/LayoutTests/platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt
new file mode 100644
index 0000000..85f0f3b
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 (374,0) size 426x600
+  RenderBlock {HTML} at (0,0) size 426x600
+    RenderBody {BODY} at (8,8) size 410x584
+      RenderBlock {DIV} at (0,0) size 223x584 [border: (10px dotted #0000FF)]
+        RenderTable {TABLE} at (10,10) size 203x322 [border: (5px solid #FF0000)]
+          RenderTableSection {TBODY} at (5,5) size 173x312
+            RenderTableRow {TR} at (0,0) size 41x312
+              RenderTableCell {TD} at (0,0) size 41x312 [border: (5px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 19x35
+                  text run at (6,6) width 35: "Hello"
+            RenderTableRow {TR} at (0,41) size 61x312
+              RenderTableCell {TD} at (41,0) size 61x312 [border: (15px solid #0000FF)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (16,16) size 19x59
+                  text run at (16,16) width 59: "Goodbye"
+            RenderTableRow {TR} at (0,102) size 71x312
+              RenderTableCell {TD} at (102,0) size 71x312 [border: (25px solid #FF0000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (26,26) size 19x59
+                  text run at (26,26) width 59: "Goodbye"
+      RenderBlock {DIV} at (383,0) size 27x584 [border: (1px solid #008000)]
+        RenderTable {TABLE} at (1,1) size 25x33 [border: (1px none #808080)]
+          RenderTableSection {TBODY} at (1,1) size 23x31
+            RenderTableRow {TR} at (0,0) size 23x31
+              RenderTableCell {TD} at (0,0) size 23x31 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 19x27
+                  text run at (2,2) width 27: "Test"
diff --git a/LayoutTests/platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt
new file mode 100644
index 0000000..8d79551
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt
@@ -0,0 +1,174 @@
+layer at (0,0) size 781x617
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x617
+  RenderBlock {HTML} at (0,0) size 781x617
+    RenderBody {BODY} at (8,8) size 765x593
+      RenderBlock {P} at (0,0) size 765x593
+        RenderTable {TABLE} at (0,0) size 277x158 [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 272x153
+            RenderTableRow {TR} at (0,0) size 56x153
+              RenderTableCell {TD} at (0,1) size 56x50 [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 56x50 [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 56x51 [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,56) size 56x153
+              RenderTableCell {TD} at (56,2) size 56x48 [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 (56,52) size 56x50 [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 (56,102) size 56x51 [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,112) size 54x153
+              RenderTableCell {TD} at (112,1) size 54x50 [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 (112,52) size 54x50 [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 (112,102) size 54x51 [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,166) size 52x153
+              RenderTableCell {TD} at (166,0) size 52x52 [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 (166,52) size 52x50 [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 (166,102) size 52x51 [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,218) size 54x153
+              RenderTableCell {TD} at (218,0) size 54x52 [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 (218,52) size 54x50 [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 (218,102) size 54x51 [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 277x158 [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 272x153
+            RenderTableRow {TR} at (0,0) size 56x153
+              RenderTableCell {TD} at (0,1) size 56x50 [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 56x50 [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 56x51 [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,56) size 56x153
+              RenderTableCell {TD} at (56,2) size 56x48 [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 (56,52) size 56x50 [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 (56,102) size 56x51 [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,112) size 54x153
+              RenderTableCell {TD} at (112,1) size 54x50 [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 (112,52) size 54x50 [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 (112,102) size 54x51 [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,166) size 52x153
+              RenderTableCell {TD} at (166,0) size 52x52 [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 (166,52) size 52x50 [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 (166,102) size 52x51 [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,218) size 54x153
+              RenderTableCell {TD} at (218,0) size 54x52 [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 (218,52) size 54x50 [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 (218,102) size 54x51 [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 158x277 [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 153x272
+            RenderTableRow {TR} at (0,0) size 153x56
+              RenderTableCell {TD} at (0,1) size 52x54 [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 50x56 [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 51x56 [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,56) size 153x56
+              RenderTableCell {TD} at (0,58) size 52x52 [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,56) size 50x56 [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,56) size 51x56 [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,112) size 153x54
+              RenderTableCell {TD} at (0,113) size 52x52 [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,112) size 50x54 [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,112) size 51x54 [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,166) size 153x52
+              RenderTableCell {TD} at (0,166) size 52x52 [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,166) size 50x52 [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,166) size 51x52 [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,218) size 153x54
+              RenderTableCell {TD} at (0,218) size 52x54 [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,218) size 50x54 [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,218) size 51x54 [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/gtk/fast/table/border-collapsing/003-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/border-collapsing/003-vertical-expected.txt
new file mode 100644
index 0000000..7bedfad
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 (401,0) size 399x600
+  RenderBlock {HTML} at (0,0) size 399x600
+    RenderBody {BODY} at (8,8) size 359x584
+      RenderBlock {P} at (0,16) size 57x552
+        RenderText {#text} at (0,0) size 19x201
+          text run at (0,0) width 201: "The black border below should "
+        RenderInline {I} at (0,0) size 19x20
+          RenderText {#text} at (0,201) size 19x20
+            text run at (0,201) width 20: "not"
+        RenderText {#text} at (0,221) size 38x545
+          text run at (0,221) width 212: " cut through the top left corner of "
+          text run at (0,433) width 112: "the blue border. It"
+          text run at (19,0) width 288: "would cut through with our old behavior, but "
+        RenderInline {A} at (0,0) size 19x22 [color=#0000EE]
+          RenderText {#text} at (19,288) size 19x22
+            text run at (19,288) width 22: "this"
+        RenderText {#text} at (19,310) size 38x516
+          text run at (19,310) width 4: " "
+          text run at (19,314) width 202: "bug fix changed our behavior to"
+          text run at (38,0) width 97: "match the spec."
+      RenderBlock {DIV} at (89,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/gtk/fast/table/border-collapsing/004-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt
new file mode 100644
index 0000000..8d20634
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt
@@ -0,0 +1,357 @@
+layer at (0,0) size 1558x896
+  RenderView at (0,0) size 781x581
+layer at (0,0) size 1558x896
+  RenderBlock {HTML} at (0,0) size 781x896
+    RenderBody {BODY} at (8,21) size 765x867
+      RenderBlock {H1} at (0,0) size 765x37
+        RenderText {#text} at (0,0) size 290x36
+          text run at (0,0) width 290: "Table Border Models"
+      RenderBlock {P} at (0,58) size 765x19
+        RenderText {#text} at (0,0) size 117x19
+          text run at (0,0) width 117: "This tests tests the "
+        RenderInline {A} at (0,0) size 208x19 [color=#0000EE]
+          RenderText {#text} at (117,0) size 208x19
+            text run at (117,0) width 208: "CSS2 spec rules on table borders"
+        RenderText {#text} at (325,0) size 180x19
+          text run at (325,0) width 8: ". "
+          text run at (333,0) width 172: "The styles applied here are:"
+      RenderBlock {PRE} at (0,93) size 765x180
+        RenderText {#text} at (0,0) size 688x180
+          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,15) width 376: "TD  { border: thin solid green; padding: 5px; }"
+          text run at (376,15) width 0: " "
+          text run at (0,30) width 392: "TH { border: medium solid purple; padding: 5px; }"
+          text run at (392,30) width 0: " "
+          text run at (0,45) width 360: "TABLE.one, TABLE.two { border-spacing: 1em; }"
+          text run at (360,45) width 0: " "
+          text run at (0,60) width 320: "TABLE.one { border-collapse: collapse; }"
+          text run at (320,60) width 0: " "
+          text run at (0,75) width 320: "TABLE.two { border-collapse: separate; }"
+          text run at (320,75) width 0: " "
+          text run at (0,90) width 536: "TABLE.three { border-collapse: separate; border-spacing: 0 0.5em; }"
+          text run at (536,90) width 0: " "
+          text run at (0,105) width 528: "TABLE.four { border-collapse: separate; border-spacing: 0.5em 0; }"
+          text run at (528,105) width 0: " "
+          text run at (0,120) width 328: "TABLE.five { border-collapse: separate; }"
+          text run at (328,120) width 0: " "
+          text run at (0,135) width 464: "TABLE.five, TABLE.five TD, TABLE.five TH { border: none; }"
+          text run at (464,135) width 0: " "
+          text run at (0,150) width 688: "TABLE.five TR, TABLE.five COL, TABLE.five COLGROUP, TABLE.five TBODY, TABLE.five THEAD"
+          text run at (688,150) width 0: " "
+          text run at (0,165) width 264: "    { border: medium solid red; }"
+          text run at (264,165) width 0: " "
+      RenderBlock {DIV} at (0,286) size 1550x581
+        RenderTable {TABLE} at (16,16) size 249x549 [border: (1px solid #0000FF)]
+          RenderTableSection {TBODY} at (1,1) size 246x546
+            RenderTableRow {TR} at (0,0) size 32x546
+              RenderTableCell {TH} at (0,0) size 32x182 [border: (2px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,50) size 19x82
+                  text run at (6,50) width 82: "Header One"
+              RenderTableCell {TH} at (0,182) size 32x172 [border: (2px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,44) size 19x85
+                  text run at (6,44) width 85: "Header Two"
+              RenderTableCell {TH} at (0,354) size 32x192 [border: (2px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,49) size 19x95
+                  text run at (6,49) width 95: "Header Three"
+            RenderTableRow {TR} at (0,32) size 107x546
+              RenderTableCell {TD} at (32,28) size 107x125 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (34,-21) size 38x157
+                  text run at (34,-21) width 116: "This table uses the"
+                  text run at (53,-21) width 157: "collapsed borders model."
+              RenderTableCell {TD} at (32,201) size 107x134 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (25,-13) size 57x158
+                  text run at (25,-13) width 158: "This means that elements"
+                  text run at (44,-13) width 143: "within the cell have no"
+                  text run at (63,-13) width 98: "border-spacing."
+              RenderTableCell {TD} at (32,354) size 107x192 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 95x168
+                  text run at (6,6) width 135: "Since it has collapsed"
+                  text run at (25,6) width 168: "borders, the borders on the"
+                  text run at (44,6) width 82: "header cells, "
+                  text run at (44,88) width 74: "on all sides,"
+                  text run at (63,6) width 150: "should be medium solid"
+                  text run at (82,6) width 44: "purple."
+            RenderTableRow {TR} at (0,139) size 107x546
+              RenderTableCell {TD} at (139,0) size 107x182 [border: (2px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,7) size 95x153
+                  text run at (5,7) width 144: "The border of the table"
+                  text run at (24,7) width 150: "itself should be medium"
+                  text run at (43,7) width 114: "solid blue, except "
+                  text run at (43,121) width 39: "where"
+                  text run at (62,7) width 153: "header cells override the"
+                  text run at (81,7) width 45: "border."
+              RenderTableCell {TD} at (139,182) size 107x172 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (5,6) size 95x161
+                  text run at (5,6) width 161: "The borders that I haven't"
+                  text run at (24,6) width 140: "already mentioned (all"
+                  text run at (43,6) width 110: "the other internal "
+                  text run at (43,116) width 34: "ones)"
+                  text run at (62,6) width 123: "should be thin solid"
+                  text run at (81,6) width 39: "green."
+              RenderTableCell {TD} at (139,354) size 107x192 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (5,6) size 76x153
+                  text run at (5,6) width 153: "This table should have a"
+                  text run at (24,6) width 142: "1em margin around all"
+                  text run at (43,6) width 44: "edges. "
+                  text run at (43,50) width 80: "This margin "
+                  text run at (43,130) width 10: "is"
+                  text run at (62,6) width 121: "measured from the "
+                RenderInline {EM} at (0,0) size 19x43
+                  RenderText {#text} at (62,127) size 19x43
+                    text run at (62,127) width 43: "middle"
+                RenderText {#text} at (81,6) size 19x80
+                  text run at (81,6) width 80: "of its border."
+        RenderTable {TABLE} at (281,16) size 300x549 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 294x543
+            RenderTableRow {TR} at (0,16) size 35x543
+              RenderTableCell {TH} at (16,16) size 35x117 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,17) size 19x82
+                  text run at (8,17) width 82: "Header One"
+              RenderTableCell {TH} at (16,149) size 35x138 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,26) size 19x85
+                  text run at (8,26) width 85: "Header Two"
+              RenderTableCell {TH} at (16,303) size 35x224 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,64) size 19x95
+                  text run at (8,64) width 95: "Header Three"
+            RenderTableRow {TR} at (0,67) size 88x543
+              RenderTableCell {TD} at (67,25) size 88x98 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (15,-3) size 57x94
+                  text run at (15,-3) width 93: "This table uses"
+                  text run at (34,-3) width 82: "the separated"
+                  text run at (53,-3) width 94: "borders model."
+              RenderTableCell {TD} at (67,149) size 88x138 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 76x122
+                  text run at (6,6) width 99: "This means that"
+                  text run at (25,6) width 122: "elements within the"
+                  text run at (44,6) width 106: "cell have border-"
+                  text run at (63,6) width 100: "spacing of 1em."
+              RenderTableCell {TD} at (67,312) size 88x205 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (15,-3) size 57x201
+                  text run at (15,-3) width 201: "The borders on the header cells,"
+                  text run at (34,-3) width 194: "on all sides, should be medium"
+                  text run at (53,-3) width 78: "solid purple."
+            RenderTableRow {TR} at (0,171) size 107x543
+              RenderTableCell {TD} at (171,16) size 107x117 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 95x87
+                  text run at (6,6) width 87: "The border of"
+                  text run at (25,6) width 87: "the table itself"
+                  text run at (44,6) width 61: "should be"
+                  text run at (63,6) width 85: "medium solid"
+                  text run at (82,6) width 31: "blue."
+              RenderTableCell {TD} at (171,168) size 107x100 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (25,-13) size 57x120
+                  text run at (25,-13) width 93: "The borders of"
+                  text run at (44,-13) width 110: "other cells should"
+                  text run at (63,-13) width 120: "be thin solid green."
+              RenderTableCell {TD} at (171,312) size 107x205 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (15,-3) size 57x187
+                  text run at (15,-3) width 184: "This table should have a 1em"
+                  text run at (34,-3) width 159: "margin around all edges. "
+                  text run at (34,156) width 28: "This"
+                  text run at (53,-3) width 48: "margin "
+                  text run at (53,45) width 131: "is measured from the"
+                RenderInline {EM} at (0,0) size 19x67
+                  RenderText {#text} at (72,-3) size 19x67
+                    text run at (72,-3) width 67: "outer edge"
+                RenderText {#text} at (72,64) size 19x84
+                  text run at (72,64) width 84: " of its border."
+        RenderTable {TABLE} at (597,16) size 325x549 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 319x543
+            RenderTableRow {TR} at (0,8) size 35x543
+              RenderTableCell {TH} at (8,0) size 35x140 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,29) size 19x82
+                  text run at (8,29) width 82: "Header One"
+              RenderTableCell {TH} at (8,140) size 35x198 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,56) size 19x85
+                  text run at (8,56) width 85: "Header Two"
+              RenderTableCell {TH} at (8,338) size 35x205 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,55) size 19x95
+                  text run at (8,55) width 95: "Header Three"
+            RenderTableRow {TR} at (0,51) size 126x543
+              RenderTableCell {TD} at (51,28) size 126x83 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (34,-22) size 57x116
+                  text run at (34,-22) width 116: "This table uses the"
+                  text run at (53,-22) width 110: "separated borders"
+                  text run at (72,-22) width 43: "model."
+              RenderTableCell {TD} at (51,140) size 126x198 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 114x185
+                  text run at (6,6) width 185: "Elements within the cell have"
+                  text run at (25,6) width 161: "horizontal border-spacing"
+                  text run at (44,6) width 89: "(i.e., width of "
+                  text run at (44,95) width 84: "vertical lines)"
+                  text run at (63,6) width 106: "of 0 and vertical "
+                  text run at (63,112) width 46: "border-"
+                  text run at (82,6) width 140: "spacing (i.e., height of"
+                  text run at (101,6) width 165: "horizontal lines) of 0.5em."
+              RenderTableCell {TD} at (51,366) size 126x148 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (34,-22) size 57x175
+                  text run at (34,-22) width 165: "The borders on the header"
+                  text run at (53,-22) width 36: "cells, "
+                  text run at (53,14) width 139: "on all sides, should be"
+                  text run at (72,-22) width 133: "medium solid purple."
+            RenderTableRow {TR} at (0,185) size 126x543
+              RenderTableCell {TD} at (185,0) size 126x140 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 114x128
+                  text run at (6,6) width 110: "The border of the"
+                  text run at (25,6) width 110: "table itself should"
+                  text run at (44,6) width 104: "be medium solid"
+                  text run at (63,6) width 35: "blue. "
+                  text run at (63,41) width 93: "The borders of"
+                  text run at (82,6) width 110: "other cells should"
+                  text run at (101,6) width 120: "be thin solid green."
+              RenderTableCell {TD} at (185,149) size 126x179 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (15,-3) size 76x184
+                  text run at (15,-3) width 184: "This table should have a 1em"
+                  text run at (34,-3) width 155: "margin around all edges."
+                  text run at (53,-3) width 80: "This margin "
+                  text run at (53,77) width 74: "is measured"
+                  text run at (72,-3) width 57: "from the "
+                RenderInline {EM} at (0,0) size 19x67
+                  RenderText {#text} at (72,54) size 19x67
+                    text run at (72,54) width 67: "outer edge"
+                RenderText {#text} at (72,121) size 38x159
+                  text run at (72,121) width 35: " of its"
+                  text run at (91,-3) width 45: "border."
+              RenderTableCell {TD} at (185,338) size 126x205 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 114x192
+                  text run at (6,6) width 188: "The table should not be wider"
+                  text run at (25,6) width 181: "than the room available for it"
+                  text run at (44,6) width 43: "unless "
+                  text run at (44,49) width 149: "that space is very small."
+                  text run at (63,6) width 169: "Because of its margins, the"
+                  text run at (82,6) width 80: "width of the "
+                  text run at (82,86) width 95: "table should be"
+                  text run at (101,6) width 99: "less than 100%."
+        RenderTable {TABLE} at (938,16) size 293x549 [border: (3px solid #0000FF)]
+          RenderTableSection {TBODY} at (3,3) size 287x543
+            RenderTableRow {TR} at (0,0) size 35x543
+              RenderTableCell {TH} at (0,8) size 35x147 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (8,32) size 19x82
+                  text run at (8,32) width 82: "Header One"
+              RenderTableCell {TH} at (0,163) size 35x149 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (8,32) size 19x85
+                  text run at (8,32) width 85: "Header Two"
+              RenderTableCell {TH} at (0,320) size 35x215 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (8,60) size 19x95
+                  text run at (8,60) width 95: "Header Three"
+            RenderTableRow {TR} at (0,35) size 107x543
+              RenderTableCell {TD} at (35,27) size 107x109 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (25,-13) size 57x116
+                  text run at (25,-13) width 116: "This table uses the"
+                  text run at (44,-13) width 110: "separated borders"
+                  text run at (63,-13) width 43: "model."
+              RenderTableCell {TD} at (35,163) size 107x149 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 95x127
+                  text run at (6,6) width 125: "Elements within the"
+                  text run at (25,6) width 123: "cell have horizontal"
+                  text run at (44,6) width 111: "border-spacing of"
+                  text run at (63,6) width 116: "0.5em and vertical"
+                  text run at (82,6) width 127: "border-spacing of 0."
+              RenderTableCell {TD} at (35,339) size 107x177 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (25,-13) size 57x201
+                  text run at (25,-13) width 201: "The borders on the header cells,"
+                  text run at (44,-13) width 194: "on all sides, should be medium"
+                  text run at (63,-13) width 78: "solid purple."
+            RenderTableRow {TR} at (0,142) size 145x543
+              RenderTableCell {TD} at (142,17) size 145x128 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (15,-3) size 114x129
+                  text run at (15,-3) width 110: "The border of the"
+                  text run at (34,-3) width 129: "table itself should be"
+                  text run at (53,-3) width 120: "medium solid blue."
+                  text run at (72,-3) width 129: "The borders of other"
+                  text run at (91,-3) width 121: "cells should be thin"
+                  text run at (110,-3) width 73: "solid green."
+              RenderTableCell {TD} at (142,163) size 145x149 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (6,6) size 95x120
+                  text run at (6,6) width 108: "This table should"
+                  text run at (25,6) width 120: "have a 1em margin"
+                  text run at (44,6) width 107: "around all edges."
+                  text run at (63,6) width 80: "This margin "
+                  text run at (63,86) width 10: "is"
+                  text run at (82,6) width 117: "measured from the"
+                RenderInline {EM} at (0,0) size 19x67
+                  RenderText {#text} at (101,6) size 19x67
+                    text run at (101,6) width 67: "outer edge"
+                RenderText {#text} at (101,73) size 38x102
+                  text run at (101,73) width 35: " of its"
+                  text run at (120,6) width 45: "border."
+              RenderTableCell {TD} at (142,329) size 145x196 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (15,-3) size 114x202
+                  text run at (15,-3) width 188: "The table should not be wider"
+                  text run at (34,-3) width 181: "than the room available for it"
+                  text run at (53,-3) width 43: "unless "
+                  text run at (53,40) width 149: "that space is very small."
+                  text run at (72,-3) width 169: "Because of its margins, the"
+                  text run at (91,-3) width 80: "width of the "
+                  text run at (91,77) width 122: "table should be less"
+                  text run at (110,-3) width 72: "than 100%."
+        RenderTable {TABLE} at (1247,16) size 287x549
+          RenderBlock {CAPTION} at (0,0) size 19x549
+            RenderText {#text} at (0,215) size 19x119
+              text run at (0,215) width 119: "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 (19,0) size 52x549 [border: (3px solid #FF0000)]
+            RenderTableRow {TR} at (0,2) size 48x549 [border: (3px solid #FF0000)]
+              RenderTableCell {TH} at (2,2) size 48x89 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,19) size 38x50
+                  text run at (5,19) width 50: "Header"
+                  text run at (24,30) width 28: "One"
+              RenderTableCell {TH} at (2,102) size 48x218 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (14,67) size 19x85
+                  text run at (14,67) width 85: "Header Two"
+              RenderTableCell {TH} at (2,341) size 48x196 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (14,51) size 19x95
+                  text run at (14,51) width 95: "Header Three"
+          RenderTableSection {TBODY} at (71,0) size 216x549 [border: (3px solid #FF0000)]
+            RenderTableRow {TR} at (0,2) size 105x549 [border: (3px solid #FF0000)]
+              RenderTableCell {TD} at (2,2) size 105x89 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 95x62
+                  text run at (5,5) width 62: "This table"
+                  text run at (24,5) width 50: "uses the"
+                  text run at (43,5) width 59: "separated"
+                  text run at (62,5) width 47: "borders"
+                  text run at (81,5) width 43: "model."
+              RenderTableCell {TD} at (2,112) size 105x199 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (24,-14) size 57x227
+                  text run at (24,-14) width 227: "This means that borders are allowed"
+                  text run at (43,-14) width 196: "only on table elements or table "
+                  text run at (43,182) width 22: "cell"
+                  text run at (62,-14) width 59: "elements."
+              RenderTableCell {TD} at (2,341) size 105x196 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (14,-4) size 76x182
+                  text run at (14,-4) width 154: "They are not allowed on"
+                  text run at (33,-4) width 182: "elements that represent rows,"
+                  text run at (52,-4) width 155: "row-groups, columns, or"
+                  text run at (71,-4) width 99: "column-groups."
+            RenderTableRow {TR} at (0,109) size 105x549 [border: (3px solid #FF0000)]
+              RenderTableCell {TD} at (109,2) size 105x89 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,5) size 95x76
+                  text run at (5,5) width 37: "There"
+                  text run at (24,5) width 61: "should be"
+                  text run at (43,5) width 67: "no borders"
+                  text run at (62,5) width 76: "at all on this"
+                  text run at (81,5) width 35: "table!"
+              RenderTableCell {TD} at (109,102) size 105x218 [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (14,-4) size 76x219
+                  text run at (14,-4) width 219: "If there are any borders shown that"
+                  text run at (33,-4) width 195: "are not medium solid red, then "
+                  text run at (33,191) width 19: "the"
+                  text run at (52,-4) width 202: "problem is something other than"
+                  text run at (71,-4) width 145: "what this test is testing."
+              RenderTableCell {TD} at (109,341) size 105x196 [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (14,-4) size 57x187
+                  text run at (14,-4) width 184: "This table should have a 1em"
+                  text run at (33,-4) width 159: "margin around all edges. "
+                  text run at (33,155) width 28: "This"
+                  text run at (52,-4) width 48: "margin "
+                  text run at (52,44) width 131: "is measured from the"
+                RenderInline {EM} at (0,0) size 19x67
+                  RenderText {#text} at (71,-4) size 19x67
+                    text run at (71,-4) width 67: "outer edge"
+                RenderText {#text} at (71,63) size 19x84
+                  text run at (71,63) width 84: " of its border."
diff --git a/LayoutTests/platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt
new file mode 100644
index 0000000..ee9ecf7
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 784x19
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 685x19
+          RenderInline {A} at (0,0) size 348x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 348x19
+              text run at (53,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8848"
+          RenderText {#text} at (401,0) size 337x19
+            text run at (401,0) width 4: " "
+            text run at (405,0) width 333: "TFOOT borders are copied to THEAD and TBODY"
+        RenderText {#text} at (738,0) size 4x19
+          text run at (738,0) width 4: "."
+      RenderBlock {HR} at (0,35) size 784x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,45) 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 90x54 [border: none]
+                RenderTableSection {THEAD} at (0,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TH} at (0,0) size 22x53 [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 (22,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 1"
+                RenderTableSection {TBODY} at (44,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+                RenderTableSection {TFOOT} at (66,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+              RenderTable {TABLE} at (11,75) size 90x54 [border: none]
+                RenderTableSection {TBODY} at (22,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TH} at (0,0) size 22x53 [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 (44,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+                RenderTableSection {TFOOT} at (66,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+              RenderTable {TABLE} at (11,139) size 90x54 [border: none]
+                RenderTableSection {TBODY} at (22,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TH} at (0,0) size 22x53 [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 (66,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {TBODY} at (44,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+            RenderTableCell {TD} at (106,2) size 102x204 [r=0 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 90x54 [border: none]
+                RenderTableSection {TBODY} at (22,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 1"
+                RenderTableSection {TFOOT} at (66,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {THEAD} at (0,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TH} at (0,0) size 22x53 [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 (44,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+              RenderTable {TABLE} at (11,75) size 90x54 [border: none]
+                RenderTableSection {TFOOT} at (66,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {TBODY} at (22,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 1"
+                RenderTableSection {THEAD} at (0,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TH} at (0,0) size 22x53 [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 (44,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+              RenderTable {TABLE} at (11,139) size 90x54 [border: none]
+                RenderTableSection {TBODY} at (22,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 1"
+                RenderTableSection {TBODY} at (44,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+                RenderTableSection {TFOOT} at (66,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x41
+                        text run at (2,2) width 41: "Footer"
+                RenderTableSection {THEAD} at (0,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TH} at (0,0) size 22x53 [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 92x54 [border: none]
+                RenderTableSection {THEAD} at (1,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (24,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 (2,2) size 19x47
+                        text run at (2,2) width 47: "Body 1"
+                RenderTableSection {TBODY} at (47,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+                RenderTableSection {TFOOT} at (69,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [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 92x54 [border: none]
+                RenderTableSection {TBODY} at (24,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 (2,2) size 19x47
+                        text run at (2,2) width 47: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (47,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+                RenderTableSection {TFOOT} at (69,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [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 92x54 [border: none]
+                RenderTableSection {TBODY} at (24,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 (2,2) size 19x47
+                        text run at (2,2) width 47: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TFOOT} at (69,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [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 (47,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+            RenderTableCell {TD} at (314,2) size 102x204 [r=0 c=3 rs=1 cs=1]
+              RenderTable {TABLE} at (11,11) size 92x54 [border: none]
+                RenderTableSection {TBODY} at (24,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 (2,2) size 19x47
+                        text run at (2,2) width 47: "Body 1"
+                RenderTableSection {TFOOT} at (69,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [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 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (47,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+              RenderTable {TABLE} at (11,75) size 92x54 [border: none]
+                RenderTableSection {TFOOT} at (69,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [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 (24,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 (2,2) size 19x47
+                        text run at (2,2) width 47: "Body 1"
+                RenderTableSection {THEAD} at (1,0) size 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
+                RenderTableSection {TBODY} at (47,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+              RenderTable {TABLE} at (11,139) size 92x54 [border: none]
+                RenderTableSection {TBODY} at (24,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 (2,2) size 19x47
+                        text run at (2,2) width 47: "Body 1"
+                RenderTableSection {TBODY} at (47,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [border: (1px solid #D3D3D3)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,2) size 19x47
+                        text run at (1,2) width 47: "Body 2"
+                RenderTableSection {TFOOT} at (69,0) size 22x53
+                  RenderTableRow {TR} at (0,0) size 22x53
+                    RenderTableCell {TD} at (0,0) size 22x53 [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 23x53 [border: none (2px solid #0000FF) none (2px solid #008000)]
+                  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 (2,2) size 19x50
+                        text run at (2,2) width 50: "Header"
diff --git a/LayoutTests/platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt
new file mode 100644
index 0000000..a8ad240
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt
@@ -0,0 +1,137 @@
+layer at (0,0) size 781x634
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x634
+  RenderBlock {HTML} at (0,0) size 781x634
+    RenderBody {BODY} at (8,8) size 765x618
+      RenderBlock {DIV} at (0,0) size 206x206 [border: (3px solid #000000)]
+        RenderTable {TABLE} at (3,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,10) size 25x9 [border: none (2px solid #007F007F)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,99) size 25x7 [border: (3px none #000000)] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,10) size 25x8 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,99) size 25x7 [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (53,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,98) size 25x10 [border: (3px solid #007F007F) none (3px solid #007F007F)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px none #000000)] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,11) size 25x6 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,98) size 25x9 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [border: (3px none #000000)] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,11) size 25x6 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (103,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 50x27
+            RenderTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F)]
+              RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000) none]
+              RenderTableCell {TD} at (25,10) size 25x6 [border: none] [r=1 c=0 rs=1 cs=1]
+        RenderTable {TABLE} at (153,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F)]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1]
+          RenderTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000) none]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1]
+      RenderBlock {DIV} at (0,206) size 206x206 [border: (3px solid #000000)]
+        RenderTable {TABLE} at (3,3) size 118x50
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000)]
+          RenderTableSection {TBODY} at (0,0) size 118x50
+            RenderTableRow {TR} at (0,0) size 118x25
+              RenderTableCell {TD} at (0,10) size 29x5 [border: (3px solid #007F007F) none] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (29,11) size 30x2 [border: none (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (59,11) size 29x2 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (88,11) size 30x2 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 118x25
+              RenderTableCell {TD} at (0,35) size 29x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (29,36) size 30x2 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (59,36) size 29x2 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (88,36) size 30x2 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (3,53) size 118x50
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F)]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 118x50
+            RenderTableRow {TR} at (0,0) size 118x25
+              RenderTableCell {TD} at (88,10) size 30x5 [border: (3px solid #007F007F) none (3px solid #007F007F)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (59,11) size 29x2 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (29,11) size 30x2 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,11) size 29x2 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 118x25
+              RenderTableCell {TD} at (88,35) size 30x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (59,36) size 29x2 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (29,36) size 30x2 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,36) size 29x2 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (3,103) size 27x50
+          RenderTableSection {TBODY} at (0,0) size 27x50
+            RenderTableRow {TR} at (0,0) size 27x25 [border: (5px solid #007F007F) none]
+              RenderTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 27x25 [border: none (5px solid #FF0000) none]
+              RenderTableCell {TD} at (0,35) size 27x4 [border: none] [r=1 c=0 rs=1 cs=1]
+        RenderTable {TABLE} at (3,153) size 27x50
+          RenderTableSection {TBODY} at (0,0) size 27x25 [border: (5px solid #007F007F) none]
+            RenderTableRow {TR} at (0,0) size 27x25
+              RenderTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1]
+          RenderTableSection {TBODY} at (0,25) size 27x25 [border: none (5px solid #FF0000) none]
+            RenderTableRow {TR} at (0,0) size 27x25
+              RenderTableCell {TD} at (0,10) size 27x4 [border: none] [r=0 c=0 rs=1 cs=1]
+      RenderBlock {DIV} at (0,412) size 206x206 [border: (3px solid #000000)]
+        RenderTable {TABLE} at (3,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,10) size 25x8 [border: none (2px solid #007F007F) none] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,99) size 25x7 [border: (3px none #000000)] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,10) size 25x9 [border: none (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [border: none] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,99) size 25x7 [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (53,3) size 50x118
+          RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none]
+          RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none]
+          RenderTableSection {TBODY} at (0,0) size 50x118
+            RenderTableRow {TR} at (0,0) size 25x118
+              RenderTableCell {TD} at (0,98) size 25x9 [border: (3px solid #007F007F) none] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (0,70) size 25x6 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (0,40) size 25x7 [border: (3px none #000000)] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (0,11) size 25x6 [border: none] [r=0 c=3 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x118
+              RenderTableCell {TD} at (25,98) size 25x10 [border: none (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (25,70) size 25x6 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (25,40) size 25x7 [border: (3px none #000000)] [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (25,11) size 25x6 [border: none] [r=1 c=3 rs=1 cs=1]
+        RenderTable {TABLE} at (103,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 50x27
+            RenderTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F) none]
+              RenderTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000)]
+              RenderTableCell {TD} at (25,10) size 25x7 [border: none] [r=1 c=0 rs=1 cs=1]
+        RenderTable {TABLE} at (153,3) size 50x27
+          RenderTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F) none]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1]
+          RenderTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000)]
+            RenderTableRow {TR} at (0,0) size 25x27
+              RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt
new file mode 100644
index 0000000..d979c49
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 784x38
+        RenderText {#text} at (0,0) size 212x19
+          text run at (0,0) width 212: "This tests for a regression against "
+        RenderInline {I} at (0,0) size 773x38
+          RenderInline {A} at (0,0) size 348x19 [color=#0000EE]
+            RenderText {#text} at (212,0) size 348x19
+              text run at (212,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6888"
+          RenderText {#text} at (560,0) size 773x38
+            text run at (560,0) width 213: " Collapsed borders appear on the"
+            text run at (0,19) width 291: "wrong side or on the wrong cell in RTL tables"
+        RenderText {#text} at (291,19) size 4x19
+          text run at (291,19) width 4: "."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 368x19
+          text run at (0,0) width 368: "The RTL table should be a mirror image of the LTR table."
+      RenderBlock {HR} at (0,89) size 784x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,99) size 77x139
+        RenderTableSection {TBODY} at (0,0) size 77x139
+          RenderTableRow {TR} at (0,0) size 27x139
+            RenderTableCell {TD} at (0,0) size 27x70 [border: none (1px solid #000000) none] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,19) size 19x31
+                text run at (4,19) width 31: "RTL"
+            RenderTableCell {TD} at (0,70) size 27x69 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (4,19) size 19x31
+                text run at (4,19) width 31: "LTR"
+          RenderTableRow {TR} at (0,27) size 50x139
+            RenderTableCell {TD} at (27,0) size 50x70 [border: none (1px solid #000000) none] [r=1 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 42x61 [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 42x59
+                  RenderTableRow {TR} at (0,0) size 21x59
+                    RenderTableCell {TD} at (0,46) size 21x13 [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 21x13 [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 21x22 [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 21x11 [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,21) size 21x59
+                    RenderTableCell {TD} at (21,46) size 21x13 [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 (21,33) size 21x13 [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 (21,22) size 21x11 [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 (21,11) size 21x11 [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 (21,0) size 21x11 [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 (27,70) size 50x69 [r=1 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (4,4) size 42x61 [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 42x59
+                  RenderTableRow {TR} at (0,0) size 21x59
+                    RenderTableCell {TD} at (0,0) size 21x13 [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 21x12 [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 21x23 [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 21x11 [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,21) size 21x59
+                    RenderTableCell {TD} at (21,0) size 21x13 [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 (21,13) size 21x12 [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 (21,25) size 21x12 [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 (21,37) size 21x11 [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 (21,48) size 21x11 [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/gtk/fast/table/colspanMinWidth-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt
new file mode 100644
index 0000000..12a43a3
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 32x218
+        RenderTableSection {TBODY} at (0,0) size 32x218
+          RenderTableRow {TR} at (0,2) size 2x218
+            RenderTableCell {TD} at (2,2) size 2x3 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,6) size 0x218
+            RenderTableCell {TD} at (6,2) size 2x210 [bgcolor=#008000] [r=1 c=0 rs=2 cs=2]
+          RenderTableRow {TR} at (0,8) size 0x218
+            RenderTableCell {TD} at (8,224) size 22x-18 [bgcolor=#FF0000] [r=2 c=2 rs=2 cs=1]
+          RenderTableRow {TR} at (0,10) size 20x218
+            RenderTableCell {TD} at (10,2) size 20x210 [bgcolor=#00FFFF] [r=3 c=0 rs=1 cs=2]
+              RenderTable {TABLE} at (1,1) size 18x208
+                RenderTableSection {TBODY} at (0,0) size 18x208
+                  RenderTableRow {TR} at (0,2) size 14x208
+                    RenderTableCell {TD} at (2,8) size 14x-10 [bgcolor=#FF00FF] [r=0 c=0 rs=1 cs=1]
+                    RenderTableCell {TD} at (2,6) size 14x200 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+                      RenderTextControl {INPUT} at (3,3) size 8x194 [bgcolor=#FFFFFF]
+                      RenderText {#text} at (0,0) size 0x0
+layer at (3,23) size 2x188
+  RenderBlock {DIV} at (3,3) size 2x188
diff --git a/LayoutTests/platform/mac/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt
copy to LayoutTests/platform/gtk/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt
diff --git a/LayoutTests/platform/mac/fast/table/growCellForImageQuirk-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/table/growCellForImageQuirk-vertical-expected.txt
copy to LayoutTests/platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/table/height-percent-test-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/height-percent-test-vertical-expected.txt
new file mode 100644
index 0000000..18cca09
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/height-percent-test-vertical-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 1274x597
+  RenderView at (0,0) size 781x581
+layer at (0,0) size 1274x597
+  RenderBlock {HTML} at (0,0) size 781x597
+    RenderBody {BODY} at (8,8) size 765x581
+      RenderBlock {DIV} at (0,0) size 1266x581
+        RenderBlock {DIV} at (16,16) size 26x549 [border: (1px solid #000000)]
+          RenderBlock (floating) {DIV} at (1,1) size 24x100
+            RenderBlock {DIV} at (0,0) size 24x100 [bgcolor=#008000]
+        RenderBlock {DIV} at (58,16) size 26x549 [border: (1px solid #000000)]
+          RenderBlock (floating) {DIV} at (1,1) size 24x547
+            RenderTable {TABLE} at (0,0) size 24x96 [bgcolor=#FF0000]
+              RenderTableSection {TBODY} at (0,0) size 24x96
+                RenderTableRow {TR} at (0,0) size 24x96
+                  RenderTableCell {TD} at (0,1) size 24x94 [r=0 c=0 rs=1 cs=1]
+                    RenderImage {IMG} at (1,-1) size 22x96 [bgcolor=#008000]
+        RenderBlock {DIV} at (100,16) size 567x549 [border: (1px solid #000000)]
+          RenderBlock {DIV} at (1,1) size 565x547
+            RenderBlock {DIV} at (0,0) size 565x100 [bgcolor=#008000]
+        RenderBlock {DIV} at (683,16) size 567x549 [border: (1px solid #000000)]
+          RenderBlock {DIV} at (1,1) size 565x547
+            RenderTable {TABLE} at (0,0) size 565x96 [bgcolor=#FF0000]
+              RenderTableSection {TBODY} at (0,0) size 565x96
+                RenderTableRow {TR} at (0,0) size 565x96
+                  RenderTableCell {TD} at (0,271) size 565x-447 [r=0 c=0 rs=1 cs=1]
+                    RenderImage {IMG} at (271,-271) size 22x96 [bgcolor=#008000]
diff --git a/LayoutTests/platform/mac/fast/table/percent-widths-stretch-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/table/percent-widths-stretch-vertical-expected.txt
copy to LayoutTests/platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt
new file mode 100644
index 0000000..cdc7501
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 40x576
+            RenderTableCell {TD} at (0,18) size 96x1 [bgcolor=#AAAAAA] [border: (1px inset #808080)] [r=0 c=0 rs=3 cs=1]
+              RenderText {#text} at (19,-17) size 57x36
+                text run at (19,-17) width 26: "Left"
+                text run at (38,-17) width 13: "(3"
+                text run at (57,-17) width 36: "rows)"
+            RenderTableCell {TD} at (0,61) size 68x176 [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 40x54 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=10]
+              RenderText {#text} at (1,4) size 38x47
+                text run at (1,4) width 45: "Middle"
+                text run at (20,3) width 47: "(1 row)"
+            RenderTableCell {TD} at (0,338) size 68x176 [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 96x1 [bgcolor=#AAAAAA] [border: (1px inset #808080)] [r=0 c=13 rs=3 cs=1]
+              RenderText {#text} at (19,-16) size 57x36
+                text run at (19,-16) width 35: "Right"
+                text run at (38,6) width 13: "(3"
+                text run at (57,-17) width 36: "rows)"
+          RenderTableRow {TR} at (0,40) size 28x576
+            RenderTableCell {TD} at (40,264) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,270) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,276) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,282) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=5 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,288) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=6 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,294) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=7 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,300) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=8 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,306) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=9 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+            RenderTableCell {TD} at (40,312) size 28x-1 [bgcolor=#EEEEEE] [border: (1px inset #808080)] [r=1 c=10 rs=1 cs=1]
+              RenderText {#text} at (4,-2) size 19x4
+                text run at (4,-2) width 4: " "
+          RenderTableRow {TR} at (0,68) size 28x576
+            RenderTableCell {TD} at (68,41) size 28x531 [bgcolor=#008000] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=13]
+              RenderText {#text} at (4,262) size 19x272
+                text run at (4,262) width 272: "Bottom Row Overlaps with the Right Cell!"
diff --git a/LayoutTests/platform/gtk/fast/table/table-display-types-vertical-expected.txt b/LayoutTests/platform/gtk/fast/table/table-display-types-vertical-expected.txt
new file mode 100644
index 0000000..c6bf157
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/table/table-display-types-vertical-expected.txt
@@ -0,0 +1,182 @@
+layer at (0,0) size 781x1214
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x1214
+  RenderBlock {HTML} at (0,0) size 781x1214
+    RenderBody {BODY} at (8,10) size 765x1196
+      RenderTable {TABLE} at (10,0) size 100x118 [border: (1px solid #000000)]
+        RenderTableSection {THEAD} at (1,1) size 25x116
+          RenderTableRow {TR} at (0,2) size 21x116
+            RenderTableCell {TD} at (2,2) size 21x55 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x46
+                text run at (1,1) width 46: "Head 1"
+            RenderTableCell {TD} at (2,59) size 21x55 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x46
+                text run at (1,1) width 46: "Head 2"
+        RenderTableSection {TFOOT} at (74,1) size 25x116
+          RenderTableRow {TR} at (0,2) size 21x116
+            RenderTableCell {TD} at (2,2) size 21x55 [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 21x55 [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 (26,1) size 48x116
+          RenderTableRow {TR} at (0,2) size 21x116
+            RenderTableCell {TD} at (2,2) size 21x55 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x38
+                text run at (1,1) width 38: "Cell 1"
+            RenderTableCell {TD} at (2,59) size 21x55 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x38
+                text run at (1,1) width 38: "Cell 2"
+          RenderTableRow {TR} at (0,25) size 21x116
+            RenderTableCell {TD} at (25,2) size 21x55 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x38
+                text run at (1,1) width 38: "Cell 3"
+            RenderTableCell {TD} at (25,59) size 21x55 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 19x38
+                text run at (1,1) width 38: "Cell 4"
+      RenderBlock {P} at (0,134) size 765x19
+        RenderText {#text} at (0,0) size 222x19
+          text run at (0,0) width 222: "Row groups have display:table-cell"
+      RenderTable {TABLE} at (10,169) size 64x234 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 33x232
+          RenderTableRow (anonymous) at (0,2) size 29x232
+            RenderTableCell {THEAD} at (2,2) size 29x106 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 29x106
+                RenderTableSection (anonymous) at (0,0) size 29x106
+                  RenderTableRow (anonymous) at (0,2) size 25x106
+                    RenderTableCell {TR} at (2,2) size 25x102 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 25x102
+                        RenderTableSection (anonymous) at (0,0) size 25x102
+                          RenderTableRow (anonymous) at (0,2) size 21x102
+                            RenderTableCell {TD} at (2,2) size 21x48 [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 19x46
+                                text run at (1,1) width 46: "Head 1"
+                            RenderTableCell {TD} at (2,52) size 21x48 [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 19x46
+                                text run at (1,1) width 46: "Head 2"
+            RenderTableCell {TFOOT} at (2,110) size 29x120 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 29x120
+                RenderTableSection (anonymous) at (0,0) size 29x120
+                  RenderTableRow (anonymous) at (0,2) size 25x120
+                    RenderTableCell {TR} at (2,2) size 25x116 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 25x116
+                        RenderTableSection (anonymous) at (0,0) size 25x116
+                          RenderTableRow (anonymous) at (0,2) size 21x116
+                            RenderTableCell {TD} at (2,2) size 21x55 [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 21x55 [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 (34,1) size 29x232
+          RenderTableRow (anonymous) at (0,2) size 25x232
+            RenderTableCell {TR} at (2,2) size 25x106 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 25x86
+                RenderTableSection (anonymous) at (0,0) size 25x86
+                  RenderTableRow (anonymous) at (0,2) size 21x86
+                    RenderTableCell {TD} at (2,2) size 21x40 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x38
+                        text run at (1,1) width 38: "Cell 1"
+                    RenderTableCell {TD} at (2,44) size 21x40 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x38
+                        text run at (1,1) width 38: "Cell 2"
+            RenderTableCell {TR} at (2,110) size 25x120 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 25x86
+                RenderTableSection (anonymous) at (0,0) size 25x86
+                  RenderTableRow (anonymous) at (0,2) size 21x86
+                    RenderTableCell {TD} at (2,2) size 21x40 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x38
+                        text run at (1,1) width 38: "Cell 3"
+                    RenderTableCell {TD} at (2,44) size 21x40 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 19x38
+                        text run at (1,1) width 38: "Cell 4"
+      RenderBlock {P} at (0,419) size 765x19
+        RenderText {#text} at (0,0) size 200x19
+          text run at (0,0) width 200: "Row groups have display:block"
+      RenderTable {TABLE} at (10,454) size 110x122 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 54x120
+          RenderTableRow (anonymous) at (0,2) size 50x120
+            RenderTableCell (anonymous) at (2,2) size 50x116 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {THEAD} at (0,0) size 25x116
+                RenderBlock {TR} at (0,0) size 25x116
+                  RenderTable at (0,0) size 25x102
+                    RenderTableSection (anonymous) at (0,0) size 25x102
+                      RenderTableRow (anonymous) at (0,2) size 21x102
+                        RenderTableCell {TD} at (2,2) size 21x48 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 19x46
+                            text run at (1,1) width 46: "Head 1"
+                        RenderTableCell {TD} at (2,52) size 21x48 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 19x46
+                            text run at (1,1) width 46: "Head 2"
+              RenderBlock {TFOOT} at (25,0) size 25x116
+                RenderBlock {TR} at (0,0) size 25x116
+                  RenderTable at (0,0) size 25x116
+                    RenderTableSection (anonymous) at (0,0) size 25x116
+                      RenderTableRow (anonymous) at (0,2) size 21x116
+                        RenderTableCell {TD} at (2,2) size 21x55 [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 21x55 [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 (55,1) size 54x120
+          RenderTableRow (anonymous) at (0,2) size 50x120
+            RenderTableCell (anonymous) at (2,2) size 50x116 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {TR} at (0,0) size 25x116
+                RenderTable at (0,0) size 25x86
+                  RenderTableSection (anonymous) at (0,0) size 25x86
+                    RenderTableRow (anonymous) at (0,2) size 21x86
+                      RenderTableCell {TD} at (2,2) size 21x40 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x38
+                          text run at (1,1) width 38: "Cell 1"
+                      RenderTableCell {TD} at (2,44) size 21x40 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x38
+                          text run at (1,1) width 38: "Cell 2"
+              RenderBlock {TR} at (25,0) size 25x116
+                RenderTable at (0,0) size 25x86
+                  RenderTableSection (anonymous) at (0,0) size 25x86
+                    RenderTableRow (anonymous) at (0,2) size 21x86
+                      RenderTableCell {TD} at (2,2) size 21x40 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x38
+                          text run at (1,1) width 38: "Cell 3"
+                      RenderTableCell {TD} at (2,44) size 21x40 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 19x38
+                          text run at (1,1) width 38: "Cell 4"
+      RenderTable at (0,586) size 102x610
+        RenderTableSection (anonymous) at (0,0) size 102x610
+          RenderTableRow (anonymous) at (0,0) size 102x610
+            RenderTableCell {P} at (0,0) size 102x610 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 100x608
+                text run at (1,1) width 84: "Lorem ipsum"
+                text run at (1,20) width 89: "dolor sit amet,"
+                text run at (1,39) width 71: "consectetur"
+                text run at (1,58) width 95: "adipisicing elit,"
+                text run at (1,77) width 98: "sed do eiusmod"
+                text run at (1,96) width 44: "tempor"
+                text run at (1,115) width 79: "incididunt ut"
+                text run at (1,134) width 98: "labore et dolore"
+                text run at (1,153) width 88: "magna aliqua."
+                text run at (1,172) width 70: "Ut enim ad"
+                text run at (1,191) width 94: "minim veniam,"
+                text run at (1,210) width 77: "quis nostrud"
+                text run at (1,229) width 73: "exercitation"
+                text run at (1,248) width 96: "ullamco laboris"
+                text run at (1,267) width 85: "nisi ut aliquip"
+                text run at (1,286) width 100: "ex ea commodo"
+                text run at (1,305) width 67: "consequat."
+                text run at (1,324) width 93: "Duis aute irure"
+                text run at (1,343) width 49: "dolor in"
+                text run at (1,362) width 99: "reprehenderit in"
+                text run at (1,381) width 89: "voluptate velit"
+                text run at (1,400) width 69: "esse cillum"
+                text run at (1,419) width 99: "dolore eu fugiat"
+                text run at (1,438) width 87: "nulla pariatur."
+                text run at (1,457) width 90: "Excepteur sint"
+                text run at (1,476) width 54: "occaecat"
+                text run at (1,495) width 85: "cupidatat non"
+                text run at (1,514) width 86: "proident, sunt"
+                text run at (1,533) width 74: "in culpa qui"
+                text run at (1,552) width 97: "officia deserunt"
+                text run at (1,571) width 87: "mollit anim id"
+                text run at (1,590) width 77: "est laborum."
diff --git a/LayoutTests/platform/gtk/fast/text/international/vertical-text-glyph-test-expected.txt b/LayoutTests/platform/gtk/fast/text/international/vertical-text-glyph-test-expected.txt
new file mode 100644
index 0000000..fda0893
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/text/international/vertical-text-glyph-test-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x516
+  RenderBlock {HTML} at (0,0) size 800x516
+    RenderBody {BODY} at (8,21) size 784x487
+      RenderBlock {P} at (0,0) size 784x24
+        RenderText {#text} at (0,0) size 139x24
+          text run at (0,0) width 139: "Simple text path"
+      RenderBlock (anonymous) at (0,45) size 784x158
+        RenderBlock {SPAN} at (0,0) size 24x153
+          RenderText {#text} at (0,0) size 24x153
+            text run at (0,0) width 153: "string\x{300C}\x{3042}\x{3001}\x{5909}\x{3063}\x{FF01}\x{300D}\x{3002}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,213) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,236) size 784x24
+        RenderText {#text} at (0,0) size 157x24
+          text run at (0,0) width 157: "Complex text path"
+      RenderBlock (anonymous) at (0,281) size 784x206
+        RenderBlock {SPAN} at (0,0) size 24x201
+          RenderText {#text} at (0,0) size 24x201
+            text run at (0,0) width 201: "string\x{300C}\x{3042}\x{3001}\x{5909}\x{3063}\x{FF01}\x{300D}\x{3002}"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/text/international/vertical-text-metrics-test-expected.txt b/LayoutTests/platform/gtk/fast/text/international/vertical-text-metrics-test-expected.txt
new file mode 100644
index 0000000..a744333
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/text/international/vertical-text-metrics-test-expected.txt
@@ -0,0 +1,23 @@
+Simple text path
+
+string「あ、変っ!」。
+string「あ、変っ!」。
+string「あ、変っ!」。
+string「あ、変っ!」。
+
+Complex text path
+
+string「あ、変っ!」。
+string「あ、変っ!」。
+string「あ、変っ!」。
+string「あ、変っ!」。
+
+width=153
+width=153
+width=24
+width=24
+width=201
+width=201
+width=24
+width=24
+
diff --git a/LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt b/LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt
new file mode 100644
index 0000000..7ba9035
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt
@@ -0,0 +1,7 @@
+layer at (0,0) size 932x691
+  RenderView at (0,0) size 781x581
+layer at (0,0) size 781x581
+  RenderBlock {HTML} at (0,0) size 781x581
+    RenderBody {BODY} at (8,8) size 765x565
+layer at (8,8) size 1304x104 backgroundClip at (0,0) size 932x691 clip at (0,0) size 932x691 outlineClip at (0,0) size 932x691
+  RenderBlock {DIV} at (0,0) size 1304x104 [bgcolor=#800080] [border: (2px solid #0000FF) (2px solid #00FFFF) (2px solid #008000) (2px solid #FF0000)]
diff --git a/LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt b/LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt
new file mode 100644
index 0000000..0d3e784
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt
@@ -0,0 +1,7 @@
+layer at (0,0) size 825x712
+  RenderView at (0,0) size 781x581
+layer at (0,0) size 781x581
+  RenderBlock {HTML} at (0,0) size 781x581
+    RenderBody {BODY} at (8,8) size 765x565
+layer at (8,8) size 1304x104 backgroundClip at (0,0) size 825x712 clip at (0,0) size 825x712 outlineClip at (0,0) size 825x712
+  RenderBlock {DIV} at (0,0) size 1304x104 [bgcolor=#800080] [border: (2px solid #0000FF) (2px solid #00FFFF) (2px solid #008000) (2px solid #FF0000)]
diff --git a/LayoutTests/platform/gtk/mathml/xHeight-expected.txt b/LayoutTests/platform/gtk/mathml/xHeight-expected.txt
new file mode 100644
index 0000000..f51f7a7
--- /dev/null
+++ b/LayoutTests/platform/gtk/mathml/xHeight-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x53
+  RenderBlock {html} at (0,0) size 800x53
+    RenderBody {body} at (8,16) size 784x21
+      RenderBlock {p} at (0,0) size 784x21
+        RenderText {#text} at (0,0) size 301x19
+          text run at (0,0) width 301: "The green square should be vertically centered: "
+        RenderBlock {math} at (301,1) size 29x20
+          RenderInline {mi} at (0,0) size 7x25
+            RenderText {#text} at (1,-3) size 7x25
+              text run at (1,-3) width 7: "x"
+          RenderBlock {div} at (8,0) size 20x20 [bgcolor=#00FF00]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt
new file mode 100644
index 0000000..637233c
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (200,140) size 80x80
+      RenderSVGContainer {g} at (200,140) size 80x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,180.00)}]
+        RenderSVGContainer {g} at (200,140) size 80x80
+          RenderSVGPath {circle} at (200,140) size 80x80 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGContainer {g} at (200,140) size 80x80 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}]
+          RenderSVGPath {circle} at (200,140) size 80x80 [fill={[type=SOLID] [color=#00FF00]}] [cx=0.00] [cy=0.00] [r=40.00]
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt
new file mode 100644
index 0000000..a6ef09b
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (160,140) size 160x80
+      RenderSVGContainer {g} at (160,140) size 160x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,160.00)}]
+        RenderSVGContainer {g} at (160,140) size 160x80
+          RenderSVGPath {circle} at (160,140) size 160x80 [transform={m=((2.00,0.00)(0.00,1.00)) t=(20.00,20.00)}] [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGContainer {g} at (160,140) size 160x80 [transform={m=((2.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
+          RenderSVGPath {circle} at (160,140) size 160x80 [fill={[type=SOLID] [color=#00FF00]}] [cx=0.00] [cy=0.00] [r=40.00]
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt
new file mode 100644
index 0000000..8cabbdc
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,17) size 392x203
+      RenderSVGText {text} at (10,17) size 392x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 392x16
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 60 width 392.00: "Test that some methods taking an SVGMatrix take a copy of it"
+      RenderSVGPath {rect} at (10,50) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=50.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=110.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (10,170) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=170.00] [width=50.00] [height=50.00]
+      RenderSVGContainer {g} at (70,70) size 240x133
+        RenderSVGText {text} at (70,70) size 240x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 240x13
+            chunk 1 text run 1 at (70.00,80.00) startOffset 0 endOffset 47 width 240.00: "SVGTransformList.createSVGTransformFromMatrix()"
+        RenderSVGText {text} at (70,130) size 238x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 238x13
+            chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 44 width 238.00: "SVGSVGElement.createSVGTransformFromMatrix()"
+        RenderSVGText {text} at (70,190) size 118x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x13
+            chunk 1 text run 1 at (70.00,200.00) startOffset 0 endOffset 24 width 118.00: "SVGTransform.setMatrix()"
+      RenderSVGContainer {g} at (0,0) size 0x0 [transform={m=((3.00,0.00)(0.00,1.00)) t=(0.00,0.00)}]
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt
new file mode 100644
index 0000000..9dea9ae
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt
@@ -0,0 +1,66 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (19,33) size 179x261
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (19,33) size 179x261 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-10.00)}]
+        RenderSVGContainer {g} at (19,33) size 179x261 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+          RenderSVGPath {rect} at (19,34) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=5.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,3) size 139x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 139x21
+              chunk 1 text run 1 at (20.00,20.00) startOffset 0 endOffset 17 width 139.00: "Scripting enabled"
+          RenderSVGPath {rect} at (19,54) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=25.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,23) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,40.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #1"
+          RenderSVGPath {rect} at (19,74) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=45.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,43) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #2"
+          RenderSVGPath {rect} at (19,94) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=65.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,63) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #3"
+          RenderSVGPath {rect} at (19,114) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=85.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,83) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,100.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #4"
+          RenderSVGPath {rect} at (19,134) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=105.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,103) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,120.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #5"
+          RenderSVGPath {rect} at (19,154) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=125.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,123) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #6"
+          RenderSVGPath {rect} at (19,174) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=145.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,143) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #7"
+          RenderSVGPath {rect} at (19,194) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=165.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,163) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #8"
+          RenderSVGPath {rect} at (19,214) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=185.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,183) size 148x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x21
+              chunk 1 text run 1 at (20.00,200.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #9"
+          RenderSVGPath {rect} at (19,234) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=205.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,203) size 158x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 158x21
+              chunk 1 text run 1 at (20.00,220.00) startOffset 0 endOffset 18 width 158.00: "Passed subtest #10"
+          RenderSVGPath {rect} at (19,254) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=225.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,223) size 158x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 158x21
+              chunk 1 text run 1 at (20.00,240.00) startOffset 0 endOffset 18 width 158.00: "Passed subtest #11"
+          RenderSVGPath {rect} at (19,274) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=245.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,243) size 158x21 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 158x21
+              chunk 1 text run 1 at (20.00,260.00) startOffset 0 endOffset 18 width 158.00: "Passed subtest #12"
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.5 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
copy to LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
diff --git a/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
copy to LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
diff --git a/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
copy to LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
diff --git a/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
copy to LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt
new file mode 100644
index 0000000..cbe2d38
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,8) size 365x295
+      RenderSVGContainer {g} at (10,8) size 365x295
+        RenderSVGContainer {g} at (16,8) size 359x157 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,-60.00)}]
+          RenderSVGText {text} at (30,131) size 344x24 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 344x24
+              chunk 1 text run 1 at (30.00,150.00) startOffset 0 endOffset 37 width 344.00: "Rotated Text for testing SVGLocatable"
+          RenderSVGText {text} at (100,111) size 304x24 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 304x24
+              chunk 1 text run 1 at (100.00,130.00) startOffset 0 endOffset 35 width 304.00: "Some other text with id 'otherText'"
+          RenderSVGViewportContainer {svg} at (275,45) size 100x100
+            RenderSVGPath {circle} at (275,45) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [cx=0.00] [cy=0.00] [r=50.00]
+        RenderSVGText {text} at (10,189) size 280x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 280x14
+            chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 50 width 280.00: ".getScreenCTM(): 0.42,0.42,-0.42,0.42,70.00,-60.00"
+        RenderSVGText {text} at (10,209) size 241x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 241x14
+            chunk 1 text run 1 at (10.00,220.00) startOffset 0 endOffset 44 width 241.00: ".getCTM(): 0.42,0.42,-0.42,0.42,70.00,-60.00"
+        RenderSVGText {text} at (10,229) size 311x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 311x14
+            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 56 width 311.00: ".getTransformToElement(): 0.42,0.42,-0.42,0.42,0.00,0.00"
+        RenderSVGText {text} at (10,249) size 345x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 345x14
+            chunk 1 text run 1 at (10.00,260.00) startOffset 0 endOffset 65 width 345.00: ".getBBox() for 'blueCircle': .x=-50,.y=-50,.width=100,.height=100"
+        RenderSVGText {text} at (10,269) size 259x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 259x14
+            chunk 1 text run 1 at (10.00,280.00) startOffset 0 endOffset 47 width 259.00: ".farthestViewportElement of blueCircle=svg-root"
+        RenderSVGText {text} at (10,289) size 278x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 278x14
+            chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 47 width 278.00: ".nearestViewportElement of blueCircle=nestedSVG"
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.6 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt
new file mode 100644
index 0000000..6b21b85
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt
@@ -0,0 +1,52 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (49,38) size 391x254
+      RenderSVGText {text} at (49,38) size 161x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x21
+          chunk 1 (end anchor) text run 1 at (49.00,55.00) startOffset 0 endOffset 19 width 161.00: "animVal != baseVal:"
+      RenderSVGContainer {g} at (240,40) size 200x252 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(500.00,0.00)}]
+        RenderSVGPath {rect} at (420,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=60.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,62) size 162x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 162x16
+            chunk 1 text run 1 at (70.00,75.00) startOffset 0 endOffset 21 width 162.00: "SVGAnimatedNumberList"
+        RenderSVGPath {rect} at (390,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=90.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,92) size 133x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 133x16
+            chunk 1 text run 1 at (70.00,105.00) startOffset 0 endOffset 17 width 133.00: "SVGAnimatedLength"
+        RenderSVGPath {rect} at (360,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=120.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,122) size 155x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 155x16
+            chunk 1 text run 1 at (70.00,135.00) startOffset 0 endOffset 21 width 155.00: "SVGAnimatedLengthList"
+        RenderSVGPath {rect} at (330,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=150.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,152) size 125x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 125x16
+            chunk 1 text run 1 at (70.00,165.00) startOffset 0 endOffset 16 width 125.00: "SVGAnimatedAngle"
+        RenderSVGPath {rect} at (300,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=180.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,182) size 118x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x16
+            chunk 1 text run 1 at (70.00,195.00) startOffset 0 endOffset 15 width 118.00: "SVGAnimatedRect"
+        RenderSVGPath {rect} at (270,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=210.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,212) size 177x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x16
+            chunk 1 text run 1 at (70.00,225.00) startOffset 0 endOffset 24 width 177.00: "SVGAnimatedTransformList"
+        RenderSVGPath {rect} at (240,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=240.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,242) size 222x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 222x16
+            chunk 1 text run 1 at (70.00,255.00) startOffset 0 endOffset 30 width 222.00: "SVGAnimatedPreserveAspectRatio"
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGText {text} at (0,-17) size 38x26 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x26
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "a"
+            chunk 1 text run 2 at (10.00,0.00) startOffset 1 endOffset 2 width 10.00: "b"
+            chunk 1 text run 3 at (20.00,0.00) startOffset 2 endOffset 3 width 9.00: "c"
+        RenderSVGPath {circle} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=50.00]
+        RenderSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=90.00]
+        RenderSVGViewportContainer {svg} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.8 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt
new file mode 100644
index 0000000..ae686aa
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,13) size 470x347
+      RenderSVGText {text} at (10,13) size 346x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 346x21
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 40 width 346.00: "Test that getBBox() works before SVGLoad"
+      RenderSVGPath {rect} at (10,40) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=40.00] [width=50.00] [height=50.00]
+      RenderSVGText {text} at (1000,983) size 31x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 31x21
+          chunk 1 text run 1 at (1000.00,1000.00) startOffset 0 endOffset 3 width 31.00: "Abc"
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt
new file mode 100644
index 0000000..ab86254
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt
@@ -0,0 +1,74 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,13) size 430x279
+      RenderSVGText {text} at (10,13) size 301x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 301x21
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 35 width 301.00: "Testing liveness of SVG DOM objects"
+      RenderSVGContainer {g} at (90,40) size 350x252 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(500.00,0.00)}]
+        RenderSVGPath {rect} at (420,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=60.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,62) size 162x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 162x16
+            chunk 1 text run 1 at (70.00,75.00) startOffset 0 endOffset 21 width 162.00: "SVGAnimatedNumberList"
+        RenderSVGPath {rect} at (390,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=90.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,92) size 133x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 133x16
+            chunk 1 text run 1 at (70.00,105.00) startOffset 0 endOffset 17 width 133.00: "SVGAnimatedLength"
+        RenderSVGPath {rect} at (360,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=120.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,122) size 155x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 155x16
+            chunk 1 text run 1 at (70.00,135.00) startOffset 0 endOffset 21 width 155.00: "SVGAnimatedLengthList"
+        RenderSVGPath {rect} at (330,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=150.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,152) size 125x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 125x16
+            chunk 1 text run 1 at (70.00,165.00) startOffset 0 endOffset 16 width 125.00: "SVGAnimatedAngle"
+        RenderSVGPath {rect} at (300,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=180.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,182) size 118x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x16
+            chunk 1 text run 1 at (70.00,195.00) startOffset 0 endOffset 15 width 118.00: "SVGAnimatedRect"
+        RenderSVGPath {rect} at (270,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=210.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,212) size 177x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x16
+            chunk 1 text run 1 at (70.00,225.00) startOffset 0 endOffset 24 width 177.00: "SVGAnimatedTransformList"
+        RenderSVGPath {rect} at (240,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=240.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,242) size 222x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 222x16
+            chunk 1 text run 1 at (70.00,255.00) startOffset 0 endOffset 30 width 222.00: "SVGAnimatedPreserveAspectRatio"
+        RenderSVGPath {rect} at (210,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=270.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,272) size 141x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 141x16
+            chunk 1 text run 1 at (70.00,285.00) startOffset 0 endOffset 18 width 141.00: "SVGAnimatedBoolean"
+        RenderSVGPath {rect} at (180,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=300.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,302) size 126x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 126x16
+            chunk 1 text run 1 at (70.00,315.00) startOffset 0 endOffset 17 width 126.00: "SVGAnimatedString"
+        RenderSVGPath {rect} at (150,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=330.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,332) size 170x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 170x16
+            chunk 1 text run 1 at (70.00,345.00) startOffset 0 endOffset 22 width 170.00: "SVGAnimatedEnumeration"
+        RenderSVGPath {rect} at (120,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=360.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,362) size 134x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 134x16
+            chunk 1 text run 1 at (70.00,375.00) startOffset 0 endOffset 18 width 134.00: "SVGAnimatedInteger"
+        RenderSVGPath {rect} at (90,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=390.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,392) size 140x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 140x16
+            chunk 1 text run 1 at (70.00,405.00) startOffset 0 endOffset 17 width 140.00: "SVGAnimatedNumber"
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGText {text} at (10,-17) size 35x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x25
+            chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 1 width 10.00: "a"
+            chunk 1 text run 2 at (20.00,0.00) startOffset 1 endOffset 2 width 10.00: "b"
+            chunk 1 text run 3 at (30.00,0.00) startOffset 2 endOffset 3 width 9.00: "c"
+        RenderSVGPath {circle} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=100.00]
+        RenderSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=60.00]
+        RenderSVGViewportContainer {svg} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id=""] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="4.00, 5.00" seed="0.00" numOctaves="1" stitchTiles="0"]
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt
new file mode 100644
index 0000000..d7ce380
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,13) size 368x177
+      RenderSVGText {text} at (10,13) size 368x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 368x21
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 47 width 368.00: "Test side effects of assigning to valueAsString"
+      RenderSVGPath {rect} at (10,40) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=40.00] [width=30.00] [height=30.00]
+      RenderSVGPath {rect} at (10,80) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=80.00] [width=30.00] [height=30.00]
+      RenderSVGPath {rect} at (10,120) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=120.00] [width=30.00] [height=30.00]
+      RenderSVGPath {rect} at (10,160) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=160.00] [width=30.00] [height=30.00]
+      RenderSVGContainer {g} at (50,46) size 182x138
+        RenderSVGText {text} at (50,46) size 172x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 172x18
+            chunk 1 text run 1 at (50.00,60.00) startOffset 0 endOffset 25 width 172.00: "Valid string on SVGLength"
+        RenderSVGText {text} at (50,86) size 182x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 182x18
+            chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 27 width 182.00: "Invalid string on SVGLength"
+        RenderSVGText {text} at (50,126) size 165x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 165x18
+            chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 24 width 165.00: "Valid string on SVGAngle"
+        RenderSVGText {text} at (50,166) size 175x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 175x18
+            chunk 1 text run 1 at (50.00,180.00) startOffset 0 endOffset 26 width 175.00: "Invalid string on SVGAngle"
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.6 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt
new file mode 100644
index 0000000..1ec0fcc
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (160,53) size 160x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 160x21
+          chunk 1 (middle anchor) text run 1 at (160.00,70.00) startOffset 0 endOffset 17 width 160.00: "SVGStringList DOM"
+      RenderSVGContainer {g} at (80,100) size 320x100
+        RenderSVGPath {rect} at (80,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,100.00)}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (190,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(190.00,100.00)}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (300,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,100.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (300,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,100.00)}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (0,0) size 480x360 [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+    RenderSVGContainer {g} at (10,311) size 231x36
+      RenderSVGText {text} at (10,311) size 231x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x36
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.5 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac/svg/custom/repaint-on-constant-size-change-expected.txt b/LayoutTests/platform/gtk/svg/custom/repaint-on-constant-size-change-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/custom/repaint-on-constant-size-change-expected.txt
copy to LayoutTests/platform/gtk/svg/custom/repaint-on-constant-size-change-expected.txt

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list