[SCM] WebKit Debian packaging branch, webkit-1.3, updated. upstream/1.3.7-4207-g178b198

ossy at webkit.org ossy at webkit.org
Sun Feb 20 23:58:32 UTC 2011


The following commit has been merged in the webkit-1.3 branch:
commit e9e8720ec9309e8af18440f53570d6b46e6c7dcc
Author: ossy at webkit.org <ossy at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Thu Jan 27 10:51:51 2011 +0000

    Unreviewed.
    
    Add Qt specific expected results for new passing tests introduced in r76726.
    Compared to Mac png files and Mac expected files.
    
    * platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/column-rules-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/column-rules-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/column-rules-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/float-paginate-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/float-paginate-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/float-paginate-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/nested-columns-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/nested-columns-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/nested-columns-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Added.
    * platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/column-rules-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/column-rules-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/column-rules-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/float-paginate-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/float-paginate-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/float-paginate-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/nested-columns-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/nested-columns-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/nested-columns-expected.txt: Added.
    * platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.checksum: Added.
    * platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Added.
    * platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76779 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 280c024..d46edc2 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,65 @@
+2011-01-27  Csaba Osztrogonác  <ossy at webkit.org>
+
+        Unreviewed.
+
+        Add Qt specific expected results for new passing tests introduced in r76726.
+        Compared to Mac png files and Mac expected files.
+
+        * platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/column-rules-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/column-rules-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/column-rules-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-paginate-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-paginate-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/float-paginate-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/nested-columns-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/nested-columns-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/nested-columns-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/column-rules-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/column-rules-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/column-rules-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-paginate-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-paginate-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/float-paginate-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/nested-columns-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/nested-columns-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/nested-columns-expected.txt: Added.
+        * platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.checksum: Added.
+        * platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Added.
+        * platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt: Added.
+
 2011-01-27  Sheriff Bot  <webkit.review.bot at gmail.com>
 
         Unreviewed, rolling out r76773.
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.checksum
new file mode 100644
index 0000000..0ce0a1d
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.checksum
@@ -0,0 +1 @@
+0017fedbfc3f9eea8e6345142e268e70
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.png
new file mode 100644
index 0000000..1a6ac01
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.txt
new file mode 100644
index 0000000..f45b1d0
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/border-padding-pagination-expected.txt
@@ -0,0 +1,15 @@
+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
+layer at (8,8) size 190x584
+  RenderBlock {DIV} at (0,0) size 190x584 [border: (2px solid #800000)]
+    RenderBlock {DIV} at (2,2) size 110x282
+    RenderBlock {DIV} at (188,2) size 174x379 [bgcolor=#00FF00] [border: (2px solid #000000)]
+      RenderBlock {DIV} at (2,12) size 170x355 [bgcolor=#008000] [border: (2px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 166x203
+          RenderText {#text} at (2,2) size 166x203
+            text run at (2,2) width 181: "In 2nd"
+            text run at (85,2) width 203: "column"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.checksum
new file mode 100644
index 0000000..707cb62
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.checksum
@@ -0,0 +1 @@
+fc5dded953de04a9725496890f87a4b8
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.png
new file mode 100644
index 0000000..a536691
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt
new file mode 100644
index 0000000..ac2787f
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt
@@ -0,0 +1,167 @@
+layer at (0,0) size 934x584
+  RenderView at (0,0) size 800x584
+layer at (0,0) size 934x584
+  RenderBlock {HTML} at (0,0) size 934x584
+    RenderBody {BODY} at (8,8) size 918x568
+layer at (8,8) size 451x568
+  RenderBlock {DIV} at (0,0) size 451x568 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 441x271
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (5,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (26,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (47,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (68,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (89,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (110,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (131,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (152,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (173,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (194,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (215,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (236,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (257,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (278,115) size 0x0
+      RenderText {#text} at (294,0) size 21x115
+        text run at (294,0) width 115: "This is some text."
+      RenderBR {BR} at (299,115) size 0x0
+      RenderText {#text} at (315,0) size 21x115
+        text run at (315,0) width 115: "This is some text."
+      RenderBR {BR} at (320,115) size 0x0
+      RenderText {#text} at (336,0) size 21x115
+        text run at (336,0) width 115: "This is some text."
+      RenderBR {BR} at (341,115) size 0x0
+      RenderText {#text} at (357,0) size 21x115
+        text run at (357,0) width 115: "This is some text."
+      RenderBR {BR} at (362,115) size 0x0
+      RenderText {#text} at (378,0) size 21x115
+        text run at (378,0) width 115: "This is some text."
+      RenderBR {BR} at (383,115) size 0x0
+      RenderText {#text} at (399,0) size 21x115
+        text run at (399,0) width 115: "This is some text."
+      RenderBR {BR} at (404,115) size 0x0
+      RenderText {#text} at (420,0) size 21x115
+        text run at (420,0) width 115: "This is some text."
+      RenderBR {BR} at (425,115) size 0x0
+    RenderBlock {DIV} at (446,5) size 168x271
+      RenderText {#text} at (0,0) size 42x220
+        text run at (0,0) width 220: "This text should be in the second"
+        text run at (21,0) width 54: "column."
+      RenderBR {BR} at (26,54) size 0x0
+      RenderText {#text} at (42,0) size 42x220
+        text run at (42,0) width 220: "This text should be in the second"
+        text run at (63,0) width 54: "column."
+      RenderBR {BR} at (68,54) size 0x0
+      RenderText {#text} at (84,0) size 42x220
+        text run at (84,0) width 220: "This text should be in the second"
+        text run at (105,0) width 54: "column."
+      RenderBR {BR} at (110,54) size 0x0
+      RenderText {#text} at (126,0) size 42x220
+        text run at (126,0) width 220: "This text should be in the second"
+        text run at (147,0) width 54: "column."
+      RenderBR {BR} at (152,54) size 0x0
+layer at (475,8) size 451x568
+  RenderBlock {DIV} at (467,0) size 451x568 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 84x271
+      RenderText {#text} at (0,0) size 21x259
+        text run at (0,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (5,259) size 0x0
+      RenderText {#text} at (21,0) size 21x259
+        text run at (21,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (26,259) size 0x0
+      RenderText {#text} at (42,0) size 21x259
+        text run at (42,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (47,259) size 0x0
+      RenderText {#text} at (63,0) size 21x259
+        text run at (63,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (68,259) size 0x0
+    RenderBlock {DIV} at (446,5) size 441x271
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (5,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (26,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (47,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (68,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (89,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (110,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (131,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (152,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (173,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (194,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (215,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (236,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (257,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (278,115) size 0x0
+      RenderText {#text} at (294,0) size 21x115
+        text run at (294,0) width 115: "This is some text."
+      RenderBR {BR} at (299,115) size 0x0
+      RenderText {#text} at (315,0) size 21x115
+        text run at (315,0) width 115: "This is some text."
+      RenderBR {BR} at (320,115) size 0x0
+      RenderText {#text} at (336,0) size 21x115
+        text run at (336,0) width 115: "This is some text."
+      RenderBR {BR} at (341,115) size 0x0
+      RenderText {#text} at (357,0) size 21x115
+        text run at (357,0) width 115: "This is some text."
+      RenderBR {BR} at (362,115) size 0x0
+      RenderText {#text} at (378,0) size 21x115
+        text run at (378,0) width 115: "This is some text."
+      RenderBR {BR} at (383,115) size 0x0
+      RenderText {#text} at (399,0) size 21x115
+        text run at (399,0) width 115: "This is some text."
+      RenderBR {BR} at (404,115) size 0x0
+      RenderText {#text} at (420,0) size 21x115
+        text run at (420,0) width 115: "This is some text."
+      RenderBR {BR} at (425,115) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.checksum
new file mode 100644
index 0000000..9efb9cf
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.checksum
@@ -0,0 +1 @@
+c29543e359347f83fe6e6312069349c0
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.png
new file mode 100644
index 0000000..d2f91fd
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.txt
new file mode 100644
index 0000000..4913e59
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/column-rules-expected.txt
@@ -0,0 +1,144 @@
+layer at (0,0) size 992x584
+  RenderView at (0,0) size 800x584
+layer at (0,0) size 992x584
+  RenderBlock {HTML} at (0,0) size 992x584
+    RenderBody {BODY} at (8,8) size 976x568
+layer at (8,8) size 976x568
+  RenderBlock {DIV} at (0,0) size 976x568 [border: (5px solid #000000)]
+    RenderText {#text} at (5,15) size 2856x168
+      text run at (5,15) width 150: "Lorem ipsum dolor sit"
+      text run at (26,15) width 125: "amet, consectetuer"
+      text run at (47,15) width 137: "adipiscing elit. Nulla"
+      text run at (68,15) width 123: "varius enim ac mi."
+      text run at (89,15) width 147: "Curabitur sollicitudin"
+      text run at (110,15) width 164: "felis quis lectus. Quisque"
+      text run at (131,15) width 161: "adipiscing rhoncus sem."
+      text run at (152,15) width 124: "Proin nulla purus,"
+      text run at (173,15) width 159: "vulputate vel, varius ut,"
+      text run at (194,15) width 136: "euismod et, nisi. Sed"
+      text run at (215,15) width 165: "vitae felis vel orci sagittis"
+      text run at (236,15) width 158: "aliquam. Cras convallis"
+      text run at (257,15) width 139: "adipiscing sem. Nam"
+      text run at (278,15) width 164: "nonummy enim. Nullam"
+      text run at (299,15) width 124: "bibendum lobortis"
+      text run at (320,15) width 159: "neque. Vestibulum velit"
+      text run at (341,15) width 147: "orci, tempus euismod,"
+      text run at (362,15) width 157: "pretium quis, interdum"
+      text run at (383,15) width 145: "vitae, nulla. Phasellus"
+      text run at (404,15) width 120: "eget ante et tortor"
+      text run at (425,15) width 93: "condimentum"
+      text run at (446,15) width 163: "vestibulum. Suspendisse"
+      text run at (467,15) width 168: "hendrerit quam nec felis."
+      text run at (488,15) width 151: "Sed varius turpis vitae"
+      text run at (509,15) width 131: "pede. Lorem ipsum"
+      text run at (530,15) width 96: "dolor sit amet,"
+      text run at (551,15) width 156: "consectetuer adipiscing"
+      text run at (572,15) width 139: "elit. Proin bibendum"
+      text run at (593,15) width 133: "justo ac enim. Class"
+      text run at (614,15) width 162: "aptent taciti sociosqu ad"
+      text run at (635,15) width 126: "litora torquent per"
+      text run at (656,15) width 132: "conubia nostra, per"
+      text run at (677,15) width 167: "inceptos hymenaeos. Sed"
+      text run at (698,15) width 139: "leo nulla, rutrum eu,"
+      text run at (719,15) width 153: "dictum ut, posuere vel,"
+      text run at (740,15) width 166: "arcu. Nam libero. Morbi"
+      text run at (761,15) width 101: "orci. Maecenas"
+      text run at (782,15) width 161: "pellentesque. Curabitur"
+      text run at (803,15) width 149: "erat erat, ullamcorper"
+      text run at (824,15) width 159: "at, gravida vitae, iaculis"
+      text run at (845,15) width 165: "vitae, elit. Nullam quam."
+      text run at (866,15) width 132: "Quisque orci lectus,"
+      text run at (887,15) width 107: "ullamcorper eu,"
+      text run at (908,15) width 166: "imperdiet sed, accumsan"
+      text run at (929,15) width 165: "et, ligula. Duis diam nisl,"
+      text run at (950,15) width 114: "sagittis a, blandit"
+      text run at (971,15) width 157: "volutpat, interdum sed,"
+      text run at (992,15) width 161: "velit. Vestibulum quam."
+      text run at (1013,15) width 164: "Nulla a purus. Phasellus"
+      text run at (1034,15) width 148: "semper semper lectus."
+      text run at (1055,15) width 143: "Nulla porttitor, dolor"
+      text run at (1076,15) width 124: "dictum scelerisque"
+      text run at (1097,15) width 121: "luctus, velit ipsum"
+      text run at (1118,15) width 125: "lobortis mauris, ac"
+      text run at (1139,15) width 152: "pretium enim nunc vel"
+      text run at (1160,15) width 155: "risus. Proin gravida mi"
+      text run at (1181,15) width 141: "ut sem cursus mattis."
+      text run at (1202,15) width 152: "Fusce laoreet, nisi quis"
+      text run at (1223,15) width 139: "luctus volutpat, arcu"
+      text run at (1244,15) width 165: "pede tincidunt enim, nec"
+      text run at (1265,15) width 156: "malesuada urna nisl eu"
+      text run at (1286,15) width 147: "enim. Vivamus varius"
+      text run at (1307,15) width 108: "augue ac purus."
+      text run at (1328,15) width 160: "Vestibulum vestibulum."
+      text run at (1349,15) width 137: "Phasellus et est vitae"
+      text run at (1370,15) width 163: "ante accumsan rhoncus."
+      text run at (1391,15) width 161: "Morbi convallis, arcu at"
+      text run at (1412,15) width 154: "hendrerit gravida, sem"
+      text run at (1433,15) width 167: "diam dignissim risus, sed"
+      text run at (1454,15) width 141: "aliquet erat mi ut mi."
+      text run at (1475,15) width 161: "Nunc cursus lacinia elit."
+      text run at (1496,15) width 145: "Nunc nisi. Quisque at"
+      text run at (1517,15) width 164: "erat. Vestibulum dictum"
+      text run at (1538,15) width 155: "quam vitae nibh. Nunc"
+      text run at (1559,15) width 128: "vitae ante non odio"
+      text run at (1580,15) width 119: "interdum blandit."
+      text run at (1601,15) width 140: "Curabitur leo quam,"
+      text run at (1622,15) width 155: "fermentum sed, feugiat"
+      text run at (1643,15) width 164: "in, ullamcorper id, nibh."
+      text run at (1664,15) width 167: "Suspendisse ac turpis. In"
+      text run at (1685,15) width 149: "iaculis sollicitudin dui."
+      text run at (1706,15) width 166: "Aenean vitae lectus vitae"
+      text run at (1727,15) width 121: "nulla pellentesque"
+      text run at (1748,15) width 118: "sollicitudin. Nunc"
+      text run at (1769,15) width 162: "gravida pharetra lectus."
+      text run at (1790,15) width 124: "Etiam lacus ligula,"
+      text run at (1811,15) width 168: "placerat ut, dictum vitae,"
+      text run at (1832,15) width 153: "tempus vel, risus. Cras"
+      text run at (1853,15) width 168: "rhoncus. Praesent varius"
+      text run at (1874,15) width 134: "ultricies orci. Donec"
+      text run at (1895,15) width 158: "mattis, neque ut ornare"
+      text run at (1916,15) width 127: "fringilla, ante urna"
+      text run at (1937,15) width 114: "placerat eros, vel"
+      text run at (1958,15) width 155: "commodo nisi tortor ut"
+      text run at (1979,15) width 148: "mauris. Morbi magna"
+      text run at (2000,15) width 136: "dui, sagittis sit amet,"
+      text run at (2021,15) width 159: "tincidunt et, elementum"
+      text run at (2042,15) width 121: "eget, quam. Fusce"
+      text run at (2063,15) width 148: "molestie nisl vitae nisi."
+      text run at (2084,15) width 141: "Vestibulum a sapien."
+      text run at (2105,15) width 138: "Phasellus ante lacus,"
+      text run at (2126,15) width 154: "vehicula non, cursus a,"
+      text run at (2147,15) width 125: "tempor ut, magna."
+      text run at (2168,15) width 136: "Suspendisse potenti."
+      text run at (2189,15) width 126: "Fusce aliquet, odio"
+      text run at (2210,15) width 117: "viverra vulputate"
+      text run at (2231,15) width 165: "dictum, enim odio luctus"
+      text run at (2252,15) width 139: "purus, ut scelerisque"
+      text run at (2273,15) width 133: "quam nulla non est."
+      text run at (2294,15) width 168: "Donec eros lacus, egestas"
+      text run at (2315,15) width 120: "vitae, lacinia quis,"
+      text run at (2336,15) width 125: "tempor quis, pede."
+      text run at (2357,15) width 154: "Morbi orci erat, iaculis"
+      text run at (2378,15) width 168: "id, ornare ac, elementum"
+      text run at (2399,15) width 142: "at, sem. Nunc ornare"
+      text run at (2420,15) width 126: "sodales nisi. Morbi"
+      text run at (2441,15) width 164: "interdum commodo nisl."
+      text run at (2462,15) width 159: "Fusce eget eros non nisi"
+      text run at (2483,15) width 131: "ornare facilisis. Sed"
+      text run at (2504,15) width 168: "placerat, est non posuere"
+      text run at (2525,15) width 131: "posuere, purus sem"
+      text run at (2546,15) width 122: "dignissim libero, a"
+      text run at (2567,15) width 151: "viverra tellus dolor vel"
+      text run at (2588,15) width 129: "lorem. Cras augue."
+      text run at (2609,15) width 98: "Etiam ultricies"
+      text run at (2630,15) width 158: "consequat odio. Mauris"
+      text run at (2651,15) width 168: "ac libero. Etiam posuere,"
+      text run at (2672,15) width 135: "libero vitae euismod"
+      text run at (2693,15) width 117: "gravida, urna elit"
+      text run at (2714,15) width 142: "imperdiet magna, vel"
+      text run at (2735,15) width 128: "cursus elit felis non"
+      text run at (2756,15) width 163: "mauris. Donec orci erat,"
+      text run at (2777,15) width 147: "porta id, dignissim ut,"
+      text run at (2798,15) width 135: "posuere dictum, leo."
+      text run at (2819,15) width 158: "Suspendisse scelerisque"
+      text run at (2840,15) width 89: "egestas nulla."
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.checksum
new file mode 100644
index 0000000..ab76902
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.checksum
@@ -0,0 +1 @@
+6feff54360adc2d86ffa97710b003374
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.png
new file mode 100644
index 0000000..9b35e75
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.txt
new file mode 100644
index 0000000..c763351
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 784x643
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+    RenderBody {BODY} at (8,8) size 768x584
+      RenderBlock (floating) {DIV} at (0,0) size 100x200 [bgcolor=#00FF00]
+layer at (8,208) size 141x435
+  RenderBlock {DIV} at (0,200) size 141x435 [border: (10px solid #000000)]
+    RenderBlock {P} at (10,10) size 105x415
+      RenderText {#text} at (0,0) size 105x415
+        text run at (0,0) width 415: "This technology preview of our award winning next"
+        text run at (21,0) width 138: "generation browser "
+        text run at (21,138) width 277: "is a sign of things to come from Mozilla."
+        text run at (42,0) width 204: "Powerful yet easy to use. This "
+        text run at (42,204) width 211: "maintenance release provides a"
+        text run at (63,0) width 341: "few updates based on user feedback - including "
+        text run at (63,341) width 74: "changes to"
+        text run at (84,0) width 310: "the Extension System and icon improvements."
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.checksum
new file mode 100644
index 0000000..bc7b690
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.checksum
@@ -0,0 +1 @@
+252c63c3cb64acbe73572cdf65986d76
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.png
new file mode 100644
index 0000000..786b382
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.txt
new file mode 100644
index 0000000..dc2cf74
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-multicol-expected.txt
@@ -0,0 +1,241 @@
+layer at (0,0) size 784x1508
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 408x600
+  RenderBlock {HTML} at (0,0) size 408x600
+layer at (19,8) size 373x1500
+  RenderBody {BODY} at (19,8) size 373x1500
+    RenderBlock {DIV} at (0,0) size 62x478 [bgcolor=#00FFFF]
+      RenderBlock (floating) {DIV} at (4,4) size 591x239 [bgcolor=#FFFF00]
+        RenderImage {IMG} at (0,0) size 133x70
+        RenderText {#text} at (0,70) size 189x238
+          text run at (0,70) width 103: "You've already"
+          text run at (21,70) width 162: "downloaded a build. All"
+          text run at (42,70) width 152: "you have to do is use it"
+          text run at (63,70) width 116: "as your everyday"
+          text run at (84,70) width 157: "browser and mail/news"
+          text run at (105,70) width 93: "reader. If you"
+          text run at (126,70) width 168: "downloaded a build with"
+          text run at (147,0) width 236: "Talkback, please turn it on when it"
+          text run at (168,0) width 37: "asks. "
+        RenderBlock (floating) {DIV} at (168,154) size 423x85 [bgcolor=#FF0000]
+          RenderBlock {P} at (16,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 1"
+          RenderBlock {P} at (53,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 2"
+          RenderBlock {P} at (90,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 3"
+          RenderBlock {P} at (127,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 4"
+          RenderBlock {P} at (164,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 5"
+          RenderBlock {P} at (201,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 6"
+          RenderBlock {P} at (238,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 7"
+          RenderBlock {P} at (275,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 8"
+          RenderBlock {P} at (312,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 9"
+          RenderBlock {P} at (349,0) size 21x85
+            RenderText {#text} at (0,0) size 21x85
+              text run at (0,0) width 85: "Hola hola 10"
+          RenderBlock {P} at (386,0) size 21x85
+            RenderText {#text} at (0,0) size 21x85
+              text run at (0,0) width 85: "Hola hola 11"
+        RenderText {#text} at (168,37) size 147x150
+          text run at (168,37) width 65: "Talkback"
+          text run at (189,0) width 141: "reports give us really"
+          text run at (210,0) width 112: "valuable data on"
+          text run at (231,0) width 146: "which crashes are the"
+          text run at (252,0) width 150: "most serious, and how"
+          text run at (273,0) width 108: "often people are"
+          text run at (294,0) width 131: "encountering them."
+      RenderBlock (floating) {DIV} at (0,393) size 333x85 [bgcolor=#FF00FF]
+        RenderBlock {P} at (0,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 1"
+        RenderBlock {P} at (37,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 2"
+        RenderBlock {P} at (74,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 3"
+        RenderBlock {P} at (111,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 4"
+        RenderBlock {P} at (148,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 5"
+        RenderBlock {P} at (185,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 6"
+        RenderBlock {P} at (222,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 7"
+        RenderBlock {P} at (259,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 8"
+        RenderBlock {P} at (296,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 9"
+      RenderBlock {H2} at (0,0) size 62x478
+        RenderText {#text} at (0,247) size 63x132
+          text run at (0,247) width 124: "What Needs"
+          text run at (31,247) width 132: "To Be Done?"
+    RenderBlock (floating) {DIV} at (81,247) size 440x85 [bgcolor=#808080]
+      RenderBlock {P} at (16,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 1"
+      RenderBlock {P} at (53,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 2"
+      RenderBlock {P} at (90,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 3"
+      RenderBlock {P} at (127,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 4"
+      RenderBlock {P} at (164,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 5"
+      RenderBlock {P} at (201,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 6"
+      RenderBlock {P} at (238,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 7"
+      RenderBlock {P} at (292,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 8"
+      RenderBlock {P} at (329,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 9"
+      RenderBlock {P} at (366,0) size 21x85
+        RenderText {#text} at (0,0) size 21x85
+          text run at (0,0) width 85: "Hola hola 10"
+      RenderBlock {P} at (403,0) size 21x85
+        RenderText {#text} at (0,0) size 21x85
+          text run at (0,0) width 85: "Hola hola 11"
+    RenderBlock {DL} at (81,0) size 812x478
+      RenderBlock {DT} at (0,0) size 42x478
+        RenderText {#text} at (0,332) size 42x48
+          text run at (0,332) width 48: "Report"
+          text run at (21,332) width 34: "Bugs"
+      RenderBlock {DD} at (58,40) size 549x438
+        RenderBlock {P} at (0,0) size 549x438
+          RenderText {#text} at (0,292) size 381x138
+            text run at (0,292) width 48: "You've"
+            text run at (21,292) width 51: "already"
+            text run at (194,292) width 138: "downloaded a build."
+            text run at (234,292) width 137: "All you have to do is"
+            text run at (255,292) width 39: "use it "
+            text run at (255,331) width 18: "as "
+            text run at (255,349) width 32: "your"
+            text run at (276,292) width 122: "everyday browser"
+            text run at (297,292) width 97: "and mail/news"
+            text run at (318,292) width 93: "reader. If you"
+            text run at (339,292) width 134: "downloaded a build"
+            text run at (360,292) width 34: "with "
+            text run at (360,326) width 69: "Talkback,"
+          RenderInline {EM} at (0,0) size 21x105
+            RenderText {#text} at (381,292) size 21x105
+              text run at (381,292) width 44: "please "
+              text run at (381,336) width 61: "turn it on"
+          RenderText {#text} at (381,397) size 147x438
+            text run at (381,397) width 41: " when"
+            text run at (402,207) width 203: "it asks. Talkback reports give "
+            text run at (402,410) width 15: "us"
+            text run at (423,207) width 137: "really valuable data "
+            text run at (423,344) width 62: "on which"
+            text run at (444,207) width 222: "crashes are the most serious, and"
+            text run at (465,0) width 33: "how "
+            text run at (465,33) width 205: "often people are encountering "
+            text run at (465,238) width 195: "them. And all you have to do"
+            text run at (486,0) width 99: "is click \"OK\". "
+            text run at (486,99) width 333: "If you find something you think is a bug, check to"
+            text run at (507,0) width 141: "see if it's not already "
+          RenderInline {A} at (0,0) size 21x90 [color=#0000EE]
+            RenderText {#text} at (507,141) size 21x90
+              text run at (507,141) width 90: "known about"
+          RenderText {#text} at (507,231) size 21x183
+            text run at (507,231) width 117: ", and then please "
+            text run at (507,348) width 66: "follow the"
+          RenderInline {A} at (0,0) size 21x178 [color=#0000EE]
+            RenderText {#text} at (528,0) size 21x178
+              text run at (528,0) width 178: "bug submission procedure"
+          RenderText {#text} at (528,178) size 21x4
+            text run at (528,178) width 4: "."
+      RenderBlock (floating) {DIV} at (623,0) size 412x85 [bgcolor=#008000]
+        RenderBlock {P} at (16,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 1"
+        RenderBlock {P} at (42,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 2"
+        RenderBlock {P} at (79,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 3"
+        RenderBlock {P} at (116,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 4"
+        RenderBlock {P} at (153,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 5"
+        RenderBlock {P} at (190,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 6"
+        RenderBlock {P} at (227,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 7"
+        RenderBlock {P} at (264,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 8"
+        RenderBlock {P} at (301,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 9"
+        RenderBlock {P} at (338,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hola hola 10"
+        RenderBlock {P} at (375,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hola hola 11"
+      RenderBlock {DT} at (623,0) size 21x478
+        RenderText {#text} at (0,85) size 21x125
+          text run at (0,85) width 125: "Quality Assurance"
+      RenderBlock {DD} at (665,40) size 147x438
+        RenderBlock {P} at (0,0) size 147x438
+          RenderInline {A} at (0,0) size 21x78 [color=#0000EE]
+            RenderText {#text} at (0,45) size 21x78
+              text run at (0,45) width 78: "Mozilla QA"
+          RenderText {#text} at (0,123) size 21x43
+            text run at (0,123) width 4: " "
+            text run at (0,127) width 39: "has a "
+          RenderInline {A} at (0,0) size 21x32 [color=#0000EE]
+            RenderText {#text} at (0,166) size 21x32
+              text run at (0,166) width 32: "page"
+          RenderText {#text} at (0,198) size 126x383
+            text run at (0,198) width 4: " "
+            text run at (0,202) width 222: "dedicated to ways to get involved"
+            text run at (21,45) width 230: "with helping. This doesn't involve "
+            text run at (21,275) width 148: "knowing how to code,"
+            text run at (42,45) width 364: "although a little knowledge of HTML is helpful. Being"
+            text run at (63,45) width 137: "involved with QA is "
+            text run at (63,182) width 244: "good for people wanting to get more"
+            text run at (84,45) width 91: "familiar with "
+            text run at (84,136) width 292: "Mozilla, and there's a strong community. A"
+            text run at (105,45) width 255: "particularly good way to get involved "
+            text run at (105,300) width 82: "is to join the"
+          RenderInline {A} at (0,0) size 21x77 [color=#0000EE]
+            RenderText {#text} at (126,45) size 21x77
+              text run at (126,45) width 77: "BugAThon"
+          RenderText {#text} at (126,122) size 21x4
+            text run at (126,122) width 4: "."
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.checksum
new file mode 100644
index 0000000..4cb23c7
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.checksum
@@ -0,0 +1 @@
+eae6cf24ca7abadaea17da4b9df7f76c
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.png
new file mode 100644
index 0000000..7caf6b2
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.txt
new file mode 100644
index 0000000..fdc93be
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.txt
@@ -0,0 +1,302 @@
+layer at (0,0) size 1680x1208
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 1680x584
+  RenderBlock {HTML} at (0,0) size 1680x584
+    RenderBody {BODY} at (8,8) size 1664x1200
+layer at (8,8) size 404x1200
+  RenderBlock {DIV} at (0,0) size 404x1200 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 294x388
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (5,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (26,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (47,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (68,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (89,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (110,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (131,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (152,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (173,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (194,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (215,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (236,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (257,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (278,115) size 0x0
+    RenderBlock {P} at (312,2) size 637x388
+      RenderBlock (floating) {SPAN} at (90,0) size 167x85
+        RenderText {#text} at (0,0) size 166x85
+          text run at (0,0) width 85: "T"
+      RenderText {#text} at (90,85) size 21x104
+        text run at (90,85) width 104: "his is some text."
+      RenderBR {BR} at (95,189) size 0x0
+      RenderText {#text} at (111,85) size 21x115
+        text run at (111,85) width 115: "This is some text."
+      RenderBR {BR} at (116,200) size 0x0
+      RenderText {#text} at (132,85) size 21x115
+        text run at (132,85) width 115: "This is some text."
+      RenderBR {BR} at (137,200) size 0x0
+      RenderText {#text} at (153,85) size 21x115
+        text run at (153,85) width 115: "This is some text."
+      RenderBR {BR} at (158,200) size 0x0
+      RenderText {#text} at (174,85) size 21x115
+        text run at (174,85) width 115: "This is some text."
+      RenderBR {BR} at (179,200) size 0x0
+      RenderText {#text} at (195,85) size 21x115
+        text run at (195,85) width 115: "This is some text."
+      RenderBR {BR} at (200,200) size 0x0
+      RenderText {#text} at (216,85) size 21x115
+        text run at (216,85) width 115: "This is some text."
+      RenderBR {BR} at (221,200) size 0x0
+      RenderText {#text} at (237,85) size 21x115
+        text run at (237,85) width 115: "This is some text."
+      RenderBR {BR} at (242,200) size 0x0
+      RenderText {#text} at (258,0) size 21x115
+        text run at (258,0) width 115: "This is some text."
+      RenderBR {BR} at (263,115) size 0x0
+      RenderText {#text} at (279,0) size 21x115
+        text run at (279,0) width 115: "This is some text."
+      RenderBR {BR} at (284,115) size 0x0
+      RenderText {#text} at (300,0) size 21x115
+        text run at (300,0) width 115: "This is some text."
+      RenderBR {BR} at (305,115) size 0x0
+      RenderText {#text} at (321,0) size 21x115
+        text run at (321,0) width 115: "This is some text."
+      RenderBR {BR} at (326,115) size 0x0
+      RenderText {#text} at (342,0) size 21x115
+        text run at (342,0) width 115: "This is some text."
+      RenderBR {BR} at (347,115) size 0x0
+      RenderText {#text} at (363,0) size 21x115
+        text run at (363,0) width 115: "This is some text."
+      RenderBR {BR} at (368,115) size 0x0
+      RenderText {#text} at (384,0) size 21x115
+        text run at (384,0) width 115: "This is some text."
+      RenderBR {BR} at (389,115) size 0x0
+      RenderText {#text} at (405,0) size 21x115
+        text run at (405,0) width 115: "This is some text."
+      RenderBR {BR} at (410,115) size 0x0
+      RenderText {#text} at (426,0) size 21x115
+        text run at (426,0) width 115: "This is some text."
+      RenderBR {BR} at (431,115) size 0x0
+      RenderText {#text} at (447,0) size 21x115
+        text run at (447,0) width 115: "This is some text."
+      RenderBR {BR} at (452,115) size 0x0
+      RenderText {#text} at (468,0) size 21x115
+        text run at (468,0) width 115: "This is some text."
+      RenderBR {BR} at (473,115) size 0x0
+      RenderText {#text} at (490,0) size 21x115
+        text run at (490,0) width 115: "This is some text."
+      RenderBR {BR} at (495,115) size 0x0
+      RenderText {#text} at (511,0) size 21x115
+        text run at (511,0) width 115: "This is some text."
+      RenderBR {BR} at (516,115) size 0x0
+      RenderText {#text} at (532,0) size 21x115
+        text run at (532,0) width 115: "This is some text."
+      RenderBR {BR} at (537,115) size 0x0
+      RenderText {#text} at (553,0) size 21x115
+        text run at (553,0) width 115: "This is some text."
+      RenderBR {BR} at (558,115) size 0x0
+      RenderText {#text} at (574,0) size 21x115
+        text run at (574,0) width 115: "This is some text."
+      RenderBR {BR} at (579,115) size 0x0
+      RenderText {#text} at (595,0) size 21x115
+        text run at (595,0) width 115: "This is some text."
+      RenderBR {BR} at (600,115) size 0x0
+      RenderText {#text} at (616,0) size 21x115
+        text run at (616,0) width 115: "This is some text."
+      RenderBR {BR} at (621,115) size 0x0
+layer at (428,8) size 404x1200
+  RenderBlock {DIV} at (420,0) size 404x1200 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 294x388
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (5,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (26,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (47,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (68,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (89,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (110,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (131,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (152,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (173,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (194,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (215,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (236,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (257,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (278,115) size 0x0
+    RenderBlock {P} at (312,2) size 637x388
+      RenderImage {IMG} at (90,0) size 100x100 [bgcolor=#008000]
+      RenderImage {IMG} at (90,288) size 200x100 [bgcolor=#008000]
+      RenderText {#text} at (90,100) size 21x111
+        text run at (90,100) width 111: "This is some text"
+      RenderBR {BR} at (95,211) size 0x0
+      RenderText {#text} at (111,100) size 21x115
+        text run at (111,100) width 115: "This is some text."
+      RenderBR {BR} at (116,215) size 0x0
+      RenderText {#text} at (132,100) size 21x115
+        text run at (132,100) width 115: "This is some text."
+      RenderBR {BR} at (137,215) size 0x0
+      RenderText {#text} at (153,100) size 21x115
+        text run at (153,100) width 115: "This is some text."
+      RenderBR {BR} at (158,215) size 0x0
+      RenderText {#text} at (174,100) size 21x115
+        text run at (174,100) width 115: "This is some text."
+      RenderBR {BR} at (179,215) size 0x0
+      RenderText {#text} at (195,0) size 21x115
+        text run at (195,0) width 115: "This is some text."
+      RenderBR {BR} at (200,115) size 0x0
+      RenderText {#text} at (216,0) size 21x115
+        text run at (216,0) width 115: "This is some text."
+      RenderBR {BR} at (221,115) size 0x0
+      RenderText {#text} at (237,0) size 21x115
+        text run at (237,0) width 115: "This is some text."
+      RenderBR {BR} at (242,115) size 0x0
+      RenderText {#text} at (258,0) size 21x115
+        text run at (258,0) width 115: "This is some text."
+      RenderBR {BR} at (263,115) size 0x0
+      RenderText {#text} at (279,0) size 21x115
+        text run at (279,0) width 115: "This is some text."
+      RenderBR {BR} at (284,115) size 0x0
+      RenderText {#text} at (300,0) size 21x115
+        text run at (300,0) width 115: "This is some text."
+      RenderBR {BR} at (305,115) size 0x0
+      RenderText {#text} at (321,0) size 21x115
+        text run at (321,0) width 115: "This is some text."
+      RenderBR {BR} at (326,115) size 0x0
+      RenderText {#text} at (342,0) size 21x115
+        text run at (342,0) width 115: "This is some text."
+      RenderBR {BR} at (347,115) size 0x0
+      RenderText {#text} at (363,0) size 21x115
+        text run at (363,0) width 115: "This is some text."
+      RenderBR {BR} at (368,115) size 0x0
+      RenderText {#text} at (384,0) size 21x115
+        text run at (384,0) width 115: "This is some text."
+      RenderBR {BR} at (389,115) size 0x0
+      RenderText {#text} at (405,0) size 21x115
+        text run at (405,0) width 115: "This is some text."
+      RenderBR {BR} at (410,115) size 0x0
+      RenderText {#text} at (426,0) size 21x115
+        text run at (426,0) width 115: "This is some text."
+      RenderBR {BR} at (431,115) size 0x0
+      RenderText {#text} at (447,0) size 21x115
+        text run at (447,0) width 115: "This is some text."
+      RenderBR {BR} at (452,115) size 0x0
+      RenderText {#text} at (468,0) size 21x115
+        text run at (468,0) width 115: "This is some text."
+      RenderBR {BR} at (473,115) size 0x0
+      RenderText {#text} at (490,0) size 21x115
+        text run at (490,0) width 115: "This is some text."
+      RenderBR {BR} at (495,115) size 0x0
+      RenderText {#text} at (511,0) size 21x115
+        text run at (511,0) width 115: "This is some text."
+      RenderBR {BR} at (516,115) size 0x0
+      RenderText {#text} at (532,0) size 21x115
+        text run at (532,0) width 115: "This is some text."
+      RenderBR {BR} at (537,115) size 0x0
+      RenderText {#text} at (553,0) size 21x115
+        text run at (553,0) width 115: "This is some text."
+      RenderBR {BR} at (558,115) size 0x0
+      RenderText {#text} at (574,0) size 21x115
+        text run at (574,0) width 115: "This is some text."
+      RenderBR {BR} at (579,115) size 0x0
+      RenderText {#text} at (595,0) size 21x115
+        text run at (595,0) width 115: "This is some text."
+      RenderBR {BR} at (600,115) size 0x0
+      RenderText {#text} at (616,0) size 21x115
+        text run at (616,0) width 115: "This is some text."
+      RenderBR {BR} at (621,115) size 0x0
+layer at (848,8) size 404x1200
+  RenderBlock {DIV} at (840,0) size 404x1200 [border: (2px solid #000000)]
+    RenderImage {IMG} at (2,2) size 390x300 [bgcolor=#008000]
+    RenderText {#text} at (2,302) size 442x388
+      text run at (2,302) width 79: "Longer text"
+      text run at (23,302) width 76: "designed to"
+      text run at (44,302) width 87: "test float and"
+      text run at (65,302) width 66: "wrapping"
+      text run at (86,302) width 64: "behavior."
+      text run at (107,302) width 79: "Longer text"
+      text run at (128,302) width 76: "designed to"
+      text run at (149,302) width 87: "test float and"
+      text run at (170,302) width 66: "wrapping"
+      text run at (191,302) width 64: "behavior."
+      text run at (212,302) width 79: "Longer text"
+      text run at (233,302) width 76: "designed to"
+      text run at (254,302) width 87: "test float and"
+      text run at (275,302) width 66: "wrapping"
+      text run at (296,302) width 64: "behavior."
+      text run at (317,302) width 79: "Longer text"
+      text run at (338,302) width 76: "designed to"
+      text run at (359,302) width 87: "test float and"
+      text run at (380,302) width 66: "wrapping"
+      text run at (402,2) width 388: "behavior. Longer text designed to test float and wrapping"
+      text run at (423,2) width 64: "behavior."
+layer at (1268,8) size 404x1200
+  RenderBlock {DIV} at (1260,0) size 404x1200 [border: (2px solid #000000)]
+    RenderImage {IMG} at (2,2) size 380x388 [bgcolor=#0000FF]
+    RenderInline {SPAN} at (0,0) size 280x386
+      RenderImage {IMG} at (402,2) size 20x100 [bgcolor=#008000]
+      RenderText {#text} at (402,102) size 32x221
+        text run at (402,102) width 221: "Longer text designed "
+      RenderImage {IMG} at (433,290) size 20x100 [bgcolor=#008000]
+      RenderText {#text} at (402,323) size 280x386
+        text run at (402,323) width 62: "to test"
+        text run at (433,2) width 195: "float and wrapping"
+        text run at (464,2) width 386: "behavior. Longer text designed to test"
+        text run at (495,2) width 379: "float and wrapping behavior. Longer"
+        text run at (526,2) width 299: "text designed to test float and"
+        text run at (557,2) width 327: "wrapping behavior. Longer text"
+        text run at (588,2) width 358: "designed to test float and wrapping"
+        text run at (619,2) width 386: "behavior. Longer text designed to test"
+        text run at (650,2) width 298: "float and wrapping behavior."
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.checksum
new file mode 100644
index 0000000..e02ff58
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.checksum
@@ -0,0 +1 @@
+ce7ebeabad505504ef374d51d6de1a72
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.png
new file mode 100644
index 0000000..a5a2173
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.txt
new file mode 100644
index 0000000..42b0f9e
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/float-paginate-expected.txt
@@ -0,0 +1,128 @@
+layer at (0,0) size 784x1208
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+    RenderBody {BODY} at (8,8) size 768x1200
+layer at (8,8) size 404x1200
+  RenderBlock {DIV} at (0,0) size 404x1200 [border: (2px solid #000000)]
+    RenderText {#text} at (2,2) size 21x115
+      text run at (2,2) width 115: "This is some text."
+    RenderBR {BR} at (7,117) size 0x0
+    RenderText {#text} at (23,2) size 21x115
+      text run at (23,2) width 115: "This is some text."
+    RenderBR {BR} at (28,117) size 0x0
+    RenderText {#text} at (44,2) size 21x115
+      text run at (44,2) width 115: "This is some text."
+    RenderBR {BR} at (49,117) size 0x0
+    RenderText {#text} at (65,2) size 21x115
+      text run at (65,2) width 115: "This is some text."
+    RenderBR {BR} at (70,117) size 0x0
+    RenderText {#text} at (86,2) size 21x115
+      text run at (86,2) width 115: "This is some text."
+    RenderBR {BR} at (91,117) size 0x0
+    RenderText {#text} at (107,2) size 21x115
+      text run at (107,2) width 115: "This is some text."
+    RenderBR {BR} at (112,117) size 0x0
+    RenderText {#text} at (128,2) size 21x115
+      text run at (128,2) width 115: "This is some text."
+    RenderBR {BR} at (133,117) size 0x0
+    RenderText {#text} at (149,2) size 21x115
+      text run at (149,2) width 115: "This is some text."
+    RenderBR {BR} at (154,117) size 0x0
+    RenderText {#text} at (170,2) size 21x115
+      text run at (170,2) width 115: "This is some text."
+    RenderBR {BR} at (175,117) size 0x0
+    RenderText {#text} at (191,2) size 21x115
+      text run at (191,2) width 115: "This is some text."
+    RenderBR {BR} at (196,117) size 0x0
+    RenderImage {IMG} at (402,2) size 300x250 [bgcolor=#008000]
+    RenderText {#text} at (402,252) size 21x115
+      text run at (402,252) width 115: "This is some text."
+    RenderBR {BR} at (407,367) size 0x0
+    RenderText {#text} at (423,252) size 21x115
+      text run at (423,252) width 115: "This is some text."
+    RenderBR {BR} at (428,367) size 0x0
+    RenderText {#text} at (444,252) size 21x115
+      text run at (444,252) width 115: "This is some text."
+    RenderBR {BR} at (449,367) size 0x0
+    RenderText {#text} at (465,252) size 21x115
+      text run at (465,252) width 115: "This is some text."
+    RenderBR {BR} at (470,367) size 0x0
+    RenderText {#text} at (486,252) size 21x115
+      text run at (486,252) width 115: "This is some text."
+    RenderBR {BR} at (491,367) size 0x0
+    RenderText {#text} at (507,252) size 21x115
+      text run at (507,252) width 115: "This is some text."
+    RenderBR {BR} at (512,367) size 0x0
+    RenderText {#text} at (528,252) size 21x115
+      text run at (528,252) width 115: "This is some text."
+    RenderBR {BR} at (533,367) size 0x0
+    RenderText {#text} at (549,252) size 21x115
+      text run at (549,252) width 115: "This is some text."
+    RenderBR {BR} at (554,367) size 0x0
+    RenderText {#text} at (570,252) size 21x115
+      text run at (570,252) width 115: "This is some text."
+    RenderBR {BR} at (575,367) size 0x0
+    RenderText {#text} at (591,252) size 21x115
+      text run at (591,252) width 115: "This is some text."
+    RenderBR {BR} at (596,367) size 0x0
+    RenderText {#text} at (612,252) size 21x115
+      text run at (612,252) width 115: "This is some text."
+    RenderBR {BR} at (617,367) size 0x0
+    RenderText {#text} at (633,252) size 21x115
+      text run at (633,252) width 115: "This is some text."
+    RenderBR {BR} at (638,367) size 0x0
+    RenderText {#text} at (654,252) size 21x115
+      text run at (654,252) width 115: "This is some text."
+    RenderBR {BR} at (659,367) size 0x0
+    RenderText {#text} at (675,252) size 21x115
+      text run at (675,252) width 115: "This is some text."
+    RenderBR {BR} at (680,367) size 0x0
+    RenderText {#text} at (696,252) size 21x115
+      text run at (696,252) width 115: "This is some text."
+    RenderBR {BR} at (701,367) size 0x0
+    RenderText {#text} at (717,2) size 21x115
+      text run at (717,2) width 115: "This is some text."
+    RenderBR {BR} at (722,117) size 0x0
+    RenderText {#text} at (738,2) size 21x115
+      text run at (738,2) width 115: "This is some text."
+    RenderBR {BR} at (743,117) size 0x0
+    RenderText {#text} at (759,2) size 21x115
+      text run at (759,2) width 115: "This is some text."
+    RenderBR {BR} at (764,117) size 0x0
+    RenderText {#text} at (780,2) size 21x115
+      text run at (780,2) width 115: "This is some text."
+    RenderBR {BR} at (785,117) size 0x0
+    RenderText {#text} at (802,2) size 21x115
+      text run at (802,2) width 115: "This is some text."
+    RenderBR {BR} at (807,117) size 0x0
+    RenderText {#text} at (823,2) size 21x115
+      text run at (823,2) width 115: "This is some text."
+    RenderBR {BR} at (828,117) size 0x0
+    RenderText {#text} at (844,2) size 21x115
+      text run at (844,2) width 115: "This is some text."
+    RenderBR {BR} at (849,117) size 0x0
+    RenderText {#text} at (865,2) size 21x115
+      text run at (865,2) width 115: "This is some text."
+    RenderBR {BR} at (870,117) size 0x0
+    RenderText {#text} at (886,2) size 21x115
+      text run at (886,2) width 115: "This is some text."
+    RenderBR {BR} at (891,117) size 0x0
+    RenderText {#text} at (907,2) size 21x115
+      text run at (907,2) width 115: "This is some text."
+    RenderBR {BR} at (912,117) size 0x0
+    RenderText {#text} at (928,2) size 21x115
+      text run at (928,2) width 115: "This is some text."
+    RenderBR {BR} at (933,117) size 0x0
+    RenderText {#text} at (949,2) size 21x115
+      text run at (949,2) width 115: "This is some text."
+    RenderBR {BR} at (954,117) size 0x0
+    RenderText {#text} at (970,2) size 21x115
+      text run at (970,2) width 115: "This is some text."
+    RenderBR {BR} at (975,117) size 0x0
+    RenderText {#text} at (991,2) size 21x115
+      text run at (991,2) width 115: "This is some text."
+    RenderBR {BR} at (996,117) size 0x0
+    RenderText {#text} at (1012,2) size 21x115
+      text run at (1012,2) width 115: "This is some text."
+    RenderBR {BR} at (1017,117) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.checksum
new file mode 100644
index 0000000..332db17
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.checksum
@@ -0,0 +1 @@
+a4fa909a18f684e66b3744dab1d6a2ee
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.png
new file mode 100644
index 0000000..f5a77d5
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.txt
new file mode 100644
index 0000000..135cdb2
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/nested-columns-expected.txt
@@ -0,0 +1,78 @@
+layer at (0,0) size 784x1141
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+layer at (8,8) size 500x750
+  RenderBody {BODY} at (8,8) size 500x750
+    RenderBlock {H1} at (0,0) size 42x367
+      RenderText {#text} at (0,0) size 41x166
+        text run at (0,0) width 166: "Header One"
+    RenderBlock (anonymous) at (63,0) size 252x367
+      RenderText {#text} at (0,0) size 252x367
+        text run at (0,0) width 351: "Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (21,0) width 343: "elit. Nulla varius enim ac mi. Curabitur sollicitudin"
+        text run at (42,0) width 329: "felis quis lectus. Quisque adipiscing rhoncus sem."
+        text run at (63,0) width 367: "Proin nulla purus, vulputate vel, varius ut, euismod et,"
+        text run at (84,0) width 325: "nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+        text run at (105,0) width 315: "convallis adipiscing sem. Nam nonummy enim."
+        text run at (126,0) width 341: "Nullam bibendum lobortis neque. Vestibulum velit"
+        text run at (147,0) width 348: "orci, tempus euismod, pretium quis, interdum vitae,"
+        text run at (168,0) width 326: "nulla. Phasellus eget ante et tortor condimentum"
+        text run at (189,0) width 364: "vestibulum. Suspendisse hendrerit quam nec felis. Sed"
+        text run at (210,0) width 357: "varius turpis vitae pede. Lorem ipsum dolor sit amet,"
+        text run at (231,0) width 184: "consectetuer adipiscing elit."
+    RenderBlock {H1} at (336,0) size 42x367
+      RenderText {#text} at (0,0) size 41x169
+        text run at (0,0) width 169: "Header Two"
+    RenderBlock (anonymous) at (399,0) size 269x367
+      RenderText {#text} at (0,0) size 269x367
+        text run at (0,0) width 351: "Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (21,0) width 343: "elit. Nulla varius enim ac mi. Curabitur sollicitudin"
+        text run at (42,0) width 329: "felis quis lectus. Quisque adipiscing rhoncus sem."
+        text run at (63,0) width 367: "Proin nulla purus, vulputate vel, varius ut, euismod et,"
+        text run at (101,0) width 325: "nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+        text run at (122,0) width 315: "convallis adipiscing sem. Nam nonummy enim."
+        text run at (143,0) width 341: "Nullam bibendum lobortis neque. Vestibulum velit"
+        text run at (164,0) width 348: "orci, tempus euismod, pretium quis, interdum vitae,"
+        text run at (185,0) width 326: "nulla. Phasellus eget ante et tortor condimentum"
+        text run at (206,0) width 364: "vestibulum. Suspendisse hendrerit quam nec felis. Sed"
+        text run at (227,0) width 357: "varius turpis vitae pede. Lorem ipsum dolor sit amet,"
+        text run at (248,0) width 184: "consectetuer adipiscing elit."
+    RenderBlock {H1} at (689,0) size 42x367
+      RenderText {#text} at (0,0) size 41x190
+        text run at (0,0) width 190: "Header Three"
+    RenderBlock {H1} at (1046,0) size 42x367
+      RenderText {#text} at (0,0) size 41x177
+        text run at (0,0) width 177: "Header Four"
+    RenderBlock (anonymous) at (1109,0) size 42x367
+      RenderText {#text} at (0,0) size 42x351
+        text run at (0,0) width 351: "Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (21,0) width 192: "elit. Nulla varius enim ac mi."
+layer at (760,8) size 273x367 backgroundClip at (0,0) size 784x1141 clip at (0,0) size 784x1141 outlineClip at (0,0) size 784x1141
+  RenderBlock {DIV} at (752,0) size 273x367
+    RenderText {#text} at (0,0) size 504x173
+      text run at (0,0) width 150: "Lorem ipsum dolor sit"
+      text run at (21,0) width 125: "amet, consectetuer"
+      text run at (42,0) width 137: "adipiscing elit. Nulla"
+      text run at (63,0) width 123: "varius enim ac mi."
+      text run at (84,0) width 147: "Curabitur sollicitudin"
+      text run at (105,0) width 164: "felis quis lectus. Quisque"
+      text run at (126,0) width 161: "adipiscing rhoncus sem."
+      text run at (147,0) width 124: "Proin nulla purus,"
+      text run at (168,0) width 159: "vulputate vel, varius ut,"
+      text run at (189,0) width 172: "euismod et, nisi. Sed vitae"
+      text run at (210,0) width 129: "felis vel orci sagittis"
+      text run at (231,0) width 158: "aliquam. Cras convallis"
+      text run at (252,0) width 139: "adipiscing sem. Nam"
+      text run at (273,0) width 164: "nonummy enim. Nullam"
+      text run at (294,0) width 173: "bibendum lobortis neque."
+      text run at (315,0) width 144: "Vestibulum velit orci,"
+      text run at (336,0) width 171: "tempus euismod, pretium"
+      text run at (357,0) width 139: "quis, interdum vitae,"
+      text run at (378,0) width 169: "nulla. Phasellus eget ante"
+      text run at (399,0) width 153: "et tortor condimentum"
+      text run at (420,0) width 163: "vestibulum. Suspendisse"
+      text run at (441,0) width 168: "hendrerit quam nec felis."
+      text run at (462,0) width 151: "Sed varius turpis vitae"
+      text run at (483,0) width 40: "pede. "
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.checksum
new file mode 100644
index 0000000..84710d3
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.checksum
@@ -0,0 +1 @@
+2dc3e94cbd5b10cf5d8d1d3cc68cf7cf
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png
new file mode 100644
index 0000000..afdc907
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt
new file mode 100644
index 0000000..e28833d
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt
@@ -0,0 +1,44 @@
+layer at (0,0) size 784x778
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+    RenderBody {BODY} at (8,8) size 768x584
+layer at (8,8) size 320x770
+  RenderBlock {DIV} at (0,0) size 320x770 [border: (5px solid #000000)]
+    RenderBlock {DIV} at (10,10) size 250x367
+    RenderBlock (anonymous) at (310,10) size 235x367
+      RenderBlock {DIV} at (0,0) size 235x317 [border: (2px solid #008000)]
+        RenderText {#text} at (2,2) size 21x313
+          text run at (2,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (7,315) size 0x0
+        RenderText {#text} at (23,2) size 21x313
+          text run at (23,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (28,315) size 0x0
+        RenderText {#text} at (44,2) size 21x313
+          text run at (44,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (49,315) size 0x0
+        RenderText {#text} at (65,2) size 21x313
+          text run at (65,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (70,315) size 0x0
+        RenderText {#text} at (86,2) size 21x313
+          text run at (86,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (91,315) size 0x0
+        RenderText {#text} at (107,2) size 21x313
+          text run at (107,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (112,315) size 0x0
+        RenderText {#text} at (128,2) size 21x313
+          text run at (128,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (133,315) size 0x0
+        RenderText {#text} at (149,2) size 21x313
+          text run at (149,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (154,315) size 0x0
+        RenderText {#text} at (170,2) size 21x313
+          text run at (170,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (175,315) size 0x0
+        RenderText {#text} at (191,2) size 21x313
+          text run at (191,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (196,315) size 0x0
+        RenderText {#text} at (212,2) size 21x313
+          text run at (212,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (217,315) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.checksum
new file mode 100644
index 0000000..13588fc
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.checksum
@@ -0,0 +1 @@
+8343aaba93094147c07bb27105ed2fb9
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.png
new file mode 100644
index 0000000..a73bd3b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.txt
new file mode 100644
index 0000000..3f900e9
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/border-padding-pagination-expected.txt
@@ -0,0 +1,15 @@
+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
+layer at (602,8) size 190x584
+  RenderBlock {DIV} at (0,0) size 190x584 [border: (2px solid #800000)]
+    RenderBlock {DIV} at (2,2) size 110x282
+    RenderBlock {DIV} at (188,2) size 174x379 [bgcolor=#00FF00] [border: (2px solid #000000)]
+      RenderBlock {DIV} at (2,12) size 170x355 [bgcolor=#008000] [border: (2px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 166x203
+          RenderText {#text} at (2,2) size 166x203
+            text run at (2,2) width 181: "In 2nd"
+            text run at (85,2) width 203: "column"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.checksum
new file mode 100644
index 0000000..d1baed9
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.checksum
@@ -0,0 +1 @@
+96fffab894037ff58b65c8a32eca9eb4
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.png
new file mode 100644
index 0000000..ebf6743
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt
new file mode 100644
index 0000000..120e6f5
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt
@@ -0,0 +1,167 @@
+layer at (0,0) size 934x584
+  RenderView at (0,0) size 800x584
+layer at (-134,0) size 934x584 backgroundClip at (0,0) size 934x584 clip at (0,0) size 934x584 outlineClip at (0,0) size 934x584
+  RenderBlock {HTML} at (0,0) size 934x584
+    RenderBody {BODY} at (8,8) size 918x568
+layer at (341,8) size 451x568
+  RenderBlock {DIV} at (0,0) size 451x568 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 441x271
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (16,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (37,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (58,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (79,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (100,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (121,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (142,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (163,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (184,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (205,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (226,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (247,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (268,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (289,115) size 0x0
+      RenderText {#text} at (294,0) size 21x115
+        text run at (294,0) width 115: "This is some text."
+      RenderBR {BR} at (310,115) size 0x0
+      RenderText {#text} at (315,0) size 21x115
+        text run at (315,0) width 115: "This is some text."
+      RenderBR {BR} at (331,115) size 0x0
+      RenderText {#text} at (336,0) size 21x115
+        text run at (336,0) width 115: "This is some text."
+      RenderBR {BR} at (352,115) size 0x0
+      RenderText {#text} at (357,0) size 21x115
+        text run at (357,0) width 115: "This is some text."
+      RenderBR {BR} at (373,115) size 0x0
+      RenderText {#text} at (378,0) size 21x115
+        text run at (378,0) width 115: "This is some text."
+      RenderBR {BR} at (394,115) size 0x0
+      RenderText {#text} at (399,0) size 21x115
+        text run at (399,0) width 115: "This is some text."
+      RenderBR {BR} at (415,115) size 0x0
+      RenderText {#text} at (420,0) size 21x115
+        text run at (420,0) width 115: "This is some text."
+      RenderBR {BR} at (436,115) size 0x0
+    RenderBlock {DIV} at (446,5) size 168x271
+      RenderText {#text} at (0,0) size 42x220
+        text run at (0,0) width 220: "This text should be in the second"
+        text run at (21,0) width 54: "column."
+      RenderBR {BR} at (37,54) size 0x0
+      RenderText {#text} at (42,0) size 42x220
+        text run at (42,0) width 220: "This text should be in the second"
+        text run at (63,0) width 54: "column."
+      RenderBR {BR} at (79,54) size 0x0
+      RenderText {#text} at (84,0) size 42x220
+        text run at (84,0) width 220: "This text should be in the second"
+        text run at (105,0) width 54: "column."
+      RenderBR {BR} at (121,54) size 0x0
+      RenderText {#text} at (126,0) size 42x220
+        text run at (126,0) width 220: "This text should be in the second"
+        text run at (147,0) width 54: "column."
+      RenderBR {BR} at (163,54) size 0x0
+layer at (-126,8) size 451x568 backgroundClip at (0,0) size 934x584 clip at (0,0) size 934x584 outlineClip at (0,0) size 934x584
+  RenderBlock {DIV} at (467,0) size 451x568 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 84x271
+      RenderText {#text} at (0,0) size 21x259
+        text run at (0,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (16,259) size 0x0
+      RenderText {#text} at (21,0) size 21x259
+        text run at (21,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (37,259) size 0x0
+      RenderText {#text} at (42,0) size 21x259
+        text run at (42,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (58,259) size 0x0
+      RenderText {#text} at (63,0) size 21x259
+        text run at (63,0) width 259: "This text should be in the first column."
+      RenderBR {BR} at (79,259) size 0x0
+    RenderBlock {DIV} at (446,5) size 441x271
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (16,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (37,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (58,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (79,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (100,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (121,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (142,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (163,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (184,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (205,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (226,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (247,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (268,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (289,115) size 0x0
+      RenderText {#text} at (294,0) size 21x115
+        text run at (294,0) width 115: "This is some text."
+      RenderBR {BR} at (310,115) size 0x0
+      RenderText {#text} at (315,0) size 21x115
+        text run at (315,0) width 115: "This is some text."
+      RenderBR {BR} at (331,115) size 0x0
+      RenderText {#text} at (336,0) size 21x115
+        text run at (336,0) width 115: "This is some text."
+      RenderBR {BR} at (352,115) size 0x0
+      RenderText {#text} at (357,0) size 21x115
+        text run at (357,0) width 115: "This is some text."
+      RenderBR {BR} at (373,115) size 0x0
+      RenderText {#text} at (378,0) size 21x115
+        text run at (378,0) width 115: "This is some text."
+      RenderBR {BR} at (394,115) size 0x0
+      RenderText {#text} at (399,0) size 21x115
+        text run at (399,0) width 115: "This is some text."
+      RenderBR {BR} at (415,115) size 0x0
+      RenderText {#text} at (420,0) size 21x115
+        text run at (420,0) width 115: "This is some text."
+      RenderBR {BR} at (436,115) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.checksum
new file mode 100644
index 0000000..3378f46
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.checksum
@@ -0,0 +1 @@
+98200938bc49e43d09ec439d2b127dbb
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.png
new file mode 100644
index 0000000..0cd2050
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.txt
new file mode 100644
index 0000000..311697b
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/column-rules-expected.txt
@@ -0,0 +1,144 @@
+layer at (0,0) size 992x584
+  RenderView at (0,0) size 800x584
+layer at (-192,0) size 992x584 backgroundClip at (0,0) size 992x584 clip at (0,0) size 992x584 outlineClip at (0,0) size 992x584
+  RenderBlock {HTML} at (0,0) size 992x584
+    RenderBody {BODY} at (8,8) size 976x568
+layer at (-184,8) size 976x568 backgroundClip at (0,0) size 992x584 clip at (0,0) size 992x584 outlineClip at (0,0) size 992x584
+  RenderBlock {DIV} at (0,0) size 976x568 [border: (5px solid #000000)]
+    RenderText {#text} at (5,15) size 2856x168
+      text run at (5,15) width 150: "Lorem ipsum dolor sit"
+      text run at (26,15) width 125: "amet, consectetuer"
+      text run at (47,15) width 137: "adipiscing elit. Nulla"
+      text run at (68,15) width 123: "varius enim ac mi."
+      text run at (89,15) width 147: "Curabitur sollicitudin"
+      text run at (110,15) width 164: "felis quis lectus. Quisque"
+      text run at (131,15) width 161: "adipiscing rhoncus sem."
+      text run at (152,15) width 124: "Proin nulla purus,"
+      text run at (173,15) width 159: "vulputate vel, varius ut,"
+      text run at (194,15) width 136: "euismod et, nisi. Sed"
+      text run at (215,15) width 165: "vitae felis vel orci sagittis"
+      text run at (236,15) width 158: "aliquam. Cras convallis"
+      text run at (257,15) width 139: "adipiscing sem. Nam"
+      text run at (278,15) width 164: "nonummy enim. Nullam"
+      text run at (299,15) width 124: "bibendum lobortis"
+      text run at (320,15) width 159: "neque. Vestibulum velit"
+      text run at (341,15) width 147: "orci, tempus euismod,"
+      text run at (362,15) width 157: "pretium quis, interdum"
+      text run at (383,15) width 145: "vitae, nulla. Phasellus"
+      text run at (404,15) width 120: "eget ante et tortor"
+      text run at (425,15) width 93: "condimentum"
+      text run at (446,15) width 163: "vestibulum. Suspendisse"
+      text run at (467,15) width 168: "hendrerit quam nec felis."
+      text run at (488,15) width 151: "Sed varius turpis vitae"
+      text run at (509,15) width 131: "pede. Lorem ipsum"
+      text run at (530,15) width 96: "dolor sit amet,"
+      text run at (551,15) width 156: "consectetuer adipiscing"
+      text run at (572,15) width 139: "elit. Proin bibendum"
+      text run at (593,15) width 133: "justo ac enim. Class"
+      text run at (614,15) width 162: "aptent taciti sociosqu ad"
+      text run at (635,15) width 126: "litora torquent per"
+      text run at (656,15) width 132: "conubia nostra, per"
+      text run at (677,15) width 167: "inceptos hymenaeos. Sed"
+      text run at (698,15) width 139: "leo nulla, rutrum eu,"
+      text run at (719,15) width 153: "dictum ut, posuere vel,"
+      text run at (740,15) width 166: "arcu. Nam libero. Morbi"
+      text run at (761,15) width 101: "orci. Maecenas"
+      text run at (782,15) width 161: "pellentesque. Curabitur"
+      text run at (803,15) width 149: "erat erat, ullamcorper"
+      text run at (824,15) width 159: "at, gravida vitae, iaculis"
+      text run at (845,15) width 165: "vitae, elit. Nullam quam."
+      text run at (866,15) width 132: "Quisque orci lectus,"
+      text run at (887,15) width 107: "ullamcorper eu,"
+      text run at (908,15) width 166: "imperdiet sed, accumsan"
+      text run at (929,15) width 165: "et, ligula. Duis diam nisl,"
+      text run at (950,15) width 114: "sagittis a, blandit"
+      text run at (971,15) width 157: "volutpat, interdum sed,"
+      text run at (992,15) width 161: "velit. Vestibulum quam."
+      text run at (1013,15) width 164: "Nulla a purus. Phasellus"
+      text run at (1034,15) width 148: "semper semper lectus."
+      text run at (1055,15) width 143: "Nulla porttitor, dolor"
+      text run at (1076,15) width 124: "dictum scelerisque"
+      text run at (1097,15) width 121: "luctus, velit ipsum"
+      text run at (1118,15) width 125: "lobortis mauris, ac"
+      text run at (1139,15) width 152: "pretium enim nunc vel"
+      text run at (1160,15) width 155: "risus. Proin gravida mi"
+      text run at (1181,15) width 141: "ut sem cursus mattis."
+      text run at (1202,15) width 152: "Fusce laoreet, nisi quis"
+      text run at (1223,15) width 139: "luctus volutpat, arcu"
+      text run at (1244,15) width 165: "pede tincidunt enim, nec"
+      text run at (1265,15) width 156: "malesuada urna nisl eu"
+      text run at (1286,15) width 147: "enim. Vivamus varius"
+      text run at (1307,15) width 108: "augue ac purus."
+      text run at (1328,15) width 160: "Vestibulum vestibulum."
+      text run at (1349,15) width 137: "Phasellus et est vitae"
+      text run at (1370,15) width 163: "ante accumsan rhoncus."
+      text run at (1391,15) width 161: "Morbi convallis, arcu at"
+      text run at (1412,15) width 154: "hendrerit gravida, sem"
+      text run at (1433,15) width 167: "diam dignissim risus, sed"
+      text run at (1454,15) width 141: "aliquet erat mi ut mi."
+      text run at (1475,15) width 161: "Nunc cursus lacinia elit."
+      text run at (1496,15) width 145: "Nunc nisi. Quisque at"
+      text run at (1517,15) width 164: "erat. Vestibulum dictum"
+      text run at (1538,15) width 155: "quam vitae nibh. Nunc"
+      text run at (1559,15) width 128: "vitae ante non odio"
+      text run at (1580,15) width 119: "interdum blandit."
+      text run at (1601,15) width 140: "Curabitur leo quam,"
+      text run at (1622,15) width 155: "fermentum sed, feugiat"
+      text run at (1643,15) width 164: "in, ullamcorper id, nibh."
+      text run at (1664,15) width 167: "Suspendisse ac turpis. In"
+      text run at (1685,15) width 149: "iaculis sollicitudin dui."
+      text run at (1706,15) width 166: "Aenean vitae lectus vitae"
+      text run at (1727,15) width 121: "nulla pellentesque"
+      text run at (1748,15) width 118: "sollicitudin. Nunc"
+      text run at (1769,15) width 162: "gravida pharetra lectus."
+      text run at (1790,15) width 124: "Etiam lacus ligula,"
+      text run at (1811,15) width 168: "placerat ut, dictum vitae,"
+      text run at (1832,15) width 153: "tempus vel, risus. Cras"
+      text run at (1853,15) width 168: "rhoncus. Praesent varius"
+      text run at (1874,15) width 134: "ultricies orci. Donec"
+      text run at (1895,15) width 158: "mattis, neque ut ornare"
+      text run at (1916,15) width 127: "fringilla, ante urna"
+      text run at (1937,15) width 114: "placerat eros, vel"
+      text run at (1958,15) width 155: "commodo nisi tortor ut"
+      text run at (1979,15) width 148: "mauris. Morbi magna"
+      text run at (2000,15) width 136: "dui, sagittis sit amet,"
+      text run at (2021,15) width 159: "tincidunt et, elementum"
+      text run at (2042,15) width 121: "eget, quam. Fusce"
+      text run at (2063,15) width 148: "molestie nisl vitae nisi."
+      text run at (2084,15) width 141: "Vestibulum a sapien."
+      text run at (2105,15) width 138: "Phasellus ante lacus,"
+      text run at (2126,15) width 154: "vehicula non, cursus a,"
+      text run at (2147,15) width 125: "tempor ut, magna."
+      text run at (2168,15) width 136: "Suspendisse potenti."
+      text run at (2189,15) width 126: "Fusce aliquet, odio"
+      text run at (2210,15) width 117: "viverra vulputate"
+      text run at (2231,15) width 165: "dictum, enim odio luctus"
+      text run at (2252,15) width 139: "purus, ut scelerisque"
+      text run at (2273,15) width 133: "quam nulla non est."
+      text run at (2294,15) width 168: "Donec eros lacus, egestas"
+      text run at (2315,15) width 120: "vitae, lacinia quis,"
+      text run at (2336,15) width 125: "tempor quis, pede."
+      text run at (2357,15) width 154: "Morbi orci erat, iaculis"
+      text run at (2378,15) width 168: "id, ornare ac, elementum"
+      text run at (2399,15) width 142: "at, sem. Nunc ornare"
+      text run at (2420,15) width 126: "sodales nisi. Morbi"
+      text run at (2441,15) width 164: "interdum commodo nisl."
+      text run at (2462,15) width 159: "Fusce eget eros non nisi"
+      text run at (2483,15) width 131: "ornare facilisis. Sed"
+      text run at (2504,15) width 168: "placerat, est non posuere"
+      text run at (2525,15) width 131: "posuere, purus sem"
+      text run at (2546,15) width 122: "dignissim libero, a"
+      text run at (2567,15) width 151: "viverra tellus dolor vel"
+      text run at (2588,15) width 129: "lorem. Cras augue."
+      text run at (2609,15) width 98: "Etiam ultricies"
+      text run at (2630,15) width 158: "consequat odio. Mauris"
+      text run at (2651,15) width 168: "ac libero. Etiam posuere,"
+      text run at (2672,15) width 135: "libero vitae euismod"
+      text run at (2693,15) width 117: "gravida, urna elit"
+      text run at (2714,15) width 142: "imperdiet magna, vel"
+      text run at (2735,15) width 128: "cursus elit felis non"
+      text run at (2756,15) width 163: "mauris. Donec orci erat,"
+      text run at (2777,15) width 147: "porta id, dignissim ut,"
+      text run at (2798,15) width 135: "posuere dictum, leo."
+      text run at (2819,15) width 158: "Suspendisse scelerisque"
+      text run at (2840,15) width 89: "egestas nulla."
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.checksum
new file mode 100644
index 0000000..45b44b2
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.checksum
@@ -0,0 +1 @@
+e780879c5cf38a32b5d9c03d5ddb313d
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.png
new file mode 100644
index 0000000..cfcf97c
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.txt
new file mode 100644
index 0000000..c3f087a
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 784x643
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+    RenderBody {BODY} at (8,8) size 768x584
+      RenderBlock (floating) {DIV} at (0,0) size 100x200 [bgcolor=#00FF00]
+layer at (635,208) size 141x435
+  RenderBlock {DIV} at (0,200) size 141x435 [border: (10px solid #000000)]
+    RenderBlock {P} at (10,10) size 105x415
+      RenderText {#text} at (0,0) size 105x415
+        text run at (0,0) width 415: "This technology preview of our award winning next"
+        text run at (21,0) width 138: "generation browser "
+        text run at (21,138) width 277: "is a sign of things to come from Mozilla."
+        text run at (42,0) width 204: "Powerful yet easy to use. This "
+        text run at (42,204) width 211: "maintenance release provides a"
+        text run at (63,0) width 341: "few updates based on user feedback - including "
+        text run at (63,341) width 74: "changes to"
+        text run at (84,0) width 310: "the Extension System and icon improvements."
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.checksum
new file mode 100644
index 0000000..54736e9
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.checksum
@@ -0,0 +1 @@
+adc4270b6330d694d9cde3a11d78c361
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.png
new file mode 100644
index 0000000..f8a2197
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.txt
new file mode 100644
index 0000000..1da4d2d
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-multicol-expected.txt
@@ -0,0 +1,241 @@
+layer at (0,0) size 784x1508
+  RenderView at (0,0) size 784x600
+layer at (376,0) size 408x600
+  RenderBlock {HTML} at (0,0) size 408x600
+layer at (392,8) size 373x1500
+  RenderBody {BODY} at (19,8) size 373x1500
+    RenderBlock {DIV} at (0,0) size 62x478 [bgcolor=#00FFFF]
+      RenderBlock (floating) {DIV} at (4,4) size 591x239 [bgcolor=#FFFF00]
+        RenderImage {IMG} at (0,0) size 133x70
+        RenderText {#text} at (0,70) size 189x238
+          text run at (0,70) width 103: "You've already"
+          text run at (21,70) width 162: "downloaded a build. All"
+          text run at (42,70) width 152: "you have to do is use it"
+          text run at (63,70) width 116: "as your everyday"
+          text run at (84,70) width 157: "browser and mail/news"
+          text run at (105,70) width 93: "reader. If you"
+          text run at (126,70) width 168: "downloaded a build with"
+          text run at (147,0) width 236: "Talkback, please turn it on when it"
+          text run at (168,0) width 37: "asks. "
+        RenderBlock (floating) {DIV} at (168,154) size 423x85 [bgcolor=#FF0000]
+          RenderBlock {P} at (16,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 1"
+          RenderBlock {P} at (53,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 2"
+          RenderBlock {P} at (90,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 3"
+          RenderBlock {P} at (127,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 4"
+          RenderBlock {P} at (164,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 5"
+          RenderBlock {P} at (201,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 6"
+          RenderBlock {P} at (238,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 7"
+          RenderBlock {P} at (275,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 8"
+          RenderBlock {P} at (312,0) size 21x85
+            RenderText {#text} at (0,0) size 21x77
+              text run at (0,0) width 77: "Hola hola 9"
+          RenderBlock {P} at (349,0) size 21x85
+            RenderText {#text} at (0,0) size 21x85
+              text run at (0,0) width 85: "Hola hola 10"
+          RenderBlock {P} at (386,0) size 21x85
+            RenderText {#text} at (0,0) size 21x85
+              text run at (0,0) width 85: "Hola hola 11"
+        RenderText {#text} at (168,37) size 147x150
+          text run at (168,37) width 65: "Talkback"
+          text run at (189,0) width 141: "reports give us really"
+          text run at (210,0) width 112: "valuable data on"
+          text run at (231,0) width 146: "which crashes are the"
+          text run at (252,0) width 150: "most serious, and how"
+          text run at (273,0) width 108: "often people are"
+          text run at (294,0) width 131: "encountering them."
+      RenderBlock (floating) {DIV} at (0,393) size 333x85 [bgcolor=#FF00FF]
+        RenderBlock {P} at (0,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 1"
+        RenderBlock {P} at (37,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 2"
+        RenderBlock {P} at (74,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 3"
+        RenderBlock {P} at (111,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 4"
+        RenderBlock {P} at (148,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 5"
+        RenderBlock {P} at (185,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 6"
+        RenderBlock {P} at (222,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 7"
+        RenderBlock {P} at (259,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 8"
+        RenderBlock {P} at (296,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hello Kitty 9"
+      RenderBlock {H2} at (0,0) size 62x478
+        RenderText {#text} at (0,247) size 63x132
+          text run at (0,247) width 124: "What Needs"
+          text run at (31,247) width 132: "To Be Done?"
+    RenderBlock (floating) {DIV} at (81,247) size 440x85 [bgcolor=#808080]
+      RenderBlock {P} at (16,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 1"
+      RenderBlock {P} at (53,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 2"
+      RenderBlock {P} at (90,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 3"
+      RenderBlock {P} at (127,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 4"
+      RenderBlock {P} at (164,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 5"
+      RenderBlock {P} at (201,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 6"
+      RenderBlock {P} at (238,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 7"
+      RenderBlock {P} at (292,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 8"
+      RenderBlock {P} at (329,0) size 21x85
+        RenderText {#text} at (0,0) size 21x77
+          text run at (0,0) width 77: "Hola hola 9"
+      RenderBlock {P} at (366,0) size 21x85
+        RenderText {#text} at (0,0) size 21x85
+          text run at (0,0) width 85: "Hola hola 10"
+      RenderBlock {P} at (403,0) size 21x85
+        RenderText {#text} at (0,0) size 21x85
+          text run at (0,0) width 85: "Hola hola 11"
+    RenderBlock {DL} at (81,0) size 812x478
+      RenderBlock {DT} at (0,0) size 42x478
+        RenderText {#text} at (0,332) size 42x48
+          text run at (0,332) width 48: "Report"
+          text run at (21,332) width 34: "Bugs"
+      RenderBlock {DD} at (58,40) size 549x438
+        RenderBlock {P} at (0,0) size 549x438
+          RenderText {#text} at (0,292) size 381x138
+            text run at (0,292) width 48: "You've"
+            text run at (21,292) width 51: "already"
+            text run at (194,292) width 138: "downloaded a build."
+            text run at (234,292) width 137: "All you have to do is"
+            text run at (255,292) width 39: "use it "
+            text run at (255,331) width 18: "as "
+            text run at (255,349) width 32: "your"
+            text run at (276,292) width 122: "everyday browser"
+            text run at (297,292) width 97: "and mail/news"
+            text run at (318,292) width 93: "reader. If you"
+            text run at (339,292) width 134: "downloaded a build"
+            text run at (360,292) width 34: "with "
+            text run at (360,326) width 69: "Talkback,"
+          RenderInline {EM} at (0,0) size 21x105
+            RenderText {#text} at (381,292) size 21x105
+              text run at (381,292) width 44: "please "
+              text run at (381,336) width 61: "turn it on"
+          RenderText {#text} at (381,397) size 147x438
+            text run at (381,397) width 41: " when"
+            text run at (402,207) width 203: "it asks. Talkback reports give "
+            text run at (402,410) width 15: "us"
+            text run at (423,207) width 137: "really valuable data "
+            text run at (423,344) width 62: "on which"
+            text run at (444,207) width 222: "crashes are the most serious, and"
+            text run at (465,0) width 33: "how "
+            text run at (465,33) width 205: "often people are encountering "
+            text run at (465,238) width 195: "them. And all you have to do"
+            text run at (486,0) width 99: "is click \"OK\". "
+            text run at (486,99) width 333: "If you find something you think is a bug, check to"
+            text run at (507,0) width 141: "see if it's not already "
+          RenderInline {A} at (0,0) size 21x90 [color=#0000EE]
+            RenderText {#text} at (507,141) size 21x90
+              text run at (507,141) width 90: "known about"
+          RenderText {#text} at (507,231) size 21x183
+            text run at (507,231) width 117: ", and then please "
+            text run at (507,348) width 66: "follow the"
+          RenderInline {A} at (0,0) size 21x178 [color=#0000EE]
+            RenderText {#text} at (528,0) size 21x178
+              text run at (528,0) width 178: "bug submission procedure"
+          RenderText {#text} at (528,178) size 21x4
+            text run at (528,178) width 4: "."
+      RenderBlock (floating) {DIV} at (623,0) size 412x85 [bgcolor=#008000]
+        RenderBlock {P} at (16,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 1"
+        RenderBlock {P} at (42,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 2"
+        RenderBlock {P} at (79,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 3"
+        RenderBlock {P} at (116,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 4"
+        RenderBlock {P} at (153,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 5"
+        RenderBlock {P} at (190,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 6"
+        RenderBlock {P} at (227,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 7"
+        RenderBlock {P} at (264,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 8"
+        RenderBlock {P} at (301,0) size 21x85
+          RenderText {#text} at (0,0) size 21x77
+            text run at (0,0) width 77: "Hola hola 9"
+        RenderBlock {P} at (338,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hola hola 10"
+        RenderBlock {P} at (375,0) size 21x85
+          RenderText {#text} at (0,0) size 21x85
+            text run at (0,0) width 85: "Hola hola 11"
+      RenderBlock {DT} at (623,0) size 21x478
+        RenderText {#text} at (0,85) size 21x125
+          text run at (0,85) width 125: "Quality Assurance"
+      RenderBlock {DD} at (665,40) size 147x438
+        RenderBlock {P} at (0,0) size 147x438
+          RenderInline {A} at (0,0) size 21x78 [color=#0000EE]
+            RenderText {#text} at (0,45) size 21x78
+              text run at (0,45) width 78: "Mozilla QA"
+          RenderText {#text} at (0,123) size 21x43
+            text run at (0,123) width 4: " "
+            text run at (0,127) width 39: "has a "
+          RenderInline {A} at (0,0) size 21x32 [color=#0000EE]
+            RenderText {#text} at (0,166) size 21x32
+              text run at (0,166) width 32: "page"
+          RenderText {#text} at (0,198) size 126x383
+            text run at (0,198) width 4: " "
+            text run at (0,202) width 222: "dedicated to ways to get involved"
+            text run at (21,45) width 230: "with helping. This doesn't involve "
+            text run at (21,275) width 148: "knowing how to code,"
+            text run at (42,45) width 364: "although a little knowledge of HTML is helpful. Being"
+            text run at (63,45) width 137: "involved with QA is "
+            text run at (63,182) width 244: "good for people wanting to get more"
+            text run at (84,45) width 91: "familiar with "
+            text run at (84,136) width 292: "Mozilla, and there's a strong community. A"
+            text run at (105,45) width 255: "particularly good way to get involved "
+            text run at (105,300) width 82: "is to join the"
+          RenderInline {A} at (0,0) size 21x77 [color=#0000EE]
+            RenderText {#text} at (126,45) size 21x77
+              text run at (126,45) width 77: "BugAThon"
+          RenderText {#text} at (126,122) size 21x4
+            text run at (126,122) width 4: "."
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.checksum
new file mode 100644
index 0000000..8816e4f
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.checksum
@@ -0,0 +1 @@
+b8be953bec00830a1ee7f63d37defe49
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.png
new file mode 100644
index 0000000..41c0554
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.txt
new file mode 100644
index 0000000..9fb2b9d
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.txt
@@ -0,0 +1,258 @@
+layer at (0,0) size 1680x1208
+  RenderView at (0,0) size 784x584
+layer at (-896,0) size 1680x584 backgroundClip at (0,0) size 1680x1208 clip at (0,0) size 1680x1208 outlineClip at (0,0) size 1680x1208
+  RenderBlock {HTML} at (0,0) size 1680x584
+    RenderBody {BODY} at (8,8) size 1664x1200
+layer at (372,8) size 404x1200
+  RenderBlock {DIV} at (0,0) size 404x1200 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 294x388
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (16,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (37,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (58,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (79,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (100,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (121,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (142,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (163,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (184,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (205,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (226,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (247,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (268,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (289,115) size 0x0
+    RenderBlock {P} at (312,2) size 637x388
+      RenderBlock (floating) {SPAN} at (90,0) size 167x85
+        RenderText {#text} at (0,0) size 166x85
+          text run at (0,0) width 85: "T"
+      RenderText {#text} at (90,85) size 21x104
+        text run at (90,85) width 104: "his is some text."
+      RenderBR {BR} at (106,189) size 0x0
+      RenderText {#text} at (111,85) size 21x115
+        text run at (111,85) width 115: "This is some text."
+      RenderBR {BR} at (127,200) size 0x0
+      RenderText {#text} at (132,85) size 21x115
+        text run at (132,85) width 115: "This is some text."
+      RenderBR {BR} at (148,200) size 0x0
+      RenderText {#text} at (153,85) size 21x115
+        text run at (153,85) width 115: "This is some text."
+      RenderBR {BR} at (169,200) size 0x0
+      RenderText {#text} at (174,85) size 21x115
+        text run at (174,85) width 115: "This is some text."
+      RenderBR {BR} at (190,200) size 0x0
+      RenderText {#text} at (195,85) size 21x115
+        text run at (195,85) width 115: "This is some text."
+      RenderBR {BR} at (211,200) size 0x0
+      RenderText {#text} at (216,85) size 21x115
+        text run at (216,85) width 115: "This is some text."
+      RenderBR {BR} at (232,200) size 0x0
+      RenderText {#text} at (237,85) size 21x115
+        text run at (237,85) width 115: "This is some text."
+      RenderBR {BR} at (253,200) size 0x0
+      RenderText {#text} at (258,0) size 21x115
+        text run at (258,0) width 115: "This is some text."
+      RenderBR {BR} at (274,115) size 0x0
+      RenderText {#text} at (279,0) size 21x115
+        text run at (279,0) width 115: "This is some text."
+      RenderBR {BR} at (295,115) size 0x0
+      RenderText {#text} at (300,0) size 21x115
+        text run at (300,0) width 115: "This is some text."
+      RenderBR {BR} at (316,115) size 0x0
+      RenderText {#text} at (321,0) size 21x115
+        text run at (321,0) width 115: "This is some text."
+      RenderBR {BR} at (337,115) size 0x0
+      RenderText {#text} at (342,0) size 21x115
+        text run at (342,0) width 115: "This is some text."
+      RenderBR {BR} at (358,115) size 0x0
+      RenderText {#text} at (363,0) size 21x115
+        text run at (363,0) width 115: "This is some text."
+      RenderBR {BR} at (379,115) size 0x0
+      RenderText {#text} at (384,0) size 21x115
+        text run at (384,0) width 115: "This is some text."
+      RenderBR {BR} at (400,115) size 0x0
+      RenderText {#text} at (405,0) size 21x115
+        text run at (405,0) width 115: "This is some text."
+      RenderBR {BR} at (421,115) size 0x0
+      RenderText {#text} at (426,0) size 21x115
+        text run at (426,0) width 115: "This is some text."
+      RenderBR {BR} at (442,115) size 0x0
+      RenderText {#text} at (447,0) size 21x115
+        text run at (447,0) width 115: "This is some text."
+      RenderBR {BR} at (463,115) size 0x0
+      RenderText {#text} at (468,0) size 21x115
+        text run at (468,0) width 115: "This is some text."
+      RenderBR {BR} at (484,115) size 0x0
+      RenderText {#text} at (490,0) size 21x115
+        text run at (490,0) width 115: "This is some text."
+      RenderBR {BR} at (506,115) size 0x0
+      RenderText {#text} at (511,0) size 21x115
+        text run at (511,0) width 115: "This is some text."
+      RenderBR {BR} at (527,115) size 0x0
+      RenderText {#text} at (532,0) size 21x115
+        text run at (532,0) width 115: "This is some text."
+      RenderBR {BR} at (548,115) size 0x0
+      RenderText {#text} at (553,0) size 21x115
+        text run at (553,0) width 115: "This is some text."
+      RenderBR {BR} at (569,115) size 0x0
+      RenderText {#text} at (574,0) size 21x115
+        text run at (574,0) width 115: "This is some text."
+      RenderBR {BR} at (590,115) size 0x0
+      RenderText {#text} at (595,0) size 21x115
+        text run at (595,0) width 115: "This is some text."
+      RenderBR {BR} at (611,115) size 0x0
+      RenderText {#text} at (616,0) size 21x115
+        text run at (616,0) width 115: "This is some text."
+      RenderBR {BR} at (632,115) size 0x0
+layer at (-48,8) size 404x1200 backgroundClip at (0,0) size 1680x1208 clip at (0,0) size 1680x1208 outlineClip at (0,0) size 1680x1208
+  RenderBlock {DIV} at (420,0) size 404x1200 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 294x388
+      RenderText {#text} at (0,0) size 21x115
+        text run at (0,0) width 115: "This is some text."
+      RenderBR {BR} at (16,115) size 0x0
+      RenderText {#text} at (21,0) size 21x115
+        text run at (21,0) width 115: "This is some text."
+      RenderBR {BR} at (37,115) size 0x0
+      RenderText {#text} at (42,0) size 21x115
+        text run at (42,0) width 115: "This is some text."
+      RenderBR {BR} at (58,115) size 0x0
+      RenderText {#text} at (63,0) size 21x115
+        text run at (63,0) width 115: "This is some text."
+      RenderBR {BR} at (79,115) size 0x0
+      RenderText {#text} at (84,0) size 21x115
+        text run at (84,0) width 115: "This is some text."
+      RenderBR {BR} at (100,115) size 0x0
+      RenderText {#text} at (105,0) size 21x115
+        text run at (105,0) width 115: "This is some text."
+      RenderBR {BR} at (121,115) size 0x0
+      RenderText {#text} at (126,0) size 21x115
+        text run at (126,0) width 115: "This is some text."
+      RenderBR {BR} at (142,115) size 0x0
+      RenderText {#text} at (147,0) size 21x115
+        text run at (147,0) width 115: "This is some text."
+      RenderBR {BR} at (163,115) size 0x0
+      RenderText {#text} at (168,0) size 21x115
+        text run at (168,0) width 115: "This is some text."
+      RenderBR {BR} at (184,115) size 0x0
+      RenderText {#text} at (189,0) size 21x115
+        text run at (189,0) width 115: "This is some text."
+      RenderBR {BR} at (205,115) size 0x0
+      RenderText {#text} at (210,0) size 21x115
+        text run at (210,0) width 115: "This is some text."
+      RenderBR {BR} at (226,115) size 0x0
+      RenderText {#text} at (231,0) size 21x115
+        text run at (231,0) width 115: "This is some text."
+      RenderBR {BR} at (247,115) size 0x0
+      RenderText {#text} at (252,0) size 21x115
+        text run at (252,0) width 115: "This is some text."
+      RenderBR {BR} at (268,115) size 0x0
+      RenderText {#text} at (273,0) size 21x115
+        text run at (273,0) width 115: "This is some text."
+      RenderBR {BR} at (289,115) size 0x0
+    RenderBlock {P} at (312,2) size 637x388
+      RenderImage {IMG} at (90,0) size 100x100 [bgcolor=#008000]
+      RenderImage {IMG} at (90,288) size 200x100 [bgcolor=#008000]
+      RenderText {#text} at (90,100) size 21x111
+        text run at (90,100) width 111: "This is some text"
+      RenderBR {BR} at (106,211) size 0x0
+      RenderText {#text} at (111,100) size 21x115
+        text run at (111,100) width 115: "This is some text."
+      RenderBR {BR} at (127,215) size 0x0
+      RenderText {#text} at (132,100) size 21x115
+        text run at (132,100) width 115: "This is some text."
+      RenderBR {BR} at (148,215) size 0x0
+      RenderText {#text} at (153,100) size 21x115
+        text run at (153,100) width 115: "This is some text."
+      RenderBR {BR} at (169,215) size 0x0
+      RenderText {#text} at (174,100) size 21x115
+        text run at (174,100) width 115: "This is some text."
+      RenderBR {BR} at (190,215) size 0x0
+      RenderText {#text} at (195,0) size 21x115
+        text run at (195,0) width 115: "This is some text."
+      RenderBR {BR} at (211,115) size 0x0
+      RenderText {#text} at (216,0) size 21x115
+        text run at (216,0) width 115: "This is some text."
+      RenderBR {BR} at (232,115) size 0x0
+      RenderText {#text} at (237,0) size 21x115
+        text run at (237,0) width 115: "This is some text."
+      RenderBR {BR} at (253,115) size 0x0
+      RenderText {#text} at (258,0) size 21x115
+        text run at (258,0) width 115: "This is some text."
+      RenderBR {BR} at (274,115) size 0x0
+      RenderText {#text} at (279,0) size 21x115
+        text run at (279,0) width 115: "This is some text."
+      RenderBR {BR} at (295,115) size 0x0
+      RenderText {#text} at (300,0) size 21x115
+        text run at (300,0) width 115: "This is some text."
+      RenderBR {BR} at (316,115) size 0x0
+      RenderText {#text} at (321,0) size 21x115
+        text run at (321,0) width 115: "This is some text."
+      RenderBR {BR} at (337,115) size 0x0
+      RenderText {#text} at (342,0) size 21x115
+        text run at (342,0) width 115: "This is some text."
+      RenderBR {BR} at (358,115) size 0x0
+      RenderText {#text} at (363,0) size 21x115
+        text run at (363,0) width 115: "This is some text."
+      RenderBR {BR} at (379,115) size 0x0
+      RenderText {#text} at (384,0) size 21x115
+        text run at (384,0) width 115: "This is some text."
+      RenderBR {BR} at (400,115) size 0x0
+      RenderText {#text} at (405,0) size 21x115
+        text run at (405,0) width 115: "This is some text."
+      RenderBR {BR} at (421,115) size 0x0
+      RenderText {#text} at (426,0) size 21x115
+        text run at (426,0) width 115: "This is some text."
+      RenderBR {BR} at (442,115) size 0x0
+      RenderText {#text} at (447,0) size 21x115
+        text run at (447,0) width 115: "This is some text."
+      RenderBR {BR} at (463,115) size 0x0
+      RenderText {#text} at (468,0) size 21x115
+        text run at (468,0) width 115: "This is some text."
+      RenderBR {BR} at (484,115) size 0x0
+      RenderText {#text} at (490,0) size 21x115
+        text run at (490,0) width 115: "This is some text."
+      RenderBR {BR} at (506,115) size 0x0
+      RenderText {#text} at (511,0) size 21x115
+        text run at (511,0) width 115: "This is some text."
+      RenderBR {BR} at (527,115) size 0x0
+      RenderText {#text} at (532,0) size 21x115
+        text run at (532,0) width 115: "This is some text."
+      RenderBR {BR} at (548,115) size 0x0
+      RenderText {#text} at (553,0) size 21x115
+        text run at (553,0) width 115: "This is some text."
+      RenderBR {BR} at (569,115) size 0x0
+      RenderText {#text} at (574,0) size 21x115
+        text run at (574,0) width 115: "This is some text."
+      RenderBR {BR} at (590,115) size 0x0
+      RenderText {#text} at (595,0) size 21x115
+        text run at (595,0) width 115: "This is some text."
+      RenderBR {BR} at (611,115) size 0x0
+      RenderText {#text} at (616,0) size 21x115
+        text run at (616,0) width 115: "This is some text."
+      RenderBR {BR} at (632,115) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.checksum
new file mode 100644
index 0000000..cd1d09f
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.checksum
@@ -0,0 +1 @@
+1fc3ce4cebdbc567d7ffdc32f6b230d0
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.png
new file mode 100644
index 0000000..7d64c7b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.txt
new file mode 100644
index 0000000..f109eb5
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/float-paginate-expected.txt
@@ -0,0 +1,128 @@
+layer at (0,0) size 784x1208
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+    RenderBody {BODY} at (8,8) size 768x1200
+layer at (372,8) size 404x1200
+  RenderBlock {DIV} at (0,0) size 404x1200 [border: (2px solid #000000)]
+    RenderText {#text} at (2,2) size 21x115
+      text run at (2,2) width 115: "This is some text."
+    RenderBR {BR} at (18,117) size 0x0
+    RenderText {#text} at (23,2) size 21x115
+      text run at (23,2) width 115: "This is some text."
+    RenderBR {BR} at (39,117) size 0x0
+    RenderText {#text} at (44,2) size 21x115
+      text run at (44,2) width 115: "This is some text."
+    RenderBR {BR} at (60,117) size 0x0
+    RenderText {#text} at (65,2) size 21x115
+      text run at (65,2) width 115: "This is some text."
+    RenderBR {BR} at (81,117) size 0x0
+    RenderText {#text} at (86,2) size 21x115
+      text run at (86,2) width 115: "This is some text."
+    RenderBR {BR} at (102,117) size 0x0
+    RenderText {#text} at (107,2) size 21x115
+      text run at (107,2) width 115: "This is some text."
+    RenderBR {BR} at (123,117) size 0x0
+    RenderText {#text} at (128,2) size 21x115
+      text run at (128,2) width 115: "This is some text."
+    RenderBR {BR} at (144,117) size 0x0
+    RenderText {#text} at (149,2) size 21x115
+      text run at (149,2) width 115: "This is some text."
+    RenderBR {BR} at (165,117) size 0x0
+    RenderText {#text} at (170,2) size 21x115
+      text run at (170,2) width 115: "This is some text."
+    RenderBR {BR} at (186,117) size 0x0
+    RenderText {#text} at (191,2) size 21x115
+      text run at (191,2) width 115: "This is some text."
+    RenderBR {BR} at (207,117) size 0x0
+    RenderImage {IMG} at (402,2) size 300x250 [bgcolor=#008000]
+    RenderText {#text} at (402,252) size 21x115
+      text run at (402,252) width 115: "This is some text."
+    RenderBR {BR} at (418,367) size 0x0
+    RenderText {#text} at (423,252) size 21x115
+      text run at (423,252) width 115: "This is some text."
+    RenderBR {BR} at (439,367) size 0x0
+    RenderText {#text} at (444,252) size 21x115
+      text run at (444,252) width 115: "This is some text."
+    RenderBR {BR} at (460,367) size 0x0
+    RenderText {#text} at (465,252) size 21x115
+      text run at (465,252) width 115: "This is some text."
+    RenderBR {BR} at (481,367) size 0x0
+    RenderText {#text} at (486,252) size 21x115
+      text run at (486,252) width 115: "This is some text."
+    RenderBR {BR} at (502,367) size 0x0
+    RenderText {#text} at (507,252) size 21x115
+      text run at (507,252) width 115: "This is some text."
+    RenderBR {BR} at (523,367) size 0x0
+    RenderText {#text} at (528,252) size 21x115
+      text run at (528,252) width 115: "This is some text."
+    RenderBR {BR} at (544,367) size 0x0
+    RenderText {#text} at (549,252) size 21x115
+      text run at (549,252) width 115: "This is some text."
+    RenderBR {BR} at (565,367) size 0x0
+    RenderText {#text} at (570,252) size 21x115
+      text run at (570,252) width 115: "This is some text."
+    RenderBR {BR} at (586,367) size 0x0
+    RenderText {#text} at (591,252) size 21x115
+      text run at (591,252) width 115: "This is some text."
+    RenderBR {BR} at (607,367) size 0x0
+    RenderText {#text} at (612,252) size 21x115
+      text run at (612,252) width 115: "This is some text."
+    RenderBR {BR} at (628,367) size 0x0
+    RenderText {#text} at (633,252) size 21x115
+      text run at (633,252) width 115: "This is some text."
+    RenderBR {BR} at (649,367) size 0x0
+    RenderText {#text} at (654,252) size 21x115
+      text run at (654,252) width 115: "This is some text."
+    RenderBR {BR} at (670,367) size 0x0
+    RenderText {#text} at (675,252) size 21x115
+      text run at (675,252) width 115: "This is some text."
+    RenderBR {BR} at (691,367) size 0x0
+    RenderText {#text} at (696,252) size 21x115
+      text run at (696,252) width 115: "This is some text."
+    RenderBR {BR} at (712,367) size 0x0
+    RenderText {#text} at (717,2) size 21x115
+      text run at (717,2) width 115: "This is some text."
+    RenderBR {BR} at (733,117) size 0x0
+    RenderText {#text} at (738,2) size 21x115
+      text run at (738,2) width 115: "This is some text."
+    RenderBR {BR} at (754,117) size 0x0
+    RenderText {#text} at (759,2) size 21x115
+      text run at (759,2) width 115: "This is some text."
+    RenderBR {BR} at (775,117) size 0x0
+    RenderText {#text} at (780,2) size 21x115
+      text run at (780,2) width 115: "This is some text."
+    RenderBR {BR} at (796,117) size 0x0
+    RenderText {#text} at (802,2) size 21x115
+      text run at (802,2) width 115: "This is some text."
+    RenderBR {BR} at (818,117) size 0x0
+    RenderText {#text} at (823,2) size 21x115
+      text run at (823,2) width 115: "This is some text."
+    RenderBR {BR} at (839,117) size 0x0
+    RenderText {#text} at (844,2) size 21x115
+      text run at (844,2) width 115: "This is some text."
+    RenderBR {BR} at (860,117) size 0x0
+    RenderText {#text} at (865,2) size 21x115
+      text run at (865,2) width 115: "This is some text."
+    RenderBR {BR} at (881,117) size 0x0
+    RenderText {#text} at (886,2) size 21x115
+      text run at (886,2) width 115: "This is some text."
+    RenderBR {BR} at (902,117) size 0x0
+    RenderText {#text} at (907,2) size 21x115
+      text run at (907,2) width 115: "This is some text."
+    RenderBR {BR} at (923,117) size 0x0
+    RenderText {#text} at (928,2) size 21x115
+      text run at (928,2) width 115: "This is some text."
+    RenderBR {BR} at (944,117) size 0x0
+    RenderText {#text} at (949,2) size 21x115
+      text run at (949,2) width 115: "This is some text."
+    RenderBR {BR} at (965,117) size 0x0
+    RenderText {#text} at (970,2) size 21x115
+      text run at (970,2) width 115: "This is some text."
+    RenderBR {BR} at (986,117) size 0x0
+    RenderText {#text} at (991,2) size 21x115
+      text run at (991,2) width 115: "This is some text."
+    RenderBR {BR} at (1007,117) size 0x0
+    RenderText {#text} at (1012,2) size 21x115
+      text run at (1012,2) width 115: "This is some text."
+    RenderBR {BR} at (1028,117) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.checksum
new file mode 100644
index 0000000..9bb4891
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.checksum
@@ -0,0 +1 @@
+edbf5c7f15b2986be30921a9a64e4b3b
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.png
new file mode 100644
index 0000000..fcdd73c
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.txt
new file mode 100644
index 0000000..6e2c251
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/nested-columns-expected.txt
@@ -0,0 +1,78 @@
+layer at (0,0) size 784x1141
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+layer at (276,8) size 500x750
+  RenderBody {BODY} at (8,8) size 500x750
+    RenderBlock {H1} at (0,0) size 42x367
+      RenderText {#text} at (0,0) size 41x166
+        text run at (0,0) width 166: "Header One"
+    RenderBlock (anonymous) at (63,0) size 252x367
+      RenderText {#text} at (0,0) size 252x367
+        text run at (0,0) width 351: "Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (21,0) width 343: "elit. Nulla varius enim ac mi. Curabitur sollicitudin"
+        text run at (42,0) width 329: "felis quis lectus. Quisque adipiscing rhoncus sem."
+        text run at (63,0) width 367: "Proin nulla purus, vulputate vel, varius ut, euismod et,"
+        text run at (84,0) width 325: "nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+        text run at (105,0) width 315: "convallis adipiscing sem. Nam nonummy enim."
+        text run at (126,0) width 341: "Nullam bibendum lobortis neque. Vestibulum velit"
+        text run at (147,0) width 348: "orci, tempus euismod, pretium quis, interdum vitae,"
+        text run at (168,0) width 326: "nulla. Phasellus eget ante et tortor condimentum"
+        text run at (189,0) width 364: "vestibulum. Suspendisse hendrerit quam nec felis. Sed"
+        text run at (210,0) width 357: "varius turpis vitae pede. Lorem ipsum dolor sit amet,"
+        text run at (231,0) width 184: "consectetuer adipiscing elit."
+    RenderBlock {H1} at (336,0) size 42x367
+      RenderText {#text} at (0,0) size 41x169
+        text run at (0,0) width 169: "Header Two"
+    RenderBlock (anonymous) at (399,0) size 269x367
+      RenderText {#text} at (0,0) size 269x367
+        text run at (0,0) width 351: "Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (21,0) width 343: "elit. Nulla varius enim ac mi. Curabitur sollicitudin"
+        text run at (42,0) width 329: "felis quis lectus. Quisque adipiscing rhoncus sem."
+        text run at (63,0) width 367: "Proin nulla purus, vulputate vel, varius ut, euismod et,"
+        text run at (101,0) width 325: "nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+        text run at (122,0) width 315: "convallis adipiscing sem. Nam nonummy enim."
+        text run at (143,0) width 341: "Nullam bibendum lobortis neque. Vestibulum velit"
+        text run at (164,0) width 348: "orci, tempus euismod, pretium quis, interdum vitae,"
+        text run at (185,0) width 326: "nulla. Phasellus eget ante et tortor condimentum"
+        text run at (206,0) width 364: "vestibulum. Suspendisse hendrerit quam nec felis. Sed"
+        text run at (227,0) width 357: "varius turpis vitae pede. Lorem ipsum dolor sit amet,"
+        text run at (248,0) width 184: "consectetuer adipiscing elit."
+    RenderBlock {H1} at (689,0) size 42x367
+      RenderText {#text} at (0,0) size 41x190
+        text run at (0,0) width 190: "Header Three"
+    RenderBlock {H1} at (1046,0) size 42x367
+      RenderText {#text} at (0,0) size 41x177
+        text run at (0,0) width 177: "Header Four"
+    RenderBlock (anonymous) at (1109,0) size 42x367
+      RenderText {#text} at (0,0) size 42x351
+        text run at (0,0) width 351: "Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (21,0) width 192: "elit. Nulla varius enim ac mi."
+layer at (-249,8) size 273x367 backgroundClip at (0,0) size 784x1141 clip at (0,0) size 784x1141 outlineClip at (0,0) size 784x1141
+  RenderBlock {DIV} at (752,0) size 273x367
+    RenderText {#text} at (0,0) size 504x173
+      text run at (0,0) width 150: "Lorem ipsum dolor sit"
+      text run at (21,0) width 125: "amet, consectetuer"
+      text run at (42,0) width 137: "adipiscing elit. Nulla"
+      text run at (63,0) width 123: "varius enim ac mi."
+      text run at (84,0) width 147: "Curabitur sollicitudin"
+      text run at (105,0) width 164: "felis quis lectus. Quisque"
+      text run at (126,0) width 161: "adipiscing rhoncus sem."
+      text run at (147,0) width 124: "Proin nulla purus,"
+      text run at (168,0) width 159: "vulputate vel, varius ut,"
+      text run at (189,0) width 172: "euismod et, nisi. Sed vitae"
+      text run at (210,0) width 129: "felis vel orci sagittis"
+      text run at (231,0) width 158: "aliquam. Cras convallis"
+      text run at (252,0) width 139: "adipiscing sem. Nam"
+      text run at (273,0) width 164: "nonummy enim. Nullam"
+      text run at (294,0) width 173: "bibendum lobortis neque."
+      text run at (315,0) width 144: "Vestibulum velit orci,"
+      text run at (336,0) width 171: "tempus euismod, pretium"
+      text run at (357,0) width 139: "quis, interdum vitae,"
+      text run at (378,0) width 169: "nulla. Phasellus eget ante"
+      text run at (399,0) width 153: "et tortor condimentum"
+      text run at (420,0) width 163: "vestibulum. Suspendisse"
+      text run at (441,0) width 168: "hendrerit quam nec felis."
+      text run at (462,0) width 151: "Sed varius turpis vitae"
+      text run at (483,0) width 40: "pede. "
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.checksum b/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.checksum
new file mode 100644
index 0000000..b0c4bf7
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.checksum
@@ -0,0 +1 @@
+23406ca203db1c9c9c9f85b4a86bd0ef
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png b/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png
new file mode 100644
index 0000000..67f871d
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt b/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt
new file mode 100644
index 0000000..d07f0fa
--- /dev/null
+++ b/LayoutTests/platform/qt/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt
@@ -0,0 +1,44 @@
+layer at (0,0) size 784x778
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x600
+  RenderBlock {HTML} at (0,0) size 784x600
+    RenderBody {BODY} at (8,8) size 768x584
+layer at (456,8) size 320x770
+  RenderBlock {DIV} at (0,0) size 320x770 [border: (5px solid #000000)]
+    RenderBlock {DIV} at (10,10) size 250x367
+    RenderBlock (anonymous) at (310,10) size 235x367
+      RenderBlock {DIV} at (0,0) size 235x317 [border: (2px solid #008000)]
+        RenderText {#text} at (2,2) size 21x313
+          text run at (2,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (18,315) size 0x0
+        RenderText {#text} at (23,2) size 21x313
+          text run at (23,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (39,315) size 0x0
+        RenderText {#text} at (44,2) size 21x313
+          text run at (44,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (60,315) size 0x0
+        RenderText {#text} at (65,2) size 21x313
+          text run at (65,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (81,315) size 0x0
+        RenderText {#text} at (86,2) size 21x313
+          text run at (86,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (102,315) size 0x0
+        RenderText {#text} at (107,2) size 21x313
+          text run at (107,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (123,315) size 0x0
+        RenderText {#text} at (128,2) size 21x313
+          text run at (128,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (144,315) size 0x0
+        RenderText {#text} at (149,2) size 21x313
+          text run at (149,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (165,315) size 0x0
+        RenderText {#text} at (170,2) size 21x313
+          text run at (170,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (186,315) size 0x0
+        RenderText {#text} at (191,2) size 21x313
+          text run at (191,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (207,315) size 0x0
+        RenderText {#text} at (212,2) size 21x313
+          text run at (212,2) width 313: "All of this text should be in the second column."
+        RenderBR {BR} at (228,315) size 0x0
+      RenderText {#text} at (0,0) size 0x0

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list