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

johnnyg at google.com johnnyg at google.com
Wed Dec 22 13:29:33 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit cdaf4faba951dc00de31afa70c257c2f7a14236f
Author: johnnyg at google.com <johnnyg at google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Sep 17 00:55:13 2010 +0000

    2010-09-16  John Gregg  <johnnyg at google.com>
    
            Unreviewed, chromium rebaselines.
    
            [chromium] Rebaseline multicol tests
            https://bugs.webkit.org/show_bug.cgi?id=45936
    
            * platform/chromium-linux/fast/multicol/border-padding-pagination-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/border-padding-pagination-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/client-rects-expected.checksum:
            * platform/chromium-linux/fast/multicol/client-rects-expected.png:
            * platform/chromium-linux/fast/multicol/client-rects-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.png: Added.
            * platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/column-count-with-rules-expected.checksum:
            * platform/chromium-linux/fast/multicol/column-count-with-rules-expected.png:
            * platform/chromium-linux/fast/multicol/column-rules-expected.checksum:
            * platform/chromium-linux/fast/multicol/column-rules-expected.png:
            * platform/chromium-linux/fast/multicol/column-rules-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/float-avoidance-expected.checksum:
            * platform/chromium-linux/fast/multicol/float-avoidance-expected.png:
            * platform/chromium-linux/fast/multicol/float-avoidance-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/float-multicol-expected.checksum:
            * platform/chromium-linux/fast/multicol/float-multicol-expected.png:
            * platform/chromium-linux/fast/multicol/float-multicol-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/float-paginate-complex-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/float-paginate-complex-expected.png: Added.
            * platform/chromium-linux/fast/multicol/float-paginate-complex-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/float-paginate-expected.txt:
            * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum:
            * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png:
            * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/margin-collapse-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/margin-collapse-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/max-height-columns-block-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/max-height-columns-block-expected.png: Added.
            * platform/chromium-linux/fast/multicol/max-height-columns-block-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/nested-columns-expected.checksum:
            * platform/chromium-linux/fast/multicol/nested-columns-expected.png:
            * platform/chromium-linux/fast/multicol/nested-columns-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/paginate-block-replaced-expected.txt:
            * platform/chromium-linux/fast/multicol/positioned-split-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/positioned-split-expected.png: Added.
            * platform/chromium-linux/fast/multicol/positioned-split-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/shadow-breaking-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/shadow-breaking-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/single-line-expected.checksum:
            * platform/chromium-linux/fast/multicol/single-line-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
            * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
            * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png:
            * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/table-margin-collapse-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/table-margin-collapse-expected.png: Added.
            * platform/chromium-linux/fast/multicol/table-margin-collapse-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/table-vertical-align-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/table-vertical-align-expected.png: Added.
            * platform/chromium-linux/fast/multicol/table-vertical-align-expected.txt: Added.
            * platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.checksum: Added.
            * platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.png: Added.
            * platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.txt: Added.
            * platform/chromium-linux/fast/repaint/multicol-repaint-expected.txt:
            * platform/chromium-mac/fast/multicol/client-rects-expected.checksum:
            * platform/chromium-mac/fast/multicol/client-rects-expected.png: Removed.
            * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png: Added.
            * platform/chromium-mac/fast/multicol/column-rules-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/column-rules-expected.png: Added.
            * platform/chromium-mac/fast/multicol/float-avoidance-expected.checksum:
            * platform/chromium-mac/fast/multicol/float-multicol-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/float-multicol-expected.png: Added.
            * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png: Added.
            * platform/chromium-mac/fast/multicol/float-paginate-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/float-paginate-expected.png: Added.
            * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum:
            * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Added.
            * platform/chromium-mac/fast/multicol/margin-collapse-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/max-height-columns-block-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/nested-columns-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/positioned-split-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/shadow-breaking-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/single-line-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Added.
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.checksum:
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png: Removed.
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Removed.
            * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Added.
            * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
            * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
            * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
            * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
            * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.txt: Removed.
            * platform/chromium-mac/fast/multicol/table-margin-collapse-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/table-vertical-align-expected.checksum: Added.
            * platform/chromium-mac/fast/multicol/table-vertical-align-expected.png: Added.
            * platform/chromium-mac/fast/multicol/unsplittable-inline-block-expected.checksum: Added.
            * platform/chromium-mac/fast/repaint/multicol-repaint-expected.checksum:
            * platform/chromium-mac/fast/repaint/multicol-repaint-expected.png:
            * platform/chromium-win/fast/multicol/border-padding-pagination-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/border-padding-pagination-expected.png: Added.
            * platform/chromium-win/fast/multicol/border-padding-pagination-expected.txt: Added.
            * platform/chromium-win/fast/multicol/client-rects-expected.checksum:
            * platform/chromium-win/fast/multicol/client-rects-expected.png:
            * platform/chromium-win/fast/multicol/client-rects-expected.txt:
            * platform/chromium-win/fast/multicol/column-break-with-balancing-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/column-break-with-balancing-expected.png: Added.
            * platform/chromium-win/fast/multicol/column-break-with-balancing-expected.txt: Added.
            * platform/chromium-win/fast/multicol/column-count-with-rules-expected.checksum:
            * platform/chromium-win/fast/multicol/column-count-with-rules-expected.png:
            * platform/chromium-win/fast/multicol/column-rules-expected.checksum:
            * platform/chromium-win/fast/multicol/column-rules-expected.png:
            * platform/chromium-win/fast/multicol/column-rules-expected.txt:
            * platform/chromium-win/fast/multicol/float-avoidance-expected.checksum:
            * platform/chromium-win/fast/multicol/float-avoidance-expected.png:
            * platform/chromium-win/fast/multicol/float-avoidance-expected.txt:
            * platform/chromium-win/fast/multicol/float-multicol-expected.checksum:
            * platform/chromium-win/fast/multicol/float-multicol-expected.png:
            * platform/chromium-win/fast/multicol/float-multicol-expected.txt:
            * platform/chromium-win/fast/multicol/float-paginate-complex-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/float-paginate-complex-expected.png: Added.
            * platform/chromium-win/fast/multicol/float-paginate-complex-expected.txt: Added.
            * platform/chromium-win/fast/multicol/float-paginate-expected.txt:
            * platform/chromium-win/fast/multicol/layers-in-multicol-expected.checksum:
            * platform/chromium-win/fast/multicol/layers-in-multicol-expected.png:
            * platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt:
            * platform/chromium-win/fast/multicol/margin-collapse-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/margin-collapse-expected.png: Added.
            * platform/chromium-win/fast/multicol/margin-collapse-expected.txt: Added.
            * platform/chromium-win/fast/multicol/max-height-columns-block-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/max-height-columns-block-expected.png: Added.
            * platform/chromium-win/fast/multicol/max-height-columns-block-expected.txt: Added.
            * platform/chromium-win/fast/multicol/nested-columns-expected.checksum:
            * platform/chromium-win/fast/multicol/nested-columns-expected.png:
            * platform/chromium-win/fast/multicol/nested-columns-expected.txt:
            * platform/chromium-win/fast/multicol/paginate-block-replaced-expected.txt:
            * platform/chromium-win/fast/multicol/positioned-split-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/positioned-split-expected.png: Added.
            * platform/chromium-win/fast/multicol/positioned-split-expected.txt: Added.
            * platform/chromium-win/fast/multicol/shadow-breaking-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/shadow-breaking-expected.png: Added.
            * platform/chromium-win/fast/multicol/shadow-breaking-expected.txt: Added.
            * platform/chromium-win/fast/multicol/single-line-expected.checksum:
            * platform/chromium-win/fast/multicol/single-line-expected.png:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
            * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
            * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
            * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
            * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
            * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
            * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png:
            * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt:
            * platform/chromium-win/fast/multicol/table-margin-collapse-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/table-margin-collapse-expected.png: Added.
            * platform/chromium-win/fast/multicol/table-margin-collapse-expected.txt: Added.
            * platform/chromium-win/fast/multicol/table-vertical-align-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/table-vertical-align-expected.png: Added.
            * platform/chromium-win/fast/multicol/table-vertical-align-expected.txt: Added.
            * platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.checksum: Added.
            * platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.png: Added.
            * platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.txt: Added.
            * platform/chromium-win/fast/repaint/multicol-repaint-expected.checksum:
            * platform/chromium-win/fast/repaint/multicol-repaint-expected.png:
            * platform/chromium-win/fast/repaint/multicol-repaint-expected.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@67681 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 6319977..4f1e0e4 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,208 @@
+2010-09-16  John Gregg  <johnnyg at google.com>
+
+        Unreviewed, chromium rebaselines.
+
+        [chromium] Rebaseline multicol tests
+        https://bugs.webkit.org/show_bug.cgi?id=45936
+
+        * platform/chromium-linux/fast/multicol/border-padding-pagination-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/border-padding-pagination-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/client-rects-expected.checksum:
+        * platform/chromium-linux/fast/multicol/client-rects-expected.png:
+        * platform/chromium-linux/fast/multicol/client-rects-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.png: Added.
+        * platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/column-count-with-rules-expected.checksum:
+        * platform/chromium-linux/fast/multicol/column-count-with-rules-expected.png:
+        * platform/chromium-linux/fast/multicol/column-rules-expected.checksum:
+        * platform/chromium-linux/fast/multicol/column-rules-expected.png:
+        * platform/chromium-linux/fast/multicol/column-rules-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/float-avoidance-expected.checksum:
+        * platform/chromium-linux/fast/multicol/float-avoidance-expected.png:
+        * platform/chromium-linux/fast/multicol/float-avoidance-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/float-multicol-expected.checksum:
+        * platform/chromium-linux/fast/multicol/float-multicol-expected.png:
+        * platform/chromium-linux/fast/multicol/float-multicol-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/float-paginate-complex-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/float-paginate-complex-expected.png: Added.
+        * platform/chromium-linux/fast/multicol/float-paginate-complex-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/float-paginate-expected.txt:
+        * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum:
+        * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png:
+        * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/margin-collapse-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/margin-collapse-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/max-height-columns-block-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/max-height-columns-block-expected.png: Added.
+        * platform/chromium-linux/fast/multicol/max-height-columns-block-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/nested-columns-expected.checksum:
+        * platform/chromium-linux/fast/multicol/nested-columns-expected.png:
+        * platform/chromium-linux/fast/multicol/nested-columns-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/paginate-block-replaced-expected.txt:
+        * platform/chromium-linux/fast/multicol/positioned-split-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/positioned-split-expected.png: Added.
+        * platform/chromium-linux/fast/multicol/positioned-split-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/shadow-breaking-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/shadow-breaking-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/single-line-expected.checksum:
+        * platform/chromium-linux/fast/multicol/single-line-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
+        * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
+        * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png:
+        * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/table-margin-collapse-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/table-margin-collapse-expected.png: Added.
+        * platform/chromium-linux/fast/multicol/table-margin-collapse-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/table-vertical-align-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/table-vertical-align-expected.png: Added.
+        * platform/chromium-linux/fast/multicol/table-vertical-align-expected.txt: Added.
+        * platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.checksum: Added.
+        * platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.png: Added.
+        * platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.txt: Added.
+        * platform/chromium-linux/fast/repaint/multicol-repaint-expected.txt:
+        * platform/chromium-mac/fast/multicol/client-rects-expected.checksum:
+        * platform/chromium-mac/fast/multicol/client-rects-expected.png: Removed.
+        * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png: Added.
+        * platform/chromium-mac/fast/multicol/column-rules-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/column-rules-expected.png: Added.
+        * platform/chromium-mac/fast/multicol/float-avoidance-expected.checksum:
+        * platform/chromium-mac/fast/multicol/float-multicol-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/float-multicol-expected.png: Added.
+        * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png: Added.
+        * platform/chromium-mac/fast/multicol/float-paginate-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/float-paginate-expected.png: Added.
+        * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum:
+        * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Added.
+        * platform/chromium-mac/fast/multicol/margin-collapse-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/max-height-columns-block-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/nested-columns-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/positioned-split-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/shadow-breaking-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/single-line-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Added.
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.checksum:
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png: Removed.
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Removed.
+        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Added.
+        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
+        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
+        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
+        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.txt: Removed.
+        * platform/chromium-mac/fast/multicol/table-margin-collapse-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/table-vertical-align-expected.checksum: Added.
+        * platform/chromium-mac/fast/multicol/table-vertical-align-expected.png: Added.
+        * platform/chromium-mac/fast/multicol/unsplittable-inline-block-expected.checksum: Added.
+        * platform/chromium-mac/fast/repaint/multicol-repaint-expected.checksum:
+        * platform/chromium-mac/fast/repaint/multicol-repaint-expected.png:
+        * platform/chromium-win/fast/multicol/border-padding-pagination-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/border-padding-pagination-expected.png: Added.
+        * platform/chromium-win/fast/multicol/border-padding-pagination-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/client-rects-expected.checksum:
+        * platform/chromium-win/fast/multicol/client-rects-expected.png:
+        * platform/chromium-win/fast/multicol/client-rects-expected.txt:
+        * platform/chromium-win/fast/multicol/column-break-with-balancing-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/column-break-with-balancing-expected.png: Added.
+        * platform/chromium-win/fast/multicol/column-break-with-balancing-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/column-count-with-rules-expected.checksum:
+        * platform/chromium-win/fast/multicol/column-count-with-rules-expected.png:
+        * platform/chromium-win/fast/multicol/column-rules-expected.checksum:
+        * platform/chromium-win/fast/multicol/column-rules-expected.png:
+        * platform/chromium-win/fast/multicol/column-rules-expected.txt:
+        * platform/chromium-win/fast/multicol/float-avoidance-expected.checksum:
+        * platform/chromium-win/fast/multicol/float-avoidance-expected.png:
+        * platform/chromium-win/fast/multicol/float-avoidance-expected.txt:
+        * platform/chromium-win/fast/multicol/float-multicol-expected.checksum:
+        * platform/chromium-win/fast/multicol/float-multicol-expected.png:
+        * platform/chromium-win/fast/multicol/float-multicol-expected.txt:
+        * platform/chromium-win/fast/multicol/float-paginate-complex-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/float-paginate-complex-expected.png: Added.
+        * platform/chromium-win/fast/multicol/float-paginate-complex-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/float-paginate-expected.txt:
+        * platform/chromium-win/fast/multicol/layers-in-multicol-expected.checksum:
+        * platform/chromium-win/fast/multicol/layers-in-multicol-expected.png:
+        * platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt:
+        * platform/chromium-win/fast/multicol/margin-collapse-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/margin-collapse-expected.png: Added.
+        * platform/chromium-win/fast/multicol/margin-collapse-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/max-height-columns-block-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/max-height-columns-block-expected.png: Added.
+        * platform/chromium-win/fast/multicol/max-height-columns-block-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/nested-columns-expected.checksum:
+        * platform/chromium-win/fast/multicol/nested-columns-expected.png:
+        * platform/chromium-win/fast/multicol/nested-columns-expected.txt:
+        * platform/chromium-win/fast/multicol/paginate-block-replaced-expected.txt:
+        * platform/chromium-win/fast/multicol/positioned-split-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/positioned-split-expected.png: Added.
+        * platform/chromium-win/fast/multicol/positioned-split-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/shadow-breaking-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/shadow-breaking-expected.png: Added.
+        * platform/chromium-win/fast/multicol/shadow-breaking-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/single-line-expected.checksum:
+        * platform/chromium-win/fast/multicol/single-line-expected.png:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
+        * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+        * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
+        * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+        * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
+        * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
+        * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png:
+        * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt:
+        * platform/chromium-win/fast/multicol/table-margin-collapse-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/table-margin-collapse-expected.png: Added.
+        * platform/chromium-win/fast/multicol/table-margin-collapse-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/table-vertical-align-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/table-vertical-align-expected.png: Added.
+        * platform/chromium-win/fast/multicol/table-vertical-align-expected.txt: Added.
+        * platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.checksum: Added.
+        * platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.png: Added.
+        * platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.txt: Added.
+        * platform/chromium-win/fast/repaint/multicol-repaint-expected.checksum:
+        * platform/chromium-win/fast/repaint/multicol-repaint-expected.png:
+        * platform/chromium-win/fast/repaint/multicol-repaint-expected.txt:
+
 2010-09-16  Brian Weinstein  <bweinstein at apple.com>
 
         Rubber-stamped by Jon Honeycutt.
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/border-padding-pagination-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/border-padding-pagination-expected.checksum
new file mode 100644
index 0000000..f430228
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/border-padding-pagination-expected.checksum
@@ -0,0 +1 @@
+c7ed6478c59de177005325df51068599
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/border-padding-pagination-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/border-padding-pagination-expected.txt
new file mode 100644
index 0000000..5f03a43
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/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 784x179
+  RenderBlock {DIV} at (0,0) size 784x179 [border: (2px solid #800000)]
+    RenderBlock {DIV} at (2,2) size 382x110
+    RenderBlock {DIV} at (2,177) size 379x160 [bgcolor=#00FF00] [border: (2px solid #000000)]
+      RenderBlock {DIV} at (12,2) size 355x156 [bgcolor=#008000] [border: (2px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 190x149
+          RenderText {#text} at (2,3) size 190x149
+            text run at (2,3) width 164: "In 2nd"
+            text run at (2,79) width 190: "column"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.checksum
index 83f38d4..7e62a5f 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.checksum
@@ -1 +1 @@
-5ed812e4f2bb30d8f4fb954c135c7c9f
\ No newline at end of file
+7e4a2e15753d128e4cc207ebd0be555c
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.png
index 021b4e8..13ae89c 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.txt
new file mode 100644
index 0000000..d7a24b4
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/client-rects-expected.txt
@@ -0,0 +1,102 @@
+layer at (0,0) size 785x698
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x698
+  RenderBlock {HTML} at (0,0) size 785x698
+    RenderBody {BODY} at (8,8) size 769x680
+      RenderBlock {P} at (0,0) size 769x30
+        RenderText {#text} at (0,10) size 396x19
+          text run at (0,10) width 396: "The blue borders should coincide with light blue squares, like this: "
+        RenderBlock {SPAN} at (396,0) size 25x25 [bgcolor=#ADD8E6] [border: (3px solid #0000FF7F)]
+        RenderText {#text} at (421,10) size 185x19
+          text run at (421,10) width 8: ". "
+          text run at (429,10) width 177: "There should be none of this: "
+        RenderBlock {SPAN} at (606,0) size 25x25 [bgcolor=#ADD8E6]
+        RenderText {#text} at (631,10) size 48x19
+          text run at (631,10) width 4: " "
+          text run at (635,10) width 44: "or this: "
+        RenderBlock {SPAN} at (679,0) size 25x25 [border: (3px solid #0000FF7F)]
+        RenderText {#text} at (704,10) size 4x19
+          text run at (704,10) width 4: "."
+      RenderBlock {P} at (0,568) size 769x20
+        RenderText {#text} at (0,0) size 604x19
+          text run at (0,0) width 604: "Except here, where the blue border should be around the bigger slice of the blue square, on the right."
+layer at (8,54) size 136x76
+  RenderBlock {DIV} at (0,46) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBR {BR} at (13,13) size 0x25
+    RenderText {#text} at (13,38) size 25x75
+      text run at (13,38) width 25: "x"
+      text run at (13,63) width 25: "y"
+      text run at (13,88) width 25: "z"
+layer at (8,140) size 136x76
+  RenderBlock {DIV} at (0,132) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBR {BR} at (13,13) size 0x25
+    RenderInline {SPAN} at (0,0) size 25x75
+      RenderText {#text} at (13,38) size 25x75
+        text run at (13,38) width 25: "x"
+        text run at (13,63) width 25: "y"
+        text run at (13,88) width 25: "z"
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,226) size 136x76
+  RenderBlock {DIV} at (0,218) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x75
+      RenderText {#text} at (0,0) size 25x75
+        text run at (0,0) width 25: "x"
+        text run at (0,25) width 25: "y"
+        text run at (0,50) width 25: "z"
+layer at (8,312) size 136x76
+  RenderBlock {DIV} at (0,304) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x75
+      RenderBR {BR} at (0,0) size 0x25
+      RenderText {#text} at (0,25) size 25x50
+        text run at (0,25) width 25: "y"
+        text run at (0,50) width 25: "z"
+layer at (8,398) size 136x76
+  RenderBlock {DIV} at (0,390) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x54
+      RenderBR {BR} at (0,0) size 0x25
+      RenderSlider {INPUT} at (2,27) size 25x25 [color=#000000] [bgcolor=#ADD8E6]
+        RenderBlock {DIV} at (12,12) size 0x0
+layer at (8,484) size 136x76
+  RenderBlock {DIV} at (0,476) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x50
+      RenderBR {BR} at (0,0) size 0x25
+      RenderImage {IMG} at (0,25) size 25x25 [bgcolor=#ADD8E6]
+layer at (8,612) size 136x76
+  RenderBlock {DIV} at (0,604) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock {DIV} at (13,13) size 25x25 [bgcolor=#ADD8E6]
+layer at (21,92) size 25x25
+  RenderBlock (positioned) {DIV} at (21,92) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,67) size 25x25
+  RenderBlock (positioned) {DIV} at (81,67) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,92) size 25x25
+  RenderBlock (positioned) {DIV} at (81,92) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (21,178) size 25x25
+  RenderBlock (positioned) {DIV} at (21,178) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,153) size 25x25
+  RenderBlock (positioned) {DIV} at (81,153) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,178) size 25x25
+  RenderBlock (positioned) {DIV} at (81,178) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (21,264) size 25x25
+  RenderBlock (positioned) {DIV} at (21,264) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,239) size 25x25
+  RenderBlock (positioned) {DIV} at (81,239) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,264) size 25x25
+  RenderBlock (positioned) {DIV} at (81,264) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,325) size 25x25
+  RenderBlock (positioned) {DIV} at (81,325) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,350) size 25x25
+  RenderBlock (positioned) {DIV} at (81,350) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (83,413) size 25x25
+  RenderBlock (positioned) {DIV} at (83,413) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,497) size 25x25
+  RenderBlock (positioned) {DIV} at (81,497) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (21,625) size 25x25
+  RenderBlock (positioned) {DIV} at (21,625) size 25x25 [border: (3px solid #0000FF7F)]
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.checksum
new file mode 100644
index 0000000..dafa4eb
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.checksum
@@ -0,0 +1 @@
+66fc5e45499485385461595c54b6b1e4
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.png
new file mode 100644
index 0000000..0a10dd5
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.txt
new file mode 100644
index 0000000..25dd4d0
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.txt
@@ -0,0 +1,163 @@
+layer at (0,0) size 785x892
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x892
+  RenderBlock {HTML} at (0,0) size 785x892
+    RenderBody {BODY} at (8,8) size 769x876
+layer at (8,8) size 769x430
+  RenderBlock {DIV} at (0,0) size 769x430 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 371x420
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+      RenderText {#text} at (0,280) size 104x19
+        text run at (0,280) width 104: "This is some text."
+      RenderBR {BR} at (104,295) size 0x0
+      RenderText {#text} at (0,300) size 104x19
+        text run at (0,300) width 104: "This is some text."
+      RenderBR {BR} at (104,315) size 0x0
+      RenderText {#text} at (0,320) size 104x19
+        text run at (0,320) width 104: "This is some text."
+      RenderBR {BR} at (104,335) size 0x0
+      RenderText {#text} at (0,340) size 104x19
+        text run at (0,340) width 104: "This is some text."
+      RenderBR {BR} at (104,355) size 0x0
+      RenderText {#text} at (0,360) size 104x19
+        text run at (0,360) width 104: "This is some text."
+      RenderBR {BR} at (104,375) size 0x0
+      RenderText {#text} at (0,380) size 104x19
+        text run at (0,380) width 104: "This is some text."
+      RenderBR {BR} at (104,395) size 0x0
+      RenderText {#text} at (0,400) size 104x19
+        text run at (0,400) width 104: "This is some text."
+      RenderBR {BR} at (104,415) size 0x0
+    RenderBlock {DIV} at (5,425) size 371x80
+      RenderText {#text} at (0,0) size 247x19
+        text run at (0,0) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,15) size 0x0
+      RenderText {#text} at (0,20) size 247x19
+        text run at (0,20) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,35) size 0x0
+      RenderText {#text} at (0,40) size 247x19
+        text run at (0,40) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,55) size 0x0
+      RenderText {#text} at (0,60) size 247x19
+        text run at (0,60) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,75) size 0x0
+layer at (8,454) size 769x430
+  RenderBlock {DIV} at (0,446) size 769x430 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 371x80
+      RenderText {#text} at (0,0) size 226x19
+        text run at (0,0) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,15) size 0x0
+      RenderText {#text} at (0,20) size 226x19
+        text run at (0,20) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,35) size 0x0
+      RenderText {#text} at (0,40) size 226x19
+        text run at (0,40) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,55) size 0x0
+      RenderText {#text} at (0,60) size 226x19
+        text run at (0,60) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,75) size 0x0
+    RenderBlock {DIV} at (5,425) size 371x420
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+      RenderText {#text} at (0,280) size 104x19
+        text run at (0,280) width 104: "This is some text."
+      RenderBR {BR} at (104,295) size 0x0
+      RenderText {#text} at (0,300) size 104x19
+        text run at (0,300) width 104: "This is some text."
+      RenderBR {BR} at (104,315) size 0x0
+      RenderText {#text} at (0,320) size 104x19
+        text run at (0,320) width 104: "This is some text."
+      RenderBR {BR} at (104,335) size 0x0
+      RenderText {#text} at (0,340) size 104x19
+        text run at (0,340) width 104: "This is some text."
+      RenderBR {BR} at (104,355) size 0x0
+      RenderText {#text} at (0,360) size 104x19
+        text run at (0,360) width 104: "This is some text."
+      RenderBR {BR} at (104,375) size 0x0
+      RenderText {#text} at (0,380) size 104x19
+        text run at (0,380) width 104: "This is some text."
+      RenderBR {BR} at (104,395) size 0x0
+      RenderText {#text} at (0,400) size 104x19
+        text run at (0,400) width 104: "This is some text."
+      RenderBR {BR} at (104,415) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.checksum
index 66d24c1..e5b5367 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.checksum
@@ -1 +1 @@
-63c70938e97f770674fa4cfc4e389c3e
\ No newline at end of file
+346929ef18c78842f2959be4e19fed52
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.png
index 1f32903..c9ff708 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/column-count-with-rules-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.checksum
index 9a02bda..c7801f4 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.checksum
@@ -1 +1 @@
-87fafd7e37c59386a9712a15f6b7dbaa
\ No newline at end of file
+66d38e3c9f65c4ba449cc9d19c155ca8
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.png
index 4925d62..8f5a77d 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.txt
new file mode 100644
index 0000000..587a6fd
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/column-rules-expected.txt
@@ -0,0 +1,88 @@
+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 784x558
+  RenderBlock {DIV} at (0,0) size 784x558 [border: (5px solid #000000)]
+    RenderText {#text} at (15,5) size 240x1615
+      text run at (15,5) width 169: "Lorem ipsum dolor sit amet,"
+      text run at (15,25) width 239: "consectetuer adipiscing elit. Nulla varius"
+      text run at (15,45) width 222: "enim ac mi. Curabitur sollicitudin felis"
+      text run at (15,65) width 234: "quis lectus. Quisque adipiscing rhoncus"
+      text run at (15,85) width 219: "sem. Proin nulla purus, vulputate vel,"
+      text run at (15,105) width 214: "varius ut, euismod et, nisi. Sed vitae"
+      text run at (15,125) width 202: "felis vel orci sagittis aliquam. Cras"
+      text run at (15,145) width 180: "convallis adipiscing sem. Nam"
+      text run at (15,165) width 204: "nonummy enim. Nullam bibendum"
+      text run at (15,185) width 219: "lobortis neque. Vestibulum velit orci,"
+      text run at (15,205) width 238: "tempus euismod, pretium quis, interdum"
+      text run at (15,225) width 237: "vitae, nulla. Phasellus eget ante et tortor"
+      text run at (15,245) width 229: "condimentum vestibulum. Suspendisse"
+      text run at (15,265) width 213: "hendrerit quam nec felis. Sed varius"
+      text run at (15,285) width 239: "turpis vitae pede. Lorem ipsum dolor sit"
+      text run at (15,305) width 237: "amet, consectetuer adipiscing elit. Proin"
+      text run at (15,325) width 224: "bibendum justo ac enim. Class aptent"
+      text run at (15,345) width 216: "taciti sociosqu ad litora torquent per"
+      text run at (15,365) width 170: "conubia nostra, per inceptos"
+      text run at (15,385) width 221: "hymenaeos. Sed leo nulla, rutrum eu,"
+      text run at (15,405) width 204: "dictum ut, posuere vel, arcu. Nam"
+      text run at (15,425) width 177: "libero. Morbi orci. Maecenas"
+      text run at (15,445) width 197: "pellentesque. Curabitur erat erat,"
+      text run at (15,465) width 214: "ullamcorper at, gravida vitae, iaculis"
+      text run at (15,485) width 226: "vitae, elit. Nullam quam. Quisque orci"
+      text run at (15,505) width 224: "lectus, ullamcorper eu, imperdiet sed,"
+      text run at (15,525) width 207: "accumsan et, ligula. Duis diam nisl,"
+      text run at (15,553) width 240: "sagittis a, blandit volutpat, interdum sed,"
+      text run at (15,573) width 228: "velit. Vestibulum quam. Nulla a purus."
+      text run at (15,593) width 229: "Phasellus semper semper lectus. Nulla"
+      text run at (15,613) width 203: "porttitor, dolor dictum scelerisque"
+      text run at (15,633) width 219: "luctus, velit ipsum lobortis mauris, ac"
+      text run at (15,653) width 201: "pretium enim nunc vel risus. Proin"
+      text run at (15,673) width 230: "gravida mi ut sem cursus mattis. Fusce"
+      text run at (15,693) width 220: "laoreet, nisi quis luctus volutpat, arcu"
+      text run at (15,713) width 212: "pede tincidunt enim, nec malesuada"
+      text run at (15,733) width 237: "urna nisl eu enim. Vivamus varius augue"
+      text run at (15,753) width 197: "ac purus. Vestibulum vestibulum."
+      text run at (15,773) width 215: "Phasellus et est vitae ante accumsan"
+      text run at (15,793) width 197: "rhoncus. Morbi convallis, arcu at"
+      text run at (15,813) width 224: "hendrerit gravida, sem diam dignissim"
+      text run at (15,833) width 218: "risus, sed aliquet erat mi ut mi. Nunc"
+      text run at (15,853) width 237: "cursus lacinia elit. Nunc nisi. Quisque at"
+      text run at (15,873) width 211: "erat. Vestibulum dictum quam vitae"
+      text run at (15,893) width 240: "nibh. Nunc vitae ante non odio interdum"
+      text run at (15,913) width 235: "blandit. Curabitur leo quam, fermentum"
+      text run at (15,933) width 213: "sed, feugiat in, ullamcorper id, nibh."
+      text run at (15,953) width 189: "Suspendisse ac turpis. In iaculis"
+      text run at (15,973) width 240: "sollicitudin dui. Aenean vitae lectus vitae"
+      text run at (15,993) width 212: "nulla pellentesque sollicitudin. Nunc"
+      text run at (15,1013) width 212: "gravida pharetra lectus. Etiam lacus"
+      text run at (15,1033) width 232: "ligula, placerat ut, dictum vitae, tempus"
+      text run at (15,1053) width 239: "vel, risus. Cras rhoncus. Praesent varius"
+      text run at (15,1073) width 218: "ultricies orci. Donec mattis, neque ut"
+      text run at (15,1101) width 234: "ornare fringilla, ante urna placerat eros,"
+      text run at (15,1121) width 205: "vel commodo nisi tortor ut mauris."
+      text run at (15,1141) width 205: "Morbi magna dui, sagittis sit amet,"
+      text run at (15,1161) width 211: "tincidunt et, elementum eget, quam."
+      text run at (15,1181) width 171: "Fusce molestie nisl vitae nisi."
+      text run at (15,1201) width 212: "Vestibulum a sapien. Phasellus ante"
+      text run at (15,1221) width 239: "lacus, vehicula non, cursus a, tempor ut,"
+      text run at (15,1241) width 210: "magna. Suspendisse potenti. Fusce"
+      text run at (15,1261) width 225: "aliquet, odio viverra vulputate dictum,"
+      text run at (15,1281) width 223: "enim odio luctus purus, ut scelerisque"
+      text run at (15,1301) width 227: "quam nulla non est. Donec eros lacus,"
+      text run at (15,1321) width 232: "egestas vitae, lacinia quis, tempor quis,"
+      text run at (15,1341) width 236: "pede. Morbi orci erat, iaculis id, ornare"
+      text run at (15,1361) width 217: "ac, elementum at, sem. Nunc ornare"
+      text run at (15,1381) width 235: "sodales nisi. Morbi interdum commodo"
+      text run at (15,1401) width 214: "nisl. Fusce eget eros non nisi ornare"
+      text run at (15,1421) width 229: "facilisis. Sed placerat, est non posuere"
+      text run at (15,1441) width 228: "posuere, purus sem dignissim libero, a"
+      text run at (15,1461) width 207: "viverra tellus dolor vel lorem. Cras"
+      text run at (15,1481) width 226: "augue. Etiam ultricies consequat odio."
+      text run at (15,1501) width 234: "Mauris ac libero. Etiam posuere, libero"
+      text run at (15,1521) width 185: "vitae euismod gravida, urna elit"
+      text run at (15,1541) width 240: "imperdiet magna, vel cursus elit felis non"
+      text run at (15,1561) width 200: "mauris. Donec orci erat, porta id,"
+      text run at (15,1581) width 199: "dignissim ut, posuere dictum, leo."
+      text run at (15,1601) width 227: "Suspendisse scelerisque egestas nulla."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.checksum
index e5af45a..af970b8 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.checksum
@@ -1 +1 @@
-e1e34da0dc5a539d3af7c235f3f26c75
\ No newline at end of file
+733988b8ef91765cc20ac77480a22b44
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.png
index 1978912..5bf7d7b 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.txt
new file mode 100644
index 0000000..3a4334d
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/float-avoidance-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (floating) {DIV} at (0,0) size 200x100 [bgcolor=#00FF00]
+layer at (208,8) size 435x136
+  RenderBlock {DIV} at (200,0) size 435x136 [border: (10px solid #000000)]
+    RenderBlock {P} at (10,10) size 415x100
+      RenderText {#text} at (0,0) size 415x99
+        text run at (0,0) width 415: "This technology preview of our award winning next generation"
+        text run at (0,20) width 55: "browser "
+        text run at (55,20) width 360: "is a sign of things to come from Mozilla. Powerful yet easy"
+        text run at (0,40) width 78: "to use. This "
+        text run at (78,40) width 337: "maintenance release provides a few updates based on"
+        text run at (0,60) width 158: "user feedback - including "
+        text run at (158,60) width 257: "changes to the Extension System and icon"
+        text run at (0,80) width 88: "improvements."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.checksum
index 386f736..4a01881 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.checksum
@@ -1 +1 @@
-38100deb1ea0a70439aba697fd92be29
\ No newline at end of file
+9fc1cfd3b7828f7ebd5ea9e0e24a1429
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.png
index 06dbd1d..a4df169 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.txt
new file mode 100644
index 0000000..c03c51e
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/float-multicol-expected.txt
@@ -0,0 +1,231 @@
+layer at (0,0) size 1608x594
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 1608x594
+  RenderBlock {HTML} at (0,0) size 800x594
+layer at (8,19) size 1600x559
+  RenderBody {BODY} at (8,19) size 784x559
+    RenderBlock {DIV} at (0,0) size 784x27 [bgcolor=#00FFFF]
+      RenderBlock (floating) {DIV} at (4,4) size 392x492 [bgcolor=#FFFF00]
+        RenderImage {IMG} at (0,0) size 133x70
+        RenderText {#text} at (133,0) size 388x99
+          text run at (133,0) width 239: "You've already downloaded a build. All"
+          text run at (133,20) width 245: "you have to do is use it as your everyday"
+          text run at (133,40) width 225: "browser and mail/news reader. If you"
+          text run at (133,60) width 255: "downloaded a build with Talkback, please"
+          text run at (0,80) width 139: "turn it on when it asks. "
+        RenderBlock (floating) {DIV} at (314,80) size 78x412 [bgcolor=#FF0000]
+          RenderBlock {P} at (0,16) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 1"
+          RenderBlock {P} at (0,52) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 2"
+          RenderBlock {P} at (0,88) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 3"
+          RenderBlock {P} at (0,124) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 4"
+          RenderBlock {P} at (0,160) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 5"
+          RenderBlock {P} at (0,196) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 6"
+          RenderBlock {P} at (0,232) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 7"
+          RenderBlock {P} at (0,268) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 8"
+          RenderBlock {P} at (0,304) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 9"
+          RenderBlock {P} at (0,340) size 78x20
+            RenderText {#text} at (0,0) size 78x19
+              text run at (0,0) width 78: "Hola hola 10"
+          RenderBlock {P} at (0,376) size 78x20
+            RenderText {#text} at (0,0) size 78x19
+              text run at (0,0) width 78: "Hola hola 11"
+        RenderText {#text} at (139,80) size 300x79
+          text run at (139,80) width 149: "Talkback reports give us"
+          text run at (0,100) width 300: "really valuable data on which crashes are the most"
+          text run at (0,120) width 284: "serious, and how often people are encountering"
+          text run at (0,140) width 33: "them."
+      RenderBlock (floating) {DIV} at (706,0) size 78x324 [bgcolor=#FF00FF]
+        RenderBlock {P} at (0,0) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 1"
+        RenderBlock {P} at (0,36) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 2"
+        RenderBlock {P} at (0,72) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 3"
+        RenderBlock {P} at (0,108) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 4"
+        RenderBlock {P} at (0,144) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 5"
+        RenderBlock {P} at (0,180) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 6"
+        RenderBlock {P} at (0,216) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 7"
+        RenderBlock {P} at (0,252) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 8"
+        RenderBlock {P} at (0,288) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 9"
+      RenderBlock {H2} at (0,0) size 784x27
+        RenderText {#text} at (400,0) size 260x26
+          text run at (400,0) width 260: "What Needs To Be Done?"
+    RenderBlock (floating) {DIV} at (400,46) size 78x412 [bgcolor=#808080]
+      RenderBlock {P} at (0,16) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 1"
+      RenderBlock {P} at (0,52) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 2"
+      RenderBlock {P} at (0,88) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 3"
+      RenderBlock {P} at (0,124) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 4"
+      RenderBlock {P} at (0,160) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 5"
+      RenderBlock {P} at (0,196) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 6"
+      RenderBlock {P} at (0,232) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 7"
+      RenderBlock {P} at (0,268) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 8"
+      RenderBlock {P} at (0,304) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 9"
+      RenderBlock {P} at (0,340) size 78x20
+        RenderText {#text} at (0,0) size 78x19
+          text run at (0,0) width 78: "Hola hola 10"
+      RenderBlock {P} at (0,376) size 78x20
+        RenderText {#text} at (0,0) size 78x19
+          text run at (0,0) width 78: "Hola hola 11"
+    RenderBlock {DL} at (0,46) size 784x573
+      RenderBlock {DT} at (0,0) size 784x20
+        RenderText {#text} at (478,0) size 76x19
+          text run at (478,0) width 76: "Report Bugs"
+      RenderBlock {DD} at (40,36) size 744x280
+        RenderBlock {P} at (0,0) size 744x280
+          RenderText {#text} at (438,0) size 218x99
+            text run at (438,0) width 218: "You've already downloaded a build."
+            text run at (438,20) width 163: "All you have to do is use it "
+            text run at (601,20) width 17: "as "
+            text run at (618,20) width 27: "your"
+            text run at (438,40) width 198: "everyday browser and mail/news"
+            text run at (438,60) width 205: "reader. If you downloaded a build"
+            text run at (438,80) width 29: "with "
+            text run at (467,80) width 65: "Talkback, "
+          RenderInline {EM} at (0,0) size 104x19
+            RenderText {#text} at (532,80) size 104x19
+              text run at (532,80) width 44: "please "
+              text run at (576,80) width 60: "turn it on"
+          RenderText {#text} at (438,100) size 226x159
+            text run at (438,100) width 214: "when it asks. Talkback reports give"
+            text run at (438,120) width 136: "us really valuable data "
+            text run at (574,120) width 54: "on which"
+            text run at (438,140) width 199: "crashes are the most serious, and"
+            text run at (438,160) width 30: "how "
+            text run at (468,160) width 178: "often people are encountering"
+            text run at (438,180) width 219: "them. And all you have to do is click"
+            text run at (438,200) width 42: "\"OK\". "
+            text run at (480,200) width 184: "If you find something you think"
+            text run at (438,220) width 184: "is a bug, check to see if it's not"
+            text run at (438,240) width 48: "already "
+          RenderInline {A} at (0,0) size 79x19 [color=#0000EE]
+            RenderText {#text} at (486,240) size 79x19
+              text run at (486,240) width 79: "known about"
+          RenderText {#text} at (565,240) size 228x39
+            text run at (565,240) width 101: ", and then please"
+            text run at (438,260) width 63: "follow the "
+          RenderInline {A} at (0,0) size 157x19 [color=#0000EE]
+            RenderText {#text} at (501,260) size 157x19
+              text run at (501,260) width 157: "bug submission procedure"
+          RenderText {#text} at (658,260) size 4x19
+            text run at (658,260) width 4: "."
+      RenderBlock (floating) {DIV} at (478,332) size 78x397 [bgcolor=#008000]
+        RenderBlock {P} at (0,16) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 1"
+        RenderBlock {P} at (0,52) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 2"
+        RenderBlock {P} at (0,88) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 3"
+        RenderBlock {P} at (0,124) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 4"
+        RenderBlock {P} at (0,160) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 5"
+        RenderBlock {P} at (0,181) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 6"
+        RenderBlock {P} at (0,217) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 7"
+        RenderBlock {P} at (0,253) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 8"
+        RenderBlock {P} at (0,289) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 9"
+        RenderBlock {P} at (0,325) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hola hola 10"
+        RenderBlock {P} at (0,361) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hola hola 11"
+      RenderBlock {DT} at (0,332) size 784x20
+        RenderText {#text} at (556,0) size 110x19
+          text run at (556,0) width 110: "Quality Assurance"
+      RenderBlock {DD} at (40,368) size 744x205
+        RenderBlock {P} at (0,0) size 744x205
+          RenderInline {A} at (0,0) size 71x19 [color=#0000EE]
+            RenderText {#text} at (516,0) size 71x19
+              text run at (516,0) width 71: "Mozilla QA"
+          RenderText {#text} at (587,0) size 39x19
+            text run at (587,0) width 4: " "
+            text run at (591,0) width 35: "has a "
+          RenderInline {A} at (0,0) size 29x19 [color=#0000EE]
+            RenderText {#text} at (626,0) size 29x19
+              text run at (626,0) width 29: "page"
+          RenderText {#text} at (655,0) size 228x204
+            text run at (655,0) width 4: " "
+            text run at (659,0) width 75: "dedicated to"
+            text run at (516,20) width 202: "ways to get involved with helping."
+            text run at (516,40) width 122: "This doesn't involve "
+            text run at (638,40) width 97: "knowing how to"
+            text run at (516,60) width 213: "code, although a little knowledge of"
+            text run at (516,80) width 145: "HTML is helpful. Being "
+            text run at (661,80) width 79: "involved with"
+            text run at (516,100) width 40: "QA is "
+            text run at (556,100) width 185: "good for people wanting to get"
+            text run at (516,120) width 111: "more familiar with "
+            text run at (627,120) width 117: "Mozilla, and there's"
+            text run at (516,145) width 206: "a strong community. A particularly"
+            text run at (516,165) width 156: "good way to get involved "
+            text run at (672,165) width 51: "is to join"
+            text run at (516,185) width 22: "the "
+          RenderInline {A} at (0,0) size 66x19 [color=#0000EE]
+            RenderText {#text} at (538,185) size 66x19
+              text run at (538,185) width 66: "BugAThon"
+          RenderText {#text} at (604,185) size 4x19
+            text run at (604,185) width 4: "."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.checksum
new file mode 100644
index 0000000..0d924ef
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.checksum
@@ -0,0 +1 @@
+c8916e141c9f376655a4ac5657364077
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.png
new file mode 100644
index 0000000..25cf959
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.txt
new file mode 100644
index 0000000..f9622e2
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-complex-expected.txt
@@ -0,0 +1,303 @@
+layer at (0,0) size 1164x1680
+  RenderView at (0,0) size 785x585
+layer at (0,0) size 1164x1680
+  RenderBlock {HTML} at (0,0) size 785x1680
+    RenderBody {BODY} at (8,8) size 769x1664
+layer at (8,8) size 1156x404
+  RenderBlock {DIV} at (0,0) size 769x404 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 374x280
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+    RenderBlock {P} at (2,298) size 374x624
+      RenderBlock (floating) {SPAN} at (0,104) size 78x150
+        RenderText {#text} at (0,2) size 78x145
+          text run at (0,2) width 78: "T"
+      RenderText {#text} at (78,104) size 95x19
+        text run at (78,104) width 95: "his is some text."
+      RenderBR {BR} at (173,119) size 0x0
+      RenderText {#text} at (78,124) size 104x19
+        text run at (78,124) width 104: "This is some text."
+      RenderBR {BR} at (182,139) size 0x0
+      RenderText {#text} at (78,144) size 104x19
+        text run at (78,144) width 104: "This is some text."
+      RenderBR {BR} at (182,159) size 0x0
+      RenderText {#text} at (78,164) size 104x19
+        text run at (78,164) width 104: "This is some text."
+      RenderBR {BR} at (182,179) size 0x0
+      RenderText {#text} at (78,184) size 104x19
+        text run at (78,184) width 104: "This is some text."
+      RenderBR {BR} at (182,199) size 0x0
+      RenderText {#text} at (78,204) size 104x19
+        text run at (78,204) width 104: "This is some text."
+      RenderBR {BR} at (182,219) size 0x0
+      RenderText {#text} at (78,224) size 104x19
+        text run at (78,224) width 104: "This is some text."
+      RenderBR {BR} at (182,239) size 0x0
+      RenderText {#text} at (78,244) size 104x19
+        text run at (78,244) width 104: "This is some text."
+      RenderBR {BR} at (182,259) size 0x0
+      RenderText {#text} at (0,264) size 104x19
+        text run at (0,264) width 104: "This is some text."
+      RenderBR {BR} at (104,279) size 0x0
+      RenderText {#text} at (0,284) size 104x19
+        text run at (0,284) width 104: "This is some text."
+      RenderBR {BR} at (104,299) size 0x0
+      RenderText {#text} at (0,304) size 104x19
+        text run at (0,304) width 104: "This is some text."
+      RenderBR {BR} at (104,319) size 0x0
+      RenderText {#text} at (0,324) size 104x19
+        text run at (0,324) width 104: "This is some text."
+      RenderBR {BR} at (104,339) size 0x0
+      RenderText {#text} at (0,344) size 104x19
+        text run at (0,344) width 104: "This is some text."
+      RenderBR {BR} at (104,359) size 0x0
+      RenderText {#text} at (0,364) size 104x19
+        text run at (0,364) width 104: "This is some text."
+      RenderBR {BR} at (104,379) size 0x0
+      RenderText {#text} at (0,384) size 104x19
+        text run at (0,384) width 104: "This is some text."
+      RenderBR {BR} at (104,399) size 0x0
+      RenderText {#text} at (0,404) size 104x19
+        text run at (0,404) width 104: "This is some text."
+      RenderBR {BR} at (104,419) size 0x0
+      RenderText {#text} at (0,424) size 104x19
+        text run at (0,424) width 104: "This is some text."
+      RenderBR {BR} at (104,439) size 0x0
+      RenderText {#text} at (0,444) size 104x19
+        text run at (0,444) width 104: "This is some text."
+      RenderBR {BR} at (104,459) size 0x0
+      RenderText {#text} at (0,464) size 104x19
+        text run at (0,464) width 104: "This is some text."
+      RenderBR {BR} at (104,479) size 0x0
+      RenderText {#text} at (0,484) size 104x19
+        text run at (0,484) width 104: "This is some text."
+      RenderBR {BR} at (104,499) size 0x0
+      RenderText {#text} at (0,504) size 104x19
+        text run at (0,504) width 104: "This is some text."
+      RenderBR {BR} at (104,519) size 0x0
+      RenderText {#text} at (0,524) size 104x19
+        text run at (0,524) width 104: "This is some text."
+      RenderBR {BR} at (104,539) size 0x0
+      RenderText {#text} at (0,544) size 104x19
+        text run at (0,544) width 104: "This is some text."
+      RenderBR {BR} at (104,559) size 0x0
+      RenderText {#text} at (0,564) size 104x19
+        text run at (0,564) width 104: "This is some text."
+      RenderBR {BR} at (104,579) size 0x0
+      RenderText {#text} at (0,584) size 104x19
+        text run at (0,584) width 104: "This is some text."
+      RenderBR {BR} at (104,599) size 0x0
+      RenderText {#text} at (0,604) size 104x19
+        text run at (0,604) width 104: "This is some text."
+      RenderBR {BR} at (104,619) size 0x0
+layer at (8,428) size 1156x404
+  RenderBlock {DIV} at (0,420) size 769x404 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 374x280
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+    RenderBlock {P} at (2,298) size 374x624
+      RenderImage {IMG} at (0,104) size 100x100 [bgcolor=#008000]
+      RenderImage {IMG} at (274,104) size 100x200 [bgcolor=#008000]
+      RenderText {#text} at (100,104) size 100x19
+        text run at (100,104) width 100: "This is some text"
+      RenderBR {BR} at (200,119) size 0x0
+      RenderText {#text} at (100,124) size 104x19
+        text run at (100,124) width 104: "This is some text."
+      RenderBR {BR} at (204,139) size 0x0
+      RenderText {#text} at (100,144) size 104x19
+        text run at (100,144) width 104: "This is some text."
+      RenderBR {BR} at (204,159) size 0x0
+      RenderText {#text} at (100,164) size 104x19
+        text run at (100,164) width 104: "This is some text."
+      RenderBR {BR} at (204,179) size 0x0
+      RenderText {#text} at (100,184) size 104x19
+        text run at (100,184) width 104: "This is some text."
+      RenderBR {BR} at (204,199) size 0x0
+      RenderText {#text} at (0,204) size 104x19
+        text run at (0,204) width 104: "This is some text."
+      RenderBR {BR} at (104,219) size 0x0
+      RenderText {#text} at (0,224) size 104x19
+        text run at (0,224) width 104: "This is some text."
+      RenderBR {BR} at (104,239) size 0x0
+      RenderText {#text} at (0,244) size 104x19
+        text run at (0,244) width 104: "This is some text."
+      RenderBR {BR} at (104,259) size 0x0
+      RenderText {#text} at (0,264) size 104x19
+        text run at (0,264) width 104: "This is some text."
+      RenderBR {BR} at (104,279) size 0x0
+      RenderText {#text} at (0,284) size 104x19
+        text run at (0,284) width 104: "This is some text."
+      RenderBR {BR} at (104,299) size 0x0
+      RenderText {#text} at (0,304) size 104x19
+        text run at (0,304) width 104: "This is some text."
+      RenderBR {BR} at (104,319) size 0x0
+      RenderText {#text} at (0,324) size 104x19
+        text run at (0,324) width 104: "This is some text."
+      RenderBR {BR} at (104,339) size 0x0
+      RenderText {#text} at (0,344) size 104x19
+        text run at (0,344) width 104: "This is some text."
+      RenderBR {BR} at (104,359) size 0x0
+      RenderText {#text} at (0,364) size 104x19
+        text run at (0,364) width 104: "This is some text."
+      RenderBR {BR} at (104,379) size 0x0
+      RenderText {#text} at (0,384) size 104x19
+        text run at (0,384) width 104: "This is some text."
+      RenderBR {BR} at (104,399) size 0x0
+      RenderText {#text} at (0,404) size 104x19
+        text run at (0,404) width 104: "This is some text."
+      RenderBR {BR} at (104,419) size 0x0
+      RenderText {#text} at (0,424) size 104x19
+        text run at (0,424) width 104: "This is some text."
+      RenderBR {BR} at (104,439) size 0x0
+      RenderText {#text} at (0,444) size 104x19
+        text run at (0,444) width 104: "This is some text."
+      RenderBR {BR} at (104,459) size 0x0
+      RenderText {#text} at (0,464) size 104x19
+        text run at (0,464) width 104: "This is some text."
+      RenderBR {BR} at (104,479) size 0x0
+      RenderText {#text} at (0,484) size 104x19
+        text run at (0,484) width 104: "This is some text."
+      RenderBR {BR} at (104,499) size 0x0
+      RenderText {#text} at (0,504) size 104x19
+        text run at (0,504) width 104: "This is some text."
+      RenderBR {BR} at (104,519) size 0x0
+      RenderText {#text} at (0,524) size 104x19
+        text run at (0,524) width 104: "This is some text."
+      RenderBR {BR} at (104,539) size 0x0
+      RenderText {#text} at (0,544) size 104x19
+        text run at (0,544) width 104: "This is some text."
+      RenderBR {BR} at (104,559) size 0x0
+      RenderText {#text} at (0,564) size 104x19
+        text run at (0,564) width 104: "This is some text."
+      RenderBR {BR} at (104,579) size 0x0
+      RenderText {#text} at (0,584) size 104x19
+        text run at (0,584) width 104: "This is some text."
+      RenderBR {BR} at (104,599) size 0x0
+      RenderText {#text} at (0,604) size 104x19
+        text run at (0,604) width 104: "This is some text."
+      RenderBR {BR} at (104,619) size 0x0
+layer at (8,848) size 769x404
+  RenderBlock {DIV} at (0,840) size 769x404 [border: (2px solid #000000)]
+    RenderImage {IMG} at (2,2) size 300x390 [bgcolor=#008000]
+    RenderText {#text} at (302,2) size 369x439
+      text run at (302,2) width 69: "Longer text"
+      text run at (302,22) width 69: "designed to"
+      text run at (302,42) width 51: "test float"
+      text run at (302,62) width 22: "and"
+      text run at (302,82) width 56: "wrapping"
+      text run at (302,102) width 56: "behavior."
+      text run at (302,122) width 69: "Longer text"
+      text run at (302,142) width 69: "designed to"
+      text run at (302,162) width 51: "test float"
+      text run at (302,182) width 22: "and"
+      text run at (302,202) width 56: "wrapping"
+      text run at (302,222) width 56: "behavior."
+      text run at (302,242) width 69: "Longer text"
+      text run at (302,262) width 69: "designed to"
+      text run at (302,282) width 51: "test float"
+      text run at (302,302) width 22: "and"
+      text run at (302,322) width 56: "wrapping"
+      text run at (302,342) width 56: "behavior."
+      text run at (302,362) width 69: "Longer text"
+      text run at (302,382) width 69: "designed to"
+      text run at (2,402) width 368: "test float and wrapping behavior. Longer text designed to test"
+      text run at (2,422) width 172: "float and wrapping behavior."
+layer at (8,1268) size 769x404
+  RenderBlock {DIV} at (0,1260) size 769x404 [border: (2px solid #000000)]
+    RenderImage {IMG} at (2,2) size 374x380 [bgcolor=#0000FF]
+    RenderInline {SPAN} at (0,0) size 367x251
+      RenderImage {IMG} at (2,402) size 100x20 [bgcolor=#008000]
+      RenderText {#text} at (102,402) size 208x27
+        text run at (102,402) width 208: "Longer text designed "
+      RenderImage {IMG} at (276,430) size 100x20 [bgcolor=#008000]
+      RenderText {#text} at (310,402) size 367x251
+        text run at (310,402) width 59: "to test"
+        text run at (2,430) width 180: "float and wrapping"
+        text run at (2,458) width 363: "behavior. Longer text designed to test"
+        text run at (2,486) width 351: "float and wrapping behavior. Longer"
+        text run at (2,514) width 283: "text designed to test float and"
+        text run at (2,542) width 303: "wrapping behavior. Longer text"
+        text run at (2,570) width 335: "designed to test float and wrapping"
+        text run at (2,598) width 363: "behavior. Longer text designed to test"
+        text run at (2,626) width 276: "float and wrapping behavior."
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-expected.txt
index 2c7667b..7f6fc83 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-expected.txt
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/float-paginate-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 1188x585
 layer at (0,0) size 1188x585
   RenderBlock {HTML} at (0,0) size 800x585
     RenderBody {BODY} at (8,8) size 784x569
-layer at (8,8) size 1180x502
+layer at (8,8) size 1180x404
   RenderBlock {DIV} at (0,0) size 784x404 [border: (2px solid #000000)]
     RenderText {#text} at (2,2) size 104x19
       text run at (2,2) width 104: "This is some text."
@@ -35,37 +35,7 @@ layer at (8,8) size 1180x502
     RenderText {#text} at (2,182) size 104x19
       text run at (2,182) width 104: "This is some text."
     RenderBR {BR} at (106,197) size 0x0
-    RenderImage {IMG} at (2,202) size 250x300 [bgcolor=#008000]
-    RenderText {#text} at (252,202) size 104x19
-      text run at (252,202) width 104: "This is some text."
-    RenderBR {BR} at (356,217) size 0x0
-    RenderText {#text} at (252,222) size 104x19
-      text run at (252,222) width 104: "This is some text."
-    RenderBR {BR} at (356,237) size 0x0
-    RenderText {#text} at (252,242) size 104x19
-      text run at (252,242) width 104: "This is some text."
-    RenderBR {BR} at (356,257) size 0x0
-    RenderText {#text} at (252,262) size 104x19
-      text run at (252,262) width 104: "This is some text."
-    RenderBR {BR} at (356,277) size 0x0
-    RenderText {#text} at (252,282) size 104x19
-      text run at (252,282) width 104: "This is some text."
-    RenderBR {BR} at (356,297) size 0x0
-    RenderText {#text} at (252,302) size 104x19
-      text run at (252,302) width 104: "This is some text."
-    RenderBR {BR} at (356,317) size 0x0
-    RenderText {#text} at (252,322) size 104x19
-      text run at (252,322) width 104: "This is some text."
-    RenderBR {BR} at (356,337) size 0x0
-    RenderText {#text} at (252,342) size 104x19
-      text run at (252,342) width 104: "This is some text."
-    RenderBR {BR} at (356,357) size 0x0
-    RenderText {#text} at (252,362) size 104x19
-      text run at (252,362) width 104: "This is some text."
-    RenderBR {BR} at (356,377) size 0x0
-    RenderText {#text} at (252,382) size 104x19
-      text run at (252,382) width 104: "This is some text."
-    RenderBR {BR} at (356,397) size 0x0
+    RenderImage {IMG} at (2,402) size 250x300 [bgcolor=#008000]
     RenderText {#text} at (252,402) size 104x19
       text run at (252,402) width 104: "This is some text."
     RenderBR {BR} at (356,417) size 0x0
@@ -81,36 +51,36 @@ layer at (8,8) size 1180x502
     RenderText {#text} at (252,482) size 104x19
       text run at (252,482) width 104: "This is some text."
     RenderBR {BR} at (356,497) size 0x0
-    RenderText {#text} at (2,502) size 104x19
-      text run at (2,502) width 104: "This is some text."
-    RenderBR {BR} at (106,517) size 0x0
-    RenderText {#text} at (2,522) size 104x19
-      text run at (2,522) width 104: "This is some text."
-    RenderBR {BR} at (106,537) size 0x0
-    RenderText {#text} at (2,542) size 104x19
-      text run at (2,542) width 104: "This is some text."
-    RenderBR {BR} at (106,557) size 0x0
-    RenderText {#text} at (2,562) size 104x19
-      text run at (2,562) width 104: "This is some text."
-    RenderBR {BR} at (106,577) size 0x0
-    RenderText {#text} at (2,582) size 104x19
-      text run at (2,582) width 104: "This is some text."
-    RenderBR {BR} at (106,597) size 0x0
-    RenderText {#text} at (2,602) size 104x19
-      text run at (2,602) width 104: "This is some text."
-    RenderBR {BR} at (106,617) size 0x0
-    RenderText {#text} at (2,622) size 104x19
-      text run at (2,622) width 104: "This is some text."
-    RenderBR {BR} at (106,637) size 0x0
-    RenderText {#text} at (2,642) size 104x19
-      text run at (2,642) width 104: "This is some text."
-    RenderBR {BR} at (106,657) size 0x0
-    RenderText {#text} at (2,662) size 104x19
-      text run at (2,662) width 104: "This is some text."
-    RenderBR {BR} at (106,677) size 0x0
-    RenderText {#text} at (2,682) size 104x19
-      text run at (2,682) width 104: "This is some text."
-    RenderBR {BR} at (106,697) size 0x0
+    RenderText {#text} at (252,502) size 104x19
+      text run at (252,502) width 104: "This is some text."
+    RenderBR {BR} at (356,517) size 0x0
+    RenderText {#text} at (252,522) size 104x19
+      text run at (252,522) width 104: "This is some text."
+    RenderBR {BR} at (356,537) size 0x0
+    RenderText {#text} at (252,542) size 104x19
+      text run at (252,542) width 104: "This is some text."
+    RenderBR {BR} at (356,557) size 0x0
+    RenderText {#text} at (252,562) size 104x19
+      text run at (252,562) width 104: "This is some text."
+    RenderBR {BR} at (356,577) size 0x0
+    RenderText {#text} at (252,582) size 104x19
+      text run at (252,582) width 104: "This is some text."
+    RenderBR {BR} at (356,597) size 0x0
+    RenderText {#text} at (252,602) size 104x19
+      text run at (252,602) width 104: "This is some text."
+    RenderBR {BR} at (356,617) size 0x0
+    RenderText {#text} at (252,622) size 104x19
+      text run at (252,622) width 104: "This is some text."
+    RenderBR {BR} at (356,637) size 0x0
+    RenderText {#text} at (252,642) size 104x19
+      text run at (252,642) width 104: "This is some text."
+    RenderBR {BR} at (356,657) size 0x0
+    RenderText {#text} at (252,662) size 104x19
+      text run at (252,662) width 104: "This is some text."
+    RenderBR {BR} at (356,677) size 0x0
+    RenderText {#text} at (252,682) size 104x19
+      text run at (252,682) width 104: "This is some text."
+    RenderBR {BR} at (356,697) size 0x0
     RenderText {#text} at (2,702) size 104x19
       text run at (2,702) width 104: "This is some text."
     RenderBR {BR} at (106,717) size 0x0
@@ -126,3 +96,33 @@ layer at (8,8) size 1180x502
     RenderText {#text} at (2,782) size 104x19
       text run at (2,782) width 104: "This is some text."
     RenderBR {BR} at (106,797) size 0x0
+    RenderText {#text} at (2,802) size 104x19
+      text run at (2,802) width 104: "This is some text."
+    RenderBR {BR} at (106,817) size 0x0
+    RenderText {#text} at (2,822) size 104x19
+      text run at (2,822) width 104: "This is some text."
+    RenderBR {BR} at (106,837) size 0x0
+    RenderText {#text} at (2,842) size 104x19
+      text run at (2,842) width 104: "This is some text."
+    RenderBR {BR} at (106,857) size 0x0
+    RenderText {#text} at (2,862) size 104x19
+      text run at (2,862) width 104: "This is some text."
+    RenderBR {BR} at (106,877) size 0x0
+    RenderText {#text} at (2,882) size 104x19
+      text run at (2,882) width 104: "This is some text."
+    RenderBR {BR} at (106,897) size 0x0
+    RenderText {#text} at (2,902) size 104x19
+      text run at (2,902) width 104: "This is some text."
+    RenderBR {BR} at (106,917) size 0x0
+    RenderText {#text} at (2,922) size 104x19
+      text run at (2,922) width 104: "This is some text."
+    RenderBR {BR} at (106,937) size 0x0
+    RenderText {#text} at (2,942) size 104x19
+      text run at (2,942) width 104: "This is some text."
+    RenderBR {BR} at (106,957) size 0x0
+    RenderText {#text} at (2,962) size 104x19
+      text run at (2,962) width 104: "This is some text."
+    RenderBR {BR} at (106,977) size 0x0
+    RenderText {#text} at (2,982) size 104x19
+      text run at (2,982) width 104: "This is some text."
+    RenderBR {BR} at (106,997) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum
index fb0f41d..ca898ba 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum
@@ -1 +1 @@
-4bdf821dd4d05c03551d5bbf92eb0c78
\ No newline at end of file
+962cabc4fd93170f7cbecc26d2a027ab
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png
index f9873a9..66ec294 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.txt
new file mode 100644
index 0000000..d34c93f
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/layers-in-multicol-expected.txt
@@ -0,0 +1,355 @@
+layer at (0,0) size 1287x676
+  RenderView at (0,0) size 785x585
+layer at (0,0) size 1287x676
+  RenderBlock {HTML} at (0,0) size 785x676
+    RenderBody {BODY} at (8,8) size 769x660
+      RenderBlock (anonymous) at (0,0) size 769x20
+        RenderText {#text} at (0,0) size 82x19
+          text run at (0,0) width 82: "LTR Version:"
+      RenderBlock (anonymous) at (0,330) size 769x20
+        RenderText {#text} at (0,0) size 82x19
+          text run at (0,0) width 82: "RTL Version:"
+layer at (8,28) size 1279x310
+  RenderBlock {DIV} at (0,20) size 769x310 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 242x260
+      RenderText {#text} at (0,0) size 100x19
+        text run at (0,0) width 100: "This is some text"
+      RenderBR {BR} at (100,15) size 0x0
+      RenderText {#text} at (0,20) size 100x19
+        text run at (0,20) width 100: "This is some text"
+      RenderBR {BR} at (100,35) size 0x0
+      RenderText {#text} at (0,40) size 100x19
+        text run at (0,40) width 100: "This is some text"
+      RenderBR {BR} at (100,55) size 0x0
+      RenderText {#text} at (0,60) size 100x19
+        text run at (0,60) width 100: "This is some text"
+      RenderBR {BR} at (100,75) size 0x0
+      RenderText {#text} at (0,80) size 100x19
+        text run at (0,80) width 100: "This is some text"
+      RenderBR {BR} at (100,95) size 0x0
+      RenderText {#text} at (0,100) size 100x19
+        text run at (0,100) width 100: "This is some text"
+      RenderBR {BR} at (100,115) size 0x0
+      RenderText {#text} at (0,120) size 100x19
+        text run at (0,120) width 100: "This is some text"
+      RenderBR {BR} at (100,135) size 0x0
+      RenderText {#text} at (0,140) size 100x19
+        text run at (0,140) width 100: "This is some text"
+      RenderBR {BR} at (100,155) size 0x0
+      RenderText {#text} at (0,160) size 100x19
+        text run at (0,160) width 100: "This is some text"
+      RenderBR {BR} at (100,175) size 0x0
+      RenderText {#text} at (0,180) size 100x19
+        text run at (0,180) width 100: "This is some text"
+      RenderBR {BR} at (100,195) size 0x0
+      RenderText {#text} at (0,200) size 100x19
+        text run at (0,200) width 100: "This is some text"
+      RenderBR {BR} at (100,215) size 0x0
+      RenderText {#text} at (0,220) size 100x19
+        text run at (0,220) width 100: "This is some text"
+      RenderBR {BR} at (100,235) size 0x0
+      RenderText {#text} at (0,240) size 100x19
+        text run at (0,240) width 100: "This is some text"
+      RenderBR {BR} at (100,255) size 0x0
+    RenderBlock {DIV} at (5,265) size 242x270
+      RenderText {#text} at (0,0) size 0x0
+    RenderBlock (anonymous) at (5,535) size 242x570
+      RenderText {#text} at (0,0) size 100x19
+        text run at (0,0) width 100: "This is some text"
+      RenderBR {BR} at (100,15) size 0x0
+      RenderText {#text} at (0,20) size 100x19
+        text run at (0,20) width 100: "This is some text"
+      RenderBR {BR} at (100,35) size 0x0
+      RenderText {#text} at (0,40) size 100x19
+        text run at (0,40) width 100: "This is some text"
+      RenderBR {BR} at (100,55) size 0x0
+      RenderText {#text} at (0,70) size 100x19
+        text run at (0,70) width 100: "This is some text"
+      RenderBR {BR} at (100,85) size 0x0
+      RenderText {#text} at (0,90) size 100x19
+        text run at (0,90) width 100: "This is some text"
+      RenderBR {BR} at (100,105) size 0x0
+      RenderText {#text} at (0,110) size 100x19
+        text run at (0,110) width 100: "This is some text"
+      RenderBR {BR} at (100,125) size 0x0
+      RenderText {#text} at (0,130) size 100x19
+        text run at (0,130) width 100: "This is some text"
+      RenderBR {BR} at (100,145) size 0x0
+      RenderText {#text} at (0,150) size 100x19
+        text run at (0,150) width 100: "This is some text"
+      RenderBR {BR} at (100,165) size 0x0
+      RenderText {#text} at (0,170) size 100x19
+        text run at (0,170) width 100: "This is some text"
+      RenderBR {BR} at (100,185) size 0x0
+      RenderText {#text} at (0,190) size 100x19
+        text run at (0,190) width 100: "This is some text"
+      RenderBR {BR} at (100,205) size 0x0
+      RenderText {#text} at (0,210) size 100x19
+        text run at (0,210) width 100: "This is some text"
+      RenderBR {BR} at (100,225) size 0x0
+      RenderText {#text} at (0,230) size 100x19
+        text run at (0,230) width 100: "This is some text"
+      RenderBR {BR} at (100,245) size 0x0
+      RenderText {#text} at (0,250) size 100x19
+        text run at (0,250) width 100: "This is some text"
+      RenderBR {BR} at (100,265) size 0x0
+      RenderText {#text} at (0,270) size 100x19
+        text run at (0,270) width 100: "This is some text"
+      RenderBR {BR} at (100,285) size 0x0
+      RenderText {#text} at (0,290) size 100x19
+        text run at (0,290) width 100: "This is some text"
+      RenderBR {BR} at (100,305) size 0x0
+      RenderText {#text} at (0,310) size 100x19
+        text run at (0,310) width 100: "This is some text"
+      RenderBR {BR} at (100,325) size 0x0
+      RenderText {#text} at (0,330) size 100x19
+        text run at (0,330) width 100: "This is some text"
+      RenderBR {BR} at (100,345) size 0x0
+      RenderText {#text} at (0,350) size 100x19
+        text run at (0,350) width 100: "This is some text"
+      RenderBR {BR} at (100,365) size 0x0
+      RenderText {#text} at (0,370) size 100x19
+        text run at (0,370) width 100: "This is some text"
+      RenderBR {BR} at (100,385) size 0x0
+      RenderText {#text} at (0,390) size 100x19
+        text run at (0,390) width 100: "This is some text"
+      RenderBR {BR} at (100,405) size 0x0
+      RenderText {#text} at (0,410) size 100x19
+        text run at (0,410) width 100: "This is some text"
+      RenderBR {BR} at (100,425) size 0x0
+      RenderText {#text} at (0,430) size 100x19
+        text run at (0,430) width 100: "This is some text"
+      RenderBR {BR} at (100,445) size 0x0
+      RenderText {#text} at (0,450) size 100x19
+        text run at (0,450) width 100: "This is some text"
+      RenderBR {BR} at (100,465) size 0x0
+      RenderText {#text} at (0,470) size 100x19
+        text run at (0,470) width 100: "This is some text"
+      RenderBR {BR} at (100,485) size 0x0
+      RenderText {#text} at (0,490) size 100x19
+        text run at (0,490) width 100: "This is some text"
+      RenderBR {BR} at (100,505) size 0x0
+      RenderText {#text} at (0,510) size 100x19
+        text run at (0,510) width 100: "This is some text"
+      RenderBR {BR} at (100,525) size 0x0
+      RenderText {#text} at (0,530) size 100x19
+        text run at (0,530) width 100: "This is some text"
+      RenderBR {BR} at (100,545) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+    RenderBlock (anonymous) at (5,1125) size 242x280
+      RenderText {#text} at (0,0) size 100x19
+        text run at (0,0) width 100: "This is some text"
+      RenderBR {BR} at (100,15) size 0x0
+      RenderText {#text} at (0,20) size 100x19
+        text run at (0,20) width 100: "This is some text"
+      RenderBR {BR} at (100,35) size 0x0
+      RenderText {#text} at (0,40) size 100x19
+        text run at (0,40) width 100: "This is some text"
+      RenderBR {BR} at (100,55) size 0x0
+      RenderText {#text} at (0,60) size 100x19
+        text run at (0,60) width 100: "This is some text"
+      RenderBR {BR} at (100,75) size 0x0
+      RenderText {#text} at (0,80) size 100x19
+        text run at (0,80) width 100: "This is some text"
+      RenderBR {BR} at (100,95) size 0x0
+      RenderText {#text} at (0,100) size 100x19
+        text run at (0,100) width 100: "This is some text"
+      RenderBR {BR} at (100,115) size 0x0
+      RenderText {#text} at (0,120) size 100x19
+        text run at (0,120) width 100: "This is some text"
+      RenderBR {BR} at (100,135) size 0x0
+      RenderText {#text} at (0,140) size 100x19
+        text run at (0,140) width 100: "This is some text"
+      RenderBR {BR} at (100,155) size 0x0
+      RenderText {#text} at (0,160) size 100x19
+        text run at (0,160) width 100: "This is some text"
+      RenderBR {BR} at (100,175) size 0x0
+      RenderText {#text} at (0,180) size 100x19
+        text run at (0,180) width 100: "This is some text"
+      RenderBR {BR} at (100,195) size 0x0
+      RenderText {#text} at (0,200) size 100x19
+        text run at (0,200) width 100: "This is some text"
+      RenderBR {BR} at (100,215) size 0x0
+      RenderText {#text} at (0,220) size 100x19
+        text run at (0,220) width 100: "This is some text"
+      RenderBR {BR} at (100,235) size 0x0
+      RenderText {#text} at (0,240) size 100x19
+        text run at (0,240) width 100: "This is some text"
+      RenderBR {BR} at (100,255) size 0x0
+      RenderText {#text} at (0,260) size 100x19
+        text run at (0,260) width 100: "This is some text"
+      RenderBR {BR} at (100,275) size 0x0
+layer at (8,358) size 769x310
+  RenderBlock {DIV} at (0,350) size 769x310 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 242x260
+      RenderText {#text} at (142,0) size 100x19
+        text run at (142,0) width 100: "This is some text"
+      RenderBR {BR} at (142,15) size 0x0
+      RenderText {#text} at (142,20) size 100x19
+        text run at (142,20) width 100: "This is some text"
+      RenderBR {BR} at (142,35) size 0x0
+      RenderText {#text} at (142,40) size 100x19
+        text run at (142,40) width 100: "This is some text"
+      RenderBR {BR} at (142,55) size 0x0
+      RenderText {#text} at (142,60) size 100x19
+        text run at (142,60) width 100: "This is some text"
+      RenderBR {BR} at (142,75) size 0x0
+      RenderText {#text} at (142,80) size 100x19
+        text run at (142,80) width 100: "This is some text"
+      RenderBR {BR} at (142,95) size 0x0
+      RenderText {#text} at (142,100) size 100x19
+        text run at (142,100) width 100: "This is some text"
+      RenderBR {BR} at (142,115) size 0x0
+      RenderText {#text} at (142,120) size 100x19
+        text run at (142,120) width 100: "This is some text"
+      RenderBR {BR} at (142,135) size 0x0
+      RenderText {#text} at (142,140) size 100x19
+        text run at (142,140) width 100: "This is some text"
+      RenderBR {BR} at (142,155) size 0x0
+      RenderText {#text} at (142,160) size 100x19
+        text run at (142,160) width 100: "This is some text"
+      RenderBR {BR} at (142,175) size 0x0
+      RenderText {#text} at (142,180) size 100x19
+        text run at (142,180) width 100: "This is some text"
+      RenderBR {BR} at (142,195) size 0x0
+      RenderText {#text} at (142,200) size 100x19
+        text run at (142,200) width 100: "This is some text"
+      RenderBR {BR} at (142,215) size 0x0
+      RenderText {#text} at (142,220) size 100x19
+        text run at (142,220) width 100: "This is some text"
+      RenderBR {BR} at (142,235) size 0x0
+      RenderText {#text} at (142,240) size 100x19
+        text run at (142,240) width 100: "This is some text"
+      RenderBR {BR} at (142,255) size 0x0
+    RenderBlock {DIV} at (5,265) size 242x270
+      RenderText {#text} at (0,0) size 0x0
+    RenderBlock (anonymous) at (5,535) size 242x570
+      RenderText {#text} at (142,0) size 100x19
+        text run at (142,0) width 100: "This is some text"
+      RenderBR {BR} at (142,15) size 0x0
+      RenderText {#text} at (142,20) size 100x19
+        text run at (142,20) width 100: "This is some text"
+      RenderBR {BR} at (142,35) size 0x0
+      RenderText {#text} at (142,40) size 100x19
+        text run at (142,40) width 100: "This is some text"
+      RenderBR {BR} at (142,55) size 0x0
+      RenderText {#text} at (142,70) size 100x19
+        text run at (142,70) width 100: "This is some text"
+      RenderBR {BR} at (142,85) size 0x0
+      RenderText {#text} at (142,90) size 100x19
+        text run at (142,90) width 100: "This is some text"
+      RenderBR {BR} at (142,105) size 0x0
+      RenderText {#text} at (142,110) size 100x19
+        text run at (142,110) width 100: "This is some text"
+      RenderBR {BR} at (142,125) size 0x0
+      RenderText {#text} at (142,130) size 100x19
+        text run at (142,130) width 100: "This is some text"
+      RenderBR {BR} at (142,145) size 0x0
+      RenderText {#text} at (142,150) size 100x19
+        text run at (142,150) width 100: "This is some text"
+      RenderBR {BR} at (142,165) size 0x0
+      RenderText {#text} at (142,170) size 100x19
+        text run at (142,170) width 100: "This is some text"
+      RenderBR {BR} at (142,185) size 0x0
+      RenderText {#text} at (142,190) size 100x19
+        text run at (142,190) width 100: "This is some text"
+      RenderBR {BR} at (142,205) size 0x0
+      RenderText {#text} at (142,210) size 100x19
+        text run at (142,210) width 100: "This is some text"
+      RenderBR {BR} at (142,225) size 0x0
+      RenderText {#text} at (142,230) size 100x19
+        text run at (142,230) width 100: "This is some text"
+      RenderBR {BR} at (142,245) size 0x0
+      RenderText {#text} at (142,250) size 100x19
+        text run at (142,250) width 100: "This is some text"
+      RenderBR {BR} at (142,265) size 0x0
+      RenderText {#text} at (142,270) size 100x19
+        text run at (142,270) width 100: "This is some text"
+      RenderBR {BR} at (142,285) size 0x0
+      RenderText {#text} at (142,290) size 100x19
+        text run at (142,290) width 100: "This is some text"
+      RenderBR {BR} at (142,305) size 0x0
+      RenderText {#text} at (142,310) size 100x19
+        text run at (142,310) width 100: "This is some text"
+      RenderBR {BR} at (142,325) size 0x0
+      RenderText {#text} at (142,330) size 100x19
+        text run at (142,330) width 100: "This is some text"
+      RenderBR {BR} at (142,345) size 0x0
+      RenderText {#text} at (142,350) size 100x19
+        text run at (142,350) width 100: "This is some text"
+      RenderBR {BR} at (142,365) size 0x0
+      RenderText {#text} at (142,370) size 100x19
+        text run at (142,370) width 100: "This is some text"
+      RenderBR {BR} at (142,385) size 0x0
+      RenderText {#text} at (142,390) size 100x19
+        text run at (142,390) width 100: "This is some text"
+      RenderBR {BR} at (142,405) size 0x0
+      RenderText {#text} at (142,410) size 100x19
+        text run at (142,410) width 100: "This is some text"
+      RenderBR {BR} at (142,425) size 0x0
+      RenderText {#text} at (142,430) size 100x19
+        text run at (142,430) width 100: "This is some text"
+      RenderBR {BR} at (142,445) size 0x0
+      RenderText {#text} at (142,450) size 100x19
+        text run at (142,450) width 100: "This is some text"
+      RenderBR {BR} at (142,465) size 0x0
+      RenderText {#text} at (142,470) size 100x19
+        text run at (142,470) width 100: "This is some text"
+      RenderBR {BR} at (142,485) size 0x0
+      RenderText {#text} at (142,490) size 100x19
+        text run at (142,490) width 100: "This is some text"
+      RenderBR {BR} at (142,505) size 0x0
+      RenderText {#text} at (142,510) size 100x19
+        text run at (142,510) width 100: "This is some text"
+      RenderBR {BR} at (142,525) size 0x0
+      RenderText {#text} at (142,530) size 100x19
+        text run at (142,530) width 100: "This is some text"
+      RenderBR {BR} at (142,545) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+    RenderBlock (anonymous) at (5,1125) size 242x280
+      RenderText {#text} at (142,0) size 100x19
+        text run at (142,0) width 100: "This is some text"
+      RenderBR {BR} at (142,15) size 0x0
+      RenderText {#text} at (142,20) size 100x19
+        text run at (142,20) width 100: "This is some text"
+      RenderBR {BR} at (142,35) size 0x0
+      RenderText {#text} at (142,40) size 100x19
+        text run at (142,40) width 100: "This is some text"
+      RenderBR {BR} at (142,55) size 0x0
+      RenderText {#text} at (142,60) size 100x19
+        text run at (142,60) width 100: "This is some text"
+      RenderBR {BR} at (142,75) size 0x0
+      RenderText {#text} at (142,80) size 100x19
+        text run at (142,80) width 100: "This is some text"
+      RenderBR {BR} at (142,95) size 0x0
+      RenderText {#text} at (142,100) size 100x19
+        text run at (142,100) width 100: "This is some text"
+      RenderBR {BR} at (142,115) size 0x0
+      RenderText {#text} at (142,120) size 100x19
+        text run at (142,120) width 100: "This is some text"
+      RenderBR {BR} at (142,135) size 0x0
+      RenderText {#text} at (142,140) size 100x19
+        text run at (142,140) width 100: "This is some text"
+      RenderBR {BR} at (142,155) size 0x0
+      RenderText {#text} at (142,160) size 100x19
+        text run at (142,160) width 100: "This is some text"
+      RenderBR {BR} at (142,175) size 0x0
+      RenderText {#text} at (142,180) size 100x19
+        text run at (142,180) width 100: "This is some text"
+      RenderBR {BR} at (142,195) size 0x0
+      RenderText {#text} at (142,200) size 100x19
+        text run at (142,200) width 100: "This is some text"
+      RenderBR {BR} at (142,215) size 0x0
+      RenderText {#text} at (142,220) size 100x19
+        text run at (142,220) width 100: "This is some text"
+      RenderBR {BR} at (142,235) size 0x0
+      RenderText {#text} at (142,240) size 100x19
+        text run at (142,240) width 100: "This is some text"
+      RenderBR {BR} at (142,255) size 0x0
+      RenderText {#text} at (142,260) size 100x19
+        text run at (142,260) width 100: "This is some text"
+      RenderBR {BR} at (142,275) size 0x0
+layer at (13,293) size 100x270
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x270 [bgcolor=#008000]
+layer at (155,623) size 100x270 backgroundClip at (0,0) size 1287x676 clip at (0,0) size 1287x676 outlineClip at (0,0) size 1287x676
+  RenderBlock (relative positioned) {DIV} at (142,0) size 100x270 [bgcolor=#008000]
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/margin-collapse-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/margin-collapse-expected.checksum
new file mode 100644
index 0000000..28eb534
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/margin-collapse-expected.checksum
@@ -0,0 +1 @@
+a619f50c3b7fde9ab292855eb363aeb4
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/margin-collapse-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/margin-collapse-expected.txt
new file mode 100644
index 0000000..67cf08d
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/margin-collapse-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 774x19
+          text run at (0,0) width 458: "The two purple rectangles below should both be at the top of their columns. "
+          text run at (458,0) width 316: "If one is lower than the other, than the test has failed."
+layer at (8,28) size 784x304
+  RenderBlock {DIV} at (0,20) size 784x304 [border: (2px solid #000000)]
+    RenderBlock {DIV} at (2,2) size 382x200 [bgcolor=#800080]
+    RenderBlock {DIV} at (2,302) size 382x200 [bgcolor=#800080]
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.checksum
new file mode 100644
index 0000000..f2db4d6
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.checksum
@@ -0,0 +1 @@
+685ef6fc2c8771715e8a323cb3c6416a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.png
new file mode 100644
index 0000000..bef744e
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.txt
new file mode 100644
index 0000000..c3566c5
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/max-height-columns-block-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x80
+        RenderText {#text} at (0,0) size 781x79
+          text run at (0,0) width 407: "This is capturing current behavior, but it's not clear that it is correct. "
+          text run at (407,0) width 354: "It's not clear if max-height on a columns block constitutes a"
+          text run at (0,20) width 200: "constraint on the columns or not. "
+          text run at (200,20) width 581: "You obviously begin trying to balance, but only run into the constraint once the balanced columns"
+          text run at (0,40) width 143: "exceed the max-height. "
+          text run at (143,40) width 306: "It's not clear that you should suddenly shift to a fill. "
+          text run at (449,40) width 329: "Our current behavior (which matches Firefox) is to just"
+          text run at (0,60) width 276: "overflow without changing from balance to fill."
+layer at (8,88) size 404x64
+  RenderBlock {DIV} at (0,80) size 404x64 [border: (2px solid #000000)]
+    RenderText {#text} at (2,2) size 50x111
+      text run at (2,2) width 41: "This"
+      text run at (2,30) width 15: "is"
+      text run at (2,58) width 50: "some"
+      text run at (2,86) width 37: "text"
+    RenderBR {BR} at (39,107) size 0x0
+    RenderText {#text} at (2,114) size 50x111
+      text run at (2,114) width 41: "This"
+      text run at (2,142) width 15: "is"
+      text run at (2,170) width 50: "some"
+      text run at (2,198) width 37: "text"
+    RenderBR {BR} at (39,219) size 0x0
+    RenderText {#text} at (2,226) size 50x111
+      text run at (2,226) width 41: "This"
+      text run at (2,254) width 15: "is"
+      text run at (2,282) width 50: "some"
+      text run at (2,310) width 37: "text"
+    RenderBR {BR} at (39,331) size 0x0
+    RenderText {#text} at (2,338) size 50x111
+      text run at (2,338) width 41: "This"
+      text run at (2,366) width 15: "is"
+      text run at (2,394) width 50: "some"
+      text run at (2,422) width 37: "text"
+    RenderBR {BR} at (39,443) size 0x0
+    RenderText {#text} at (2,450) size 50x111
+      text run at (2,450) width 41: "This"
+      text run at (2,478) width 15: "is"
+      text run at (2,506) width 50: "some"
+      text run at (2,534) width 37: "text"
+    RenderBR {BR} at (39,555) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.checksum
index 5a913e8..70042b3 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.checksum
@@ -1 +1 @@
-6a4cd1ddad72df6089d6d68a21dd7c8b
\ No newline at end of file
+c178aaaea65fa79af15005597e828d16
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.png
index 6973c30..b508b3f 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.txt
new file mode 100644
index 0000000..ad1df6a
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/nested-columns-expected.txt
@@ -0,0 +1,48 @@
+layer at (0,0) size 1141x600
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 1141x600
+  RenderBlock {HTML} at (0,0) size 800x600
+layer at (8,8) size 1133x500
+  RenderBody {BODY} at (8,8) size 750x500
+    RenderBlock {H1} at (0,0) size 367x37
+      RenderText {#text} at (0,0) size 166x36
+        text run at (0,0) width 166: "Header One"
+    RenderBlock (anonymous) at (0,58) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {H1} at (0,299) size 367x37
+      RenderText {#text} at (0,0) size 169x36
+        text run at (0,0) width 169: "Header Two"
+    RenderBlock (anonymous) at (0,357) size 367x223
+      RenderText {#text} at (0,0) size 367x222
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,143) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,163) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,183) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,203) width 21: "elit."
+    RenderBlock {H1} at (0,601) size 367x37
+      RenderText {#text} at (0,0) size 190x36
+        text run at (0,0) width 190: "Header Three"
+    RenderBlock {H1} at (0,920) size 367x37
+      RenderText {#text} at (0,0) size 177x36
+        text run at (0,0) width 177: "Header Four"
+    RenderBlock (anonymous) at (0,978) size 367x42
+      RenderText {#text} at (0,0) size 337x41
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,22) width 143: "Nulla varius enim ac mi."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/paginate-block-replaced-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/paginate-block-replaced-expected.txt
index 6a5305f..44be981 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/paginate-block-replaced-expected.txt
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/paginate-block-replaced-expected.txt
@@ -36,8 +36,8 @@ layer at (8,8) size 1578x404
       RenderText {#text} at (0,180) size 104x19
         text run at (0,180) width 104: "This is some text."
       RenderBR {BR} at (104,195) size 0x0
-    RenderImage {IMG} at (2,202) size 250x300 [bgcolor=#008000]
-    RenderBlock (anonymous) at (2,502) size 382x600
+    RenderImage {IMG} at (2,402) size 250x300 [bgcolor=#008000]
+    RenderBlock (anonymous) at (2,702) size 382x600
       RenderText {#text} at (0,0) size 104x19
         text run at (0,0) width 104: "This is some text."
       RenderBR {BR} at (104,15) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.checksum
new file mode 100644
index 0000000..86edfab
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.checksum
@@ -0,0 +1 @@
+aabe3e1d0acc4263eb33653686d2b5f2
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.png
new file mode 100644
index 0000000..b8e562a
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.txt
new file mode 100644
index 0000000..29427b7
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/positioned-split-expected.txt
@@ -0,0 +1,26 @@
+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 784x304
+  RenderBlock {DIV} at (0,0) size 784x304 [border: (2px solid #000000)]
+    RenderBlock {DIV} at (2,2) size 382x250
+    RenderBlock {DIV} at (2,252) size 382x250
+layer at (10,260) size 300x200
+  RenderBlock (positioned) {DIV} at (0,0) size 300x200 [bgcolor=#D3D3D3]
+    RenderText {#text} at (0,0) size 270x19
+      text run at (0,0) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,15) size 0x0
+    RenderText {#text} at (0,20) size 270x19
+      text run at (0,20) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,35) size 0x0
+    RenderText {#text} at (0,50) size 270x19
+      text run at (0,50) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,65) size 0x0
+    RenderText {#text} at (0,70) size 270x19
+      text run at (0,70) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,85) size 0x0
+    RenderText {#text} at (0,90) size 270x19
+      text run at (0,90) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,105) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/shadow-breaking-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/shadow-breaking-expected.checksum
new file mode 100644
index 0000000..1a2a1ae
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/shadow-breaking-expected.checksum
@@ -0,0 +1 @@
+0ed005be799f887c7f82094122038599
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/shadow-breaking-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/shadow-breaking-expected.txt
new file mode 100644
index 0000000..d936d4b
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/shadow-breaking-expected.txt
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {HTML} at (0,0) size 800x8
+    RenderBody {BODY} at (8,8) size 784x0
+      RenderBlock {DIV} at (0,0) size 784x0
+layer at (20,36) size 424x289
+  RenderBlock (positioned) {P} at (20,36) size 424x289 [border: (2px solid #000000)]
+    RenderBlock (floating) at (2,2) size 24x43
+      RenderText {#text} at (0,1) size 24x41
+        text run at (0,1) width 24: "L"
+    RenderText {#text} at (30,2) size 200x553
+      text run at (30,2) width 172: "orem ipsum dolor sit"
+      text run at (30,22) width 172: "amet, consectetur"
+      text run at (2,42) width 200: "adipiscing elit. Cras pharetra"
+      text run at (2,62) width 200: "mollis pharetra. Suspendisse"
+      text run at (2,82) width 200: "lacinia orci et felis tristique sit"
+      text run at (2,102) width 200: "amet semper massa tempus."
+      text run at (2,122) width 200: "Suspendisse consectetur"
+      text run at (2,142) width 200: "tempor pulvinar. Proin dui"
+      text run at (2,162) width 200: "eros, ultricies vel malesuada"
+      text run at (2,182) width 200: "vel, tempor at ante. Nam eget"
+      text run at (2,202) width 200: "nisl dui. Donec molestie"
+      text run at (2,222) width 200: "lectus a nunc scelerisque"
+      text run at (2,242) width 200: "blandit. Nam non ligula"
+      text run at (2,296) width 200: "massa, sed suscipit turpis."
+      text run at (2,316) width 200: "Etiam eget ligula sit amet"
+      text run at (2,336) width 200: "turpis venenatis dictum in"
+      text run at (2,356) width 200: "eleifend augue. Duis tellus"
+      text run at (2,376) width 200: "lectus, volutpat et adipiscing"
+      text run at (2,396) width 200: "a, pellentesque eu metus."
+      text run at (2,416) width 200: "Aenean suscipit congue"
+      text run at (2,436) width 200: "mauris at gravida. Integer"
+      text run at (2,456) width 200: "lectus ligula, consectetur sit"
+      text run at (2,476) width 200: "amet venenatis id, scelerisque"
+      text run at (2,496) width 200: "eget nisl. Nunc dapibus"
+      text run at (2,516) width 200: "posuere risus, vitae tempor"
+      text run at (2,536) width 95: "nibh iaculis et."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.checksum
index 4c24e60..9adf24a 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.checksum
@@ -1 +1 @@
-b1bf27f651cbbeb28f7536d6f8c032b8
\ No newline at end of file
+120bda094aa6baaa58dfd5c47e1f120b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.png
index e50e1d7..821ee69 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/single-line-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum
index c9513ce..b1b941c 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum
@@ -1 +1 @@
-29c3928ebc495873b6a6e5df5409cdfd
\ No newline at end of file
+67a497169da50432319ec704a5938b0c
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png
index d2a5314..adfd423 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt
new file mode 100644
index 0000000..d94dfee
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt
@@ -0,0 +1,179 @@
+layer at (0,0) size 785x1579
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1579
+  RenderBlock {HTML} at (0,0) size 785x1579
+    RenderBody {BODY} at (8,16) size 769x1547
+layer at (8,16) size 760x499
+  RenderBlock {DIV} at (0,0) size 760x499 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,244) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 191x26
+          text run at (0,0) width 191: "This is a first span."
+    RenderBlock (anonymous multi-column span) at (5,328) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 218x26
+          text run at (0,0) width 218: "This is a second span."
+layer at (13,21) size 750x220
+  RenderBlock (anonymous multi-column) at (5,5) size 750x220
+    RenderText {#text} at (0,0) size 367x419
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,400) width 21: "elit."
+layer at (13,306) size 750x19
+  RenderBlock (anonymous multi-column) at (5,290) size 750x19
+    RenderText {#text} at (0,0) size 349x19
+      text run at (0,0) width 349: "This text should be sitting between two spanning elements."
+layer at (13,390) size 750x120
+  RenderBlock (anonymous multi-column) at (5,374) size 750x120
+    RenderText {#text} at (0,0) size 367x239
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 143: "Nulla varius enim ac mi."
+layer at (8,531) size 760x516
+  RenderBlock {DIV} at (0,515) size 760x516 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,160) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 191x26
+          text run at (0,0) width 191: "This is a first span."
+    RenderBlock (anonymous multi-column span) at (5,345) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 218x26
+          text run at (0,0) width 218: "This is a second span."
+layer at (13,552) size 750x120
+  RenderBlock (anonymous multi-column) at (5,21) size 750x120
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,737) size 750x120
+  RenderBlock (anonymous multi-column) at (5,206) size 750x120
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,922) size 750x120
+  RenderBlock (anonymous multi-column) at (5,391) size 750x120
+    RenderText {#text} at (0,0) size 367x239
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 143: "Nulla varius enim ac mi."
+layer at (8,1063) size 760x500
+  RenderBlock {DIV} at (0,1047) size 760x500 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,144) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 191x26
+          text run at (0,0) width 191: "This is a first span."
+    RenderBlock (anonymous multi-column span) at (5,329) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 218x26
+          text run at (0,0) width 218: "This is a second span."
+layer at (13,1068) size 750x120
+  RenderBlock (anonymous multi-column) at (5,5) size 750x120
+    RenderBlock (anonymous) at (0,0) size 367x0
+      RenderInline {SPAN} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+    RenderBlock (anonymous) at (0,0) size 367x220
+      RenderBlock {SPAN} at (0,0) size 367x220
+        RenderText {#text} at (0,0) size 367x219
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+          text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,220) size 367x0
+      RenderInline {SPAN} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (13,1253) size 750x120
+  RenderBlock (anonymous multi-column) at (5,190) size 750x120
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,1438) size 750x120
+  RenderBlock (anonymous multi-column) at (5,375) size 750x120
+    RenderText {#text} at (0,0) size 367x239
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 143: "Nulla varius enim ac mi."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
index 5c06753..8d3fea1 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
@@ -1 +1 @@
-e169d8184a619d5ac0f14e4db79722a1
\ No newline at end of file
+bdb5ff4139822f72d7964586bd56134f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png
index e79939e..d85ecaf 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
new file mode 100644
index 0000000..59dec63
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
@@ -0,0 +1,357 @@
+layer at (0,0) size 785x2880
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x2880
+  RenderBlock {HTML} at (0,0) size 785x2880
+    RenderBody {BODY} at (8,16) size 769x2848
+layer at (8,16) size 760x434
+  RenderBlock {DIV} at (0,0) size 760x434 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,43) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,21) size 750x19
+  RenderBlock (anonymous multi-column) at (5,5) size 750x19
+    RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 160x19
+        text run at (0,0) width 160: "Before Generated Content"
+layer at (13,105) size 750x340
+  RenderBlock (anonymous multi-column) at (5,89) size 750x340
+    RenderBlock (anonymous) at (0,0) size 367x640
+      RenderText {#text} at (0,0) size 367x639
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,400) width 25: "elit. "
+        text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,600) width 25: "elit. "
+        text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,620) width 143: "Nulla varius enim ac mi."
+    RenderBlock (generated) at (0,640) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 150x19
+        text run at (0,0) width 150: "After Generated Content"
+layer at (8,466) size 760x434
+  RenderBlock {DIV} at (0,450) size 760x434 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,364) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,471) size 750x340
+  RenderBlock (anonymous multi-column) at (5,5) size 750x340
+    RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 160x19
+        text run at (0,0) width 160: "Before Generated Content"
+    RenderBlock (anonymous) at (0,20) size 367x640
+      RenderText {#text} at (0,0) size 367x639
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,400) width 25: "elit. "
+        text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,600) width 25: "elit. "
+        text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,620) width 143: "Nulla varius enim ac mi."
+layer at (13,876) size 750x19
+  RenderBlock (anonymous multi-column) at (5,410) size 750x19
+    RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 150x19
+        text run at (0,0) width 150: "After Generated Content"
+layer at (8,916) size 760x465
+  RenderBlock {DIV} at (0,900) size 760x465 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,174) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,921) size 750x150
+  RenderBlock (anonymous multi-column) at (5,5) size 750x150
+    RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 160x19
+        text run at (0,0) width 160: "Before Generated Content"
+    RenderBlock {P} at (0,36) size 367x254
+      RenderText {#text} at (0,0) size 367x253
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,114) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,134) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,154) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,174) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,194) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,214) width 25: "elit. "
+        text run at (25,214) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,234) width 143: "Nulla varius enim ac mi."
+layer at (13,1136) size 750x240
+  RenderBlock (anonymous multi-column) at (5,220) size 750x240
+    RenderBlock {P} at (0,0) size 367x420
+      RenderText {#text} at (0,0) size 367x419
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,400) width 21: "elit."
+    RenderBlock (generated) at (0,436) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 150x19
+        text run at (0,0) width 150: "After Generated Content"
+layer at (8,1397) size 760x475
+  RenderBlock {DIV} at (0,1381) size 760x475 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,164) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,1402) size 750x140
+  RenderBlock (anonymous multi-column) at (5,5) size 750x140
+    RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 160x19
+        text run at (0,0) width 160: "Before Generated Content"
+    RenderBlock (anonymous) at (0,20) size 367x240
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+layer at (13,1607) size 750x260
+  RenderBlock (anonymous multi-column) at (5,210) size 750x260
+    RenderBlock (anonymous) at (0,0) size 367x220
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x219
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,236) size 367x224
+      RenderText {#text} at (0,0) size 367x223
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,24) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,44) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,64) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,84) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,104) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,124) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,144) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,164) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,184) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,204) width 21: "elit."
+    RenderBlock (generated) at (0,476) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 150x19
+        text run at (0,0) width 150: "After Generated Content"
+layer at (8,1888) size 760x475
+  RenderBlock {DIV} at (0,1872) size 760x475 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,284) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,1893) size 750x260
+  RenderBlock (anonymous multi-column) at (5,5) size 750x260
+    RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 160x19
+        text run at (0,0) width 160: "Before Generated Content"
+    RenderBlock (anonymous) at (0,20) size 367x220
+      RenderInline {SPAN} at (0,0) size 367x219
+        RenderText {#text} at (0,0) size 367x219
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+          text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,240) size 367x40
+      RenderBlock {SPAN} at (0,0) size 367x40
+        RenderText {#text} at (0,0) size 337x39
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (0,280) size 367x220
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x219
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,2218) size 750x140
+  RenderBlock (anonymous multi-column) at (5,330) size 750x140
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock (generated) at (0,236) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 150x19
+        text run at (0,0) width 150: "After Generated Content"
+layer at (8,2379) size 760x485
+  RenderBlock {DIV} at (0,2363) size 760x485 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,314) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,2384) size 750x290
+  RenderBlock (anonymous multi-column) at (5,5) size 750x290
+    RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 160x19
+        text run at (0,0) width 160: "Before Generated Content"
+    RenderBlock {P} at (0,36) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,290) size 367x40
+      RenderText {#text} at (0,0) size 337x39
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 143: "Nulla varius enim ac mi."
+    RenderBlock {P} at (0,346) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,2739) size 750x120
+  RenderBlock (anonymous multi-column) at (5,360) size 750x120
+    RenderBlock (anonymous) at (0,0) size 367x20
+      RenderInline {SPAN} at (0,0) size 337x19
+        RenderText {#text} at (0,0) size 337x19
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+    RenderBlock (anonymous) at (0,20) size 367x20
+      RenderBlock {SPAN} at (0,0) size 367x20
+        RenderText {#text} at (0,0) size 143x19
+          text run at (0,0) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (0,40) size 367x180
+      RenderInline {SPAN} at (0,0) size 364x179
+        RenderText {#text} at (0,0) size 364x179
+          text run at (0,0) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
+          text run at (0,20) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+          text run at (0,40) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+          text run at (0,60) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+          text run at (0,80) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+          text run at (0,100) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+          text run at (0,120) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+          text run at (0,140) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+          text run at (0,160) width 293: "ipsum dolor sit amet, consectetuer adipiscing elit."
+      RenderText {#text} at (0,0) size 0x0
+    RenderBlock (generated) at (0,220) size 367x20 [bgcolor=#FFFF00]
+      RenderText at (0,0) size 150x19
+        text run at (0,0) width 150: "After Generated Content"
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
index 9d54d67..e4cec1e 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
@@ -1 +1 @@
-c9d8bed8ace87e423299a55b271f1168
\ No newline at end of file
+0d196cdf7813f1a5945b3dc4bc1ecc4f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png
index 14a639b..dc8cd7f 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
new file mode 100644
index 0000000..6e60e23
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
@@ -0,0 +1,295 @@
+layer at (0,0) size 785x2505
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x2505
+  RenderBlock {HTML} at (0,0) size 785x2505
+    RenderBody {BODY} at (8,8) size 769x2481
+      RenderBlock (anonymous) at (0,0) size 769x20
+        RenderText {#text} at (0,0) size 749x19
+          text run at (0,0) width 749: "In this test, all of the spanning elements have their spans turned off dynamically, and so they should just be in the column flow."
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 760x364
+  RenderBlock {DIV} at (0,36) size 760x364 [border: (5px solid #800000)]
+    RenderBlock {H2} at (5,5) size 367x27 [bgcolor=#EEEEEE]
+      RenderText {#text} at (0,0) size 274x26
+        text run at (0,0) width 274: "This is a spanning element."
+    RenderBlock (anonymous) at (5,51) size 367x648
+      RenderText {#text} at (0,0) size 367x647
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,308) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,328) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,348) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,368) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,388) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,408) width 25: "elit. "
+        text run at (25,408) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,428) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,448) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,468) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,488) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,508) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,528) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,548) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,568) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,588) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,608) width 25: "elit. "
+        text run at (25,608) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,628) width 143: "Nulla varius enim ac mi."
+layer at (8,424) size 760x376
+  RenderBlock {DIV} at (0,416) size 760x376 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 367x646
+      RenderText {#text} at (0,0) size 367x645
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,366) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,386) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,406) width 25: "elit. "
+        text run at (25,406) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,426) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,446) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,466) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,486) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,506) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,526) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,546) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,566) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,586) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,606) width 25: "elit. "
+        text run at (25,606) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,626) width 143: "Nulla varius enim ac mi."
+    RenderBlock {H2} at (5,670) size 367x27 [bgcolor=#EEEEEE]
+      RenderText {#text} at (0,0) size 274x26
+        text run at (0,0) width 274: "This is a spanning element."
+layer at (8,816) size 760x390
+  RenderBlock {DIV} at (0,808) size 760x390 [border: (5px solid #800000)]
+    RenderBlock {P} at (5,5) size 367x240
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+    RenderBlock {H2} at (5,264) size 367x27 [bgcolor=#EEEEEE]
+      RenderText {#text} at (0,0) size 274x26
+        text run at (0,0) width 274: "This is a spanning element."
+    RenderBlock {P} at (5,310) size 367x435
+      RenderText {#text} at (0,0) size 367x434
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,75) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,95) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,115) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,135) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,155) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,175) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,195) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,215) width 25: "elit. "
+        text run at (25,215) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,235) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,255) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,275) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,295) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,315) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,335) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,355) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,375) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,395) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,415) width 21: "elit."
+layer at (8,1222) size 760x410
+  RenderBlock {DIV} at (0,1214) size 760x410 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 367x240
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+    RenderBlock {H2} at (5,264) size 367x27 [bgcolor=#EEEEEE]
+      RenderText {#text} at (0,0) size 274x26
+        text run at (0,0) width 274: "This is a spanning element."
+    RenderBlock (anonymous) at (5,310) size 367x235
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x234
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,95) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,115) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,135) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,155) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,175) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,195) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,215) width 21: "elit."
+    RenderBlock {P} at (5,561) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,1648) size 760x410
+  RenderBlock {DIV} at (0,1640) size 760x410 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 367x220
+      RenderInline {SPAN} at (0,0) size 367x219
+        RenderText {#text} at (0,0) size 367x219
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+          text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (5,225) size 367x40
+      RenderBlock {SPAN} at (0,0) size 367x40
+        RenderText {#text} at (0,0) size 337x39
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (5,265) size 367x220
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x219
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {H2} at (5,504) size 367x27 [bgcolor=#EEEEEE]
+      RenderText {#text} at (0,0) size 274x26
+        text run at (0,0) width 274: "This is a spanning element."
+    RenderBlock {P} at (5,550) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,2074) size 760x415
+  RenderBlock {DIV} at (0,2066) size 760x415 [border: (5px solid #800000)]
+    RenderBlock {P} at (5,5) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (5,241) size 367x40
+      RenderText {#text} at (0,0) size 337x39
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 143: "Nulla varius enim ac mi."
+    RenderBlock {P} at (5,297) size 367x233
+      RenderText {#text} at (0,0) size 367x232
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,113) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,133) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,153) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,173) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,193) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,213) width 21: "elit."
+    RenderBlock {H2} at (5,549) size 367x27 [bgcolor=#EEEEEE]
+      RenderText {#text} at (0,0) size 274x26
+        text run at (0,0) width 274: "This is a spanning element."
+    RenderBlock (anonymous) at (5,595) size 367x20
+      RenderInline {SPAN} at (0,0) size 337x19
+        RenderText {#text} at (0,0) size 337x19
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+    RenderBlock (anonymous) at (5,615) size 367x20
+      RenderBlock {SPAN} at (0,0) size 367x20
+        RenderText {#text} at (0,0) size 143x19
+          text run at (0,0) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (5,635) size 367x180
+      RenderInline {SPAN} at (0,0) size 364x179
+        RenderText {#text} at (0,0) size 364x179
+          text run at (0,0) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
+          text run at (0,20) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+          text run at (0,40) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+          text run at (0,60) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+          text run at (0,80) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+          text run at (0,100) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+          text run at (0,120) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+          text run at (0,140) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+          text run at (0,160) width 293: "ipsum dolor sit amet, consectetuer adipiscing elit."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum
index 73fd8df..e1dbe80 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum
@@ -1 +1 @@
-576302a01ca16d14d9bd536bc179ba8d
\ No newline at end of file
+fbdc644b1b0f851e18899eb7e781555b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png
index b9bd788..42672b8 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
new file mode 100644
index 0000000..63e2eab
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
@@ -0,0 +1,315 @@
+layer at (0,0) size 785x2702
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x2702
+  RenderBlock {HTML} at (0,0) size 785x2702
+    RenderBody {BODY} at (8,16) size 769x2670
+layer at (8,16) size 760x395
+  RenderBlock {DIV} at (0,0) size 760x395 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,24) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,86) size 750x320
+  RenderBlock (anonymous multi-column) at (5,70) size 750x320
+    RenderText {#text} at (0,0) size 367x639
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,400) width 25: "elit. "
+      text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,600) width 25: "elit. "
+      text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,620) width 143: "Nulla varius enim ac mi."
+layer at (8,427) size 760x395
+  RenderBlock {DIV} at (0,411) size 760x395 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,344) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,432) size 750x320
+  RenderBlock (anonymous multi-column) at (5,5) size 750x320
+    RenderText {#text} at (0,0) size 367x639
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,400) width 25: "elit. "
+      text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,600) width 25: "elit. "
+      text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,620) width 143: "Nulla varius enim ac mi."
+layer at (8,838) size 760x447
+  RenderBlock {DIV} at (0,822) size 760x447 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,160) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,859) size 750x120
+  RenderBlock (anonymous multi-column) at (5,21) size 750x120
+    RenderBlock {P} at (0,0) size 367x240
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+layer at (13,1044) size 750x220
+  RenderBlock (anonymous multi-column) at (5,206) size 750x220
+    RenderBlock {P} at (0,0) size 367x420
+      RenderText {#text} at (0,0) size 367x419
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,400) width 21: "elit."
+layer at (8,1301) size 760x431
+  RenderBlock {DIV} at (0,1285) size 760x431 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,144) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,1306) size 750x120
+  RenderBlock (anonymous multi-column) at (5,5) size 750x120
+    RenderBlock (anonymous) at (0,0) size 367x240
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+layer at (13,1491) size 750x220
+  RenderBlock (anonymous multi-column) at (5,190) size 750x220
+    RenderBlock (anonymous) at (0,0) size 367x220
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x219
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,220) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,1748) size 760x451
+  RenderBlock {DIV} at (0,1732) size 760x451 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,264) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,1753) size 750x240
+  RenderBlock (anonymous multi-column) at (5,5) size 750x240
+    RenderBlock (anonymous) at (0,0) size 367x220
+      RenderInline {SPAN} at (0,0) size 367x219
+        RenderText {#text} at (0,0) size 367x219
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+          text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,220) size 367x40
+      RenderBlock {SPAN} at (0,0) size 367x40
+        RenderText {#text} at (0,0) size 337x39
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (0,260) size 367x220
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x219
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,2058) size 750x120
+  RenderBlock (anonymous multi-column) at (5,310) size 750x120
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,2215) size 760x471
+  RenderBlock {DIV} at (0,2199) size 760x471 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,300) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,2236) size 750x260
+  RenderBlock (anonymous multi-column) at (5,21) size 750x260
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,236) size 367x44
+      RenderText {#text} at (0,0) size 337x43
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,24) width 143: "Nulla varius enim ac mi."
+    RenderBlock {P} at (0,296) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,2561) size 750x120
+  RenderBlock (anonymous multi-column) at (5,346) size 750x120
+    RenderBlock (anonymous) at (0,0) size 367x20
+      RenderInline {SPAN} at (0,0) size 337x19
+        RenderText {#text} at (0,0) size 337x19
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+    RenderBlock (anonymous) at (0,20) size 367x20
+      RenderBlock {SPAN} at (0,0) size 367x20
+        RenderText {#text} at (0,0) size 143x19
+          text run at (0,0) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (0,40) size 367x180
+      RenderInline {SPAN} at (0,0) size 364x179
+        RenderText {#text} at (0,0) size 364x179
+          text run at (0,0) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
+          text run at (0,20) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+          text run at (0,40) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+          text run at (0,60) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+          text run at (0,80) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+          text run at (0,100) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+          text run at (0,120) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+          text run at (0,140) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+          text run at (0,160) width 293: "ipsum dolor sit amet, consectetuer adipiscing elit."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.txt
new file mode 100644
index 0000000..19cccb6
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.txt
@@ -0,0 +1,376 @@
+layer at (0,0) size 785x3573
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x3573
+  RenderBlock {HTML} at (0,0) size 785x3573
+    RenderBody {BODY} at (8,16) size 769x3541
+layer at (8,16) size 760x395
+  RenderBlock {DIV} at (0,0) size 760x395 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,24) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 660x26
+          text run at (0,0) width 660: "This is a spanning element at the beginning of the columns block."
+layer at (13,86) size 750x320
+  RenderBlock (anonymous multi-column) at (5,70) size 750x320
+    RenderText {#text} at (0,0) size 367x639
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,400) width 25: "elit. "
+      text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,600) width 25: "elit. "
+      text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,620) width 143: "Nulla varius enim ac mi."
+layer at (8,427) size 760x395
+  RenderBlock {DIV} at (0,411) size 760x395 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,344) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 596x26
+          text run at (0,0) width 596: "This is a spanning element at the end of the columns block."
+layer at (13,432) size 750x320
+  RenderBlock (anonymous multi-column) at (5,5) size 750x320
+    RenderText {#text} at (0,0) size 367x639
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,400) width 25: "elit. "
+      text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,600) width 25: "elit. "
+      text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,620) width 143: "Nulla varius enim ac mi."
+layer at (8,838) size 760x415
+  RenderBlock {DIV} at (0,822) size 760x415 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,144) size 750x27
+      RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 629x26
+          text run at (0,0) width 629: "This is a spanning element in the middle of the columns block."
+layer at (13,843) size 750x120
+  RenderBlock (anonymous multi-column) at (5,5) size 750x120
+    RenderText {#text} at (0,0) size 367x239
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 143: "Nulla varius enim ac mi."
+layer at (13,1028) size 750x220
+  RenderBlock (anonymous multi-column) at (5,190) size 750x220
+    RenderText {#text} at (0,0) size 367x419
+      text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,200) width 25: "elit. "
+      text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (0,400) width 21: "elit."
+layer at (8,1269) size 760x384
+  RenderBlock {DIV} at (0,1253) size 760x384 [border: (5px solid #800000)]
+    RenderText {#text} at (5,5) size 367x245
+      text run at (5,5) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,25) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,45) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,65) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,85) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,105) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,125) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,145) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,165) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,185) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,205) width 25: "elit. "
+      text run at (30,205) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,231) width 147: "Nulla varius enim ac mi. "
+    RenderInline {H2} at (0,0) size 353x107 [bgcolor=#EEEEEE]
+      RenderText {#text} at (152,225) size 353x107
+        text run at (152,225) width 182: "This is a spanning"
+        text run at (5,252) width 353: "element with an original display of"
+        text run at (5,279) width 351: "inline in the middle of the columns"
+        text run at (5,306) width 62: "block."
+    RenderText {#text} at (67,312) size 365x426
+      text run at (67,312) width 253: " Lorem ipsum dolor sit amet, consectetuer"
+      text run at (5,333) width 358: "adipiscing elit. Nulla varius enim ac mi. Curabitur sollicitudin"
+      text run at (5,353) width 360: "felis quis lectus. Quisque adipiscing rhoncus sem. Proin nulla"
+      text run at (5,379) width 365: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
+      text run at (5,399) width 359: "vel orci sagittis aliquam. Cras convallis adipiscing sem. Nam"
+      text run at (5,419) width 297: "nonummy enim. Nullam bibendum lobortis neque."
+      text run at (5,439) width 312: "Vestibulum velit orci, tempus euismod, pretium quis,"
+      text run at (5,459) width 293: "interdum vitae, nulla. Phasellus eget ante et tortor"
+      text run at (5,479) width 348: "condimentum vestibulum. Suspendisse hendrerit quam nec"
+      text run at (5,499) width 337: "felis. Sed varius turpis vitae pede. Lorem ipsum dolor sit"
+      text run at (5,519) width 205: "amet, consectetuer adipiscing elit. "
+      text run at (210,519) width 132: "Lorem ipsum dolor sit"
+      text run at (5,539) width 348: "amet, consectetuer adipiscing elit. Nulla varius enim ac mi."
+      text run at (5,559) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
+      text run at (5,579) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+      text run at (5,599) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+      text run at (5,619) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+      text run at (5,639) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+      text run at (5,659) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+      text run at (5,679) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+      text run at (5,699) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+      text run at (5,719) width 293: "ipsum dolor sit amet, consectetuer adipiscing elit."
+layer at (8,1669) size 760x410
+  RenderBlock {DIV} at (0,1653) size 760x410 [border: (5px solid #800000)]
+    RenderText {#text} at (5,5) size 367x239
+      text run at (5,5) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,25) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,45) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,65) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,85) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,105) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,125) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,145) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,165) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,185) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,205) width 25: "elit. "
+      text run at (30,205) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,225) width 147: "Nulla varius enim ac mi. "
+    RenderBlock (floating) {H2} at (5,264) size 367x81 [bgcolor=#EEEEEE]
+      RenderText {#text} at (0,0) size 337x80
+        text run at (0,0) width 320: "This element specifies a column"
+        text run at (0,27) width 337: "span, but it is also floating, so the"
+        text run at (0,54) width 324: "column-span should be ignored."
+    RenderText {#text} at (152,225) size 365x559
+      text run at (152,225) width 169: "Lorem ipsum dolor sit amet,"
+      text run at (5,364) width 311: "consectetuer adipiscing elit. Nulla varius enim ac mi."
+      text run at (5,384) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
+      text run at (5,405) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+      text run at (5,425) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+      text run at (5,445) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+      text run at (5,465) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+      text run at (5,485) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+      text run at (5,505) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+      text run at (5,525) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+      text run at (5,545) width 297: "ipsum dolor sit amet, consectetuer adipiscing elit. "
+      text run at (302,545) width 40: "Lorem"
+      text run at (5,565) width 329: "ipsum dolor sit amet, consectetuer adipiscing elit. Nulla"
+      text run at (5,585) width 331: "varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,605) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,625) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,645) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,665) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,685) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,705) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,725) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,745) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,765) width 21: "elit."
+layer at (8,2095) size 760x478
+  RenderBlock {DIV} at (0,2079) size 760x478 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,24) size 750x54
+      RenderBlock {H2} at (0,0) size 750x54 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 705x53
+          text run at (0,0) width 705: "This is a spanning element at the beginning of the columns block with"
+          text run at (0,27) width 145: "block siblings."
+layer at (13,2192) size 750x360
+  RenderBlock (anonymous multi-column) at (5,97) size 750x360
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,236) size 367x224
+      RenderText {#text} at (0,0) size 367x223
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,124) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,144) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,164) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,184) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,204) width 21: "elit."
+    RenderBlock {P} at (0,476) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,2589) size 760x478
+  RenderBlock {DIV} at (0,2573) size 760x478 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,400) size 750x54
+      RenderBlock {H2} at (0,0) size 750x54 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 703x53
+          text run at (0,0) width 703: "This is a spanning element at the end of the columns block with block"
+          text run at (0,27) width 83: "siblings."
+layer at (13,2610) size 750x360
+  RenderBlock (anonymous multi-column) at (5,21) size 750x360
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,236) size 367x224
+      RenderText {#text} at (0,0) size 367x223
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,124) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,144) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,164) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,184) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,204) width 21: "elit."
+    RenderBlock {P} at (0,476) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,3083) size 760x474
+  RenderBlock {DIV} at (0,3067) size 760x474 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,260) size 750x54
+      RenderBlock {H2} at (0,0) size 750x54 [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 736x53
+          text run at (0,0) width 736: "This is a spanning element in the middle of the columns block with block"
+          text run at (0,27) width 83: "siblings."
+layer at (13,3104) size 750x220
+  RenderBlock (anonymous multi-column) at (5,21) size 750x220
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,220) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (13,3416) size 750x120
+  RenderBlock (anonymous multi-column) at (5,333) size 750x120
+    RenderBlock {P} at (0,0) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
index 568b688..69734de 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
@@ -1 +1 @@
-6416e49382536f665da72c268232b42f
\ No newline at end of file
+89dcba8687c7362bccc85da45f01de37
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png
index 0226dcb..cf982e9 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
new file mode 100644
index 0000000..0c8b5e1
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
@@ -0,0 +1,271 @@
+layer at (0,0) size 785x2300
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x2300
+  RenderBlock {HTML} at (0,0) size 785x2300
+    RenderBody {BODY} at (8,16) size 769x2268
+layer at (8,16) size 760x330
+  RenderBlock {DIV} at (0,0) size 760x330 [border: (5px solid #800000)]
+    RenderText {#text} at (5,5) size 367x639
+      text run at (5,5) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,25) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,45) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,65) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,85) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,105) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,125) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,145) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,165) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,185) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,205) width 25: "elit. "
+      text run at (30,205) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,225) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,245) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,265) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,285) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,305) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,325) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,345) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,365) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,385) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,405) width 25: "elit. "
+      text run at (30,405) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,425) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,445) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,465) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,485) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,505) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,525) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,545) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,565) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,585) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,605) width 25: "elit. "
+      text run at (30,605) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,625) width 143: "Nulla varius enim ac mi."
+layer at (8,362) size 760x330
+  RenderBlock {DIV} at (0,346) size 760x330 [border: (5px solid #800000)]
+    RenderText {#text} at (5,5) size 367x639
+      text run at (5,5) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,25) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,45) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,65) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,85) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,105) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,125) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,145) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,165) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,185) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,205) width 25: "elit. "
+      text run at (30,205) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,225) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,245) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,265) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,285) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,305) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,325) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,345) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,365) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,385) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,405) width 25: "elit. "
+      text run at (30,405) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,425) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,445) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,465) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,485) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,505) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,525) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,545) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,565) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,585) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,605) width 25: "elit. "
+      text run at (30,605) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+      text run at (5,625) width 143: "Nulla varius enim ac mi."
+layer at (8,708) size 760x366
+  RenderBlock {DIV} at (0,692) size 760x366 [border: (5px solid #800000)]
+    RenderBlock {P} at (5,5) size 367x240
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+    RenderBlock {P} at (5,261) size 367x420
+      RenderText {#text} at (0,0) size 367x419
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,400) width 21: "elit."
+layer at (8,1090) size 760x376
+  RenderBlock {DIV} at (0,1074) size 760x376 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 367x240
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (5,245) size 367x226
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x225
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,126) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,146) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,166) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,186) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,206) width 21: "elit."
+    RenderBlock {P} at (5,487) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,1482) size 760x386
+  RenderBlock {DIV} at (0,1466) size 760x386 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 367x220
+      RenderInline {SPAN} at (0,0) size 367x219
+        RenderText {#text} at (0,0) size 367x219
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+          text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (5,225) size 367x40
+      RenderBlock {SPAN} at (0,0) size 367x40
+        RenderText {#text} at (0,0) size 337x39
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (5,265) size 367x236
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (0,0) size 40x19
+          text run at (0,0) width 40: "Lorem"
+      RenderText {#text} at (40,0) size 367x235
+        text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,116) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,136) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,156) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,176) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,196) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,216) width 21: "elit."
+    RenderBlock {P} at (5,517) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+layer at (8,1884) size 760x400
+  RenderBlock {DIV} at (0,1868) size 760x400 [border: (5px solid #800000)]
+    RenderBlock {P} at (5,5) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (5,241) size 367x40
+      RenderText {#text} at (0,0) size 337x39
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 143: "Nulla varius enim ac mi."
+    RenderBlock {P} at (5,297) size 367x238
+      RenderText {#text} at (0,0) size 367x237
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,98) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,118) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,138) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,158) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,178) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,198) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,218) width 21: "elit."
+    RenderBlock (anonymous) at (5,551) size 367x20
+      RenderInline {SPAN} at (0,0) size 337x19
+        RenderText {#text} at (0,0) size 337x19
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+    RenderBlock (anonymous) at (5,571) size 367x20
+      RenderBlock {SPAN} at (0,0) size 367x20
+        RenderText {#text} at (0,0) size 143x19
+          text run at (0,0) width 143: "Nulla varius enim ac mi."
+    RenderBlock (anonymous) at (5,591) size 367x180
+      RenderInline {SPAN} at (0,0) size 364x179
+        RenderText {#text} at (0,0) size 364x179
+          text run at (0,0) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
+          text run at (0,20) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+          text run at (0,40) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+          text run at (0,60) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+          text run at (0,80) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+          text run at (0,100) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+          text run at (0,120) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+          text run at (0,140) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+          text run at (0,160) width 293: "ipsum dolor sit amet, consectetuer adipiscing elit."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
index 271092f..e371017 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
@@ -1 +1 @@
-ea9ec32c04014428c292738659229f5b
\ No newline at end of file
+9d5c65464116d449d2cd5cb7410f1401
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png
index 88543d5..0536469 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt
new file mode 100644
index 0000000..1a590a9
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt
@@ -0,0 +1,159 @@
+layer at (0,0) size 785x1413
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1413
+  RenderBlock {HTML} at (0,0) size 785x1413
+    RenderBody {BODY} at (8,16) size 769x1381
+layer at (8,16) size 760x425
+  RenderBlock {DIV} at (0,0) size 760x425 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,24) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,86) size 750x350
+  RenderBlock (anonymous multi-column) at (5,70) size 750x350
+    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,236) size 367x454
+      RenderText {#text} at (0,0) size 367x233
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,114) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,134) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,154) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,174) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,194) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,214) width 25: "elit. "
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (25,214) size 40x19
+          text run at (25,214) width 40: "Lorem"
+      RenderText {#text} at (65,214) size 367x239
+        text run at (65,214) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,234) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,254) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,274) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,294) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,314) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,334) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,354) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,374) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,394) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,414) width 25: "elit. "
+        text run at (25,414) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,434) width 143: "Nulla varius enim ac mi."
+layer at (8,457) size 760x425
+  RenderBlock {DIV} at (0,441) size 760x425 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,374) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,462) size 750x350
+  RenderBlock (anonymous multi-column) at (5,5) size 750x350
+    RenderBlock (anonymous) at (0,0) size 367x630
+      RenderText {#text} at (0,0) size 367x629
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,350) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,370) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,390) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,410) width 25: "elit. "
+        text run at (25,410) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,430) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,450) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,470) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,490) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,510) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,530) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,550) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,570) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,590) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,610) width 21: "elit."
+    RenderBlock {SPAN} at (0,646) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 337x39
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 143: "Nulla varius enim ac mi."
+layer at (8,898) size 760x499
+  RenderBlock {DIV} at (0,882) size 760x499 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,190) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,919) size 750x150
+  RenderBlock (anonymous multi-column) at (5,21) size 750x150
+    RenderBlock {P} at (0,0) size 367x230
+      RenderText {#text} at (0,0) size 367x229
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,150) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,170) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,190) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,210) width 21: "elit."
+    RenderBlock {SPAN} at (0,246) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
+      RenderBlock (anonymous) at (0,0) size 367x40
+        RenderText {#text} at (0,0) size 337x39
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 143: "Nulla varius enim ac mi."
+layer at (13,1134) size 750x242
+  RenderBlock (anonymous multi-column) at (5,236) size 750x242
+    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
+      RenderBlock {P} at (0,0) size 367x220
+        RenderText {#text} at (0,0) size 367x219
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+          text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,242) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,478) size 367x0
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum
index 39243a0..5c187e2 100644
--- a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum
@@ -1 +1 @@
-0a6de0d2a1e9da3c0356efe0bc719561
\ No newline at end of file
+5a920731f838fdbbf3481fbba4e663e0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png
index acf5071..98a56b3 100644
Binary files a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png and b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.txt
new file mode 100644
index 0000000..b056214
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.txt
@@ -0,0 +1,152 @@
+layer at (0,0) size 785x1359
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1359
+  RenderBlock {HTML} at (0,0) size 785x1359
+    RenderBody {BODY} at (8,16) size 769x1327
+layer at (8,16) size 760x425
+  RenderBlock {DIV} at (0,0) size 760x425 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,24) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 660x26
+          text run at (0,0) width 660: "This is a spanning element at the beginning of the columns block."
+layer at (13,86) size 750x350
+  RenderBlock (anonymous multi-column) at (5,70) size 750x350
+    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,236) size 367x454
+      RenderText {#text} at (0,0) size 367x453
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,114) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,134) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,154) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,174) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,194) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,214) width 25: "elit. "
+        text run at (25,214) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,234) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,254) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,274) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,294) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,314) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,334) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,354) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,374) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,394) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,414) width 25: "elit. "
+        text run at (25,414) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,434) width 143: "Nulla varius enim ac mi."
+layer at (8,457) size 760x425
+  RenderBlock {DIV} at (0,441) size 760x425 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,374) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 596x26
+          text run at (0,0) width 596: "This is a spanning element at the end of the columns block."
+layer at (13,462) size 750x350
+  RenderBlock (anonymous multi-column) at (5,5) size 750x350
+    RenderBlock (anonymous) at (0,0) size 367x430
+      RenderText {#text} at (0,0) size 367x429
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,350) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,370) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,390) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,410) width 21: "elit."
+    RenderBlock {SPAN} at (0,446) size 367x240 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 367x239
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 143: "Nulla varius enim ac mi."
+layer at (8,898) size 760x445
+  RenderBlock {DIV} at (0,882) size 760x445 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,174) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 629x26
+          text run at (0,0) width 629: "This is a spanning element in the middle of the columns block."
+layer at (13,903) size 750x150
+  RenderBlock (anonymous multi-column) at (5,5) size 750x150
+    RenderBlock (anonymous) at (0,0) size 367x230
+      RenderText {#text} at (0,0) size 367x229
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,150) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,170) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,190) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,210) width 21: "elit."
+    RenderBlock {SPAN} at (0,246) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 337x39
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 143: "Nulla varius enim ac mi."
+layer at (13,1118) size 750x220
+  RenderBlock (anonymous multi-column) at (5,220) size 750x220
+    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,220) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.checksum
new file mode 100644
index 0000000..eac2fc3
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.checksum
@@ -0,0 +1 @@
+2777bb4ea583e7770dd8a0f7265daaa7
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.png
new file mode 100644
index 0000000..4cc6629
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.txt
new file mode 100644
index 0000000..103f808
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/table-margin-collapse-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 760x39
+          text run at (0,0) width 417: "The four rectangles below should both be at the top of their columns. "
+          text run at (417,0) width 320: "If one is lower than the other, than the test has failed. "
+          text run at (737,0) width 23: "The"
+          text run at (0,20) width 356: "pattern in each column should be the same (orange/yellow)."
+layer at (8,48) size 784x304
+  RenderBlock {DIV} at (0,40) size 784x304 [border: (2px solid #000000)]
+    RenderTable {TABLE} at (2,2) size 382x500
+      RenderTableSection {TBODY} at (0,0) size 382x500
+        RenderTableRow {TR} at (0,0) size 382x500
+          RenderTableCell {TD} at (0,0) size 191x500 [r=0 c=0 rs=1 cs=1]
+            RenderBlock {DIV} at (0,0) size 191x200 [bgcolor=#FFA500]
+            RenderBlock {DIV} at (0,300) size 191x200 [bgcolor=#FFA500]
+          RenderTableCell {TD} at (191,0) size 191x500 [r=0 c=1 rs=1 cs=1]
+            RenderBlock {DIV} at (0,0) size 191x200 [bgcolor=#FFFF00]
+            RenderBlock {DIV} at (0,300) size 191x200 [bgcolor=#FFFF00]
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.checksum
new file mode 100644
index 0000000..a61f259
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.checksum
@@ -0,0 +1 @@
+6d1d9fdabedb96569549fa36cd362ae2
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.png
new file mode 100644
index 0000000..124883f
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.txt
new file mode 100644
index 0000000..d04cde9
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/table-vertical-align-expected.txt
@@ -0,0 +1,400 @@
+layer at (0,0) size 1952x1010
+  RenderView at (0,0) size 785x585
+layer at (0,0) size 1952x1010
+  RenderBlock {HTML} at (0,0) size 785x1010
+    RenderBody {BODY} at (8,8) size 769x994
+      RenderBlock {HR} at (0,358) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {HR} at (0,676) size 769x2 [border: (1px inset #000000)]
+layer at (8,8) size 1552x350
+  RenderBlock {DIV} at (0,0) size 769x350
+    RenderTable {TABLE} at (0,0) size 376x1287 [border: (1px outset #808080)]
+      RenderTableSection {TBODY} at (1,1) size 374x1285
+        RenderTableRow {TR} at (0,0) size 374x1285
+          RenderTableCell {TD} at (0,44) size 136x1241 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (11,11) size 114x39
+              text run at (11,11) width 114: "This cell has lots of"
+              text run at (11,31) width 26: "text."
+            RenderBR {BR} at (37,46) size 0x0
+            RenderText {#text} at (11,51) size 114x39
+              text run at (11,51) width 114: "This cell has lots of"
+              text run at (11,71) width 26: "text."
+            RenderBR {BR} at (37,86) size 0x0
+            RenderText {#text} at (11,91) size 114x39
+              text run at (11,91) width 114: "This cell has lots of"
+              text run at (11,111) width 26: "text."
+            RenderBR {BR} at (37,126) size 0x0
+            RenderText {#text} at (11,131) size 114x39
+              text run at (11,131) width 114: "This cell has lots of"
+              text run at (11,151) width 26: "text."
+            RenderBR {BR} at (37,166) size 0x0
+            RenderText {#text} at (11,171) size 114x39
+              text run at (11,171) width 114: "This cell has lots of"
+              text run at (11,191) width 26: "text."
+            RenderBR {BR} at (37,206) size 0x0
+            RenderText {#text} at (11,211) size 114x39
+              text run at (11,211) width 114: "This cell has lots of"
+              text run at (11,231) width 26: "text."
+            RenderBR {BR} at (37,246) size 0x0
+            RenderText {#text} at (11,251) size 114x39
+              text run at (11,251) width 114: "This cell has lots of"
+              text run at (11,271) width 26: "text."
+            RenderBR {BR} at (37,286) size 0x0
+            RenderText {#text} at (11,306) size 114x39
+              text run at (11,306) width 114: "This cell has lots of"
+              text run at (11,326) width 26: "text."
+            RenderBR {BR} at (37,341) size 0x0
+            RenderText {#text} at (11,346) size 114x39
+              text run at (11,346) width 114: "This cell has lots of"
+              text run at (11,366) width 26: "text."
+            RenderBR {BR} at (37,381) size 0x0
+            RenderText {#text} at (11,386) size 114x39
+              text run at (11,386) width 114: "This cell has lots of"
+              text run at (11,406) width 26: "text."
+            RenderBR {BR} at (37,421) size 0x0
+            RenderText {#text} at (11,426) size 114x39
+              text run at (11,426) width 114: "This cell has lots of"
+              text run at (11,446) width 26: "text."
+            RenderBR {BR} at (37,461) size 0x0
+            RenderText {#text} at (11,466) size 114x39
+              text run at (11,466) width 114: "This cell has lots of"
+              text run at (11,486) width 26: "text."
+            RenderBR {BR} at (37,501) size 0x0
+            RenderText {#text} at (11,506) size 114x39
+              text run at (11,506) width 114: "This cell has lots of"
+              text run at (11,526) width 26: "text."
+            RenderBR {BR} at (37,541) size 0x0
+            RenderText {#text} at (11,546) size 114x39
+              text run at (11,546) width 114: "This cell has lots of"
+              text run at (11,566) width 26: "text."
+            RenderBR {BR} at (37,581) size 0x0
+            RenderText {#text} at (11,586) size 114x39
+              text run at (11,586) width 114: "This cell has lots of"
+              text run at (11,606) width 26: "text."
+            RenderBR {BR} at (37,621) size 0x0
+            RenderText {#text} at (11,626) size 114x49
+              text run at (11,626) width 114: "This cell has lots of"
+              text run at (11,656) width 26: "text."
+            RenderBR {BR} at (37,671) size 0x0
+            RenderText {#text} at (11,676) size 114x39
+              text run at (11,676) width 114: "This cell has lots of"
+              text run at (11,696) width 26: "text."
+            RenderBR {BR} at (37,711) size 0x0
+            RenderText {#text} at (11,716) size 114x39
+              text run at (11,716) width 114: "This cell has lots of"
+              text run at (11,736) width 26: "text."
+            RenderBR {BR} at (37,751) size 0x0
+            RenderText {#text} at (11,756) size 114x39
+              text run at (11,756) width 114: "This cell has lots of"
+              text run at (11,776) width 26: "text."
+            RenderBR {BR} at (37,791) size 0x0
+            RenderText {#text} at (11,796) size 114x39
+              text run at (11,796) width 114: "This cell has lots of"
+              text run at (11,816) width 26: "text."
+            RenderBR {BR} at (37,831) size 0x0
+            RenderText {#text} at (11,836) size 114x39
+              text run at (11,836) width 114: "This cell has lots of"
+              text run at (11,856) width 26: "text."
+            RenderBR {BR} at (37,871) size 0x0
+            RenderText {#text} at (11,876) size 114x39
+              text run at (11,876) width 114: "This cell has lots of"
+              text run at (11,896) width 26: "text."
+            RenderBR {BR} at (37,911) size 0x0
+            RenderText {#text} at (11,916) size 114x39
+              text run at (11,916) width 114: "This cell has lots of"
+              text run at (11,936) width 26: "text."
+            RenderBR {BR} at (37,951) size 0x0
+            RenderText {#text} at (11,956) size 114x39
+              text run at (11,956) width 114: "This cell has lots of"
+              text run at (11,976) width 26: "text."
+            RenderBR {BR} at (37,991) size 0x0
+            RenderText {#text} at (11,1006) size 114x39
+              text run at (11,1006) width 114: "This cell has lots of"
+              text run at (11,1026) width 26: "text."
+            RenderBR {BR} at (37,1041) size 0x0
+            RenderText {#text} at (11,1046) size 114x39
+              text run at (11,1046) width 114: "This cell has lots of"
+              text run at (11,1066) width 26: "text."
+            RenderBR {BR} at (37,1081) size 0x0
+            RenderText {#text} at (11,1086) size 114x39
+              text run at (11,1086) width 114: "This cell has lots of"
+              text run at (11,1106) width 26: "text."
+            RenderBR {BR} at (37,1121) size 0x0
+            RenderText {#text} at (11,1126) size 114x39
+              text run at (11,1126) width 114: "This cell has lots of"
+              text run at (11,1146) width 26: "text."
+            RenderBR {BR} at (37,1161) size 0x0
+            RenderText {#text} at (11,1166) size 114x39
+              text run at (11,1166) width 114: "This cell has lots of"
+              text run at (11,1186) width 26: "text."
+            RenderBR {BR} at (37,1201) size 0x0
+            RenderText {#text} at (11,1206) size 114x39
+              text run at (11,1206) width 114: "This cell has lots of"
+              text run at (11,1226) width 26: "text."
+            RenderBR {BR} at (37,1241) size 0x0
+          RenderTableCell {TD} at (136,0) size 238x174 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+            RenderInline {SPAN} at (0,0) size 145x149
+              RenderText {#text} at (11,12) size 145x149
+                text run at (11,12) width 145: "Other"
+                text run at (11,88) width 106: "cell."
+layer at (8,376) size 1944x300
+  RenderBlock {DIV} at (0,368) size 769x300
+    RenderTable {TABLE} at (0,0) size 376x1233 [border: (1px outset #808080)]
+      RenderTableSection {TBODY} at (1,1) size 374x1231
+        RenderTableRow {TR} at (0,0) size 374x1231
+          RenderTableCell {TD} at (0,0) size 136x1231 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (11,11) size 114x39
+              text run at (11,11) width 114: "This cell has lots of"
+              text run at (11,31) width 26: "text."
+            RenderBR {BR} at (37,46) size 0x0
+            RenderText {#text} at (11,51) size 114x39
+              text run at (11,51) width 114: "This cell has lots of"
+              text run at (11,71) width 26: "text."
+            RenderBR {BR} at (37,86) size 0x0
+            RenderText {#text} at (11,91) size 114x39
+              text run at (11,91) width 114: "This cell has lots of"
+              text run at (11,111) width 26: "text."
+            RenderBR {BR} at (37,126) size 0x0
+            RenderText {#text} at (11,131) size 114x39
+              text run at (11,131) width 114: "This cell has lots of"
+              text run at (11,151) width 26: "text."
+            RenderBR {BR} at (37,166) size 0x0
+            RenderText {#text} at (11,171) size 114x39
+              text run at (11,171) width 114: "This cell has lots of"
+              text run at (11,191) width 26: "text."
+            RenderBR {BR} at (37,206) size 0x0
+            RenderText {#text} at (11,211) size 114x39
+              text run at (11,211) width 114: "This cell has lots of"
+              text run at (11,231) width 26: "text."
+            RenderBR {BR} at (37,246) size 0x0
+            RenderText {#text} at (11,251) size 114x39
+              text run at (11,251) width 114: "This cell has lots of"
+              text run at (11,271) width 26: "text."
+            RenderBR {BR} at (37,286) size 0x0
+            RenderText {#text} at (11,300) size 114x39
+              text run at (11,300) width 114: "This cell has lots of"
+              text run at (11,320) width 26: "text."
+            RenderBR {BR} at (37,335) size 0x0
+            RenderText {#text} at (11,340) size 114x39
+              text run at (11,340) width 114: "This cell has lots of"
+              text run at (11,360) width 26: "text."
+            RenderBR {BR} at (37,375) size 0x0
+            RenderText {#text} at (11,380) size 114x39
+              text run at (11,380) width 114: "This cell has lots of"
+              text run at (11,400) width 26: "text."
+            RenderBR {BR} at (37,415) size 0x0
+            RenderText {#text} at (11,420) size 114x39
+              text run at (11,420) width 114: "This cell has lots of"
+              text run at (11,440) width 26: "text."
+            RenderBR {BR} at (37,455) size 0x0
+            RenderText {#text} at (11,460) size 114x39
+              text run at (11,460) width 114: "This cell has lots of"
+              text run at (11,480) width 26: "text."
+            RenderBR {BR} at (37,495) size 0x0
+            RenderText {#text} at (11,500) size 114x39
+              text run at (11,500) width 114: "This cell has lots of"
+              text run at (11,520) width 26: "text."
+            RenderBR {BR} at (37,535) size 0x0
+            RenderText {#text} at (11,540) size 114x39
+              text run at (11,540) width 114: "This cell has lots of"
+              text run at (11,560) width 26: "text."
+            RenderBR {BR} at (37,575) size 0x0
+            RenderText {#text} at (11,580) size 114x39
+              text run at (11,580) width 114: "This cell has lots of"
+              text run at (11,600) width 26: "text."
+            RenderBR {BR} at (37,615) size 0x0
+            RenderText {#text} at (11,620) size 114x39
+              text run at (11,620) width 114: "This cell has lots of"
+              text run at (11,640) width 26: "text."
+            RenderBR {BR} at (37,655) size 0x0
+            RenderText {#text} at (11,660) size 114x39
+              text run at (11,660) width 114: "This cell has lots of"
+              text run at (11,680) width 26: "text."
+            RenderBR {BR} at (37,695) size 0x0
+            RenderText {#text} at (11,700) size 114x39
+              text run at (11,700) width 114: "This cell has lots of"
+              text run at (11,720) width 26: "text."
+            RenderBR {BR} at (37,735) size 0x0
+            RenderText {#text} at (11,740) size 114x39
+              text run at (11,740) width 114: "This cell has lots of"
+              text run at (11,760) width 26: "text."
+            RenderBR {BR} at (37,775) size 0x0
+            RenderText {#text} at (11,780) size 114x39
+              text run at (11,780) width 114: "This cell has lots of"
+              text run at (11,800) width 26: "text."
+            RenderBR {BR} at (37,815) size 0x0
+            RenderText {#text} at (11,820) size 114x39
+              text run at (11,820) width 114: "This cell has lots of"
+              text run at (11,840) width 26: "text."
+            RenderBR {BR} at (37,855) size 0x0
+            RenderText {#text} at (11,860) size 114x39
+              text run at (11,860) width 114: "This cell has lots of"
+              text run at (11,880) width 26: "text."
+            RenderBR {BR} at (37,895) size 0x0
+            RenderText {#text} at (11,900) size 114x39
+              text run at (11,900) width 114: "This cell has lots of"
+              text run at (11,920) width 26: "text."
+            RenderBR {BR} at (37,935) size 0x0
+            RenderText {#text} at (11,940) size 114x39
+              text run at (11,940) width 114: "This cell has lots of"
+              text run at (11,960) width 26: "text."
+            RenderBR {BR} at (37,975) size 0x0
+            RenderText {#text} at (11,980) size 114x39
+              text run at (11,980) width 114: "This cell has lots of"
+              text run at (11,1000) width 26: "text."
+            RenderBR {BR} at (37,1015) size 0x0
+            RenderText {#text} at (11,1020) size 114x39
+              text run at (11,1020) width 114: "This cell has lots of"
+              text run at (11,1040) width 26: "text."
+            RenderBR {BR} at (37,1055) size 0x0
+            RenderText {#text} at (11,1060) size 114x39
+              text run at (11,1060) width 114: "This cell has lots of"
+              text run at (11,1080) width 26: "text."
+            RenderBR {BR} at (37,1095) size 0x0
+            RenderText {#text} at (11,1100) size 114x39
+              text run at (11,1100) width 114: "This cell has lots of"
+              text run at (11,1120) width 26: "text."
+            RenderBR {BR} at (37,1135) size 0x0
+            RenderText {#text} at (11,1140) size 114x39
+              text run at (11,1140) width 114: "This cell has lots of"
+              text run at (11,1160) width 26: "text."
+            RenderBR {BR} at (37,1175) size 0x0
+            RenderText {#text} at (11,1180) size 114x39
+              text run at (11,1180) width 114: "This cell has lots of"
+              text run at (11,1200) width 26: "text."
+            RenderBR {BR} at (37,1215) size 0x0
+          RenderTableCell {TD} at (136,528) size 238x174 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+            RenderInline {SPAN} at (0,0) size 145x149
+              RenderText {#text} at (11,72) size 145x149
+                text run at (11,72) width 145: "Other"
+                text run at (11,148) width 106: "cell."
+layer at (8,702) size 1944x300
+  RenderBlock {DIV} at (0,694) size 769x300
+    RenderTable {TABLE} at (0,0) size 376x1233 [border: (1px outset #808080)]
+      RenderTableSection {TBODY} at (1,1) size 374x1231
+        RenderTableRow {TR} at (0,0) size 374x1231
+          RenderTableCell {TD} at (0,0) size 136x1231 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (11,11) size 114x39
+              text run at (11,11) width 114: "This cell has lots of"
+              text run at (11,31) width 26: "text."
+            RenderBR {BR} at (37,46) size 0x0
+            RenderText {#text} at (11,51) size 114x39
+              text run at (11,51) width 114: "This cell has lots of"
+              text run at (11,71) width 26: "text."
+            RenderBR {BR} at (37,86) size 0x0
+            RenderText {#text} at (11,91) size 114x39
+              text run at (11,91) width 114: "This cell has lots of"
+              text run at (11,111) width 26: "text."
+            RenderBR {BR} at (37,126) size 0x0
+            RenderText {#text} at (11,131) size 114x39
+              text run at (11,131) width 114: "This cell has lots of"
+              text run at (11,151) width 26: "text."
+            RenderBR {BR} at (37,166) size 0x0
+            RenderText {#text} at (11,171) size 114x39
+              text run at (11,171) width 114: "This cell has lots of"
+              text run at (11,191) width 26: "text."
+            RenderBR {BR} at (37,206) size 0x0
+            RenderText {#text} at (11,211) size 114x39
+              text run at (11,211) width 114: "This cell has lots of"
+              text run at (11,231) width 26: "text."
+            RenderBR {BR} at (37,246) size 0x0
+            RenderText {#text} at (11,251) size 114x39
+              text run at (11,251) width 114: "This cell has lots of"
+              text run at (11,271) width 26: "text."
+            RenderBR {BR} at (37,286) size 0x0
+            RenderText {#text} at (11,300) size 114x39
+              text run at (11,300) width 114: "This cell has lots of"
+              text run at (11,320) width 26: "text."
+            RenderBR {BR} at (37,335) size 0x0
+            RenderText {#text} at (11,340) size 114x39
+              text run at (11,340) width 114: "This cell has lots of"
+              text run at (11,360) width 26: "text."
+            RenderBR {BR} at (37,375) size 0x0
+            RenderText {#text} at (11,380) size 114x39
+              text run at (11,380) width 114: "This cell has lots of"
+              text run at (11,400) width 26: "text."
+            RenderBR {BR} at (37,415) size 0x0
+            RenderText {#text} at (11,420) size 114x39
+              text run at (11,420) width 114: "This cell has lots of"
+              text run at (11,440) width 26: "text."
+            RenderBR {BR} at (37,455) size 0x0
+            RenderText {#text} at (11,460) size 114x39
+              text run at (11,460) width 114: "This cell has lots of"
+              text run at (11,480) width 26: "text."
+            RenderBR {BR} at (37,495) size 0x0
+            RenderText {#text} at (11,500) size 114x39
+              text run at (11,500) width 114: "This cell has lots of"
+              text run at (11,520) width 26: "text."
+            RenderBR {BR} at (37,535) size 0x0
+            RenderText {#text} at (11,540) size 114x39
+              text run at (11,540) width 114: "This cell has lots of"
+              text run at (11,560) width 26: "text."
+            RenderBR {BR} at (37,575) size 0x0
+            RenderText {#text} at (11,580) size 114x39
+              text run at (11,580) width 114: "This cell has lots of"
+              text run at (11,600) width 26: "text."
+            RenderBR {BR} at (37,615) size 0x0
+            RenderText {#text} at (11,620) size 114x39
+              text run at (11,620) width 114: "This cell has lots of"
+              text run at (11,640) width 26: "text."
+            RenderBR {BR} at (37,655) size 0x0
+            RenderText {#text} at (11,660) size 114x39
+              text run at (11,660) width 114: "This cell has lots of"
+              text run at (11,680) width 26: "text."
+            RenderBR {BR} at (37,695) size 0x0
+            RenderText {#text} at (11,700) size 114x39
+              text run at (11,700) width 114: "This cell has lots of"
+              text run at (11,720) width 26: "text."
+            RenderBR {BR} at (37,735) size 0x0
+            RenderText {#text} at (11,740) size 114x39
+              text run at (11,740) width 114: "This cell has lots of"
+              text run at (11,760) width 26: "text."
+            RenderBR {BR} at (37,775) size 0x0
+            RenderText {#text} at (11,780) size 114x39
+              text run at (11,780) width 114: "This cell has lots of"
+              text run at (11,800) width 26: "text."
+            RenderBR {BR} at (37,815) size 0x0
+            RenderText {#text} at (11,820) size 114x39
+              text run at (11,820) width 114: "This cell has lots of"
+              text run at (11,840) width 26: "text."
+            RenderBR {BR} at (37,855) size 0x0
+            RenderText {#text} at (11,860) size 114x39
+              text run at (11,860) width 114: "This cell has lots of"
+              text run at (11,880) width 26: "text."
+            RenderBR {BR} at (37,895) size 0x0
+            RenderText {#text} at (11,900) size 114x39
+              text run at (11,900) width 114: "This cell has lots of"
+              text run at (11,920) width 26: "text."
+            RenderBR {BR} at (37,935) size 0x0
+            RenderText {#text} at (11,940) size 114x39
+              text run at (11,940) width 114: "This cell has lots of"
+              text run at (11,960) width 26: "text."
+            RenderBR {BR} at (37,975) size 0x0
+            RenderText {#text} at (11,980) size 114x39
+              text run at (11,980) width 114: "This cell has lots of"
+              text run at (11,1000) width 26: "text."
+            RenderBR {BR} at (37,1015) size 0x0
+            RenderText {#text} at (11,1020) size 114x39
+              text run at (11,1020) width 114: "This cell has lots of"
+              text run at (11,1040) width 26: "text."
+            RenderBR {BR} at (37,1055) size 0x0
+            RenderText {#text} at (11,1060) size 114x39
+              text run at (11,1060) width 114: "This cell has lots of"
+              text run at (11,1080) width 26: "text."
+            RenderBR {BR} at (37,1095) size 0x0
+            RenderText {#text} at (11,1100) size 114x39
+              text run at (11,1100) width 114: "This cell has lots of"
+              text run at (11,1120) width 26: "text."
+            RenderBR {BR} at (37,1135) size 0x0
+            RenderText {#text} at (11,1140) size 114x39
+              text run at (11,1140) width 114: "This cell has lots of"
+              text run at (11,1160) width 26: "text."
+            RenderBR {BR} at (37,1175) size 0x0
+            RenderText {#text} at (11,1180) size 114x39
+              text run at (11,1180) width 114: "This cell has lots of"
+              text run at (11,1200) width 26: "text."
+            RenderBR {BR} at (37,1215) size 0x0
+          RenderTableCell {TD} at (136,1057) size 238x174 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+            RenderInline {SPAN} at (0,0) size 145x204
+              RenderText {#text} at (11,12) size 145x204
+                text run at (11,12) width 145: "Other"
+                text run at (11,143) width 106: "cell."
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.checksum b/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.checksum
new file mode 100644
index 0000000..891b545
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.checksum
@@ -0,0 +1 @@
+726dd045d0559ddcab9dddd3a95fdaae
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.png b/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.png
new file mode 100644
index 0000000..c881e15
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.txt b/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.txt
new file mode 100644
index 0000000..af5d88b
--- /dev/null
+++ b/LayoutTests/platform/chromium-linux/fast/multicol/unsplittable-inline-block-expected.txt
@@ -0,0 +1,44 @@
+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 770x320
+  RenderBlock {DIV} at (0,0) size 770x320 [border: (5px solid #000000)]
+    RenderBlock {DIV} at (10,10) size 367x250
+    RenderBlock (anonymous) at (10,310) size 367x224
+      RenderBlock {DIV} at (0,0) size 283x224 [border: (2px solid #008000)]
+        RenderText {#text} at (2,2) size 279x19
+          text run at (2,2) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,17) size 0x0
+        RenderText {#text} at (2,22) size 279x19
+          text run at (2,22) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,37) size 0x0
+        RenderText {#text} at (2,42) size 279x19
+          text run at (2,42) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,57) size 0x0
+        RenderText {#text} at (2,62) size 279x19
+          text run at (2,62) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,77) size 0x0
+        RenderText {#text} at (2,82) size 279x19
+          text run at (2,82) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,97) size 0x0
+        RenderText {#text} at (2,102) size 279x19
+          text run at (2,102) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,117) size 0x0
+        RenderText {#text} at (2,122) size 279x19
+          text run at (2,122) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,137) size 0x0
+        RenderText {#text} at (2,142) size 279x19
+          text run at (2,142) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,157) size 0x0
+        RenderText {#text} at (2,162) size 279x19
+          text run at (2,162) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,177) size 0x0
+        RenderText {#text} at (2,182) size 279x19
+          text run at (2,182) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,197) size 0x0
+        RenderText {#text} at (2,202) size 279x19
+          text run at (2,202) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,217) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux/fast/repaint/multicol-repaint-expected.txt b/LayoutTests/platform/chromium-linux/fast/repaint/multicol-repaint-expected.txt
index 9dd0fe3..132add5 100644
--- a/LayoutTests/platform/chromium-linux/fast/repaint/multicol-repaint-expected.txt
+++ b/LayoutTests/platform/chromium-linux/fast/repaint/multicol-repaint-expected.txt
@@ -9,6 +9,6 @@ layer at (8,8) size 402x102
       text run at (1,2) width 13: " "
     RenderBR {BR} at (14,2) size 0x57
     RenderInline {SPAN} at (0,0) size 300x50
-      RenderText {#text} at (1,66) size 300x50
-        text run at (1,66) width 300: "XXXXXX"
+      RenderText {#text} at (1,106) size 300x50
+        text run at (1,106) width 300: "XXXXXX"
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/client-rects-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/client-rects-expected.checksum
index 59273f3..ae6565d 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/client-rects-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/client-rects-expected.checksum
@@ -1 +1 @@
-9d0ee63b089cfe883ebf1b4bfd95014b
\ No newline at end of file
+69479c3f2ef69c7d6e4aae36e0c2b403
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/client-rects-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/client-rects-expected.png
deleted file mode 100644
index 79a65e8..0000000
Binary files a/LayoutTests/platform/chromium-mac/fast/multicol/client-rects-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.checksum
new file mode 100644
index 0000000..3fd7d94
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.checksum
@@ -0,0 +1 @@
+7a2723757b94e2af4c098f9e70d5778b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png
new file mode 100644
index 0000000..100acb5
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/column-rules-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/column-rules-expected.checksum
new file mode 100644
index 0000000..8b434db
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/column-rules-expected.checksum
@@ -0,0 +1 @@
+c290b882c53e88f81ce4b60bbd30c464
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/column-rules-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/column-rules-expected.png
new file mode 100644
index 0000000..0634637
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/multicol/column-rules-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/float-avoidance-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/float-avoidance-expected.checksum
index 7042e5a..58e7c8b 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/float-avoidance-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/float-avoidance-expected.checksum
@@ -1 +1 @@
-4aade8112cc664ece8d777454953ed96
\ No newline at end of file
+22c92247b618a2288b456edc723c9ef2
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/float-multicol-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/float-multicol-expected.checksum
new file mode 100644
index 0000000..420189f
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/float-multicol-expected.checksum
@@ -0,0 +1 @@
+c8b52ee208fbd806312a5a3084917d08
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/float-multicol-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/float-multicol-expected.png
new file mode 100644
index 0000000..77b66b5
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/multicol/float-multicol-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-complex-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-complex-expected.checksum
new file mode 100644
index 0000000..0ad81a5
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-complex-expected.checksum
@@ -0,0 +1 @@
+5e58324391a46383aa91c3dfb3484136
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png
new file mode 100644
index 0000000..39fdd85
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-expected.checksum
new file mode 100644
index 0000000..97c1329
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-expected.checksum
@@ -0,0 +1 @@
+3545d869599be74ac560a0656be9b1d4
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-expected.png
new file mode 100644
index 0000000..8dd5d5e
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/multicol/float-paginate-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum
index 112b9ca..1ae2e79 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum
@@ -1 +1 @@
-46e3ce4a40ef8b75c2ef89a27c71f9c8
\ No newline at end of file
+8df69168e08d3eb4a78e93faacab065f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png
new file mode 100644
index 0000000..7b081a3
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/margin-collapse-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/margin-collapse-expected.checksum
new file mode 100644
index 0000000..89163a9
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/margin-collapse-expected.checksum
@@ -0,0 +1 @@
+14ef53a87f467e6d1e92bc5dd651bea2
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/max-height-columns-block-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/max-height-columns-block-expected.checksum
new file mode 100644
index 0000000..5a81d9c
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/max-height-columns-block-expected.checksum
@@ -0,0 +1 @@
+f04c72a801d4560eb7b106e6d8dd3720
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/nested-columns-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/nested-columns-expected.checksum
new file mode 100644
index 0000000..152aeab
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/nested-columns-expected.checksum
@@ -0,0 +1 @@
+542a0b8459662240ba99655a769981e3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.checksum
new file mode 100644
index 0000000..017b23b
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.checksum
@@ -0,0 +1 @@
+2d93199c5315aa57e91183c01614e2b1
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/positioned-split-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/positioned-split-expected.checksum
new file mode 100644
index 0000000..9f08bf9
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/positioned-split-expected.checksum
@@ -0,0 +1 @@
+a967278c0f38c91c01a8fcf2cb2602ea
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/shadow-breaking-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/shadow-breaking-expected.checksum
new file mode 100644
index 0000000..7f463c0
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/shadow-breaking-expected.checksum
@@ -0,0 +1 @@
+4e041adcb007d3019d970e13be745029
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/single-line-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/single-line-expected.checksum
new file mode 100644
index 0000000..f12b81f
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/single-line-expected.checksum
@@ -0,0 +1 @@
+355878f1d7afc482f09d59d719447c64
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
index b0e8ea1..2b5641f 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
@@ -1 +1 @@
-3e2304f3873dc8ff556c79117fe5ad71
\ No newline at end of file
+bad75543251b5e378cfaf6028a0321ed
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png
index c5982ff..0c88612 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png and b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
copy to LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
index 1837b4c..dc96b76 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
@@ -1 +1 @@
-0c2b3e1769de8ed8325e9b50472d5b03
\ No newline at end of file
+4ca40fa2670ae78de679edcc0fe91872
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png
index cf01088..56e7d75 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png and b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
copy to LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
diff --git a/LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
copy to LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.checksum
index 3e1ae4d..5005e06 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.checksum
@@ -1 +1 @@
-f9173493c368c9fc725b12d3eba9be15
\ No newline at end of file
+4f8ac2e569db70d622414d0338e56f78
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png
deleted file mode 100644
index 79e9a57..0000000
Binary files a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt
copy to LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
index 649e8f4..684bed1 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
@@ -1 +1 @@
-236032b3c9dfacc2d29a4c07d88bda80
\ No newline at end of file
+685a3b7867f05b22f7d2590f7b63477f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png
deleted file mode 100644
index e067a14..0000000
Binary files a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
copy to LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
index 5bc3c59..46f86f1 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
@@ -1 +1 @@
-8016fafbe17c81ca828a3111112ec7b8
\ No newline at end of file
+a13a7f0a50b38b1d23c101b60238554f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png
index b19b462..32e6e06 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png and b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.checksum
index a8bf214..418e73e 100644
--- a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.checksum
@@ -1 +1 @@
-b6fab18ccc6a1061cbb49a68895fbfa4
\ No newline at end of file
+795e2f6925f1de18ac405b73375fb31a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png
index 474cf1e..f098a84 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png and b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.txt b/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.txt
deleted file mode 100644
index 800f0b7..0000000
--- a/LayoutTests/platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.txt
+++ /dev/null
@@ -1,155 +0,0 @@
-layer at (0,0) size 785x1278
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1278
-  RenderBlock {HTML} at (0,0) size 785x1278
-    RenderBody {BODY} at (8,16) size 769x1246
-layer at (8,16) size 760x398
-  RenderBlock {DIV} at (0,0) size 760x398 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,24) size 750x28 [color=#FFFFFF]
-      RenderBlock {H2} at (0,0) size 750x28 [color=#000000] [bgcolor=#EEEEEE]
-        RenderText {#text} at (0,0) size 664x28
-          text run at (0,0) width 664: "This is a spanning element at the beginning of the columns block."
-layer at (13,87) size 750x322
-  RenderBlock (anonymous multi-column) at (5,71) size 750x322
-    RenderBlock {SPAN} at (0,0) size 367x198 [color=#FFFFFF] [bgcolor=#000000]
-      RenderText {#text} at (0,0) size 362x198
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
-        text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-        text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,180) width 229: "sit amet, consectetuer adipiscing elit."
-    RenderBlock (anonymous) at (0,214) size 367x414
-      RenderText {#text} at (0,0) size 363x414
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
-        text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-        text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,180) width 233: "sit amet, consectetuer adipiscing elit. "
-        text run at (233,180) width 121: "Lorem ipsum dolor"
-        text run at (0,198) width 363: "sit amet, consectetuer adipiscing elit. Nulla varius enim ac"
-        text run at (0,216) width 318: "mi. Curabitur sollicitudin felis quis lectus. Quisque"
-        text run at (0,234) width 356: "adipiscing rhoncus sem. Proin nulla purus, vulputate vel,"
-        text run at (0,252) width 354: "varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,270) width 351: "aliquam. Cras convallis adipiscing sem. Nam nonummy"
-        text run at (0,288) width 358: "enim. Nullam bibendum lobortis neque. Vestibulum velit"
-        text run at (0,306) width 361: "orci, tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,324) width 339: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,342) width 345: "Suspendisse hendrerit quam nec felis. Sed varius turpis"
-        text run at (0,360) width 331: "vitae pede. Lorem ipsum dolor sit amet, consectetuer"
-        text run at (0,378) width 95: "adipiscing elit. "
-        text run at (95,378) width 259: "Lorem ipsum dolor sit amet, consectetuer"
-        text run at (0,396) width 249: "adipiscing elit. Nulla varius enim ac mi."
-layer at (8,430) size 760x400
-  RenderBlock {DIV} at (0,414) size 760x400 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,348) size 750x28 [color=#FFFFFF]
-      RenderBlock {H2} at (0,0) size 750x28 [color=#000000] [bgcolor=#EEEEEE]
-        RenderText {#text} at (0,0) size 600x28
-          text run at (0,0) width 600: "This is a spanning element at the end of the columns block."
-layer at (13,435) size 750x324
-  RenderBlock (anonymous multi-column) at (5,5) size 750x324
-    RenderBlock (anonymous) at (0,0) size 367x396
-      RenderText {#text} at (0,0) size 363x396
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
-        text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-        text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,180) width 233: "sit amet, consectetuer adipiscing elit. "
-        text run at (233,180) width 121: "Lorem ipsum dolor"
-        text run at (0,198) width 363: "sit amet, consectetuer adipiscing elit. Nulla varius enim ac"
-        text run at (0,216) width 318: "mi. Curabitur sollicitudin felis quis lectus. Quisque"
-        text run at (0,234) width 356: "adipiscing rhoncus sem. Proin nulla purus, vulputate vel,"
-        text run at (0,252) width 354: "varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,270) width 351: "aliquam. Cras convallis adipiscing sem. Nam nonummy"
-        text run at (0,288) width 358: "enim. Nullam bibendum lobortis neque. Vestibulum velit"
-        text run at (0,306) width 361: "orci, tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,324) width 339: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,342) width 345: "Suspendisse hendrerit quam nec felis. Sed varius turpis"
-        text run at (0,360) width 331: "vitae pede. Lorem ipsum dolor sit amet, consectetuer"
-        text run at (0,378) width 91: "adipiscing elit."
-    RenderBlock {SPAN} at (0,412) size 367x234 [color=#FFFFFF] [bgcolor=#000000]
-      RenderText {#text} at (0,0) size 363x234
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
-        text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-        text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,180) width 233: "sit amet, consectetuer adipiscing elit. "
-        text run at (233,180) width 121: "Lorem ipsum dolor"
-        text run at (0,198) width 363: "sit amet, consectetuer adipiscing elit. Nulla varius enim ac"
-        text run at (0,216) width 20: "mi."
-layer at (8,846) size 760x416
-  RenderBlock {DIV} at (0,830) size 760x416 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,150) size 750x28 [color=#FFFFFF]
-      RenderBlock {H2} at (0,0) size 750x28 [color=#000000] [bgcolor=#EEEEEE]
-        RenderText {#text} at (0,0) size 634x28
-          text run at (0,0) width 634: "This is a spanning element in the middle of the columns block."
-layer at (13,851) size 750x126
-  RenderBlock (anonymous multi-column) at (5,5) size 750x126
-    RenderBlock (anonymous) at (0,0) size 367x198
-      RenderText {#text} at (0,0) size 362x198
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
-        text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-        text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,180) width 229: "sit amet, consectetuer adipiscing elit."
-    RenderBlock {SPAN} at (0,214) size 367x36 [color=#FFFFFF] [bgcolor=#000000]
-      RenderText {#text} at (0,0) size 354x36
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 154: "Nulla varius enim ac mi."
-layer at (13,1043) size 750x214
-  RenderBlock (anonymous multi-column) at (5,197) size 750x214
-    RenderBlock {SPAN} at (0,0) size 367x198 [color=#FFFFFF] [bgcolor=#000000]
-      RenderText {#text} at (0,0) size 362x198
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
-        text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-        text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,180) width 229: "sit amet, consectetuer adipiscing elit."
-    RenderBlock (anonymous) at (0,214) size 367x198
-      RenderText {#text} at (0,0) size 362x198
-        text run at (0,0) width 354: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,18) width 351: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
-        text run at (0,36) width 325: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-        text run at (0,54) width 358: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
-        text run at (0,72) width 343: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
-        text run at (0,90) width 340: "sem. Nam nonummy enim. Nullam bibendum lobortis"
-        text run at (0,108) width 344: "neque. Vestibulum velit orci, tempus euismod, pretium"
-        text run at (0,126) width 343: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
-        text run at (0,144) width 343: "condimentum vestibulum. Suspendisse hendrerit quam"
-        text run at (0,162) width 362: "nec felis. Sed varius turpis vitae pede. Lorem ipsum dolor"
-        text run at (0,180) width 229: "sit amet, consectetuer adipiscing elit."
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/table-margin-collapse-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/table-margin-collapse-expected.checksum
new file mode 100644
index 0000000..16ff065
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/table-margin-collapse-expected.checksum
@@ -0,0 +1 @@
+c9943a05d7d2378c42a5e09067aa025e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/table-vertical-align-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/table-vertical-align-expected.checksum
new file mode 100644
index 0000000..d9e51ad
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/table-vertical-align-expected.checksum
@@ -0,0 +1 @@
+55e10031968c3cc4a97d0cb4d10245e3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/table-vertical-align-expected.png b/LayoutTests/platform/chromium-mac/fast/multicol/table-vertical-align-expected.png
new file mode 100644
index 0000000..81a06eb
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/fast/multicol/table-vertical-align-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/fast/multicol/unsplittable-inline-block-expected.checksum b/LayoutTests/platform/chromium-mac/fast/multicol/unsplittable-inline-block-expected.checksum
new file mode 100644
index 0000000..7c114f1
--- /dev/null
+++ b/LayoutTests/platform/chromium-mac/fast/multicol/unsplittable-inline-block-expected.checksum
@@ -0,0 +1 @@
+7aa7e7aa6a27fa7fa0977e59e0c46ecb
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.checksum b/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.checksum
index 3bc5fa4..f6e2073 100644
--- a/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.checksum
+++ b/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.checksum
@@ -1 +1 @@
-ff71cf6061679116e849ea03a64562c6
\ No newline at end of file
+4664530e3e9e3e1a75c9345c17afd07b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.png b/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.png
index 4f89517..d360d72 100644
Binary files a/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.png and b/LayoutTests/platform/chromium-mac/fast/repaint/multicol-repaint-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.checksum
new file mode 100644
index 0000000..bb8a863
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.checksum
@@ -0,0 +1 @@
+91e470c824048815fc63c7f6a5e0a966
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.png
new file mode 100644
index 0000000..e4fc142
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/border-padding-pagination-expected.txt
new file mode 100644
index 0000000..7244e2d
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/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 784x179
+  RenderBlock {DIV} at (0,0) size 784x179 [border: (2px solid #800000)]
+    RenderBlock {DIV} at (2,2) size 382x110
+    RenderBlock {DIV} at (2,177) size 379x160 [bgcolor=#00FF00] [border: (2px solid #000000)]
+      RenderBlock {DIV} at (12,2) size 355x156 [bgcolor=#008000] [border: (2px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 190x149
+          RenderText {#text} at (2,3) size 190x149
+            text run at (2,3) width 164: "In 2nd"
+            text run at (2,79) width 190: "column"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.checksum
index ce445ee..dfb38c5 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.checksum
@@ -1 +1 @@
-1f9cca5f7db196fe17ae4fdfdd4b62de
\ No newline at end of file
+ab4a69dacaae0dca0b21a3328b501fad
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.png
index b27140b..250ad48 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.txt
index e53d887..d7a24b4 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/client-rects-expected.txt
@@ -1,102 +1,102 @@
-layer at (0,0) size 785x698
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x698
-  RenderBlock {HTML} at (0,0) size 785x698
-    RenderBody {BODY} at (8,8) size 769x680
-      RenderBlock {P} at (0,0) size 769x30
-        RenderText {#text} at (0,10) size 396x19
-          text run at (0,10) width 396: "The blue borders should coincide with light blue squares, like this: "
-        RenderBlock {SPAN} at (396,0) size 25x25 [bgcolor=#ADD8E6] [border: (3px solid #0000FF7F)]
-        RenderText {#text} at (421,10) size 185x19
-          text run at (421,10) width 8: ". "
-          text run at (429,10) width 177: "There should be none of this: "
-        RenderBlock {SPAN} at (606,0) size 25x25 [bgcolor=#ADD8E6]
-        RenderText {#text} at (631,10) size 48x19
-          text run at (631,10) width 4: " "
-          text run at (635,10) width 44: "or this: "
-        RenderBlock {SPAN} at (679,0) size 25x25 [border: (3px solid #0000FF7F)]
-        RenderText {#text} at (704,10) size 4x19
-          text run at (704,10) width 4: "."
-      RenderBlock {P} at (0,568) size 769x20
-        RenderText {#text} at (0,0) size 604x19
-          text run at (0,0) width 604: "Except here, where the blue border should be around the bigger slice of the blue square, on the right."
-layer at (8,54) size 136x76
-  RenderBlock {DIV} at (0,46) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
-    RenderBR {BR} at (13,13) size 0x25
-    RenderText {#text} at (13,38) size 25x75
-      text run at (13,38) width 25: "x"
-      text run at (13,63) width 25: "y"
-      text run at (13,88) width 25: "z"
-layer at (8,140) size 136x76
-  RenderBlock {DIV} at (0,132) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
-    RenderBR {BR} at (13,13) size 0x25
-    RenderInline {SPAN} at (0,0) size 25x75
-      RenderText {#text} at (13,38) size 25x75
-        text run at (13,38) width 25: "x"
-        text run at (13,63) width 25: "y"
-        text run at (13,88) width 25: "z"
-    RenderText {#text} at (0,0) size 0x0
-layer at (8,226) size 136x76
-  RenderBlock {DIV} at (0,218) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
-    RenderBlock (anonymous) at (13,13) size 50x25
-      RenderBR {BR} at (0,0) size 0x25
-    RenderBlock {DIV} at (13,38) size 50x75
-      RenderText {#text} at (0,0) size 25x75
-        text run at (0,0) width 25: "x"
-        text run at (0,25) width 25: "y"
-        text run at (0,50) width 25: "z"
-layer at (8,312) size 136x76
-  RenderBlock {DIV} at (0,304) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
-    RenderBlock (anonymous) at (13,13) size 50x25
-      RenderBR {BR} at (0,0) size 0x25
-    RenderBlock {DIV} at (13,38) size 50x75
-      RenderBR {BR} at (0,0) size 0x25
-      RenderText {#text} at (0,25) size 25x50
-        text run at (0,25) width 25: "y"
-        text run at (0,50) width 25: "z"
-layer at (8,398) size 136x76
-  RenderBlock {DIV} at (0,390) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
-    RenderBlock (anonymous) at (13,13) size 50x25
-      RenderBR {BR} at (0,0) size 0x25
-    RenderBlock {DIV} at (13,38) size 50x54
-      RenderBR {BR} at (0,0) size 0x25
-      RenderSlider {INPUT} at (2,27) size 25x25 [color=#000000] [bgcolor=#ADD8E6]
-        RenderBlock {DIV} at (12,12) size 0x0
-layer at (8,484) size 136x76
-  RenderBlock {DIV} at (0,476) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
-    RenderBlock (anonymous) at (13,13) size 50x25
-      RenderBR {BR} at (0,0) size 0x25
-    RenderBlock {DIV} at (13,38) size 50x50
-      RenderBR {BR} at (0,0) size 0x25
-      RenderImage {IMG} at (0,25) size 25x25 [bgcolor=#ADD8E6]
-layer at (8,612) size 136x76
-  RenderBlock {DIV} at (0,604) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
-    RenderBlock {DIV} at (13,53) size 25x25 [bgcolor=#ADD8E6]
-layer at (21,92) size 25x25
-  RenderBlock (positioned) {DIV} at (21,92) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,67) size 25x25
-  RenderBlock (positioned) {DIV} at (81,67) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,92) size 25x25
-  RenderBlock (positioned) {DIV} at (81,92) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (21,178) size 25x25
-  RenderBlock (positioned) {DIV} at (21,178) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,153) size 25x25
-  RenderBlock (positioned) {DIV} at (81,153) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,178) size 25x25
-  RenderBlock (positioned) {DIV} at (81,178) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (21,264) size 25x25
-  RenderBlock (positioned) {DIV} at (21,264) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,239) size 25x25
-  RenderBlock (positioned) {DIV} at (81,239) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,264) size 25x25
-  RenderBlock (positioned) {DIV} at (81,264) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,325) size 25x25
-  RenderBlock (positioned) {DIV} at (81,325) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,350) size 25x25
-  RenderBlock (positioned) {DIV} at (81,350) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (83,413) size 25x25
-  RenderBlock (positioned) {DIV} at (83,413) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,522) size 25x25
-  RenderBlock (positioned) {DIV} at (81,522) size 25x25 [border: (3px solid #0000FF7F)]
-layer at (81,615) size 25x25
-  RenderBlock (positioned) {DIV} at (81,615) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (0,0) size 785x698
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x698
+  RenderBlock {HTML} at (0,0) size 785x698
+    RenderBody {BODY} at (8,8) size 769x680
+      RenderBlock {P} at (0,0) size 769x30
+        RenderText {#text} at (0,10) size 396x19
+          text run at (0,10) width 396: "The blue borders should coincide with light blue squares, like this: "
+        RenderBlock {SPAN} at (396,0) size 25x25 [bgcolor=#ADD8E6] [border: (3px solid #0000FF7F)]
+        RenderText {#text} at (421,10) size 185x19
+          text run at (421,10) width 8: ". "
+          text run at (429,10) width 177: "There should be none of this: "
+        RenderBlock {SPAN} at (606,0) size 25x25 [bgcolor=#ADD8E6]
+        RenderText {#text} at (631,10) size 48x19
+          text run at (631,10) width 4: " "
+          text run at (635,10) width 44: "or this: "
+        RenderBlock {SPAN} at (679,0) size 25x25 [border: (3px solid #0000FF7F)]
+        RenderText {#text} at (704,10) size 4x19
+          text run at (704,10) width 4: "."
+      RenderBlock {P} at (0,568) size 769x20
+        RenderText {#text} at (0,0) size 604x19
+          text run at (0,0) width 604: "Except here, where the blue border should be around the bigger slice of the blue square, on the right."
+layer at (8,54) size 136x76
+  RenderBlock {DIV} at (0,46) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBR {BR} at (13,13) size 0x25
+    RenderText {#text} at (13,38) size 25x75
+      text run at (13,38) width 25: "x"
+      text run at (13,63) width 25: "y"
+      text run at (13,88) width 25: "z"
+layer at (8,140) size 136x76
+  RenderBlock {DIV} at (0,132) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBR {BR} at (13,13) size 0x25
+    RenderInline {SPAN} at (0,0) size 25x75
+      RenderText {#text} at (13,38) size 25x75
+        text run at (13,38) width 25: "x"
+        text run at (13,63) width 25: "y"
+        text run at (13,88) width 25: "z"
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,226) size 136x76
+  RenderBlock {DIV} at (0,218) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x75
+      RenderText {#text} at (0,0) size 25x75
+        text run at (0,0) width 25: "x"
+        text run at (0,25) width 25: "y"
+        text run at (0,50) width 25: "z"
+layer at (8,312) size 136x76
+  RenderBlock {DIV} at (0,304) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x75
+      RenderBR {BR} at (0,0) size 0x25
+      RenderText {#text} at (0,25) size 25x50
+        text run at (0,25) width 25: "y"
+        text run at (0,50) width 25: "z"
+layer at (8,398) size 136x76
+  RenderBlock {DIV} at (0,390) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x54
+      RenderBR {BR} at (0,0) size 0x25
+      RenderSlider {INPUT} at (2,27) size 25x25 [color=#000000] [bgcolor=#ADD8E6]
+        RenderBlock {DIV} at (12,12) size 0x0
+layer at (8,484) size 136x76
+  RenderBlock {DIV} at (0,476) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock (anonymous) at (13,13) size 50x25
+      RenderBR {BR} at (0,0) size 0x25
+    RenderBlock {DIV} at (13,38) size 50x50
+      RenderBR {BR} at (0,0) size 0x25
+      RenderImage {IMG} at (0,25) size 25x25 [bgcolor=#ADD8E6]
+layer at (8,612) size 136x76
+  RenderBlock {DIV} at (0,604) size 136x76 [color=#ADD8E6] [border: (3px solid #000000)]
+    RenderBlock {DIV} at (13,13) size 25x25 [bgcolor=#ADD8E6]
+layer at (21,92) size 25x25
+  RenderBlock (positioned) {DIV} at (21,92) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,67) size 25x25
+  RenderBlock (positioned) {DIV} at (81,67) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,92) size 25x25
+  RenderBlock (positioned) {DIV} at (81,92) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (21,178) size 25x25
+  RenderBlock (positioned) {DIV} at (21,178) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,153) size 25x25
+  RenderBlock (positioned) {DIV} at (81,153) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,178) size 25x25
+  RenderBlock (positioned) {DIV} at (81,178) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (21,264) size 25x25
+  RenderBlock (positioned) {DIV} at (21,264) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,239) size 25x25
+  RenderBlock (positioned) {DIV} at (81,239) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,264) size 25x25
+  RenderBlock (positioned) {DIV} at (81,264) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,325) size 25x25
+  RenderBlock (positioned) {DIV} at (81,325) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,350) size 25x25
+  RenderBlock (positioned) {DIV} at (81,350) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (83,413) size 25x25
+  RenderBlock (positioned) {DIV} at (83,413) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (81,497) size 25x25
+  RenderBlock (positioned) {DIV} at (81,497) size 25x25 [border: (3px solid #0000FF7F)]
+layer at (21,625) size 25x25
+  RenderBlock (positioned) {DIV} at (21,625) size 25x25 [border: (3px solid #0000FF7F)]
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.checksum
new file mode 100644
index 0000000..95ff259
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.checksum
@@ -0,0 +1 @@
+3de09afdeef44ee3e35425419caf9ddf
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.png
new file mode 100644
index 0000000..16afc7a
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.txt
new file mode 100644
index 0000000..03faf6b
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/column-break-with-balancing-expected.txt
@@ -0,0 +1,163 @@
+layer at (0,0) size 785x892
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x892
+  RenderBlock {HTML} at (0,0) size 785x892
+    RenderBody {BODY} at (8,8) size 769x876
+layer at (8,8) size 769x430
+  RenderBlock {DIV} at (0,0) size 769x430 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 371x420
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+      RenderText {#text} at (0,280) size 104x19
+        text run at (0,280) width 104: "This is some text."
+      RenderBR {BR} at (104,295) size 0x0
+      RenderText {#text} at (0,300) size 104x19
+        text run at (0,300) width 104: "This is some text."
+      RenderBR {BR} at (104,315) size 0x0
+      RenderText {#text} at (0,320) size 104x19
+        text run at (0,320) width 104: "This is some text."
+      RenderBR {BR} at (104,335) size 0x0
+      RenderText {#text} at (0,340) size 104x19
+        text run at (0,340) width 104: "This is some text."
+      RenderBR {BR} at (104,355) size 0x0
+      RenderText {#text} at (0,360) size 104x19
+        text run at (0,360) width 104: "This is some text."
+      RenderBR {BR} at (104,375) size 0x0
+      RenderText {#text} at (0,380) size 104x19
+        text run at (0,380) width 104: "This is some text."
+      RenderBR {BR} at (104,395) size 0x0
+      RenderText {#text} at (0,400) size 104x19
+        text run at (0,400) width 104: "This is some text."
+      RenderBR {BR} at (104,415) size 0x0
+    RenderBlock {DIV} at (5,425) size 371x80
+      RenderText {#text} at (0,0) size 247x19
+        text run at (0,0) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,15) size 0x0
+      RenderText {#text} at (0,20) size 247x19
+        text run at (0,20) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,35) size 0x0
+      RenderText {#text} at (0,40) size 247x19
+        text run at (0,40) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,55) size 0x0
+      RenderText {#text} at (0,60) size 247x19
+        text run at (0,60) width 247: "This text should be in the second column."
+      RenderBR {BR} at (247,75) size 0x0
+layer at (8,454) size 769x430
+  RenderBlock {DIV} at (0,446) size 769x430 [border: (5px solid #0000FF)]
+    RenderBlock (anonymous) at (5,5) size 371x80
+      RenderText {#text} at (0,0) size 226x19
+        text run at (0,0) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,15) size 0x0
+      RenderText {#text} at (0,20) size 226x19
+        text run at (0,20) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,35) size 0x0
+      RenderText {#text} at (0,40) size 226x19
+        text run at (0,40) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,55) size 0x0
+      RenderText {#text} at (0,60) size 226x19
+        text run at (0,60) width 226: "This text should be in the first column."
+      RenderBR {BR} at (226,75) size 0x0
+    RenderBlock {DIV} at (5,425) size 371x420
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+      RenderText {#text} at (0,280) size 104x19
+        text run at (0,280) width 104: "This is some text."
+      RenderBR {BR} at (104,295) size 0x0
+      RenderText {#text} at (0,300) size 104x19
+        text run at (0,300) width 104: "This is some text."
+      RenderBR {BR} at (104,315) size 0x0
+      RenderText {#text} at (0,320) size 104x19
+        text run at (0,320) width 104: "This is some text."
+      RenderBR {BR} at (104,335) size 0x0
+      RenderText {#text} at (0,340) size 104x19
+        text run at (0,340) width 104: "This is some text."
+      RenderBR {BR} at (104,355) size 0x0
+      RenderText {#text} at (0,360) size 104x19
+        text run at (0,360) width 104: "This is some text."
+      RenderBR {BR} at (104,375) size 0x0
+      RenderText {#text} at (0,380) size 104x19
+        text run at (0,380) width 104: "This is some text."
+      RenderBR {BR} at (104,395) size 0x0
+      RenderText {#text} at (0,400) size 104x19
+        text run at (0,400) width 104: "This is some text."
+      RenderBR {BR} at (104,415) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.checksum
index a6ed2d5..eddccb7 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.checksum
@@ -1 +1 @@
-b1b0514c6235e35af92f9e9c7a3bc10f
\ No newline at end of file
+fac8164f36a3cbcdc300f875af4bcebe
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.png
index 7b2b77d..c1ee59f 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/column-count-with-rules-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.checksum
index ff6ff8e..101f8ad 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.checksum
@@ -1 +1 @@
-6717e538b6720cb0806c3067b651ab65
\ No newline at end of file
+f64ad5410fe697277d1e61a52aebc467
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.png
index 497bd71..871fa92 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.txt
index 336bdb6..587a6fd 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/column-rules-expected.txt
@@ -1,88 +1,88 @@
-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 784x550
-  RenderBlock {DIV} at (0,0) size 784x550 [border: (5px solid #000000)]
-    RenderText {#text} at (15,5) size 240x1599
-      text run at (15,5) width 169: "Lorem ipsum dolor sit amet,"
-      text run at (15,25) width 239: "consectetuer adipiscing elit. Nulla varius"
-      text run at (15,45) width 222: "enim ac mi. Curabitur sollicitudin felis"
-      text run at (15,65) width 234: "quis lectus. Quisque adipiscing rhoncus"
-      text run at (15,85) width 219: "sem. Proin nulla purus, vulputate vel,"
-      text run at (15,105) width 214: "varius ut, euismod et, nisi. Sed vitae"
-      text run at (15,125) width 202: "felis vel orci sagittis aliquam. Cras"
-      text run at (15,145) width 180: "convallis adipiscing sem. Nam"
-      text run at (15,165) width 204: "nonummy enim. Nullam bibendum"
-      text run at (15,185) width 219: "lobortis neque. Vestibulum velit orci,"
-      text run at (15,205) width 238: "tempus euismod, pretium quis, interdum"
-      text run at (15,225) width 237: "vitae, nulla. Phasellus eget ante et tortor"
-      text run at (15,245) width 229: "condimentum vestibulum. Suspendisse"
-      text run at (15,265) width 213: "hendrerit quam nec felis. Sed varius"
-      text run at (15,285) width 239: "turpis vitae pede. Lorem ipsum dolor sit"
-      text run at (15,305) width 237: "amet, consectetuer adipiscing elit. Proin"
-      text run at (15,325) width 224: "bibendum justo ac enim. Class aptent"
-      text run at (15,345) width 216: "taciti sociosqu ad litora torquent per"
-      text run at (15,365) width 170: "conubia nostra, per inceptos"
-      text run at (15,385) width 221: "hymenaeos. Sed leo nulla, rutrum eu,"
-      text run at (15,405) width 204: "dictum ut, posuere vel, arcu. Nam"
-      text run at (15,425) width 177: "libero. Morbi orci. Maecenas"
-      text run at (15,445) width 197: "pellentesque. Curabitur erat erat,"
-      text run at (15,465) width 214: "ullamcorper at, gravida vitae, iaculis"
-      text run at (15,485) width 226: "vitae, elit. Nullam quam. Quisque orci"
-      text run at (15,505) width 224: "lectus, ullamcorper eu, imperdiet sed,"
-      text run at (15,525) width 207: "accumsan et, ligula. Duis diam nisl,"
-      text run at (15,545) width 240: "sagittis a, blandit volutpat, interdum sed,"
-      text run at (15,565) width 228: "velit. Vestibulum quam. Nulla a purus."
-      text run at (15,585) width 229: "Phasellus semper semper lectus. Nulla"
-      text run at (15,605) width 203: "porttitor, dolor dictum scelerisque"
-      text run at (15,625) width 219: "luctus, velit ipsum lobortis mauris, ac"
-      text run at (15,645) width 201: "pretium enim nunc vel risus. Proin"
-      text run at (15,665) width 230: "gravida mi ut sem cursus mattis. Fusce"
-      text run at (15,685) width 220: "laoreet, nisi quis luctus volutpat, arcu"
-      text run at (15,705) width 212: "pede tincidunt enim, nec malesuada"
-      text run at (15,725) width 237: "urna nisl eu enim. Vivamus varius augue"
-      text run at (15,745) width 197: "ac purus. Vestibulum vestibulum."
-      text run at (15,765) width 215: "Phasellus et est vitae ante accumsan"
-      text run at (15,785) width 197: "rhoncus. Morbi convallis, arcu at"
-      text run at (15,805) width 224: "hendrerit gravida, sem diam dignissim"
-      text run at (15,825) width 218: "risus, sed aliquet erat mi ut mi. Nunc"
-      text run at (15,845) width 237: "cursus lacinia elit. Nunc nisi. Quisque at"
-      text run at (15,865) width 211: "erat. Vestibulum dictum quam vitae"
-      text run at (15,885) width 240: "nibh. Nunc vitae ante non odio interdum"
-      text run at (15,905) width 235: "blandit. Curabitur leo quam, fermentum"
-      text run at (15,925) width 213: "sed, feugiat in, ullamcorper id, nibh."
-      text run at (15,945) width 189: "Suspendisse ac turpis. In iaculis"
-      text run at (15,965) width 240: "sollicitudin dui. Aenean vitae lectus vitae"
-      text run at (15,985) width 212: "nulla pellentesque sollicitudin. Nunc"
-      text run at (15,1005) width 212: "gravida pharetra lectus. Etiam lacus"
-      text run at (15,1025) width 232: "ligula, placerat ut, dictum vitae, tempus"
-      text run at (15,1045) width 239: "vel, risus. Cras rhoncus. Praesent varius"
-      text run at (15,1065) width 218: "ultricies orci. Donec mattis, neque ut"
-      text run at (15,1085) width 234: "ornare fringilla, ante urna placerat eros,"
-      text run at (15,1105) width 205: "vel commodo nisi tortor ut mauris."
-      text run at (15,1125) width 205: "Morbi magna dui, sagittis sit amet,"
-      text run at (15,1145) width 211: "tincidunt et, elementum eget, quam."
-      text run at (15,1165) width 171: "Fusce molestie nisl vitae nisi."
-      text run at (15,1185) width 212: "Vestibulum a sapien. Phasellus ante"
-      text run at (15,1205) width 239: "lacus, vehicula non, cursus a, tempor ut,"
-      text run at (15,1225) width 210: "magna. Suspendisse potenti. Fusce"
-      text run at (15,1245) width 225: "aliquet, odio viverra vulputate dictum,"
-      text run at (15,1265) width 223: "enim odio luctus purus, ut scelerisque"
-      text run at (15,1285) width 227: "quam nulla non est. Donec eros lacus,"
-      text run at (15,1305) width 232: "egestas vitae, lacinia quis, tempor quis,"
-      text run at (15,1325) width 236: "pede. Morbi orci erat, iaculis id, ornare"
-      text run at (15,1345) width 217: "ac, elementum at, sem. Nunc ornare"
-      text run at (15,1365) width 235: "sodales nisi. Morbi interdum commodo"
-      text run at (15,1385) width 214: "nisl. Fusce eget eros non nisi ornare"
-      text run at (15,1405) width 229: "facilisis. Sed placerat, est non posuere"
-      text run at (15,1425) width 228: "posuere, purus sem dignissim libero, a"
-      text run at (15,1445) width 207: "viverra tellus dolor vel lorem. Cras"
-      text run at (15,1465) width 226: "augue. Etiam ultricies consequat odio."
-      text run at (15,1485) width 234: "Mauris ac libero. Etiam posuere, libero"
-      text run at (15,1505) width 185: "vitae euismod gravida, urna elit"
-      text run at (15,1525) width 240: "imperdiet magna, vel cursus elit felis non"
-      text run at (15,1545) width 200: "mauris. Donec orci erat, porta id,"
-      text run at (15,1565) width 199: "dignissim ut, posuere dictum, leo."
-      text run at (15,1585) width 227: "Suspendisse scelerisque egestas nulla."
+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 784x558
+  RenderBlock {DIV} at (0,0) size 784x558 [border: (5px solid #000000)]
+    RenderText {#text} at (15,5) size 240x1615
+      text run at (15,5) width 169: "Lorem ipsum dolor sit amet,"
+      text run at (15,25) width 239: "consectetuer adipiscing elit. Nulla varius"
+      text run at (15,45) width 222: "enim ac mi. Curabitur sollicitudin felis"
+      text run at (15,65) width 234: "quis lectus. Quisque adipiscing rhoncus"
+      text run at (15,85) width 219: "sem. Proin nulla purus, vulputate vel,"
+      text run at (15,105) width 214: "varius ut, euismod et, nisi. Sed vitae"
+      text run at (15,125) width 202: "felis vel orci sagittis aliquam. Cras"
+      text run at (15,145) width 180: "convallis adipiscing sem. Nam"
+      text run at (15,165) width 204: "nonummy enim. Nullam bibendum"
+      text run at (15,185) width 219: "lobortis neque. Vestibulum velit orci,"
+      text run at (15,205) width 238: "tempus euismod, pretium quis, interdum"
+      text run at (15,225) width 237: "vitae, nulla. Phasellus eget ante et tortor"
+      text run at (15,245) width 229: "condimentum vestibulum. Suspendisse"
+      text run at (15,265) width 213: "hendrerit quam nec felis. Sed varius"
+      text run at (15,285) width 239: "turpis vitae pede. Lorem ipsum dolor sit"
+      text run at (15,305) width 237: "amet, consectetuer adipiscing elit. Proin"
+      text run at (15,325) width 224: "bibendum justo ac enim. Class aptent"
+      text run at (15,345) width 216: "taciti sociosqu ad litora torquent per"
+      text run at (15,365) width 170: "conubia nostra, per inceptos"
+      text run at (15,385) width 221: "hymenaeos. Sed leo nulla, rutrum eu,"
+      text run at (15,405) width 204: "dictum ut, posuere vel, arcu. Nam"
+      text run at (15,425) width 177: "libero. Morbi orci. Maecenas"
+      text run at (15,445) width 197: "pellentesque. Curabitur erat erat,"
+      text run at (15,465) width 214: "ullamcorper at, gravida vitae, iaculis"
+      text run at (15,485) width 226: "vitae, elit. Nullam quam. Quisque orci"
+      text run at (15,505) width 224: "lectus, ullamcorper eu, imperdiet sed,"
+      text run at (15,525) width 207: "accumsan et, ligula. Duis diam nisl,"
+      text run at (15,553) width 240: "sagittis a, blandit volutpat, interdum sed,"
+      text run at (15,573) width 228: "velit. Vestibulum quam. Nulla a purus."
+      text run at (15,593) width 229: "Phasellus semper semper lectus. Nulla"
+      text run at (15,613) width 203: "porttitor, dolor dictum scelerisque"
+      text run at (15,633) width 219: "luctus, velit ipsum lobortis mauris, ac"
+      text run at (15,653) width 201: "pretium enim nunc vel risus. Proin"
+      text run at (15,673) width 230: "gravida mi ut sem cursus mattis. Fusce"
+      text run at (15,693) width 220: "laoreet, nisi quis luctus volutpat, arcu"
+      text run at (15,713) width 212: "pede tincidunt enim, nec malesuada"
+      text run at (15,733) width 237: "urna nisl eu enim. Vivamus varius augue"
+      text run at (15,753) width 197: "ac purus. Vestibulum vestibulum."
+      text run at (15,773) width 215: "Phasellus et est vitae ante accumsan"
+      text run at (15,793) width 197: "rhoncus. Morbi convallis, arcu at"
+      text run at (15,813) width 224: "hendrerit gravida, sem diam dignissim"
+      text run at (15,833) width 218: "risus, sed aliquet erat mi ut mi. Nunc"
+      text run at (15,853) width 237: "cursus lacinia elit. Nunc nisi. Quisque at"
+      text run at (15,873) width 211: "erat. Vestibulum dictum quam vitae"
+      text run at (15,893) width 240: "nibh. Nunc vitae ante non odio interdum"
+      text run at (15,913) width 235: "blandit. Curabitur leo quam, fermentum"
+      text run at (15,933) width 213: "sed, feugiat in, ullamcorper id, nibh."
+      text run at (15,953) width 189: "Suspendisse ac turpis. In iaculis"
+      text run at (15,973) width 240: "sollicitudin dui. Aenean vitae lectus vitae"
+      text run at (15,993) width 212: "nulla pellentesque sollicitudin. Nunc"
+      text run at (15,1013) width 212: "gravida pharetra lectus. Etiam lacus"
+      text run at (15,1033) width 232: "ligula, placerat ut, dictum vitae, tempus"
+      text run at (15,1053) width 239: "vel, risus. Cras rhoncus. Praesent varius"
+      text run at (15,1073) width 218: "ultricies orci. Donec mattis, neque ut"
+      text run at (15,1101) width 234: "ornare fringilla, ante urna placerat eros,"
+      text run at (15,1121) width 205: "vel commodo nisi tortor ut mauris."
+      text run at (15,1141) width 205: "Morbi magna dui, sagittis sit amet,"
+      text run at (15,1161) width 211: "tincidunt et, elementum eget, quam."
+      text run at (15,1181) width 171: "Fusce molestie nisl vitae nisi."
+      text run at (15,1201) width 212: "Vestibulum a sapien. Phasellus ante"
+      text run at (15,1221) width 239: "lacus, vehicula non, cursus a, tempor ut,"
+      text run at (15,1241) width 210: "magna. Suspendisse potenti. Fusce"
+      text run at (15,1261) width 225: "aliquet, odio viverra vulputate dictum,"
+      text run at (15,1281) width 223: "enim odio luctus purus, ut scelerisque"
+      text run at (15,1301) width 227: "quam nulla non est. Donec eros lacus,"
+      text run at (15,1321) width 232: "egestas vitae, lacinia quis, tempor quis,"
+      text run at (15,1341) width 236: "pede. Morbi orci erat, iaculis id, ornare"
+      text run at (15,1361) width 217: "ac, elementum at, sem. Nunc ornare"
+      text run at (15,1381) width 235: "sodales nisi. Morbi interdum commodo"
+      text run at (15,1401) width 214: "nisl. Fusce eget eros non nisi ornare"
+      text run at (15,1421) width 229: "facilisis. Sed placerat, est non posuere"
+      text run at (15,1441) width 228: "posuere, purus sem dignissim libero, a"
+      text run at (15,1461) width 207: "viverra tellus dolor vel lorem. Cras"
+      text run at (15,1481) width 226: "augue. Etiam ultricies consequat odio."
+      text run at (15,1501) width 234: "Mauris ac libero. Etiam posuere, libero"
+      text run at (15,1521) width 185: "vitae euismod gravida, urna elit"
+      text run at (15,1541) width 240: "imperdiet magna, vel cursus elit felis non"
+      text run at (15,1561) width 200: "mauris. Donec orci erat, porta id,"
+      text run at (15,1581) width 199: "dignissim ut, posuere dictum, leo."
+      text run at (15,1601) width 227: "Suspendisse scelerisque egestas nulla."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.checksum
index 29719d0..3d6d986 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.checksum
@@ -1 +1 @@
-a560f23bec966fc4f10e9257fad64ac2
\ No newline at end of file
+5acd384d319b4b5bac2812ee83aad2ef
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.png
index 239e83b..44f7141 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.txt
index d91372f..3a4334d 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/float-avoidance-expected.txt
@@ -1,18 +1,18 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (floating) {DIV} at (0,0) size 200x100 [bgcolor=#00FF00]
-layer at (208,8) size 435x152
-  RenderBlock {DIV} at (200,0) size 435x152 [border: (10px solid #000000)]
-    RenderBlock {P} at (10,26) size 415x100
-      RenderText {#text} at (0,0) size 415x99
-        text run at (0,0) width 415: "This technology preview of our award winning next generation"
-        text run at (0,20) width 55: "browser "
-        text run at (55,20) width 360: "is a sign of things to come from Mozilla. Powerful yet easy"
-        text run at (0,40) width 78: "to use. This "
-        text run at (78,40) width 337: "maintenance release provides a few updates based on"
-        text run at (0,60) width 158: "user feedback - including "
-        text run at (158,60) width 257: "changes to the Extension System and icon"
-        text run at (0,80) width 88: "improvements."
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (floating) {DIV} at (0,0) size 200x100 [bgcolor=#00FF00]
+layer at (208,8) size 435x136
+  RenderBlock {DIV} at (200,0) size 435x136 [border: (10px solid #000000)]
+    RenderBlock {P} at (10,10) size 415x100
+      RenderText {#text} at (0,0) size 415x99
+        text run at (0,0) width 415: "This technology preview of our award winning next generation"
+        text run at (0,20) width 55: "browser "
+        text run at (55,20) width 360: "is a sign of things to come from Mozilla. Powerful yet easy"
+        text run at (0,40) width 78: "to use. This "
+        text run at (78,40) width 337: "maintenance release provides a few updates based on"
+        text run at (0,60) width 158: "user feedback - including "
+        text run at (158,60) width 257: "changes to the Extension System and icon"
+        text run at (0,80) width 88: "improvements."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.checksum
index cf93278..9958aee 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.checksum
@@ -1 +1 @@
-7cd220a1e6f7da65ee8c2b07cf316668
\ No newline at end of file
+1db4350f3ee89b6d1ccb589a3378b33f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.png
index b49e8d1..dc88d4b 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.txt
index f1a40c5..c03c51e 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/float-multicol-expected.txt
@@ -1,232 +1,231 @@
-layer at (0,0) size 785x825
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x825
-  RenderBlock {HTML} at (0,0) size 785x825
-layer at (8,19) size 769x790
-  RenderBody {BODY} at (8,19) size 769x790
-    RenderBlock {DIV} at (0,0) size 769x27 [bgcolor=#00FFFF]
-      RenderBlock (floating) {DIV} at (4,4) size 384x492 [bgcolor=#FFFF00]
-        RenderImage {IMG} at (0,0) size 133x70
-        RenderText {#text} at (133,0) size 378x99
-          text run at (133,0) width 239: "You've already downloaded a build. All"
-          text run at (133,20) width 245: "you have to do is use it as your everyday"
-          text run at (133,40) width 225: "browser and mail/news reader. If you"
-          text run at (133,60) width 213: "downloaded a build with Talkback,"
-          text run at (0,80) width 181: "please turn it on when it asks. "
-        RenderBlock (floating) {DIV} at (306,80) size 78x412 [bgcolor=#FF0000]
-          RenderBlock {P} at (0,16) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 1"
-          RenderBlock {P} at (0,52) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 2"
-          RenderBlock {P} at (0,88) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 3"
-          RenderBlock {P} at (0,124) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 4"
-          RenderBlock {P} at (0,160) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 5"
-          RenderBlock {P} at (0,196) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 6"
-          RenderBlock {P} at (0,232) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 7"
-          RenderBlock {P} at (0,268) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 8"
-          RenderBlock {P} at (0,304) size 78x20
-            RenderText {#text} at (0,0) size 70x19
-              text run at (0,0) width 70: "Hola hola 9"
-          RenderBlock {P} at (0,340) size 78x20
-            RenderText {#text} at (0,0) size 78x19
-              text run at (0,0) width 78: "Hola hola 10"
-          RenderBlock {P} at (0,376) size 78x20
-            RenderText {#text} at (0,0) size 78x19
-              text run at (0,0) width 78: "Hola hola 11"
-        RenderText {#text} at (181,80) size 290x79
-          text run at (181,80) width 104: "Talkback reports"
-          text run at (0,100) width 290: "give us really valuable data on which crashes are"
-          text run at (0,120) width 259: "the most serious, and how often people are"
-          text run at (0,140) width 113: "encountering them."
-      RenderBlock (floating) {DIV} at (691,0) size 78x340 [bgcolor=#FF00FF]
-        RenderBlock {P} at (0,16) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 1"
-        RenderBlock {P} at (0,52) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 2"
-        RenderBlock {P} at (0,88) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 3"
-        RenderBlock {P} at (0,124) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 4"
-        RenderBlock {P} at (0,160) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 5"
-        RenderBlock {P} at (0,196) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 6"
-        RenderBlock {P} at (0,232) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 7"
-        RenderBlock {P} at (0,268) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 8"
-        RenderBlock {P} at (0,304) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hello Kitty 9"
-      RenderBlock {H2} at (0,0) size 769x27
-        RenderText {#text} at (392,0) size 260x26
-          text run at (392,0) width 260: "What Needs To Be Done?"
-    RenderBlock (floating) {DIV} at (392,46) size 78x412 [bgcolor=#808080]
-      RenderBlock {P} at (0,16) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 1"
-      RenderBlock {P} at (0,52) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 2"
-      RenderBlock {P} at (0,88) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 3"
-      RenderBlock {P} at (0,124) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 4"
-      RenderBlock {P} at (0,160) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 5"
-      RenderBlock {P} at (0,196) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 6"
-      RenderBlock {P} at (0,232) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 7"
-      RenderBlock {P} at (0,268) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 8"
-      RenderBlock {P} at (0,304) size 78x20
-        RenderText {#text} at (0,0) size 70x19
-          text run at (0,0) width 70: "Hola hola 9"
-      RenderBlock {P} at (0,340) size 78x20
-        RenderText {#text} at (0,0) size 78x19
-          text run at (0,0) width 78: "Hola hola 10"
-      RenderBlock {P} at (0,376) size 78x20
-        RenderText {#text} at (0,0) size 78x19
-          text run at (0,0) width 78: "Hola hola 11"
-    RenderBlock {DL} at (0,46) size 769x568
-      RenderBlock {DT} at (0,0) size 769x20
-        RenderText {#text} at (470,0) size 76x19
-          text run at (470,0) width 76: "Report Bugs"
-      RenderBlock {DD} at (40,36) size 729x280
-        RenderBlock {P} at (0,0) size 729x280
-          RenderText {#text} at (430,0) size 218x99
-            text run at (430,0) width 218: "You've already downloaded a build."
-            text run at (430,20) width 163: "All you have to do is use it "
-            text run at (593,20) width 17: "as "
-            text run at (610,20) width 27: "your"
-            text run at (430,40) width 198: "everyday browser and mail/news"
-            text run at (430,60) width 205: "reader. If you downloaded a build"
-            text run at (430,80) width 29: "with "
-            text run at (459,80) width 65: "Talkback, "
-          RenderInline {EM} at (0,0) size 104x19
-            RenderText {#text} at (524,80) size 104x19
-              text run at (524,80) width 44: "please "
-              text run at (568,80) width 60: "turn it on"
-          RenderText {#text} at (430,100) size 219x159
-            text run at (430,100) width 214: "when it asks. Talkback reports give"
-            text run at (430,120) width 136: "us really valuable data "
-            text run at (566,120) width 54: "on which"
-            text run at (430,140) width 199: "crashes are the most serious, and"
-            text run at (430,160) width 30: "how "
-            text run at (460,160) width 178: "often people are encountering"
-            text run at (430,180) width 219: "them. And all you have to do is click"
-            text run at (430,200) width 42: "\"OK\". "
-            text run at (472,200) width 151: "If you find something you"
-            text run at (430,220) width 217: "think is a bug, check to see if it's not"
-            text run at (430,240) width 48: "already "
-          RenderInline {A} at (0,0) size 79x19 [color=#0000EE]
-            RenderText {#text} at (478,240) size 79x19
-              text run at (478,240) width 79: "known about"
-          RenderText {#text} at (557,240) size 186x39
-            text run at (557,240) width 59: ", and then"
-            text run at (430,260) width 42: "please "
-            text run at (472,260) width 63: "follow the "
-          RenderInline {A} at (0,0) size 157x19 [color=#0000EE]
-            RenderText {#text} at (535,260) size 157x19
-              text run at (535,260) width 157: "bug submission procedure"
-          RenderText {#text} at (692,260) size 4x19
-            text run at (692,260) width 4: "."
-      RenderBlock (floating) {DIV} at (470,332) size 78x412 [bgcolor=#008000]
-        RenderBlock {P} at (0,16) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 1"
-        RenderBlock {P} at (0,52) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 2"
-        RenderBlock {P} at (0,88) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 3"
-        RenderBlock {P} at (0,124) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 4"
-        RenderBlock {P} at (0,160) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 5"
-        RenderBlock {P} at (0,196) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 6"
-        RenderBlock {P} at (0,232) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 7"
-        RenderBlock {P} at (0,268) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 8"
-        RenderBlock {P} at (0,304) size 78x20
-          RenderText {#text} at (0,0) size 70x19
-            text run at (0,0) width 70: "Hola hola 9"
-        RenderBlock {P} at (0,340) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hola hola 10"
-        RenderBlock {P} at (0,376) size 78x20
-          RenderText {#text} at (0,0) size 78x19
-            text run at (0,0) width 78: "Hola hola 11"
-      RenderBlock {DT} at (0,332) size 769x20
-        RenderText {#text} at (548,0) size 110x19
-          text run at (548,0) width 110: "Quality Assurance"
-      RenderBlock {DD} at (40,368) size 729x200
-        RenderBlock {P} at (0,0) size 729x200
-          RenderInline {A} at (0,0) size 71x19 [color=#0000EE]
-            RenderText {#text} at (508,0) size 71x19
-              text run at (508,0) width 71: "Mozilla QA"
-          RenderText {#text} at (579,0) size 39x19
-            text run at (579,0) width 4: " "
-            text run at (583,0) width 35: "has a "
-          RenderInline {A} at (0,0) size 29x19 [color=#0000EE]
-            RenderText {#text} at (618,0) size 29x19
-              text run at (618,0) width 29: "page"
-          RenderText {#text} at (647,0) size 219x199
-            text run at (647,0) width 4: " "
-            text run at (651,0) width 75: "dedicated to"
-            text run at (508,20) width 202: "ways to get involved with helping."
-            text run at (508,40) width 122: "This doesn't involve "
-            text run at (630,40) width 97: "knowing how to"
-            text run at (508,60) width 213: "code, although a little knowledge of"
-            text run at (508,80) width 145: "HTML is helpful. Being "
-            text run at (653,80) width 50: "involved"
-            text run at (508,100) width 69: "with QA is "
-            text run at (577,100) width 147: "good for people wanting"
-            text run at (508,120) width 149: "to get more familiar with "
-            text run at (657,120) width 48: "Mozilla,"
-            text run at (508,140) width 205: "and there's a strong community. A"
-            text run at (508,160) width 168: "particularly good way to get"
-            text run at (508,180) width 54: "involved "
-            text run at (562,180) width 77: "is to join the "
-          RenderInline {A} at (0,0) size 66x19 [color=#0000EE]
-            RenderText {#text} at (639,180) size 66x19
-              text run at (639,180) width 66: "BugAThon"
-          RenderText {#text} at (705,180) size 4x19
-            text run at (705,180) width 4: "."
+layer at (0,0) size 1608x594
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 1608x594
+  RenderBlock {HTML} at (0,0) size 800x594
+layer at (8,19) size 1600x559
+  RenderBody {BODY} at (8,19) size 784x559
+    RenderBlock {DIV} at (0,0) size 784x27 [bgcolor=#00FFFF]
+      RenderBlock (floating) {DIV} at (4,4) size 392x492 [bgcolor=#FFFF00]
+        RenderImage {IMG} at (0,0) size 133x70
+        RenderText {#text} at (133,0) size 388x99
+          text run at (133,0) width 239: "You've already downloaded a build. All"
+          text run at (133,20) width 245: "you have to do is use it as your everyday"
+          text run at (133,40) width 225: "browser and mail/news reader. If you"
+          text run at (133,60) width 255: "downloaded a build with Talkback, please"
+          text run at (0,80) width 139: "turn it on when it asks. "
+        RenderBlock (floating) {DIV} at (314,80) size 78x412 [bgcolor=#FF0000]
+          RenderBlock {P} at (0,16) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 1"
+          RenderBlock {P} at (0,52) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 2"
+          RenderBlock {P} at (0,88) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 3"
+          RenderBlock {P} at (0,124) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 4"
+          RenderBlock {P} at (0,160) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 5"
+          RenderBlock {P} at (0,196) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 6"
+          RenderBlock {P} at (0,232) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 7"
+          RenderBlock {P} at (0,268) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 8"
+          RenderBlock {P} at (0,304) size 78x20
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70: "Hola hola 9"
+          RenderBlock {P} at (0,340) size 78x20
+            RenderText {#text} at (0,0) size 78x19
+              text run at (0,0) width 78: "Hola hola 10"
+          RenderBlock {P} at (0,376) size 78x20
+            RenderText {#text} at (0,0) size 78x19
+              text run at (0,0) width 78: "Hola hola 11"
+        RenderText {#text} at (139,80) size 300x79
+          text run at (139,80) width 149: "Talkback reports give us"
+          text run at (0,100) width 300: "really valuable data on which crashes are the most"
+          text run at (0,120) width 284: "serious, and how often people are encountering"
+          text run at (0,140) width 33: "them."
+      RenderBlock (floating) {DIV} at (706,0) size 78x324 [bgcolor=#FF00FF]
+        RenderBlock {P} at (0,0) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 1"
+        RenderBlock {P} at (0,36) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 2"
+        RenderBlock {P} at (0,72) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 3"
+        RenderBlock {P} at (0,108) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 4"
+        RenderBlock {P} at (0,144) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 5"
+        RenderBlock {P} at (0,180) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 6"
+        RenderBlock {P} at (0,216) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 7"
+        RenderBlock {P} at (0,252) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 8"
+        RenderBlock {P} at (0,288) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hello Kitty 9"
+      RenderBlock {H2} at (0,0) size 784x27
+        RenderText {#text} at (400,0) size 260x26
+          text run at (400,0) width 260: "What Needs To Be Done?"
+    RenderBlock (floating) {DIV} at (400,46) size 78x412 [bgcolor=#808080]
+      RenderBlock {P} at (0,16) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 1"
+      RenderBlock {P} at (0,52) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 2"
+      RenderBlock {P} at (0,88) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 3"
+      RenderBlock {P} at (0,124) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 4"
+      RenderBlock {P} at (0,160) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 5"
+      RenderBlock {P} at (0,196) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 6"
+      RenderBlock {P} at (0,232) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 7"
+      RenderBlock {P} at (0,268) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 8"
+      RenderBlock {P} at (0,304) size 78x20
+        RenderText {#text} at (0,0) size 70x19
+          text run at (0,0) width 70: "Hola hola 9"
+      RenderBlock {P} at (0,340) size 78x20
+        RenderText {#text} at (0,0) size 78x19
+          text run at (0,0) width 78: "Hola hola 10"
+      RenderBlock {P} at (0,376) size 78x20
+        RenderText {#text} at (0,0) size 78x19
+          text run at (0,0) width 78: "Hola hola 11"
+    RenderBlock {DL} at (0,46) size 784x573
+      RenderBlock {DT} at (0,0) size 784x20
+        RenderText {#text} at (478,0) size 76x19
+          text run at (478,0) width 76: "Report Bugs"
+      RenderBlock {DD} at (40,36) size 744x280
+        RenderBlock {P} at (0,0) size 744x280
+          RenderText {#text} at (438,0) size 218x99
+            text run at (438,0) width 218: "You've already downloaded a build."
+            text run at (438,20) width 163: "All you have to do is use it "
+            text run at (601,20) width 17: "as "
+            text run at (618,20) width 27: "your"
+            text run at (438,40) width 198: "everyday browser and mail/news"
+            text run at (438,60) width 205: "reader. If you downloaded a build"
+            text run at (438,80) width 29: "with "
+            text run at (467,80) width 65: "Talkback, "
+          RenderInline {EM} at (0,0) size 104x19
+            RenderText {#text} at (532,80) size 104x19
+              text run at (532,80) width 44: "please "
+              text run at (576,80) width 60: "turn it on"
+          RenderText {#text} at (438,100) size 226x159
+            text run at (438,100) width 214: "when it asks. Talkback reports give"
+            text run at (438,120) width 136: "us really valuable data "
+            text run at (574,120) width 54: "on which"
+            text run at (438,140) width 199: "crashes are the most serious, and"
+            text run at (438,160) width 30: "how "
+            text run at (468,160) width 178: "often people are encountering"
+            text run at (438,180) width 219: "them. And all you have to do is click"
+            text run at (438,200) width 42: "\"OK\". "
+            text run at (480,200) width 184: "If you find something you think"
+            text run at (438,220) width 184: "is a bug, check to see if it's not"
+            text run at (438,240) width 48: "already "
+          RenderInline {A} at (0,0) size 79x19 [color=#0000EE]
+            RenderText {#text} at (486,240) size 79x19
+              text run at (486,240) width 79: "known about"
+          RenderText {#text} at (565,240) size 228x39
+            text run at (565,240) width 101: ", and then please"
+            text run at (438,260) width 63: "follow the "
+          RenderInline {A} at (0,0) size 157x19 [color=#0000EE]
+            RenderText {#text} at (501,260) size 157x19
+              text run at (501,260) width 157: "bug submission procedure"
+          RenderText {#text} at (658,260) size 4x19
+            text run at (658,260) width 4: "."
+      RenderBlock (floating) {DIV} at (478,332) size 78x397 [bgcolor=#008000]
+        RenderBlock {P} at (0,16) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 1"
+        RenderBlock {P} at (0,52) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 2"
+        RenderBlock {P} at (0,88) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 3"
+        RenderBlock {P} at (0,124) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 4"
+        RenderBlock {P} at (0,160) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 5"
+        RenderBlock {P} at (0,181) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 6"
+        RenderBlock {P} at (0,217) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 7"
+        RenderBlock {P} at (0,253) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 8"
+        RenderBlock {P} at (0,289) size 78x20
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 70: "Hola hola 9"
+        RenderBlock {P} at (0,325) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hola hola 10"
+        RenderBlock {P} at (0,361) size 78x20
+          RenderText {#text} at (0,0) size 78x19
+            text run at (0,0) width 78: "Hola hola 11"
+      RenderBlock {DT} at (0,332) size 784x20
+        RenderText {#text} at (556,0) size 110x19
+          text run at (556,0) width 110: "Quality Assurance"
+      RenderBlock {DD} at (40,368) size 744x205
+        RenderBlock {P} at (0,0) size 744x205
+          RenderInline {A} at (0,0) size 71x19 [color=#0000EE]
+            RenderText {#text} at (516,0) size 71x19
+              text run at (516,0) width 71: "Mozilla QA"
+          RenderText {#text} at (587,0) size 39x19
+            text run at (587,0) width 4: " "
+            text run at (591,0) width 35: "has a "
+          RenderInline {A} at (0,0) size 29x19 [color=#0000EE]
+            RenderText {#text} at (626,0) size 29x19
+              text run at (626,0) width 29: "page"
+          RenderText {#text} at (655,0) size 228x204
+            text run at (655,0) width 4: " "
+            text run at (659,0) width 75: "dedicated to"
+            text run at (516,20) width 202: "ways to get involved with helping."
+            text run at (516,40) width 122: "This doesn't involve "
+            text run at (638,40) width 97: "knowing how to"
+            text run at (516,60) width 213: "code, although a little knowledge of"
+            text run at (516,80) width 145: "HTML is helpful. Being "
+            text run at (661,80) width 79: "involved with"
+            text run at (516,100) width 40: "QA is "
+            text run at (556,100) width 185: "good for people wanting to get"
+            text run at (516,120) width 111: "more familiar with "
+            text run at (627,120) width 117: "Mozilla, and there's"
+            text run at (516,145) width 206: "a strong community. A particularly"
+            text run at (516,165) width 156: "good way to get involved "
+            text run at (672,165) width 51: "is to join"
+            text run at (516,185) width 22: "the "
+          RenderInline {A} at (0,0) size 66x19 [color=#0000EE]
+            RenderText {#text} at (538,185) size 66x19
+              text run at (538,185) width 66: "BugAThon"
+          RenderText {#text} at (604,185) size 4x19
+            text run at (604,185) width 4: "."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.checksum
new file mode 100644
index 0000000..d303c79
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.checksum
@@ -0,0 +1 @@
+30cf0577f4778dc8d52623b08382619d
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.png
new file mode 100644
index 0000000..97cd703
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.txt
new file mode 100644
index 0000000..fca60da
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-complex-expected.txt
@@ -0,0 +1,303 @@
+layer at (0,0) size 1164x1680
+  RenderView at (0,0) size 785x585
+layer at (0,0) size 1164x1680
+  RenderBlock {HTML} at (0,0) size 785x1680
+    RenderBody {BODY} at (8,8) size 769x1664
+layer at (8,8) size 1156x404
+  RenderBlock {DIV} at (0,0) size 769x404 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 374x280
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+    RenderBlock {P} at (2,298) size 374x624
+      RenderBlock (floating) {SPAN} at (0,104) size 78x150
+        RenderText {#text} at (0,2) size 78x145
+          text run at (0,2) width 78: "T"
+      RenderText {#text} at (78,104) size 95x19
+        text run at (78,104) width 95: "his is some text."
+      RenderBR {BR} at (173,119) size 0x0
+      RenderText {#text} at (78,124) size 104x19
+        text run at (78,124) width 104: "This is some text."
+      RenderBR {BR} at (182,139) size 0x0
+      RenderText {#text} at (78,144) size 104x19
+        text run at (78,144) width 104: "This is some text."
+      RenderBR {BR} at (182,159) size 0x0
+      RenderText {#text} at (78,164) size 104x19
+        text run at (78,164) width 104: "This is some text."
+      RenderBR {BR} at (182,179) size 0x0
+      RenderText {#text} at (78,184) size 104x19
+        text run at (78,184) width 104: "This is some text."
+      RenderBR {BR} at (182,199) size 0x0
+      RenderText {#text} at (78,204) size 104x19
+        text run at (78,204) width 104: "This is some text."
+      RenderBR {BR} at (182,219) size 0x0
+      RenderText {#text} at (78,224) size 104x19
+        text run at (78,224) width 104: "This is some text."
+      RenderBR {BR} at (182,239) size 0x0
+      RenderText {#text} at (78,244) size 104x19
+        text run at (78,244) width 104: "This is some text."
+      RenderBR {BR} at (182,259) size 0x0
+      RenderText {#text} at (0,264) size 104x19
+        text run at (0,264) width 104: "This is some text."
+      RenderBR {BR} at (104,279) size 0x0
+      RenderText {#text} at (0,284) size 104x19
+        text run at (0,284) width 104: "This is some text."
+      RenderBR {BR} at (104,299) size 0x0
+      RenderText {#text} at (0,304) size 104x19
+        text run at (0,304) width 104: "This is some text."
+      RenderBR {BR} at (104,319) size 0x0
+      RenderText {#text} at (0,324) size 104x19
+        text run at (0,324) width 104: "This is some text."
+      RenderBR {BR} at (104,339) size 0x0
+      RenderText {#text} at (0,344) size 104x19
+        text run at (0,344) width 104: "This is some text."
+      RenderBR {BR} at (104,359) size 0x0
+      RenderText {#text} at (0,364) size 104x19
+        text run at (0,364) width 104: "This is some text."
+      RenderBR {BR} at (104,379) size 0x0
+      RenderText {#text} at (0,384) size 104x19
+        text run at (0,384) width 104: "This is some text."
+      RenderBR {BR} at (104,399) size 0x0
+      RenderText {#text} at (0,404) size 104x19
+        text run at (0,404) width 104: "This is some text."
+      RenderBR {BR} at (104,419) size 0x0
+      RenderText {#text} at (0,424) size 104x19
+        text run at (0,424) width 104: "This is some text."
+      RenderBR {BR} at (104,439) size 0x0
+      RenderText {#text} at (0,444) size 104x19
+        text run at (0,444) width 104: "This is some text."
+      RenderBR {BR} at (104,459) size 0x0
+      RenderText {#text} at (0,464) size 104x19
+        text run at (0,464) width 104: "This is some text."
+      RenderBR {BR} at (104,479) size 0x0
+      RenderText {#text} at (0,484) size 104x19
+        text run at (0,484) width 104: "This is some text."
+      RenderBR {BR} at (104,499) size 0x0
+      RenderText {#text} at (0,504) size 104x19
+        text run at (0,504) width 104: "This is some text."
+      RenderBR {BR} at (104,519) size 0x0
+      RenderText {#text} at (0,524) size 104x19
+        text run at (0,524) width 104: "This is some text."
+      RenderBR {BR} at (104,539) size 0x0
+      RenderText {#text} at (0,544) size 104x19
+        text run at (0,544) width 104: "This is some text."
+      RenderBR {BR} at (104,559) size 0x0
+      RenderText {#text} at (0,564) size 104x19
+        text run at (0,564) width 104: "This is some text."
+      RenderBR {BR} at (104,579) size 0x0
+      RenderText {#text} at (0,584) size 104x19
+        text run at (0,584) width 104: "This is some text."
+      RenderBR {BR} at (104,599) size 0x0
+      RenderText {#text} at (0,604) size 104x19
+        text run at (0,604) width 104: "This is some text."
+      RenderBR {BR} at (104,619) size 0x0
+layer at (8,428) size 1156x404
+  RenderBlock {DIV} at (0,420) size 769x404 [border: (2px solid #000000)]
+    RenderBlock (anonymous) at (2,2) size 374x280
+      RenderText {#text} at (0,0) size 104x19
+        text run at (0,0) width 104: "This is some text."
+      RenderBR {BR} at (104,15) size 0x0
+      RenderText {#text} at (0,20) size 104x19
+        text run at (0,20) width 104: "This is some text."
+      RenderBR {BR} at (104,35) size 0x0
+      RenderText {#text} at (0,40) size 104x19
+        text run at (0,40) width 104: "This is some text."
+      RenderBR {BR} at (104,55) size 0x0
+      RenderText {#text} at (0,60) size 104x19
+        text run at (0,60) width 104: "This is some text."
+      RenderBR {BR} at (104,75) size 0x0
+      RenderText {#text} at (0,80) size 104x19
+        text run at (0,80) width 104: "This is some text."
+      RenderBR {BR} at (104,95) size 0x0
+      RenderText {#text} at (0,100) size 104x19
+        text run at (0,100) width 104: "This is some text."
+      RenderBR {BR} at (104,115) size 0x0
+      RenderText {#text} at (0,120) size 104x19
+        text run at (0,120) width 104: "This is some text."
+      RenderBR {BR} at (104,135) size 0x0
+      RenderText {#text} at (0,140) size 104x19
+        text run at (0,140) width 104: "This is some text."
+      RenderBR {BR} at (104,155) size 0x0
+      RenderText {#text} at (0,160) size 104x19
+        text run at (0,160) width 104: "This is some text."
+      RenderBR {BR} at (104,175) size 0x0
+      RenderText {#text} at (0,180) size 104x19
+        text run at (0,180) width 104: "This is some text."
+      RenderBR {BR} at (104,195) size 0x0
+      RenderText {#text} at (0,200) size 104x19
+        text run at (0,200) width 104: "This is some text."
+      RenderBR {BR} at (104,215) size 0x0
+      RenderText {#text} at (0,220) size 104x19
+        text run at (0,220) width 104: "This is some text."
+      RenderBR {BR} at (104,235) size 0x0
+      RenderText {#text} at (0,240) size 104x19
+        text run at (0,240) width 104: "This is some text."
+      RenderBR {BR} at (104,255) size 0x0
+      RenderText {#text} at (0,260) size 104x19
+        text run at (0,260) width 104: "This is some text."
+      RenderBR {BR} at (104,275) size 0x0
+    RenderBlock {P} at (2,298) size 374x624
+      RenderImage {IMG} at (0,104) size 100x100 [bgcolor=#008000]
+      RenderImage {IMG} at (274,104) size 100x200 [bgcolor=#008000]
+      RenderText {#text} at (100,104) size 100x19
+        text run at (100,104) width 100: "This is some text"
+      RenderBR {BR} at (200,119) size 0x0
+      RenderText {#text} at (100,124) size 104x19
+        text run at (100,124) width 104: "This is some text."
+      RenderBR {BR} at (204,139) size 0x0
+      RenderText {#text} at (100,144) size 104x19
+        text run at (100,144) width 104: "This is some text."
+      RenderBR {BR} at (204,159) size 0x0
+      RenderText {#text} at (100,164) size 104x19
+        text run at (100,164) width 104: "This is some text."
+      RenderBR {BR} at (204,179) size 0x0
+      RenderText {#text} at (100,184) size 104x19
+        text run at (100,184) width 104: "This is some text."
+      RenderBR {BR} at (204,199) size 0x0
+      RenderText {#text} at (0,204) size 104x19
+        text run at (0,204) width 104: "This is some text."
+      RenderBR {BR} at (104,219) size 0x0
+      RenderText {#text} at (0,224) size 104x19
+        text run at (0,224) width 104: "This is some text."
+      RenderBR {BR} at (104,239) size 0x0
+      RenderText {#text} at (0,244) size 104x19
+        text run at (0,244) width 104: "This is some text."
+      RenderBR {BR} at (104,259) size 0x0
+      RenderText {#text} at (0,264) size 104x19
+        text run at (0,264) width 104: "This is some text."
+      RenderBR {BR} at (104,279) size 0x0
+      RenderText {#text} at (0,284) size 104x19
+        text run at (0,284) width 104: "This is some text."
+      RenderBR {BR} at (104,299) size 0x0
+      RenderText {#text} at (0,304) size 104x19
+        text run at (0,304) width 104: "This is some text."
+      RenderBR {BR} at (104,319) size 0x0
+      RenderText {#text} at (0,324) size 104x19
+        text run at (0,324) width 104: "This is some text."
+      RenderBR {BR} at (104,339) size 0x0
+      RenderText {#text} at (0,344) size 104x19
+        text run at (0,344) width 104: "This is some text."
+      RenderBR {BR} at (104,359) size 0x0
+      RenderText {#text} at (0,364) size 104x19
+        text run at (0,364) width 104: "This is some text."
+      RenderBR {BR} at (104,379) size 0x0
+      RenderText {#text} at (0,384) size 104x19
+        text run at (0,384) width 104: "This is some text."
+      RenderBR {BR} at (104,399) size 0x0
+      RenderText {#text} at (0,404) size 104x19
+        text run at (0,404) width 104: "This is some text."
+      RenderBR {BR} at (104,419) size 0x0
+      RenderText {#text} at (0,424) size 104x19
+        text run at (0,424) width 104: "This is some text."
+      RenderBR {BR} at (104,439) size 0x0
+      RenderText {#text} at (0,444) size 104x19
+        text run at (0,444) width 104: "This is some text."
+      RenderBR {BR} at (104,459) size 0x0
+      RenderText {#text} at (0,464) size 104x19
+        text run at (0,464) width 104: "This is some text."
+      RenderBR {BR} at (104,479) size 0x0
+      RenderText {#text} at (0,484) size 104x19
+        text run at (0,484) width 104: "This is some text."
+      RenderBR {BR} at (104,499) size 0x0
+      RenderText {#text} at (0,504) size 104x19
+        text run at (0,504) width 104: "This is some text."
+      RenderBR {BR} at (104,519) size 0x0
+      RenderText {#text} at (0,524) size 104x19
+        text run at (0,524) width 104: "This is some text."
+      RenderBR {BR} at (104,539) size 0x0
+      RenderText {#text} at (0,544) size 104x19
+        text run at (0,544) width 104: "This is some text."
+      RenderBR {BR} at (104,559) size 0x0
+      RenderText {#text} at (0,564) size 104x19
+        text run at (0,564) width 104: "This is some text."
+      RenderBR {BR} at (104,579) size 0x0
+      RenderText {#text} at (0,584) size 104x19
+        text run at (0,584) width 104: "This is some text."
+      RenderBR {BR} at (104,599) size 0x0
+      RenderText {#text} at (0,604) size 104x19
+        text run at (0,604) width 104: "This is some text."
+      RenderBR {BR} at (104,619) size 0x0
+layer at (8,848) size 769x404
+  RenderBlock {DIV} at (0,840) size 769x404 [border: (2px solid #000000)]
+    RenderImage {IMG} at (2,2) size 300x390 [bgcolor=#008000]
+    RenderText {#text} at (302,2) size 369x439
+      text run at (302,2) width 69: "Longer text"
+      text run at (302,22) width 69: "designed to"
+      text run at (302,42) width 51: "test float"
+      text run at (302,62) width 22: "and"
+      text run at (302,82) width 56: "wrapping"
+      text run at (302,102) width 56: "behavior."
+      text run at (302,122) width 69: "Longer text"
+      text run at (302,142) width 69: "designed to"
+      text run at (302,162) width 51: "test float"
+      text run at (302,182) width 22: "and"
+      text run at (302,202) width 56: "wrapping"
+      text run at (302,222) width 56: "behavior."
+      text run at (302,242) width 69: "Longer text"
+      text run at (302,262) width 69: "designed to"
+      text run at (302,282) width 51: "test float"
+      text run at (302,302) width 22: "and"
+      text run at (302,322) width 56: "wrapping"
+      text run at (302,342) width 56: "behavior."
+      text run at (302,362) width 69: "Longer text"
+      text run at (302,382) width 69: "designed to"
+      text run at (2,402) width 368: "test float and wrapping behavior. Longer text designed to test"
+      text run at (2,422) width 172: "float and wrapping behavior."
+layer at (8,1268) size 769x404
+  RenderBlock {DIV} at (0,1260) size 769x404 [border: (2px solid #000000)]
+    RenderImage {IMG} at (2,2) size 374x380 [bgcolor=#0000FF]
+    RenderInline {SPAN} at (0,0) size 367x251
+      RenderImage {IMG} at (2,402) size 100x20 [bgcolor=#008000]
+      RenderText {#text} at (102,402) size 208x27
+        text run at (102,402) width 208: "Longer text designed "
+      RenderImage {IMG} at (276,430) size 100x20 [bgcolor=#008000]
+      RenderText {#text} at (310,402) size 367x251
+        text run at (310,402) width 59: "to test"
+        text run at (2,430) width 180: "float and wrapping"
+        text run at (2,458) width 363: "behavior. Longer text designed to test"
+        text run at (2,486) width 351: "float and wrapping behavior. Longer"
+        text run at (2,514) width 283: "text designed to test float and"
+        text run at (2,542) width 303: "wrapping behavior. Longer text"
+        text run at (2,570) width 335: "designed to test float and wrapping"
+        text run at (2,598) width 363: "behavior. Longer text designed to test"
+        text run at (2,626) width 276: "float and wrapping behavior."
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-expected.txt
index 300babd..a5b1dab 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/float-paginate-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 1188x585
 layer at (0,0) size 1188x585
   RenderBlock {HTML} at (0,0) size 800x585
     RenderBody {BODY} at (8,8) size 784x569
-layer at (8,8) size 1180x502
+layer at (8,8) size 1180x404
   RenderBlock {DIV} at (0,0) size 784x404 [border: (2px solid #000000)]
     RenderText {#text} at (2,2) size 104x19
       text run at (2,2) width 104: "This is some text."
@@ -35,37 +35,7 @@ layer at (8,8) size 1180x502
     RenderText {#text} at (2,182) size 104x19
       text run at (2,182) width 104: "This is some text."
     RenderBR {BR} at (106,197) size 0x0
-    RenderImage {IMG} at (2,202) size 250x300 [bgcolor=#008000]
-    RenderText {#text} at (252,202) size 104x19
-      text run at (252,202) width 104: "This is some text."
-    RenderBR {BR} at (356,217) size 0x0
-    RenderText {#text} at (252,222) size 104x19
-      text run at (252,222) width 104: "This is some text."
-    RenderBR {BR} at (356,237) size 0x0
-    RenderText {#text} at (252,242) size 104x19
-      text run at (252,242) width 104: "This is some text."
-    RenderBR {BR} at (356,257) size 0x0
-    RenderText {#text} at (252,262) size 104x19
-      text run at (252,262) width 104: "This is some text."
-    RenderBR {BR} at (356,277) size 0x0
-    RenderText {#text} at (252,282) size 104x19
-      text run at (252,282) width 104: "This is some text."
-    RenderBR {BR} at (356,297) size 0x0
-    RenderText {#text} at (252,302) size 104x19
-      text run at (252,302) width 104: "This is some text."
-    RenderBR {BR} at (356,317) size 0x0
-    RenderText {#text} at (252,322) size 104x19
-      text run at (252,322) width 104: "This is some text."
-    RenderBR {BR} at (356,337) size 0x0
-    RenderText {#text} at (252,342) size 104x19
-      text run at (252,342) width 104: "This is some text."
-    RenderBR {BR} at (356,357) size 0x0
-    RenderText {#text} at (252,362) size 104x19
-      text run at (252,362) width 104: "This is some text."
-    RenderBR {BR} at (356,377) size 0x0
-    RenderText {#text} at (252,382) size 104x19
-      text run at (252,382) width 104: "This is some text."
-    RenderBR {BR} at (356,397) size 0x0
+    RenderImage {IMG} at (2,402) size 250x300 [bgcolor=#008000]
     RenderText {#text} at (252,402) size 104x19
       text run at (252,402) width 104: "This is some text."
     RenderBR {BR} at (356,417) size 0x0
@@ -81,36 +51,36 @@ layer at (8,8) size 1180x502
     RenderText {#text} at (252,482) size 104x19
       text run at (252,482) width 104: "This is some text."
     RenderBR {BR} at (356,497) size 0x0
-    RenderText {#text} at (2,502) size 104x19
-      text run at (2,502) width 104: "This is some text."
-    RenderBR {BR} at (106,517) size 0x0
-    RenderText {#text} at (2,522) size 104x19
-      text run at (2,522) width 104: "This is some text."
-    RenderBR {BR} at (106,537) size 0x0
-    RenderText {#text} at (2,542) size 104x19
-      text run at (2,542) width 104: "This is some text."
-    RenderBR {BR} at (106,557) size 0x0
-    RenderText {#text} at (2,562) size 104x19
-      text run at (2,562) width 104: "This is some text."
-    RenderBR {BR} at (106,577) size 0x0
-    RenderText {#text} at (2,582) size 104x19
-      text run at (2,582) width 104: "This is some text."
-    RenderBR {BR} at (106,597) size 0x0
-    RenderText {#text} at (2,602) size 104x19
-      text run at (2,602) width 104: "This is some text."
-    RenderBR {BR} at (106,617) size 0x0
-    RenderText {#text} at (2,622) size 104x19
-      text run at (2,622) width 104: "This is some text."
-    RenderBR {BR} at (106,637) size 0x0
-    RenderText {#text} at (2,642) size 104x19
-      text run at (2,642) width 104: "This is some text."
-    RenderBR {BR} at (106,657) size 0x0
-    RenderText {#text} at (2,662) size 104x19
-      text run at (2,662) width 104: "This is some text."
-    RenderBR {BR} at (106,677) size 0x0
-    RenderText {#text} at (2,682) size 104x19
-      text run at (2,682) width 104: "This is some text."
-    RenderBR {BR} at (106,697) size 0x0
+    RenderText {#text} at (252,502) size 104x19
+      text run at (252,502) width 104: "This is some text."
+    RenderBR {BR} at (356,517) size 0x0
+    RenderText {#text} at (252,522) size 104x19
+      text run at (252,522) width 104: "This is some text."
+    RenderBR {BR} at (356,537) size 0x0
+    RenderText {#text} at (252,542) size 104x19
+      text run at (252,542) width 104: "This is some text."
+    RenderBR {BR} at (356,557) size 0x0
+    RenderText {#text} at (252,562) size 104x19
+      text run at (252,562) width 104: "This is some text."
+    RenderBR {BR} at (356,577) size 0x0
+    RenderText {#text} at (252,582) size 104x19
+      text run at (252,582) width 104: "This is some text."
+    RenderBR {BR} at (356,597) size 0x0
+    RenderText {#text} at (252,602) size 104x19
+      text run at (252,602) width 104: "This is some text."
+    RenderBR {BR} at (356,617) size 0x0
+    RenderText {#text} at (252,622) size 104x19
+      text run at (252,622) width 104: "This is some text."
+    RenderBR {BR} at (356,637) size 0x0
+    RenderText {#text} at (252,642) size 104x19
+      text run at (252,642) width 104: "This is some text."
+    RenderBR {BR} at (356,657) size 0x0
+    RenderText {#text} at (252,662) size 104x19
+      text run at (252,662) width 104: "This is some text."
+    RenderBR {BR} at (356,677) size 0x0
+    RenderText {#text} at (252,682) size 104x19
+      text run at (252,682) width 104: "This is some text."
+    RenderBR {BR} at (356,697) size 0x0
     RenderText {#text} at (2,702) size 104x19
       text run at (2,702) width 104: "This is some text."
     RenderBR {BR} at (106,717) size 0x0
@@ -126,3 +96,33 @@ layer at (8,8) size 1180x502
     RenderText {#text} at (2,782) size 104x19
       text run at (2,782) width 104: "This is some text."
     RenderBR {BR} at (106,797) size 0x0
+    RenderText {#text} at (2,802) size 104x19
+      text run at (2,802) width 104: "This is some text."
+    RenderBR {BR} at (106,817) size 0x0
+    RenderText {#text} at (2,822) size 104x19
+      text run at (2,822) width 104: "This is some text."
+    RenderBR {BR} at (106,837) size 0x0
+    RenderText {#text} at (2,842) size 104x19
+      text run at (2,842) width 104: "This is some text."
+    RenderBR {BR} at (106,857) size 0x0
+    RenderText {#text} at (2,862) size 104x19
+      text run at (2,862) width 104: "This is some text."
+    RenderBR {BR} at (106,877) size 0x0
+    RenderText {#text} at (2,882) size 104x19
+      text run at (2,882) width 104: "This is some text."
+    RenderBR {BR} at (106,897) size 0x0
+    RenderText {#text} at (2,902) size 104x19
+      text run at (2,902) width 104: "This is some text."
+    RenderBR {BR} at (106,917) size 0x0
+    RenderText {#text} at (2,922) size 104x19
+      text run at (2,922) width 104: "This is some text."
+    RenderBR {BR} at (106,937) size 0x0
+    RenderText {#text} at (2,942) size 104x19
+      text run at (2,942) width 104: "This is some text."
+    RenderBR {BR} at (106,957) size 0x0
+    RenderText {#text} at (2,962) size 104x19
+      text run at (2,962) width 104: "This is some text."
+    RenderBR {BR} at (106,977) size 0x0
+    RenderText {#text} at (2,982) size 104x19
+      text run at (2,982) width 104: "This is some text."
+    RenderBR {BR} at (106,997) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.checksum
index f0b656b..8ab48d7 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.checksum
@@ -1 +1 @@
-84587fd15566e33f1cf21f94a4e2da2d
\ No newline at end of file
+5014d2139bd57e41693088048f5cd303
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.png
index b88da8b..1095e0b 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt
index dd89a4e..459b373 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt
@@ -53,7 +53,7 @@ layer at (8,28) size 1279x310
       RenderBR {BR} at (100,255) size 0x0
     RenderBlock {DIV} at (5,265) size 242x270
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock (anonymous) at (5,535) size 242x560
+    RenderBlock (anonymous) at (5,535) size 242x570
       RenderText {#text} at (0,0) size 100x19
         text run at (0,0) width 100: "This is some text"
       RenderBR {BR} at (100,15) size 0x0
@@ -63,80 +63,80 @@ layer at (8,28) size 1279x310
       RenderText {#text} at (0,40) size 100x19
         text run at (0,40) width 100: "This is some text"
       RenderBR {BR} at (100,55) size 0x0
-      RenderText {#text} at (0,60) size 100x19
-        text run at (0,60) width 100: "This is some text"
-      RenderBR {BR} at (100,75) size 0x0
-      RenderText {#text} at (0,80) size 100x19
-        text run at (0,80) width 100: "This is some text"
-      RenderBR {BR} at (100,95) size 0x0
-      RenderText {#text} at (0,100) size 100x19
-        text run at (0,100) width 100: "This is some text"
-      RenderBR {BR} at (100,115) size 0x0
-      RenderText {#text} at (0,120) size 100x19
-        text run at (0,120) width 100: "This is some text"
-      RenderBR {BR} at (100,135) size 0x0
-      RenderText {#text} at (0,140) size 100x19
-        text run at (0,140) width 100: "This is some text"
-      RenderBR {BR} at (100,155) size 0x0
-      RenderText {#text} at (0,160) size 100x19
-        text run at (0,160) width 100: "This is some text"
-      RenderBR {BR} at (100,175) size 0x0
-      RenderText {#text} at (0,180) size 100x19
-        text run at (0,180) width 100: "This is some text"
-      RenderBR {BR} at (100,195) size 0x0
-      RenderText {#text} at (0,200) size 100x19
-        text run at (0,200) width 100: "This is some text"
-      RenderBR {BR} at (100,215) size 0x0
-      RenderText {#text} at (0,220) size 100x19
-        text run at (0,220) width 100: "This is some text"
-      RenderBR {BR} at (100,235) size 0x0
-      RenderText {#text} at (0,240) size 100x19
-        text run at (0,240) width 100: "This is some text"
-      RenderBR {BR} at (100,255) size 0x0
-      RenderText {#text} at (0,260) size 100x19
-        text run at (0,260) width 100: "This is some text"
-      RenderBR {BR} at (100,275) size 0x0
-      RenderText {#text} at (0,280) size 100x19
-        text run at (0,280) width 100: "This is some text"
-      RenderBR {BR} at (100,295) size 0x0
-      RenderText {#text} at (0,300) size 100x19
-        text run at (0,300) width 100: "This is some text"
-      RenderBR {BR} at (100,315) size 0x0
-      RenderText {#text} at (0,320) size 100x19
-        text run at (0,320) width 100: "This is some text"
-      RenderBR {BR} at (100,335) size 0x0
-      RenderText {#text} at (0,340) size 100x19
-        text run at (0,340) width 100: "This is some text"
-      RenderBR {BR} at (100,355) size 0x0
-      RenderText {#text} at (0,360) size 100x19
-        text run at (0,360) width 100: "This is some text"
-      RenderBR {BR} at (100,375) size 0x0
-      RenderText {#text} at (0,380) size 100x19
-        text run at (0,380) width 100: "This is some text"
-      RenderBR {BR} at (100,395) size 0x0
-      RenderText {#text} at (0,400) size 100x19
-        text run at (0,400) width 100: "This is some text"
-      RenderBR {BR} at (100,415) size 0x0
-      RenderText {#text} at (0,420) size 100x19
-        text run at (0,420) width 100: "This is some text"
-      RenderBR {BR} at (100,435) size 0x0
-      RenderText {#text} at (0,440) size 100x19
-        text run at (0,440) width 100: "This is some text"
-      RenderBR {BR} at (100,455) size 0x0
-      RenderText {#text} at (0,460) size 100x19
-        text run at (0,460) width 100: "This is some text"
-      RenderBR {BR} at (100,475) size 0x0
-      RenderText {#text} at (0,480) size 100x19
-        text run at (0,480) width 100: "This is some text"
-      RenderBR {BR} at (100,495) size 0x0
-      RenderText {#text} at (0,500) size 100x19
-        text run at (0,500) width 100: "This is some text"
-      RenderBR {BR} at (100,515) size 0x0
-      RenderText {#text} at (0,520) size 100x19
-        text run at (0,520) width 100: "This is some text"
-      RenderBR {BR} at (100,535) size 0x0
+      RenderText {#text} at (0,70) size 100x19
+        text run at (0,70) width 100: "This is some text"
+      RenderBR {BR} at (100,85) size 0x0
+      RenderText {#text} at (0,90) size 100x19
+        text run at (0,90) width 100: "This is some text"
+      RenderBR {BR} at (100,105) size 0x0
+      RenderText {#text} at (0,110) size 100x19
+        text run at (0,110) width 100: "This is some text"
+      RenderBR {BR} at (100,125) size 0x0
+      RenderText {#text} at (0,130) size 100x19
+        text run at (0,130) width 100: "This is some text"
+      RenderBR {BR} at (100,145) size 0x0
+      RenderText {#text} at (0,150) size 100x19
+        text run at (0,150) width 100: "This is some text"
+      RenderBR {BR} at (100,165) size 0x0
+      RenderText {#text} at (0,170) size 100x19
+        text run at (0,170) width 100: "This is some text"
+      RenderBR {BR} at (100,185) size 0x0
+      RenderText {#text} at (0,190) size 100x19
+        text run at (0,190) width 100: "This is some text"
+      RenderBR {BR} at (100,205) size 0x0
+      RenderText {#text} at (0,210) size 100x19
+        text run at (0,210) width 100: "This is some text"
+      RenderBR {BR} at (100,225) size 0x0
+      RenderText {#text} at (0,230) size 100x19
+        text run at (0,230) width 100: "This is some text"
+      RenderBR {BR} at (100,245) size 0x0
+      RenderText {#text} at (0,250) size 100x19
+        text run at (0,250) width 100: "This is some text"
+      RenderBR {BR} at (100,265) size 0x0
+      RenderText {#text} at (0,270) size 100x19
+        text run at (0,270) width 100: "This is some text"
+      RenderBR {BR} at (100,285) size 0x0
+      RenderText {#text} at (0,290) size 100x19
+        text run at (0,290) width 100: "This is some text"
+      RenderBR {BR} at (100,305) size 0x0
+      RenderText {#text} at (0,310) size 100x19
+        text run at (0,310) width 100: "This is some text"
+      RenderBR {BR} at (100,325) size 0x0
+      RenderText {#text} at (0,330) size 100x19
+        text run at (0,330) width 100: "This is some text"
+      RenderBR {BR} at (100,345) size 0x0
+      RenderText {#text} at (0,350) size 100x19
+        text run at (0,350) width 100: "This is some text"
+      RenderBR {BR} at (100,365) size 0x0
+      RenderText {#text} at (0,370) size 100x19
+        text run at (0,370) width 100: "This is some text"
+      RenderBR {BR} at (100,385) size 0x0
+      RenderText {#text} at (0,390) size 100x19
+        text run at (0,390) width 100: "This is some text"
+      RenderBR {BR} at (100,405) size 0x0
+      RenderText {#text} at (0,410) size 100x19
+        text run at (0,410) width 100: "This is some text"
+      RenderBR {BR} at (100,425) size 0x0
+      RenderText {#text} at (0,430) size 100x19
+        text run at (0,430) width 100: "This is some text"
+      RenderBR {BR} at (100,445) size 0x0
+      RenderText {#text} at (0,450) size 100x19
+        text run at (0,450) width 100: "This is some text"
+      RenderBR {BR} at (100,465) size 0x0
+      RenderText {#text} at (0,470) size 100x19
+        text run at (0,470) width 100: "This is some text"
+      RenderBR {BR} at (100,485) size 0x0
+      RenderText {#text} at (0,490) size 100x19
+        text run at (0,490) width 100: "This is some text"
+      RenderBR {BR} at (100,505) size 0x0
+      RenderText {#text} at (0,510) size 100x19
+        text run at (0,510) width 100: "This is some text"
+      RenderBR {BR} at (100,525) size 0x0
+      RenderText {#text} at (0,530) size 100x19
+        text run at (0,530) width 100: "This is some text"
+      RenderBR {BR} at (100,545) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock (anonymous) at (5,1115) size 242x280
+    RenderBlock (anonymous) at (5,1125) size 242x280
       RenderText {#text} at (0,0) size 100x19
         text run at (0,0) width 100: "This is some text"
       RenderBR {BR} at (100,15) size 0x0
@@ -223,7 +223,7 @@ layer at (8,358) size 769x310
       RenderBR {BR} at (142,255) size 0x0
     RenderBlock {DIV} at (5,265) size 242x270
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock (anonymous) at (5,535) size 242x560
+    RenderBlock (anonymous) at (5,535) size 242x570
       RenderText {#text} at (142,0) size 100x19
         text run at (142,0) width 100: "This is some text"
       RenderBR {BR} at (142,15) size 0x0
@@ -233,80 +233,80 @@ layer at (8,358) size 769x310
       RenderText {#text} at (142,40) size 100x19
         text run at (142,40) width 100: "This is some text"
       RenderBR {BR} at (142,55) size 0x0
-      RenderText {#text} at (142,60) size 100x19
-        text run at (142,60) width 100: "This is some text"
-      RenderBR {BR} at (142,75) size 0x0
-      RenderText {#text} at (142,80) size 100x19
-        text run at (142,80) width 100: "This is some text"
-      RenderBR {BR} at (142,95) size 0x0
-      RenderText {#text} at (142,100) size 100x19
-        text run at (142,100) width 100: "This is some text"
-      RenderBR {BR} at (142,115) size 0x0
-      RenderText {#text} at (142,120) size 100x19
-        text run at (142,120) width 100: "This is some text"
-      RenderBR {BR} at (142,135) size 0x0
-      RenderText {#text} at (142,140) size 100x19
-        text run at (142,140) width 100: "This is some text"
-      RenderBR {BR} at (142,155) size 0x0
-      RenderText {#text} at (142,160) size 100x19
-        text run at (142,160) width 100: "This is some text"
-      RenderBR {BR} at (142,175) size 0x0
-      RenderText {#text} at (142,180) size 100x19
-        text run at (142,180) width 100: "This is some text"
-      RenderBR {BR} at (142,195) size 0x0
-      RenderText {#text} at (142,200) size 100x19
-        text run at (142,200) width 100: "This is some text"
-      RenderBR {BR} at (142,215) size 0x0
-      RenderText {#text} at (142,220) size 100x19
-        text run at (142,220) width 100: "This is some text"
-      RenderBR {BR} at (142,235) size 0x0
-      RenderText {#text} at (142,240) size 100x19
-        text run at (142,240) width 100: "This is some text"
-      RenderBR {BR} at (142,255) size 0x0
-      RenderText {#text} at (142,260) size 100x19
-        text run at (142,260) width 100: "This is some text"
-      RenderBR {BR} at (142,275) size 0x0
-      RenderText {#text} at (142,280) size 100x19
-        text run at (142,280) width 100: "This is some text"
-      RenderBR {BR} at (142,295) size 0x0
-      RenderText {#text} at (142,300) size 100x19
-        text run at (142,300) width 100: "This is some text"
-      RenderBR {BR} at (142,315) size 0x0
-      RenderText {#text} at (142,320) size 100x19
-        text run at (142,320) width 100: "This is some text"
-      RenderBR {BR} at (142,335) size 0x0
-      RenderText {#text} at (142,340) size 100x19
-        text run at (142,340) width 100: "This is some text"
-      RenderBR {BR} at (142,355) size 0x0
-      RenderText {#text} at (142,360) size 100x19
-        text run at (142,360) width 100: "This is some text"
-      RenderBR {BR} at (142,375) size 0x0
-      RenderText {#text} at (142,380) size 100x19
-        text run at (142,380) width 100: "This is some text"
-      RenderBR {BR} at (142,395) size 0x0
-      RenderText {#text} at (142,400) size 100x19
-        text run at (142,400) width 100: "This is some text"
-      RenderBR {BR} at (142,415) size 0x0
-      RenderText {#text} at (142,420) size 100x19
-        text run at (142,420) width 100: "This is some text"
-      RenderBR {BR} at (142,435) size 0x0
-      RenderText {#text} at (142,440) size 100x19
-        text run at (142,440) width 100: "This is some text"
-      RenderBR {BR} at (142,455) size 0x0
-      RenderText {#text} at (142,460) size 100x19
-        text run at (142,460) width 100: "This is some text"
-      RenderBR {BR} at (142,475) size 0x0
-      RenderText {#text} at (142,480) size 100x19
-        text run at (142,480) width 100: "This is some text"
-      RenderBR {BR} at (142,495) size 0x0
-      RenderText {#text} at (142,500) size 100x19
-        text run at (142,500) width 100: "This is some text"
-      RenderBR {BR} at (142,515) size 0x0
-      RenderText {#text} at (142,520) size 100x19
-        text run at (142,520) width 100: "This is some text"
-      RenderBR {BR} at (142,535) size 0x0
+      RenderText {#text} at (142,70) size 100x19
+        text run at (142,70) width 100: "This is some text"
+      RenderBR {BR} at (142,85) size 0x0
+      RenderText {#text} at (142,90) size 100x19
+        text run at (142,90) width 100: "This is some text"
+      RenderBR {BR} at (142,105) size 0x0
+      RenderText {#text} at (142,110) size 100x19
+        text run at (142,110) width 100: "This is some text"
+      RenderBR {BR} at (142,125) size 0x0
+      RenderText {#text} at (142,130) size 100x19
+        text run at (142,130) width 100: "This is some text"
+      RenderBR {BR} at (142,145) size 0x0
+      RenderText {#text} at (142,150) size 100x19
+        text run at (142,150) width 100: "This is some text"
+      RenderBR {BR} at (142,165) size 0x0
+      RenderText {#text} at (142,170) size 100x19
+        text run at (142,170) width 100: "This is some text"
+      RenderBR {BR} at (142,185) size 0x0
+      RenderText {#text} at (142,190) size 100x19
+        text run at (142,190) width 100: "This is some text"
+      RenderBR {BR} at (142,205) size 0x0
+      RenderText {#text} at (142,210) size 100x19
+        text run at (142,210) width 100: "This is some text"
+      RenderBR {BR} at (142,225) size 0x0
+      RenderText {#text} at (142,230) size 100x19
+        text run at (142,230) width 100: "This is some text"
+      RenderBR {BR} at (142,245) size 0x0
+      RenderText {#text} at (142,250) size 100x19
+        text run at (142,250) width 100: "This is some text"
+      RenderBR {BR} at (142,265) size 0x0
+      RenderText {#text} at (142,270) size 100x19
+        text run at (142,270) width 100: "This is some text"
+      RenderBR {BR} at (142,285) size 0x0
+      RenderText {#text} at (142,290) size 100x19
+        text run at (142,290) width 100: "This is some text"
+      RenderBR {BR} at (142,305) size 0x0
+      RenderText {#text} at (142,310) size 100x19
+        text run at (142,310) width 100: "This is some text"
+      RenderBR {BR} at (142,325) size 0x0
+      RenderText {#text} at (142,330) size 100x19
+        text run at (142,330) width 100: "This is some text"
+      RenderBR {BR} at (142,345) size 0x0
+      RenderText {#text} at (142,350) size 100x19
+        text run at (142,350) width 100: "This is some text"
+      RenderBR {BR} at (142,365) size 0x0
+      RenderText {#text} at (142,370) size 100x19
+        text run at (142,370) width 100: "This is some text"
+      RenderBR {BR} at (142,385) size 0x0
+      RenderText {#text} at (142,390) size 100x19
+        text run at (142,390) width 100: "This is some text"
+      RenderBR {BR} at (142,405) size 0x0
+      RenderText {#text} at (142,410) size 100x19
+        text run at (142,410) width 100: "This is some text"
+      RenderBR {BR} at (142,425) size 0x0
+      RenderText {#text} at (142,430) size 100x19
+        text run at (142,430) width 100: "This is some text"
+      RenderBR {BR} at (142,445) size 0x0
+      RenderText {#text} at (142,450) size 100x19
+        text run at (142,450) width 100: "This is some text"
+      RenderBR {BR} at (142,465) size 0x0
+      RenderText {#text} at (142,470) size 100x19
+        text run at (142,470) width 100: "This is some text"
+      RenderBR {BR} at (142,485) size 0x0
+      RenderText {#text} at (142,490) size 100x19
+        text run at (142,490) width 100: "This is some text"
+      RenderBR {BR} at (142,505) size 0x0
+      RenderText {#text} at (142,510) size 100x19
+        text run at (142,510) width 100: "This is some text"
+      RenderBR {BR} at (142,525) size 0x0
+      RenderText {#text} at (142,530) size 100x19
+        text run at (142,530) width 100: "This is some text"
+      RenderBR {BR} at (142,545) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock (anonymous) at (5,1115) size 242x280
+    RenderBlock (anonymous) at (5,1125) size 242x280
       RenderText {#text} at (142,0) size 100x19
         text run at (142,0) width 100: "This is some text"
       RenderBR {BR} at (142,15) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.checksum
new file mode 100644
index 0000000..0297e52
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.checksum
@@ -0,0 +1 @@
+4c7a16211054ee42c375c4299916c64f
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.png
new file mode 100644
index 0000000..8477947
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.txt
new file mode 100644
index 0000000..83eb433
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/margin-collapse-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 774x19
+          text run at (0,0) width 458: "The two purple rectangles below should both be at the top of their columns. "
+          text run at (458,0) width 316: "If one is lower than the other, than the test has failed."
+layer at (8,28) size 784x304
+  RenderBlock {DIV} at (0,20) size 784x304 [border: (2px solid #000000)]
+    RenderBlock {DIV} at (2,2) size 382x200 [bgcolor=#800080]
+    RenderBlock {DIV} at (2,302) size 382x200 [bgcolor=#800080]
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.checksum
new file mode 100644
index 0000000..3fe1406
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.checksum
@@ -0,0 +1 @@
+f4ee3363d8648189f703bec58c2af4de
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.png
new file mode 100644
index 0000000..9cc1694
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.txt
new file mode 100644
index 0000000..f1750f6
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/max-height-columns-block-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x80
+        RenderText {#text} at (0,0) size 781x79
+          text run at (0,0) width 407: "This is capturing current behavior, but it's not clear that it is correct. "
+          text run at (407,0) width 354: "It's not clear if max-height on a columns block constitutes a"
+          text run at (0,20) width 200: "constraint on the columns or not. "
+          text run at (200,20) width 581: "You obviously begin trying to balance, but only run into the constraint once the balanced columns"
+          text run at (0,40) width 143: "exceed the max-height. "
+          text run at (143,40) width 306: "It's not clear that you should suddenly shift to a fill. "
+          text run at (449,40) width 329: "Our current behavior (which matches Firefox) is to just"
+          text run at (0,60) width 276: "overflow without changing from balance to fill."
+layer at (8,88) size 404x64
+  RenderBlock {DIV} at (0,80) size 404x64 [border: (2px solid #000000)]
+    RenderText {#text} at (2,2) size 50x111
+      text run at (2,2) width 41: "This"
+      text run at (2,30) width 15: "is"
+      text run at (2,58) width 50: "some"
+      text run at (2,86) width 37: "text"
+    RenderBR {BR} at (39,107) size 0x0
+    RenderText {#text} at (2,114) size 50x111
+      text run at (2,114) width 41: "This"
+      text run at (2,142) width 15: "is"
+      text run at (2,170) width 50: "some"
+      text run at (2,198) width 37: "text"
+    RenderBR {BR} at (39,219) size 0x0
+    RenderText {#text} at (2,226) size 50x111
+      text run at (2,226) width 41: "This"
+      text run at (2,254) width 15: "is"
+      text run at (2,282) width 50: "some"
+      text run at (2,310) width 37: "text"
+    RenderBR {BR} at (39,331) size 0x0
+    RenderText {#text} at (2,338) size 50x111
+      text run at (2,338) width 41: "This"
+      text run at (2,366) width 15: "is"
+      text run at (2,394) width 50: "some"
+      text run at (2,422) width 37: "text"
+    RenderBR {BR} at (39,443) size 0x0
+    RenderText {#text} at (2,450) size 50x111
+      text run at (2,450) width 41: "This"
+      text run at (2,478) width 15: "is"
+      text run at (2,506) width 50: "some"
+      text run at (2,534) width 37: "text"
+    RenderBR {BR} at (39,555) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.checksum
index 8e99287..54ab2e3 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.checksum
@@ -1 +1 @@
-4172491cb484f04a8a2d30d43f1f318c
\ No newline at end of file
+bdf63f6c38de5cc0a101334531932591
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.png
index af10869..8b555d3 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.txt
index a735788..ad1df6a 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/nested-columns-expected.txt
@@ -1,48 +1,48 @@
-layer at (0,0) size 1141x600
-  RenderView at (0,0) size 800x585
-layer at (0,0) size 1141x600
-  RenderBlock {HTML} at (0,0) size 800x600
-layer at (8,8) size 1133x500
-  RenderBody {BODY} at (8,8) size 750x500
-    RenderBlock {H1} at (0,0) size 367x37
-      RenderText {#text} at (0,0) size 166x36
-        text run at (0,0) width 166: "Header One"
-    RenderBlock (anonymous) at (0,58) size 367x220
-      RenderText {#text} at (0,0) size 367x219
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {H1} at (0,299) size 367x37
-      RenderText {#text} at (0,0) size 169x36
-        text run at (0,0) width 169: "Header Two"
-    RenderBlock (anonymous) at (0,357) size 367x220
-      RenderText {#text} at (0,0) size 367x219
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {H1} at (0,598) size 367x37
-      RenderText {#text} at (0,0) size 190x36
-        text run at (0,0) width 190: "Header Three"
-    RenderBlock {H1} at (0,917) size 367x37
-      RenderText {#text} at (0,0) size 177x36
-        text run at (0,0) width 177: "Header Four"
-    RenderBlock (anonymous) at (0,975) size 367x40
-      RenderText {#text} at (0,0) size 337x39
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 143: "Nulla varius enim ac mi."
+layer at (0,0) size 1141x600
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 1141x600
+  RenderBlock {HTML} at (0,0) size 800x600
+layer at (8,8) size 1133x500
+  RenderBody {BODY} at (8,8) size 750x500
+    RenderBlock {H1} at (0,0) size 367x37
+      RenderText {#text} at (0,0) size 166x36
+        text run at (0,0) width 166: "Header One"
+    RenderBlock (anonymous) at (0,58) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {H1} at (0,299) size 367x37
+      RenderText {#text} at (0,0) size 169x36
+        text run at (0,0) width 169: "Header Two"
+    RenderBlock (anonymous) at (0,357) size 367x223
+      RenderText {#text} at (0,0) size 367x222
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,143) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,163) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,183) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,203) width 21: "elit."
+    RenderBlock {H1} at (0,601) size 367x37
+      RenderText {#text} at (0,0) size 190x36
+        text run at (0,0) width 190: "Header Three"
+    RenderBlock {H1} at (0,920) size 367x37
+      RenderText {#text} at (0,0) size 177x36
+        text run at (0,0) width 177: "Header Four"
+    RenderBlock (anonymous) at (0,978) size 367x42
+      RenderText {#text} at (0,0) size 337x41
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,22) width 143: "Nulla varius enim ac mi."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/paginate-block-replaced-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/paginate-block-replaced-expected.txt
index 49e36f9..45897da 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/paginate-block-replaced-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/paginate-block-replaced-expected.txt
@@ -36,8 +36,8 @@ layer at (8,8) size 1578x404
       RenderText {#text} at (0,180) size 104x19
         text run at (0,180) width 104: "This is some text."
       RenderBR {BR} at (104,195) size 0x0
-    RenderImage {IMG} at (2,202) size 250x300 [bgcolor=#008000]
-    RenderBlock (anonymous) at (2,502) size 382x600
+    RenderImage {IMG} at (2,402) size 250x300 [bgcolor=#008000]
+    RenderBlock (anonymous) at (2,702) size 382x600
       RenderText {#text} at (0,0) size 104x19
         text run at (0,0) width 104: "This is some text."
       RenderBR {BR} at (104,15) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.checksum
new file mode 100644
index 0000000..946be94
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.checksum
@@ -0,0 +1 @@
+12354cfbf96313fb4b7fd50291cbcaf0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.png
new file mode 100644
index 0000000..fc5367b
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.txt
new file mode 100644
index 0000000..c62ef6c
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/positioned-split-expected.txt
@@ -0,0 +1,26 @@
+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 784x304
+  RenderBlock {DIV} at (0,0) size 784x304 [border: (2px solid #000000)]
+    RenderBlock {DIV} at (2,2) size 382x250
+    RenderBlock {DIV} at (2,252) size 382x250
+layer at (10,260) size 300x200
+  RenderBlock (positioned) {DIV} at (0,0) size 300x200 [bgcolor=#D3D3D3]
+    RenderText {#text} at (0,0) size 270x19
+      text run at (0,0) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,15) size 0x0
+    RenderText {#text} at (0,20) size 270x19
+      text run at (0,20) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,35) size 0x0
+    RenderText {#text} at (0,50) size 270x19
+      text run at (0,50) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,65) size 0x0
+    RenderText {#text} at (0,70) size 270x19
+      text run at (0,70) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,85) size 0x0
+    RenderText {#text} at (0,90) size 270x19
+      text run at (0,90) width 270: "This text should paginate across the columns."
+    RenderBR {BR} at (270,105) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.checksum
new file mode 100644
index 0000000..8df15d5
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.checksum
@@ -0,0 +1 @@
+9ff54acbbce3815899dff6340f052e17
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.png
new file mode 100644
index 0000000..fe5be27
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.txt
new file mode 100644
index 0000000..ab3c893
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/shadow-breaking-expected.txt
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {HTML} at (0,0) size 800x8
+    RenderBody {BODY} at (8,8) size 784x0
+      RenderBlock {DIV} at (0,0) size 784x0
+layer at (20,36) size 424x289
+  RenderBlock (positioned) {P} at (20,36) size 424x289 [border: (2px solid #000000)]
+    RenderBlock (floating) at (2,2) size 24x43
+      RenderText {#text} at (0,1) size 24x41
+        text run at (0,1) width 24: "L"
+    RenderText {#text} at (30,2) size 200x553
+      text run at (30,2) width 172: "orem ipsum dolor sit"
+      text run at (30,22) width 172: "amet, consectetur"
+      text run at (2,42) width 200: "adipiscing elit. Cras pharetra"
+      text run at (2,62) width 200: "mollis pharetra. Suspendisse"
+      text run at (2,82) width 200: "lacinia orci et felis tristique sit"
+      text run at (2,102) width 200: "amet semper massa tempus."
+      text run at (2,122) width 200: "Suspendisse consectetur"
+      text run at (2,142) width 200: "tempor pulvinar. Proin dui"
+      text run at (2,162) width 200: "eros, ultricies vel malesuada"
+      text run at (2,182) width 200: "vel, tempor at ante. Nam eget"
+      text run at (2,202) width 200: "nisl dui. Donec molestie"
+      text run at (2,222) width 200: "lectus a nunc scelerisque"
+      text run at (2,242) width 200: "blandit. Nam non ligula"
+      text run at (2,296) width 200: "massa, sed suscipit turpis."
+      text run at (2,316) width 200: "Etiam eget ligula sit amet"
+      text run at (2,336) width 200: "turpis venenatis dictum in"
+      text run at (2,356) width 200: "eleifend augue. Duis tellus"
+      text run at (2,376) width 200: "lectus, volutpat et adipiscing"
+      text run at (2,396) width 200: "a, pellentesque eu metus."
+      text run at (2,416) width 200: "Aenean suscipit congue"
+      text run at (2,436) width 200: "mauris at gravida. Integer"
+      text run at (2,456) width 200: "lectus ligula, consectetur sit"
+      text run at (2,476) width 200: "amet venenatis id, scelerisque"
+      text run at (2,496) width 200: "eget nisl. Nunc dapibus"
+      text run at (2,516) width 200: "posuere risus, vitae tempor"
+      text run at (2,536) width 95: "nibh iaculis et."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.checksum
index 926ee49..2a8d9ba 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.checksum
@@ -1 +1 @@
-c1784061dad496623b0a327f2520619a
\ No newline at end of file
+d70de88187376a079ec1f77432c20d5a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.png
index 328fe9f..70a01cb 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/single-line-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum
index 3d6bade..5ccc125 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum
@@ -1 +1 @@
-9696ed1a096e52fd77f4d5790f385279
\ No newline at end of file
+63d420e5c0472c6d187a4315c175ae9d
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png
index 31c0f3d..5355a9b 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt
index d989dec..5624eb6 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt
@@ -1,15 +1,15 @@
-layer at (0,0) size 785x1580
+layer at (0,0) size 785x1579
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1580
-  RenderBlock {HTML} at (0,0) size 785x1580
-    RenderBody {BODY} at (8,16) size 769x1548
-layer at (8,16) size 760x500
-  RenderBlock {DIV} at (0,0) size 760x500 [border: (5px solid #800000)]
+layer at (0,0) size 785x1579
+  RenderBlock {HTML} at (0,0) size 785x1579
+    RenderBody {BODY} at (8,16) size 769x1547
+layer at (8,16) size 760x499
+  RenderBlock {DIV} at (0,0) size 760x499 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,244) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 191x26
           text run at (0,0) width 191: "This is a first span."
-    RenderBlock (anonymous multi-column span) at (5,329) size 750x27
+    RenderBlock (anonymous multi-column span) at (5,328) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 218x26
           text run at (0,0) width 218: "This is a second span."
@@ -38,12 +38,12 @@ layer at (13,21) size 750x220
       text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
       text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
       text run at (0,400) width 21: "elit."
-layer at (13,306) size 750x20
-  RenderBlock (anonymous multi-column) at (5,290) size 750x20
+layer at (13,306) size 750x19
+  RenderBlock (anonymous multi-column) at (5,290) size 750x19
     RenderText {#text} at (0,0) size 349x19
       text run at (0,0) width 349: "This text should be sitting between two spanning elements."
-layer at (13,391) size 750x120
-  RenderBlock (anonymous multi-column) at (5,375) size 750x120
+layer at (13,390) size 750x120
+  RenderBlock (anonymous multi-column) at (5,374) size 750x120
     RenderText {#text} at (0,0) size 367x239
       text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
       text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -58,8 +58,8 @@ layer at (13,391) size 750x120
       text run at (0,200) width 25: "elit. "
       text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
       text run at (0,220) width 143: "Nulla varius enim ac mi."
-layer at (8,532) size 760x516
-  RenderBlock {DIV} at (0,516) size 760x516 [border: (5px solid #800000)]
+layer at (8,531) size 760x516
+  RenderBlock {DIV} at (0,515) size 760x516 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,160) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 191x26
@@ -68,7 +68,7 @@ layer at (8,532) size 760x516
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 218x26
           text run at (0,0) width 218: "This is a second span."
-layer at (13,553) size 750x120
+layer at (13,552) size 750x120
   RenderBlock (anonymous multi-column) at (5,21) size 750x120
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
@@ -83,7 +83,7 @@ layer at (13,553) size 750x120
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,738) size 750x120
+layer at (13,737) size 750x120
   RenderBlock (anonymous multi-column) at (5,206) size 750x120
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
@@ -98,7 +98,7 @@ layer at (13,738) size 750x120
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,923) size 750x120
+layer at (13,922) size 750x120
   RenderBlock (anonymous multi-column) at (5,391) size 750x120
     RenderText {#text} at (0,0) size 367x239
       text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -114,8 +114,8 @@ layer at (13,923) size 750x120
       text run at (0,200) width 25: "elit. "
       text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
       text run at (0,220) width 143: "Nulla varius enim ac mi."
-layer at (8,1064) size 760x500
-  RenderBlock {DIV} at (0,1048) size 760x500 [border: (5px solid #800000)]
+layer at (8,1063) size 760x500
+  RenderBlock {DIV} at (0,1047) size 760x500 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,144) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 191x26
@@ -124,7 +124,7 @@ layer at (8,1064) size 760x500
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 218x26
           text run at (0,0) width 218: "This is a second span."
-layer at (13,1069) size 750x120
+layer at (13,1068) size 750x120
   RenderBlock (anonymous multi-column) at (5,5) size 750x120
     RenderBlock (anonymous) at (0,0) size 367x0
       RenderInline {SPAN} at (0,0) size 0x0
@@ -146,7 +146,7 @@ layer at (13,1069) size 750x120
     RenderBlock (anonymous) at (0,220) size 367x0
       RenderInline {SPAN} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,1254) size 750x120
+layer at (13,1253) size 750x120
   RenderBlock (anonymous multi-column) at (5,190) size 750x120
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
@@ -161,7 +161,7 @@ layer at (13,1254) size 750x120
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,1439) size 750x120
+layer at (13,1438) size 750x120
   RenderBlock (anonymous multi-column) at (5,375) size 750x120
     RenderText {#text} at (0,0) size 367x239
       text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
index d47ab64..3cc7c95 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum
@@ -1 +1 @@
-28321409a3303325897232bc1917ac1a
\ No newline at end of file
+8d773a387970703cc80ebe7cc1afb108
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png
index 9f2d0eb..2979186 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
index a6ce697..e3a60eb 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt
@@ -1,21 +1,21 @@
-layer at (0,0) size 785x2846
+layer at (0,0) size 785x2880
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2846
-  RenderBlock {HTML} at (0,0) size 785x2846
-    RenderBody {BODY} at (8,16) size 769x2814
-layer at (8,16) size 760x435
-  RenderBlock {DIV} at (0,0) size 760x435 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,44) size 750x27
+layer at (0,0) size 785x2880
+  RenderBlock {HTML} at (0,0) size 785x2880
+    RenderBody {BODY} at (8,16) size 769x2848
+layer at (8,16) size 760x434
+  RenderBlock {DIV} at (0,0) size 760x434 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,43) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,21) size 750x20
-  RenderBlock (anonymous multi-column) at (5,5) size 750x20
+layer at (13,21) size 750x19
+  RenderBlock (anonymous multi-column) at (5,5) size 750x19
     RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 160x19
         text run at (0,0) width 160: "Before Generated Content"
-layer at (13,106) size 750x340
-  RenderBlock (anonymous multi-column) at (5,90) size 750x340
+layer at (13,105) size 750x340
+  RenderBlock (anonymous multi-column) at (5,89) size 750x340
     RenderBlock (anonymous) at (0,0) size 367x640
       RenderText {#text} at (0,0) size 367x639
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -56,13 +56,13 @@ layer at (13,106) size 750x340
     RenderBlock (generated) at (0,640) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 150x19
         text run at (0,0) width 150: "After Generated Content"
-layer at (8,467) size 760x435
-  RenderBlock {DIV} at (0,451) size 760x435 [border: (5px solid #800000)]
+layer at (8,466) size 760x434
+  RenderBlock {DIV} at (0,450) size 760x434 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,364) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,472) size 750x340
+layer at (13,471) size 750x340
   RenderBlock (anonymous multi-column) at (5,5) size 750x340
     RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 160x19
@@ -104,39 +104,39 @@ layer at (13,472) size 750x340
         text run at (0,600) width 25: "elit. "
         text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,620) width 143: "Nulla varius enim ac mi."
-layer at (13,877) size 750x20
-  RenderBlock (anonymous multi-column) at (5,410) size 750x20
+layer at (13,876) size 750x19
+  RenderBlock (anonymous multi-column) at (5,410) size 750x19
     RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 150x19
         text run at (0,0) width 150: "After Generated Content"
-layer at (8,918) size 760x451
-  RenderBlock {DIV} at (0,902) size 760x451 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,164) size 750x27
+layer at (8,916) size 760x465
+  RenderBlock {DIV} at (0,900) size 760x465 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,174) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,923) size 750x140
-  RenderBlock (anonymous multi-column) at (5,5) size 750x140
+layer at (13,921) size 750x150
+  RenderBlock (anonymous multi-column) at (5,5) size 750x150
     RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 160x19
         text run at (0,0) width 160: "Before Generated Content"
-    RenderBlock {P} at (0,36) size 367x240
-      RenderText {#text} at (0,0) size 367x239
+    RenderBlock {P} at (0,36) size 367x254
+      RenderText {#text} at (0,0) size 367x253
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 25: "elit. "
-        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,220) width 143: "Nulla varius enim ac mi."
-layer at (13,1128) size 750x236
-  RenderBlock (anonymous multi-column) at (5,210) size 750x236
+        text run at (0,114) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,134) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,154) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,174) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,194) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,214) width 25: "elit. "
+        text run at (25,214) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,234) width 143: "Nulla varius enim ac mi."
+layer at (13,1136) size 750x240
+  RenderBlock (anonymous multi-column) at (5,220) size 750x240
     RenderBlock {P} at (0,0) size 367x420
       RenderText {#text} at (0,0) size 367x419
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -164,13 +164,13 @@ layer at (13,1128) size 750x236
     RenderBlock (generated) at (0,436) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 150x19
         text run at (0,0) width 150: "After Generated Content"
-layer at (8,1385) size 760x471
-  RenderBlock {DIV} at (0,1369) size 760x471 [border: (5px solid #800000)]
+layer at (8,1397) size 760x475
+  RenderBlock {DIV} at (0,1381) size 760x475 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,164) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,1390) size 750x140
+layer at (13,1402) size 750x140
   RenderBlock (anonymous multi-column) at (5,5) size 750x140
     RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 160x19
@@ -190,8 +190,8 @@ layer at (13,1390) size 750x140
         text run at (0,200) width 25: "elit. "
         text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,220) width 143: "Nulla varius enim ac mi."
-layer at (13,1595) size 750x256
-  RenderBlock (anonymous multi-column) at (5,210) size 750x256
+layer at (13,1607) size 750x260
+  RenderBlock (anonymous multi-column) at (5,210) size 750x260
     RenderBlock (anonymous) at (0,0) size 367x220
       RenderInline {SPAN} at (0,0) size 40x19
         RenderText {#text} at (0,0) size 40x19
@@ -208,29 +208,29 @@ layer at (13,1595) size 750x256
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,236) size 367x220
-      RenderText {#text} at (0,0) size 367x219
+    RenderBlock {P} at (0,236) size 367x224
+      RenderText {#text} at (0,0) size 367x223
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock (generated) at (0,472) size 367x20 [bgcolor=#FFFF00]
+        text run at (0,24) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,44) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,64) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,84) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,104) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,124) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,144) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,164) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,184) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,204) width 21: "elit."
+    RenderBlock (generated) at (0,476) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 150x19
         text run at (0,0) width 150: "After Generated Content"
-layer at (8,1872) size 760x471
-  RenderBlock {DIV} at (0,1856) size 760x471 [border: (5px solid #800000)]
+layer at (8,1888) size 760x475
+  RenderBlock {DIV} at (0,1872) size 760x475 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,284) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,1877) size 750x260
+layer at (13,1893) size 750x260
   RenderBlock (anonymous multi-column) at (5,5) size 750x260
     RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 160x19
@@ -270,8 +270,8 @@ layer at (13,1877) size 750x260
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,2202) size 750x136
-  RenderBlock (anonymous multi-column) at (5,330) size 750x136
+layer at (13,2218) size 750x140
+  RenderBlock (anonymous multi-column) at (5,330) size 750x140
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -288,14 +288,14 @@ layer at (13,2202) size 750x136
     RenderBlock (generated) at (0,236) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 150x19
         text run at (0,0) width 150: "After Generated Content"
-layer at (8,2359) size 760x471
-  RenderBlock {DIV} at (0,2343) size 760x471 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,300) size 750x27
+layer at (8,2379) size 760x485
+  RenderBlock {DIV} at (0,2363) size 760x485 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,314) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,2364) size 750x276
-  RenderBlock (anonymous multi-column) at (5,5) size 750x276
+layer at (13,2384) size 750x290
+  RenderBlock (anonymous multi-column) at (5,5) size 750x290
     RenderBlock (generated) at (0,0) size 367x20 [bgcolor=#FFFF00]
       RenderText at (0,0) size 160x19
         text run at (0,0) width 160: "Before Generated Content"
@@ -312,11 +312,11 @@ layer at (13,2364) size 750x276
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,272) size 367x40
+    RenderBlock {P} at (0,290) size 367x40
       RenderText {#text} at (0,0) size 337x39
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 143: "Nulla varius enim ac mi."
-    RenderBlock {P} at (0,328) size 367x220
+    RenderBlock {P} at (0,346) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -329,8 +329,8 @@ layer at (13,2364) size 750x276
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,2705) size 750x120
-  RenderBlock (anonymous multi-column) at (5,346) size 750x120
+layer at (13,2739) size 750x120
+  RenderBlock (anonymous multi-column) at (5,360) size 750x120
     RenderBlock (anonymous) at (0,0) size 367x20
       RenderInline {SPAN} at (0,0) size 337x19
         RenderText {#text} at (0,0) size 337x19
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
index 06efd74..ba7dfdd 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum
@@ -1 +1 @@
-6174daee454f4500e9d1816a7b8133ab
\ No newline at end of file
+e5ad2e49758a4366a57f4c64353dc76e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png
index d2f53d9..5a3b94d 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
index 035ce88..950e8a6 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt
@@ -1,19 +1,19 @@
-layer at (0,0) size 785x2501
+layer at (0,0) size 785x2505
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2501
-  RenderBlock {HTML} at (0,0) size 785x2501
-    RenderBody {BODY} at (8,8) size 769x2477
+layer at (0,0) size 785x2505
+  RenderBlock {HTML} at (0,0) size 785x2505
+    RenderBody {BODY} at (8,8) size 769x2481
       RenderBlock (anonymous) at (0,0) size 769x20
         RenderText {#text} at (0,0) size 749x19
           text run at (0,0) width 749: "In this test, all of the spanning elements have their spans turned off dynamically, and so they should just be in the column flow."
         RenderText {#text} at (0,0) size 0x0
-layer at (8,44) size 760x370
-  RenderBlock {DIV} at (0,36) size 760x370 [border: (5px solid #800000)]
-    RenderBlock {H2} at (5,24) size 367x27 [bgcolor=#EEEEEE]
+layer at (8,44) size 760x364
+  RenderBlock {DIV} at (0,36) size 760x364 [border: (5px solid #800000)]
+    RenderBlock {H2} at (5,5) size 367x27 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 274x26
         text run at (0,0) width 274: "This is a spanning element."
-    RenderBlock (anonymous) at (5,70) size 367x640
-      RenderText {#text} at (0,0) size 367x639
+    RenderBlock (anonymous) at (5,51) size 367x648
+      RenderText {#text} at (0,0) size 367x647
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
@@ -30,29 +30,29 @@ layer at (8,44) size 760x370
         text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,400) width 25: "elit. "
-        text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,600) width 25: "elit. "
-        text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,620) width 143: "Nulla varius enim ac mi."
-layer at (8,430) size 760x370
-  RenderBlock {DIV} at (0,422) size 760x370 [border: (5px solid #800000)]
-    RenderBlock (anonymous) at (5,5) size 367x640
-      RenderText {#text} at (0,0) size 367x639
+        text run at (0,308) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,328) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,348) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,368) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,388) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,408) width 25: "elit. "
+        text run at (25,408) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,428) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,448) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,468) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,488) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,508) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,528) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,548) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,568) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,588) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,608) width 25: "elit. "
+        text run at (25,608) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,628) width 143: "Nulla varius enim ac mi."
+layer at (8,424) size 760x376
+  RenderBlock {DIV} at (0,416) size 760x376 [border: (5px solid #800000)]
+    RenderBlock (anonymous) at (5,5) size 367x646
+      RenderText {#text} at (0,0) size 367x645
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
@@ -72,28 +72,28 @@ layer at (8,430) size 760x370
         text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
         text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
         text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,400) width 25: "elit. "
-        text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,600) width 25: "elit. "
-        text run at (25,600) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,620) width 143: "Nulla varius enim ac mi."
-    RenderBlock {H2} at (5,664) size 367x27 [bgcolor=#EEEEEE]
+        text run at (0,366) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,386) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,406) width 25: "elit. "
+        text run at (25,406) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,426) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,446) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,466) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,486) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,506) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,526) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,546) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,566) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,586) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,606) width 25: "elit. "
+        text run at (25,606) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,626) width 143: "Nulla varius enim ac mi."
+    RenderBlock {H2} at (5,670) size 367x27 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 274x26
         text run at (0,0) width 274: "This is a spanning element."
-layer at (8,816) size 760x391
-  RenderBlock {DIV} at (0,808) size 760x391 [border: (5px solid #800000)]
-    RenderBlock {P} at (5,21) size 367x240
+layer at (8,816) size 760x390
+  RenderBlock {DIV} at (0,808) size 760x390 [border: (5px solid #800000)]
+    RenderBlock {P} at (5,5) size 367x240
       RenderText {#text} at (0,0) size 367x239
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -108,35 +108,35 @@ layer at (8,816) size 760x391
         text run at (0,200) width 25: "elit. "
         text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,220) width 143: "Nulla varius enim ac mi."
-    RenderBlock {H2} at (5,280) size 367x27 [bgcolor=#EEEEEE]
+    RenderBlock {H2} at (5,264) size 367x27 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 274x26
         text run at (0,0) width 274: "This is a spanning element."
-    RenderBlock {P} at (5,326) size 367x420
-      RenderText {#text} at (0,0) size 367x419
+    RenderBlock {P} at (5,310) size 367x435
+      RenderText {#text} at (0,0) size 367x434
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 25: "elit. "
-        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,400) width 21: "elit."
-layer at (8,1223) size 760x402
-  RenderBlock {DIV} at (0,1215) size 760x402 [border: (5px solid #800000)]
+        text run at (0,75) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,95) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,115) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,135) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,155) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,175) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,195) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,215) width 25: "elit. "
+        text run at (25,215) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,235) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,255) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,275) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,295) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,315) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,335) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,355) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,375) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,395) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,415) width 21: "elit."
+layer at (8,1222) size 760x410
+  RenderBlock {DIV} at (0,1214) size 760x410 [border: (5px solid #800000)]
     RenderBlock (anonymous) at (5,5) size 367x240
       RenderText {#text} at (0,0) size 367x239
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -155,23 +155,23 @@ layer at (8,1223) size 760x402
     RenderBlock {H2} at (5,264) size 367x27 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 274x26
         text run at (0,0) width 274: "This is a spanning element."
-    RenderBlock (anonymous) at (5,310) size 367x220
+    RenderBlock (anonymous) at (5,310) size 367x235
       RenderInline {SPAN} at (0,0) size 40x19
         RenderText {#text} at (0,0) size 40x19
           text run at (0,0) width 40: "Lorem"
-      RenderText {#text} at (40,0) size 367x219
+      RenderText {#text} at (40,0) size 367x234
         text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (5,546) size 367x220
+        text run at (0,95) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,115) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,135) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,155) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,175) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,195) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,215) width 21: "elit."
+    RenderBlock {P} at (5,561) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -184,8 +184,8 @@ layer at (8,1223) size 760x402
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,1641) size 760x410
-  RenderBlock {DIV} at (0,1633) size 760x410 [border: (5px solid #800000)]
+layer at (8,1648) size 760x410
+  RenderBlock {DIV} at (0,1640) size 760x410 [border: (5px solid #800000)]
     RenderBlock (anonymous) at (5,5) size 367x220
       RenderInline {SPAN} at (0,0) size 367x219
         RenderText {#text} at (0,0) size 367x219
@@ -237,9 +237,9 @@ layer at (8,1641) size 760x410
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,2067) size 760x418
-  RenderBlock {DIV} at (0,2059) size 760x418 [border: (5px solid #800000)]
-    RenderBlock {P} at (5,21) size 367x220
+layer at (8,2074) size 760x415
+  RenderBlock {DIV} at (0,2066) size 760x415 [border: (5px solid #800000)]
+    RenderBlock {P} at (5,5) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -252,35 +252,35 @@ layer at (8,2067) size 760x418
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (5,257) size 367x40
+    RenderBlock {P} at (5,241) size 367x40
       RenderText {#text} at (0,0) size 337x39
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 143: "Nulla varius enim ac mi."
-    RenderBlock {P} at (5,313) size 367x220
-      RenderText {#text} at (0,0) size 367x219
+    RenderBlock {P} at (5,297) size 367x233
+      RenderText {#text} at (0,0) size 367x232
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {H2} at (5,552) size 367x27 [bgcolor=#EEEEEE]
+        text run at (0,113) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,133) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,153) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,173) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,193) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,213) width 21: "elit."
+    RenderBlock {H2} at (5,549) size 367x27 [bgcolor=#EEEEEE]
       RenderText {#text} at (0,0) size 274x26
         text run at (0,0) width 274: "This is a spanning element."
-    RenderBlock (anonymous) at (5,598) size 367x20
+    RenderBlock (anonymous) at (5,595) size 367x20
       RenderInline {SPAN} at (0,0) size 337x19
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-    RenderBlock (anonymous) at (5,618) size 367x20
+    RenderBlock (anonymous) at (5,615) size 367x20
       RenderBlock {SPAN} at (0,0) size 367x20
         RenderText {#text} at (0,0) size 143x19
           text run at (0,0) width 143: "Nulla varius enim ac mi."
-    RenderBlock (anonymous) at (5,638) size 367x180
+    RenderBlock (anonymous) at (5,635) size 367x180
       RenderInline {SPAN} at (0,0) size 364x179
         RenderText {#text} at (0,0) size 364x179
           text run at (0,0) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
index 0c96b60..802c550 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x2714
+layer at (0,0) size 785x2702
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2714
-  RenderBlock {HTML} at (0,0) size 785x2714
-    RenderBody {BODY} at (8,16) size 769x2682
+layer at (0,0) size 785x2702
+  RenderBlock {HTML} at (0,0) size 785x2702
+    RenderBody {BODY} at (8,16) size 769x2670
 layer at (8,16) size 760x395
   RenderBlock {DIV} at (0,0) size 760x395 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,24) size 750x27
@@ -140,8 +140,8 @@ layer at (13,1044) size 750x220
         text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,400) width 21: "elit."
-layer at (8,1301) size 760x447
-  RenderBlock {DIV} at (0,1285) size 760x447 [border: (5px solid #800000)]
+layer at (8,1301) size 760x431
+  RenderBlock {DIV} at (0,1285) size 760x431 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,144) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
@@ -163,8 +163,8 @@ layer at (13,1306) size 750x120
         text run at (0,200) width 25: "elit. "
         text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,220) width 143: "Nulla varius enim ac mi."
-layer at (13,1491) size 750x236
-  RenderBlock (anonymous multi-column) at (5,190) size 750x236
+layer at (13,1491) size 750x220
+  RenderBlock (anonymous multi-column) at (5,190) size 750x220
     RenderBlock (anonymous) at (0,0) size 367x220
       RenderInline {SPAN} at (0,0) size 40x19
         RenderText {#text} at (0,0) size 40x19
@@ -181,7 +181,7 @@ layer at (13,1491) size 750x236
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,236) size 367x220
+    RenderBlock {P} at (0,220) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -194,13 +194,13 @@ layer at (13,1491) size 750x236
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,1764) size 760x451
-  RenderBlock {DIV} at (0,1748) size 760x451 [border: (5px solid #800000)]
+layer at (8,1748) size 760x451
+  RenderBlock {DIV} at (0,1732) size 760x451 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,264) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,1769) size 750x240
+layer at (13,1753) size 750x240
   RenderBlock (anonymous multi-column) at (5,5) size 750x240
     RenderBlock (anonymous) at (0,0) size 367x220
       RenderInline {SPAN} at (0,0) size 367x219
@@ -237,7 +237,7 @@ layer at (13,1769) size 750x240
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,2074) size 750x120
+layer at (13,2058) size 750x120
   RenderBlock (anonymous multi-column) at (5,310) size 750x120
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
@@ -252,14 +252,14 @@ layer at (13,2074) size 750x120
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,2231) size 760x467
-  RenderBlock {DIV} at (0,2215) size 760x467 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,296) size 750x27
+layer at (8,2215) size 760x471
+  RenderBlock {DIV} at (0,2199) size 760x471 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,300) size 750x27
       RenderBlock {H2} at (0,0) size 750x27 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 274x26
           text run at (0,0) width 274: "This is a spanning element."
-layer at (13,2252) size 750x256
-  RenderBlock (anonymous multi-column) at (5,21) size 750x256
+layer at (13,2236) size 750x260
+  RenderBlock (anonymous multi-column) at (5,21) size 750x260
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -273,11 +273,11 @@ layer at (13,2252) size 750x256
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,236) size 367x40
-      RenderText {#text} at (0,0) size 337x39
+    RenderBlock {P} at (0,236) size 367x44
+      RenderText {#text} at (0,0) size 337x43
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 143: "Nulla varius enim ac mi."
-    RenderBlock {P} at (0,292) size 367x220
+        text run at (0,24) width 143: "Nulla varius enim ac mi."
+    RenderBlock {P} at (0,296) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -290,8 +290,8 @@ layer at (13,2252) size 750x256
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,2573) size 750x120
-  RenderBlock (anonymous multi-column) at (5,342) size 750x120
+layer at (13,2561) size 750x120
+  RenderBlock (anonymous multi-column) at (5,346) size 750x120
     RenderBlock (anonymous) at (0,0) size 367x20
       RenderInline {SPAN} at (0,0) size 337x19
         RenderText {#text} at (0,0) size 337x19
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt
index bfb211b..9255e0a 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x3574
+layer at (0,0) size 785x3573
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x3574
-  RenderBlock {HTML} at (0,0) size 785x3574
-    RenderBody {BODY} at (8,16) size 769x3542
+layer at (0,0) size 785x3573
+  RenderBlock {HTML} at (0,0) size 785x3573
+    RenderBody {BODY} at (8,16) size 769x3541
 layer at (8,16) size 760x395
   RenderBlock {DIV} at (0,0) size 760x395 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,24) size 750x27
@@ -138,8 +138,8 @@ layer at (13,1028) size 750x220
       text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
       text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
       text run at (0,400) width 21: "elit."
-layer at (8,1269) size 760x378
-  RenderBlock {DIV} at (0,1253) size 760x378 [border: (5px solid #800000)]
+layer at (8,1269) size 760x384
+  RenderBlock {DIV} at (0,1253) size 760x384 [border: (5px solid #800000)]
     RenderText {#text} at (5,5) size 367x245
       text run at (5,5) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
       text run at (5,25) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -160,31 +160,31 @@ layer at (8,1269) size 760x378
         text run at (5,252) width 353: "element with an original display of"
         text run at (5,279) width 351: "inline in the middle of the columns"
         text run at (5,306) width 62: "block."
-    RenderText {#text} at (67,312) size 365x420
+    RenderText {#text} at (67,312) size 365x426
       text run at (67,312) width 253: " Lorem ipsum dolor sit amet, consectetuer"
       text run at (5,333) width 358: "adipiscing elit. Nulla varius enim ac mi. Curabitur sollicitudin"
       text run at (5,353) width 360: "felis quis lectus. Quisque adipiscing rhoncus sem. Proin nulla"
-      text run at (5,373) width 365: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
-      text run at (5,393) width 359: "vel orci sagittis aliquam. Cras convallis adipiscing sem. Nam"
-      text run at (5,413) width 297: "nonummy enim. Nullam bibendum lobortis neque."
-      text run at (5,433) width 312: "Vestibulum velit orci, tempus euismod, pretium quis,"
-      text run at (5,453) width 293: "interdum vitae, nulla. Phasellus eget ante et tortor"
-      text run at (5,473) width 348: "condimentum vestibulum. Suspendisse hendrerit quam nec"
-      text run at (5,493) width 337: "felis. Sed varius turpis vitae pede. Lorem ipsum dolor sit"
-      text run at (5,513) width 205: "amet, consectetuer adipiscing elit. "
-      text run at (210,513) width 132: "Lorem ipsum dolor sit"
-      text run at (5,533) width 348: "amet, consectetuer adipiscing elit. Nulla varius enim ac mi."
-      text run at (5,553) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
-      text run at (5,573) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
-      text run at (5,593) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
-      text run at (5,613) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
-      text run at (5,633) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
-      text run at (5,653) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
-      text run at (5,673) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
-      text run at (5,693) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
-      text run at (5,713) width 293: "ipsum dolor sit amet, consectetuer adipiscing elit."
-layer at (8,1663) size 760x409
-  RenderBlock {DIV} at (0,1647) size 760x409 [border: (5px solid #800000)]
+      text run at (5,379) width 365: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
+      text run at (5,399) width 359: "vel orci sagittis aliquam. Cras convallis adipiscing sem. Nam"
+      text run at (5,419) width 297: "nonummy enim. Nullam bibendum lobortis neque."
+      text run at (5,439) width 312: "Vestibulum velit orci, tempus euismod, pretium quis,"
+      text run at (5,459) width 293: "interdum vitae, nulla. Phasellus eget ante et tortor"
+      text run at (5,479) width 348: "condimentum vestibulum. Suspendisse hendrerit quam nec"
+      text run at (5,499) width 337: "felis. Sed varius turpis vitae pede. Lorem ipsum dolor sit"
+      text run at (5,519) width 205: "amet, consectetuer adipiscing elit. "
+      text run at (210,519) width 132: "Lorem ipsum dolor sit"
+      text run at (5,539) width 348: "amet, consectetuer adipiscing elit. Nulla varius enim ac mi."
+      text run at (5,559) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
+      text run at (5,579) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+      text run at (5,599) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+      text run at (5,619) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+      text run at (5,639) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+      text run at (5,659) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+      text run at (5,679) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+      text run at (5,699) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+      text run at (5,719) width 293: "ipsum dolor sit amet, consectetuer adipiscing elit."
+layer at (8,1669) size 760x410
+  RenderBlock {DIV} at (0,1653) size 760x410 [border: (5px solid #800000)]
     RenderText {#text} at (5,5) size 367x239
       text run at (5,5) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
       text run at (5,25) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -204,39 +204,39 @@ layer at (8,1663) size 760x409
         text run at (0,0) width 320: "This element specifies a column"
         text run at (0,27) width 337: "span, but it is also floating, so the"
         text run at (0,54) width 324: "column-span should be ignored."
-    RenderText {#text} at (152,225) size 365x558
+    RenderText {#text} at (152,225) size 365x559
       text run at (152,225) width 169: "Lorem ipsum dolor sit amet,"
       text run at (5,364) width 311: "consectetuer adipiscing elit. Nulla varius enim ac mi."
       text run at (5,384) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
-      text run at (5,404) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
-      text run at (5,424) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
-      text run at (5,444) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
-      text run at (5,464) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
-      text run at (5,484) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
-      text run at (5,504) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
-      text run at (5,524) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
-      text run at (5,544) width 297: "ipsum dolor sit amet, consectetuer adipiscing elit. "
-      text run at (302,544) width 40: "Lorem"
-      text run at (5,564) width 329: "ipsum dolor sit amet, consectetuer adipiscing elit. Nulla"
-      text run at (5,584) width 331: "varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-      text run at (5,604) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-      text run at (5,624) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-      text run at (5,644) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-      text run at (5,664) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-      text run at (5,684) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-      text run at (5,704) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-      text run at (5,724) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-      text run at (5,744) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-      text run at (5,764) width 21: "elit."
-layer at (8,2088) size 760x474
-  RenderBlock {DIV} at (0,2072) size 760x474 [border: (5px solid #800000)]
+      text run at (5,405) width 328: "rhoncus sem. Proin nulla purus, vulputate vel, varius ut,"
+      text run at (5,425) width 362: "euismod et, nisi. Sed vitae felis vel orci sagittis aliquam. Cras"
+      text run at (5,445) width 325: "convallis adipiscing sem. Nam nonummy enim. Nullam"
+      text run at (5,465) width 329: "bibendum lobortis neque. Vestibulum velit orci, tempus"
+      text run at (5,485) width 350: "euismod, pretium quis, interdum vitae, nulla. Phasellus eget"
+      text run at (5,505) width 311: "ante et tortor condimentum vestibulum. Suspendisse"
+      text run at (5,525) width 364: "hendrerit quam nec felis. Sed varius turpis vitae pede. Lorem"
+      text run at (5,545) width 297: "ipsum dolor sit amet, consectetuer adipiscing elit. "
+      text run at (302,545) width 40: "Lorem"
+      text run at (5,565) width 329: "ipsum dolor sit amet, consectetuer adipiscing elit. Nulla"
+      text run at (5,585) width 331: "varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+      text run at (5,605) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+      text run at (5,625) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+      text run at (5,645) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+      text run at (5,665) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+      text run at (5,685) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+      text run at (5,705) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+      text run at (5,725) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+      text run at (5,745) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+      text run at (5,765) width 21: "elit."
+layer at (8,2095) size 760x478
+  RenderBlock {DIV} at (0,2079) size 760x478 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,24) size 750x54
       RenderBlock {H2} at (0,0) size 750x54 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 705x53
           text run at (0,0) width 705: "This is a spanning element at the beginning of the columns block with"
           text run at (0,27) width 145: "block siblings."
-layer at (13,2185) size 750x356
-  RenderBlock (anonymous multi-column) at (5,97) size 750x356
+layer at (13,2192) size 750x360
+  RenderBlock (anonymous multi-column) at (5,97) size 750x360
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -250,20 +250,20 @@ layer at (13,2185) size 750x356
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,236) size 367x220
-      RenderText {#text} at (0,0) size 367x219
+    RenderBlock {P} at (0,236) size 367x224
+      RenderText {#text} at (0,0) size 367x223
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
         text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,472) size 367x220
+        text run at (0,124) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,144) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,164) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,184) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,204) width 21: "elit."
+    RenderBlock {P} at (0,476) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -276,15 +276,15 @@ layer at (13,2185) size 750x356
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,2578) size 760x474
-  RenderBlock {DIV} at (0,2562) size 760x474 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,396) size 750x54
+layer at (8,2589) size 760x478
+  RenderBlock {DIV} at (0,2573) size 760x478 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,400) size 750x54
       RenderBlock {H2} at (0,0) size 750x54 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 703x53
           text run at (0,0) width 703: "This is a spanning element at the end of the columns block with block"
           text run at (0,27) width 83: "siblings."
-layer at (13,2599) size 750x356
-  RenderBlock (anonymous multi-column) at (5,21) size 750x356
+layer at (13,2610) size 750x360
+  RenderBlock (anonymous multi-column) at (5,21) size 750x360
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -298,20 +298,20 @@ layer at (13,2599) size 750x356
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,236) size 367x220
-      RenderText {#text} at (0,0) size 367x219
+    RenderBlock {P} at (0,236) size 367x224
+      RenderText {#text} at (0,0) size 367x223
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
         text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,472) size 367x220
+        text run at (0,124) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,144) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,164) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,184) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,204) width 21: "elit."
+    RenderBlock {P} at (0,476) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -324,15 +324,15 @@ layer at (13,2599) size 750x356
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,3068) size 760x490
-  RenderBlock {DIV} at (0,3052) size 760x490 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,276) size 750x54
+layer at (8,3083) size 760x474
+  RenderBlock {DIV} at (0,3067) size 760x474 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,260) size 750x54
       RenderBlock {H2} at (0,0) size 750x54 [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 736x53
           text run at (0,0) width 736: "This is a spanning element in the middle of the columns block with block"
           text run at (0,27) width 83: "siblings."
-layer at (13,3089) size 750x236
-  RenderBlock (anonymous multi-column) at (5,21) size 750x236
+layer at (13,3104) size 750x220
+  RenderBlock (anonymous multi-column) at (5,21) size 750x220
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -346,7 +346,7 @@ layer at (13,3089) size 750x236
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,236) size 367x220
+    RenderBlock {P} at (0,220) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -359,8 +359,8 @@ layer at (13,3089) size 750x236
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (13,3417) size 750x120
-  RenderBlock (anonymous multi-column) at (5,349) size 750x120
+layer at (13,3416) size 750x120
+  RenderBlock (anonymous multi-column) at (5,333) size 750x120
     RenderBlock {P} at (0,0) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
index 4dae326..b50ae3b 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum
@@ -1 +1 @@
-51f744d80d4e99556970850ba539b7f3
\ No newline at end of file
+22219d6a06d6eb42ad9ba6300692398b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png
index dfa3028..62e8452 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
index 3dc23d1..c07d7e5 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x2288
+layer at (0,0) size 785x2300
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2288
-  RenderBlock {HTML} at (0,0) size 785x2288
-    RenderBody {BODY} at (8,16) size 769x2256
+layer at (0,0) size 785x2300
+  RenderBlock {HTML} at (0,0) size 785x2300
+    RenderBody {BODY} at (8,16) size 769x2268
 layer at (8,16) size 760x330
   RenderBlock {DIV} at (0,0) size 760x330 [border: (5px solid #800000)]
     RenderText {#text} at (5,5) size 367x639
@@ -81,7 +81,7 @@ layer at (8,362) size 760x330
       text run at (5,625) width 143: "Nulla varius enim ac mi."
 layer at (8,708) size 760x366
   RenderBlock {DIV} at (0,692) size 760x366 [border: (5px solid #800000)]
-    RenderBlock {P} at (5,21) size 367x240
+    RenderBlock {P} at (5,5) size 367x240
       RenderText {#text} at (0,0) size 367x239
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -96,7 +96,7 @@ layer at (8,708) size 760x366
         text run at (0,200) width 25: "elit. "
         text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,220) width 143: "Nulla varius enim ac mi."
-    RenderBlock {P} at (5,277) size 367x420
+    RenderBlock {P} at (5,261) size 367x420
       RenderText {#text} at (0,0) size 367x419
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -120,8 +120,8 @@ layer at (8,708) size 760x366
         text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,400) width 21: "elit."
-layer at (8,1090) size 760x370
-  RenderBlock {DIV} at (0,1074) size 760x370 [border: (5px solid #800000)]
+layer at (8,1090) size 760x376
+  RenderBlock {DIV} at (0,1074) size 760x376 [border: (5px solid #800000)]
     RenderBlock (anonymous) at (5,5) size 367x240
       RenderText {#text} at (0,0) size 367x239
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -137,23 +137,23 @@ layer at (8,1090) size 760x370
         text run at (0,200) width 25: "elit. "
         text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,220) width 143: "Nulla varius enim ac mi."
-    RenderBlock (anonymous) at (5,245) size 367x220
+    RenderBlock (anonymous) at (5,245) size 367x226
       RenderInline {SPAN} at (0,0) size 40x19
         RenderText {#text} at (0,0) size 40x19
           text run at (0,0) width 40: "Lorem"
-      RenderText {#text} at (40,0) size 367x219
+      RenderText {#text} at (40,0) size 367x225
         text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
         text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (5,481) size 367x220
+        text run at (0,126) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,146) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,166) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,186) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,206) width 21: "elit."
+    RenderBlock {P} at (5,487) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -166,8 +166,8 @@ layer at (8,1090) size 760x370
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,1476) size 760x382
-  RenderBlock {DIV} at (0,1460) size 760x382 [border: (5px solid #800000)]
+layer at (8,1482) size 760x386
+  RenderBlock {DIV} at (0,1466) size 760x386 [border: (5px solid #800000)]
     RenderBlock (anonymous) at (5,5) size 367x220
       RenderInline {SPAN} at (0,0) size 367x219
         RenderText {#text} at (0,0) size 367x219
@@ -187,23 +187,23 @@ layer at (8,1476) size 760x382
         RenderText {#text} at (0,0) size 337x39
           text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
           text run at (0,20) width 143: "Nulla varius enim ac mi."
-    RenderBlock (anonymous) at (5,265) size 367x220
+    RenderBlock (anonymous) at (5,265) size 367x236
       RenderInline {SPAN} at (0,0) size 40x19
         RenderText {#text} at (0,0) size 40x19
           text run at (0,0) width 40: "Lorem"
-      RenderText {#text} at (40,0) size 367x219
+      RenderText {#text} at (40,0) size 367x235
         text run at (40,0) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (5,501) size 367x220
+        text run at (0,116) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,136) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,156) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,176) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,196) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,216) width 21: "elit."
+    RenderBlock {P} at (5,517) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -216,9 +216,9 @@ layer at (8,1476) size 760x382
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-layer at (8,1874) size 760x398
-  RenderBlock {DIV} at (0,1858) size 760x398 [border: (5px solid #800000)]
-    RenderBlock {P} at (5,21) size 367x220
+layer at (8,1884) size 760x400
+  RenderBlock {DIV} at (0,1868) size 760x400 [border: (5px solid #800000)]
+    RenderBlock {P} at (5,5) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -231,32 +231,32 @@ layer at (8,1874) size 760x398
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (5,257) size 367x40
+    RenderBlock {P} at (5,241) size 367x40
       RenderText {#text} at (0,0) size 337x39
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 143: "Nulla varius enim ac mi."
-    RenderBlock {P} at (5,313) size 367x220
-      RenderText {#text} at (0,0) size 367x219
+    RenderBlock {P} at (5,297) size 367x238
+      RenderText {#text} at (0,0) size 367x237
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock (anonymous) at (5,549) size 367x20
+        text run at (0,98) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,118) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,138) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,158) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,178) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,198) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,218) width 21: "elit."
+    RenderBlock (anonymous) at (5,551) size 367x20
       RenderInline {SPAN} at (0,0) size 337x19
         RenderText {#text} at (0,0) size 337x19
           text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-    RenderBlock (anonymous) at (5,569) size 367x20
+    RenderBlock (anonymous) at (5,571) size 367x20
       RenderBlock {SPAN} at (0,0) size 367x20
         RenderText {#text} at (0,0) size 143x19
           text run at (0,0) width 143: "Nulla varius enim ac mi."
-    RenderBlock (anonymous) at (5,589) size 367x180
+    RenderBlock (anonymous) at (5,591) size 367x180
       RenderInline {SPAN} at (0,0) size 364x179
         RenderText {#text} at (0,0) size 364x179
           text run at (0,0) width 337: "Curabitur sollicitudin felis quis lectus. Quisque adipiscing"
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
index 5423a0e..920f239 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum
@@ -1 +1 @@
-48e2510b29a898b9ddef6748a5286d68
\ No newline at end of file
+3c55dd8a50d86d245e8c986f54f9735d
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png
index dd414b9..f41a0b7 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt
index 5c258da..1a590a9 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt
@@ -1,159 +1,159 @@
-layer at (0,0) size 785x1377
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1377
-  RenderBlock {HTML} at (0,0) size 785x1377
-    RenderBody {BODY} at (8,16) size 769x1345
-layer at (8,16) size 760x415
-  RenderBlock {DIV} at (0,0) size 760x415 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,24) size 750x27 [color=#FFFFFF]
-      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
-        RenderText {#text} at (0,0) size 274x26
-          text run at (0,0) width 274: "This is a spanning element."
-layer at (13,86) size 750x340
-  RenderBlock (anonymous multi-column) at (5,70) size 750x340
-    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
-      RenderText {#text} at (0,0) size 367x219
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock (anonymous) at (0,236) size 367x440
-      RenderText {#text} at (0,0) size 367x219
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 25: "elit. "
-      RenderInline {SPAN} at (0,0) size 40x19
-        RenderText {#text} at (25,200) size 40x19
-          text run at (25,200) width 40: "Lorem"
-      RenderText {#text} at (65,200) size 367x239
-        text run at (65,200) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,400) width 25: "elit. "
-        text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,420) width 143: "Nulla varius enim ac mi."
-layer at (8,447) size 760x415
-  RenderBlock {DIV} at (0,431) size 760x415 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,364) size 750x27 [color=#FFFFFF]
-      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
-        RenderText {#text} at (0,0) size 274x26
-          text run at (0,0) width 274: "This is a spanning element."
-layer at (13,452) size 750x340
-  RenderBlock (anonymous multi-column) at (5,5) size 750x340
-    RenderBlock (anonymous) at (0,0) size 367x620
-      RenderText {#text} at (0,0) size 367x619
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 25: "elit. "
-        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,400) width 25: "elit. "
-        text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,420) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,440) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,460) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,480) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,500) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,520) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,540) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,560) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,580) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,600) width 21: "elit."
-    RenderBlock {SPAN} at (0,636) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
-      RenderText {#text} at (0,0) size 337x39
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 143: "Nulla varius enim ac mi."
-layer at (8,878) size 760x483
-  RenderBlock {DIV} at (0,862) size 760x483 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,180) size 750x27 [color=#FFFFFF]
-      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
-        RenderText {#text} at (0,0) size 274x26
-          text run at (0,0) width 274: "This is a spanning element."
-layer at (13,899) size 750x140
-  RenderBlock (anonymous multi-column) at (5,21) size 750x140
-    RenderBlock {P} at (0,0) size 367x220
-      RenderText {#text} at (0,0) size 367x219
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {SPAN} at (0,236) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
-      RenderBlock (anonymous) at (0,0) size 367x40
-        RenderText {#text} at (0,0) size 337x39
-          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-          text run at (0,20) width 143: "Nulla varius enim ac mi."
-layer at (13,1104) size 750x236
-  RenderBlock (anonymous multi-column) at (5,226) size 750x236
-    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
-      RenderBlock {P} at (0,0) size 367x220
-        RenderText {#text} at (0,0) size 367x219
-          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-          text run at (0,200) width 21: "elit."
-    RenderBlock (anonymous) at (0,236) size 367x220
-      RenderText {#text} at (0,0) size 367x219
-        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {P} at (0,472) size 367x0
+layer at (0,0) size 785x1413
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1413
+  RenderBlock {HTML} at (0,0) size 785x1413
+    RenderBody {BODY} at (8,16) size 769x1381
+layer at (8,16) size 760x425
+  RenderBlock {DIV} at (0,0) size 760x425 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,24) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,86) size 750x350
+  RenderBlock (anonymous multi-column) at (5,70) size 750x350
+    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,236) size 367x454
+      RenderText {#text} at (0,0) size 367x233
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,114) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,134) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,154) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,174) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,194) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,214) width 25: "elit. "
+      RenderInline {SPAN} at (0,0) size 40x19
+        RenderText {#text} at (25,214) size 40x19
+          text run at (25,214) width 40: "Lorem"
+      RenderText {#text} at (65,214) size 367x239
+        text run at (65,214) width 297: " ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,234) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,254) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,274) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,294) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,314) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,334) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,354) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,374) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,394) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,414) width 25: "elit. "
+        text run at (25,414) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,434) width 143: "Nulla varius enim ac mi."
+layer at (8,457) size 760x425
+  RenderBlock {DIV} at (0,441) size 760x425 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,374) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,462) size 750x350
+  RenderBlock (anonymous multi-column) at (5,5) size 750x350
+    RenderBlock (anonymous) at (0,0) size 367x630
+      RenderText {#text} at (0,0) size 367x629
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 25: "elit. "
+        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,350) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,370) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,390) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,410) width 25: "elit. "
+        text run at (25,410) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,430) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,450) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,470) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,490) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,510) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,530) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,550) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,570) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,590) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,610) width 21: "elit."
+    RenderBlock {SPAN} at (0,646) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 337x39
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 143: "Nulla varius enim ac mi."
+layer at (8,898) size 760x499
+  RenderBlock {DIV} at (0,882) size 760x499 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,190) size 750x27 [color=#FFFFFF]
+      RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
+        RenderText {#text} at (0,0) size 274x26
+          text run at (0,0) width 274: "This is a spanning element."
+layer at (13,919) size 750x150
+  RenderBlock (anonymous multi-column) at (5,21) size 750x150
+    RenderBlock {P} at (0,0) size 367x230
+      RenderText {#text} at (0,0) size 367x229
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,150) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,170) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,190) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,210) width 21: "elit."
+    RenderBlock {SPAN} at (0,246) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
+      RenderBlock (anonymous) at (0,0) size 367x40
+        RenderText {#text} at (0,0) size 337x39
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 143: "Nulla varius enim ac mi."
+layer at (13,1134) size 750x242
+  RenderBlock (anonymous multi-column) at (5,236) size 750x242
+    RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
+      RenderBlock {P} at (0,0) size 367x220
+        RenderText {#text} at (0,0) size 367x219
+          text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+          text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+          text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+          text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+          text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+          text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+          text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+          text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+          text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+          text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+          text run at (0,200) width 21: "elit."
+    RenderBlock (anonymous) at (0,242) size 367x220
+      RenderText {#text} at (0,0) size 367x219
+        text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,200) width 21: "elit."
+    RenderBlock {P} at (0,478) size 367x0
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.checksum
index 03763c0..74f3ec7 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.checksum
@@ -1 +1 @@
-f5d2b2e336e9f11a5ac642d7e1560920
\ No newline at end of file
+8a10da4db3e6aac7e98566deb3e16aa5
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png
index ade5f21..993e070 100644
Binary files a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png and b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt
index 77422a0..b884c7e 100644
--- a/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt
@@ -1,16 +1,16 @@
-layer at (0,0) size 785x1345
+layer at (0,0) size 785x1359
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1345
-  RenderBlock {HTML} at (0,0) size 785x1345
-    RenderBody {BODY} at (8,16) size 769x1313
-layer at (8,16) size 760x415
-  RenderBlock {DIV} at (0,0) size 760x415 [border: (5px solid #800000)]
+layer at (0,0) size 785x1359
+  RenderBlock {HTML} at (0,0) size 785x1359
+    RenderBody {BODY} at (8,16) size 769x1327
+layer at (8,16) size 760x425
+  RenderBlock {DIV} at (0,0) size 760x425 [border: (5px solid #800000)]
     RenderBlock (anonymous multi-column span) at (5,24) size 750x27 [color=#FFFFFF]
       RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 660x26
           text run at (0,0) width 660: "This is a spanning element at the beginning of the columns block."
-layer at (13,86) size 750x340
-  RenderBlock (anonymous multi-column) at (5,70) size 750x340
+layer at (13,86) size 750x350
+  RenderBlock (anonymous multi-column) at (5,70) size 750x350
     RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -24,42 +24,42 @@ layer at (13,86) size 750x340
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock (anonymous) at (0,236) size 367x440
-      RenderText {#text} at (0,0) size 367x439
+    RenderBlock (anonymous) at (0,236) size 367x454
+      RenderText {#text} at (0,0) size 367x453
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
         text run at (0,60) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 25: "elit. "
-        text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,220) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
-        text run at (0,240) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
-        text run at (0,260) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
-        text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
-        text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
-        text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,400) width 25: "elit. "
-        text run at (25,400) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
-        text run at (0,420) width 143: "Nulla varius enim ac mi."
-layer at (8,447) size 760x415
-  RenderBlock {DIV} at (0,431) size 760x415 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,364) size 750x27 [color=#FFFFFF]
+        text run at (0,114) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,134) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,154) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,174) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,194) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,214) width 25: "elit. "
+        text run at (25,214) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,234) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
+        text run at (0,254) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
+        text run at (0,274) width 358: "vel, varius ut, euismod et, nisi. Sed vitae felis vel orci sagittis"
+        text run at (0,294) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
+        text run at (0,314) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
+        text run at (0,334) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
+        text run at (0,354) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,374) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,394) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,414) width 25: "elit. "
+        text run at (25,414) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
+        text run at (0,434) width 143: "Nulla varius enim ac mi."
+layer at (8,457) size 760x425
+  RenderBlock {DIV} at (0,441) size 760x425 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,374) size 750x27 [color=#FFFFFF]
       RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 596x26
           text run at (0,0) width 596: "This is a spanning element at the end of the columns block."
-layer at (13,452) size 750x340
-  RenderBlock (anonymous multi-column) at (5,5) size 750x340
-    RenderBlock (anonymous) at (0,0) size 367x420
-      RenderText {#text} at (0,0) size 367x419
+layer at (13,462) size 750x350
+  RenderBlock (anonymous multi-column) at (5,5) size 750x350
+    RenderBlock (anonymous) at (0,0) size 367x430
+      RenderText {#text} at (0,0) size 367x429
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
@@ -78,11 +78,11 @@ layer at (13,452) size 750x340
         text run at (0,280) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
         text run at (0,300) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
         text run at (0,320) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,340) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,360) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,380) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,400) width 21: "elit."
-    RenderBlock {SPAN} at (0,436) size 367x240 [color=#FFFFFF] [bgcolor=#000000]
+        text run at (0,350) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,370) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,390) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,410) width 21: "elit."
+    RenderBlock {SPAN} at (0,446) size 367x240 [color=#FFFFFF] [bgcolor=#000000]
       RenderText {#text} at (0,0) size 367x239
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
@@ -97,16 +97,16 @@ layer at (13,452) size 750x340
         text run at (0,200) width 25: "elit. "
         text run at (25,200) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,220) width 143: "Nulla varius enim ac mi."
-layer at (8,878) size 760x451
-  RenderBlock {DIV} at (0,862) size 760x451 [border: (5px solid #800000)]
-    RenderBlock (anonymous multi-column span) at (5,164) size 750x27 [color=#FFFFFF]
+layer at (8,898) size 760x445
+  RenderBlock {DIV} at (0,882) size 760x445 [border: (5px solid #800000)]
+    RenderBlock (anonymous multi-column span) at (5,174) size 750x27 [color=#FFFFFF]
       RenderBlock {H2} at (0,0) size 750x27 [color=#000000] [bgcolor=#EEEEEE]
         RenderText {#text} at (0,0) size 629x26
           text run at (0,0) width 629: "This is a spanning element in the middle of the columns block."
-layer at (13,883) size 750x140
-  RenderBlock (anonymous multi-column) at (5,5) size 750x140
-    RenderBlock (anonymous) at (0,0) size 367x220
-      RenderText {#text} at (0,0) size 367x219
+layer at (13,903) size 750x150
+  RenderBlock (anonymous multi-column) at (5,5) size 750x150
+    RenderBlock (anonymous) at (0,0) size 367x230
+      RenderText {#text} at (0,0) size 367x229
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
         text run at (0,40) width 362: "Quisque adipiscing rhoncus sem. Proin nulla purus, vulputate"
@@ -114,16 +114,16 @@ layer at (13,883) size 750x140
         text run at (0,80) width 365: "aliquam. Cras convallis adipiscing sem. Nam nonummy enim."
         text run at (0,100) width 329: "Nullam bibendum lobortis neque. Vestibulum velit orci,"
         text run at (0,120) width 309: "tempus euismod, pretium quis, interdum vitae, nulla."
-        text run at (0,140) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
-        text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
-        text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
-        text run at (0,200) width 21: "elit."
-    RenderBlock {SPAN} at (0,236) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
+        text run at (0,150) width 321: "Phasellus eget ante et tortor condimentum vestibulum."
+        text run at (0,170) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
+        text run at (0,190) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
+        text run at (0,210) width 21: "elit."
+    RenderBlock {SPAN} at (0,246) size 367x40 [color=#FFFFFF] [bgcolor=#000000]
       RenderText {#text} at (0,0) size 337x39
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 143: "Nulla varius enim ac mi."
-layer at (13,1088) size 750x236
-  RenderBlock (anonymous multi-column) at (5,210) size 750x236
+layer at (13,1118) size 750x220
+  RenderBlock (anonymous multi-column) at (5,220) size 750x220
     RenderBlock {SPAN} at (0,0) size 367x220 [color=#FFFFFF] [bgcolor=#000000]
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
@@ -137,7 +137,7 @@ layer at (13,1088) size 750x236
         text run at (0,160) width 360: "Suspendisse hendrerit quam nec felis. Sed varius turpis vitae"
         text run at (0,180) width 350: "pede. Lorem ipsum dolor sit amet, consectetuer adipiscing"
         text run at (0,200) width 21: "elit."
-    RenderBlock (anonymous) at (0,236) size 367x220
+    RenderBlock (anonymous) at (0,220) size 367x220
       RenderText {#text} at (0,0) size 367x219
         text run at (0,0) width 337: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
         text run at (0,20) width 367: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis lectus."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.checksum
new file mode 100644
index 0000000..dbeb51a
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.checksum
@@ -0,0 +1 @@
+f30784cb89d455ddcc14391ff05ee4c0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.png
new file mode 100644
index 0000000..d7da227
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.txt
new file mode 100644
index 0000000..d6ce7fe
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/table-margin-collapse-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 760x39
+          text run at (0,0) width 417: "The four rectangles below should both be at the top of their columns. "
+          text run at (417,0) width 320: "If one is lower than the other, than the test has failed. "
+          text run at (737,0) width 23: "The"
+          text run at (0,20) width 356: "pattern in each column should be the same (orange/yellow)."
+layer at (8,48) size 784x304
+  RenderBlock {DIV} at (0,40) size 784x304 [border: (2px solid #000000)]
+    RenderTable {TABLE} at (2,2) size 382x500
+      RenderTableSection {TBODY} at (0,0) size 382x500
+        RenderTableRow {TR} at (0,0) size 382x500
+          RenderTableCell {TD} at (0,0) size 191x500 [r=0 c=0 rs=1 cs=1]
+            RenderBlock {DIV} at (0,0) size 191x200 [bgcolor=#FFA500]
+            RenderBlock {DIV} at (0,300) size 191x200 [bgcolor=#FFA500]
+          RenderTableCell {TD} at (191,0) size 191x500 [r=0 c=1 rs=1 cs=1]
+            RenderBlock {DIV} at (0,0) size 191x200 [bgcolor=#FFFF00]
+            RenderBlock {DIV} at (0,300) size 191x200 [bgcolor=#FFFF00]
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.checksum
new file mode 100644
index 0000000..7803685
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.checksum
@@ -0,0 +1 @@
+49b45a7bfb715c46948a3b881b887748
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.png
new file mode 100644
index 0000000..f9975c4
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.txt
new file mode 100644
index 0000000..1446aac
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/table-vertical-align-expected.txt
@@ -0,0 +1,400 @@
+layer at (0,0) size 1952x1010
+  RenderView at (0,0) size 785x585
+layer at (0,0) size 1952x1010
+  RenderBlock {HTML} at (0,0) size 785x1010
+    RenderBody {BODY} at (8,8) size 769x994
+      RenderBlock {HR} at (0,358) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {HR} at (0,676) size 769x2 [border: (1px inset #000000)]
+layer at (8,8) size 1552x350
+  RenderBlock {DIV} at (0,0) size 769x350
+    RenderTable {TABLE} at (0,0) size 376x1287 [border: (1px outset #808080)]
+      RenderTableSection {TBODY} at (1,1) size 374x1285
+        RenderTableRow {TR} at (0,0) size 374x1285
+          RenderTableCell {TD} at (0,44) size 136x1241 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (11,11) size 114x39
+              text run at (11,11) width 114: "This cell has lots of"
+              text run at (11,31) width 26: "text."
+            RenderBR {BR} at (37,46) size 0x0
+            RenderText {#text} at (11,51) size 114x39
+              text run at (11,51) width 114: "This cell has lots of"
+              text run at (11,71) width 26: "text."
+            RenderBR {BR} at (37,86) size 0x0
+            RenderText {#text} at (11,91) size 114x39
+              text run at (11,91) width 114: "This cell has lots of"
+              text run at (11,111) width 26: "text."
+            RenderBR {BR} at (37,126) size 0x0
+            RenderText {#text} at (11,131) size 114x39
+              text run at (11,131) width 114: "This cell has lots of"
+              text run at (11,151) width 26: "text."
+            RenderBR {BR} at (37,166) size 0x0
+            RenderText {#text} at (11,171) size 114x39
+              text run at (11,171) width 114: "This cell has lots of"
+              text run at (11,191) width 26: "text."
+            RenderBR {BR} at (37,206) size 0x0
+            RenderText {#text} at (11,211) size 114x39
+              text run at (11,211) width 114: "This cell has lots of"
+              text run at (11,231) width 26: "text."
+            RenderBR {BR} at (37,246) size 0x0
+            RenderText {#text} at (11,251) size 114x39
+              text run at (11,251) width 114: "This cell has lots of"
+              text run at (11,271) width 26: "text."
+            RenderBR {BR} at (37,286) size 0x0
+            RenderText {#text} at (11,306) size 114x39
+              text run at (11,306) width 114: "This cell has lots of"
+              text run at (11,326) width 26: "text."
+            RenderBR {BR} at (37,341) size 0x0
+            RenderText {#text} at (11,346) size 114x39
+              text run at (11,346) width 114: "This cell has lots of"
+              text run at (11,366) width 26: "text."
+            RenderBR {BR} at (37,381) size 0x0
+            RenderText {#text} at (11,386) size 114x39
+              text run at (11,386) width 114: "This cell has lots of"
+              text run at (11,406) width 26: "text."
+            RenderBR {BR} at (37,421) size 0x0
+            RenderText {#text} at (11,426) size 114x39
+              text run at (11,426) width 114: "This cell has lots of"
+              text run at (11,446) width 26: "text."
+            RenderBR {BR} at (37,461) size 0x0
+            RenderText {#text} at (11,466) size 114x39
+              text run at (11,466) width 114: "This cell has lots of"
+              text run at (11,486) width 26: "text."
+            RenderBR {BR} at (37,501) size 0x0
+            RenderText {#text} at (11,506) size 114x39
+              text run at (11,506) width 114: "This cell has lots of"
+              text run at (11,526) width 26: "text."
+            RenderBR {BR} at (37,541) size 0x0
+            RenderText {#text} at (11,546) size 114x39
+              text run at (11,546) width 114: "This cell has lots of"
+              text run at (11,566) width 26: "text."
+            RenderBR {BR} at (37,581) size 0x0
+            RenderText {#text} at (11,586) size 114x39
+              text run at (11,586) width 114: "This cell has lots of"
+              text run at (11,606) width 26: "text."
+            RenderBR {BR} at (37,621) size 0x0
+            RenderText {#text} at (11,626) size 114x49
+              text run at (11,626) width 114: "This cell has lots of"
+              text run at (11,656) width 26: "text."
+            RenderBR {BR} at (37,671) size 0x0
+            RenderText {#text} at (11,676) size 114x39
+              text run at (11,676) width 114: "This cell has lots of"
+              text run at (11,696) width 26: "text."
+            RenderBR {BR} at (37,711) size 0x0
+            RenderText {#text} at (11,716) size 114x39
+              text run at (11,716) width 114: "This cell has lots of"
+              text run at (11,736) width 26: "text."
+            RenderBR {BR} at (37,751) size 0x0
+            RenderText {#text} at (11,756) size 114x39
+              text run at (11,756) width 114: "This cell has lots of"
+              text run at (11,776) width 26: "text."
+            RenderBR {BR} at (37,791) size 0x0
+            RenderText {#text} at (11,796) size 114x39
+              text run at (11,796) width 114: "This cell has lots of"
+              text run at (11,816) width 26: "text."
+            RenderBR {BR} at (37,831) size 0x0
+            RenderText {#text} at (11,836) size 114x39
+              text run at (11,836) width 114: "This cell has lots of"
+              text run at (11,856) width 26: "text."
+            RenderBR {BR} at (37,871) size 0x0
+            RenderText {#text} at (11,876) size 114x39
+              text run at (11,876) width 114: "This cell has lots of"
+              text run at (11,896) width 26: "text."
+            RenderBR {BR} at (37,911) size 0x0
+            RenderText {#text} at (11,916) size 114x39
+              text run at (11,916) width 114: "This cell has lots of"
+              text run at (11,936) width 26: "text."
+            RenderBR {BR} at (37,951) size 0x0
+            RenderText {#text} at (11,956) size 114x39
+              text run at (11,956) width 114: "This cell has lots of"
+              text run at (11,976) width 26: "text."
+            RenderBR {BR} at (37,991) size 0x0
+            RenderText {#text} at (11,1006) size 114x39
+              text run at (11,1006) width 114: "This cell has lots of"
+              text run at (11,1026) width 26: "text."
+            RenderBR {BR} at (37,1041) size 0x0
+            RenderText {#text} at (11,1046) size 114x39
+              text run at (11,1046) width 114: "This cell has lots of"
+              text run at (11,1066) width 26: "text."
+            RenderBR {BR} at (37,1081) size 0x0
+            RenderText {#text} at (11,1086) size 114x39
+              text run at (11,1086) width 114: "This cell has lots of"
+              text run at (11,1106) width 26: "text."
+            RenderBR {BR} at (37,1121) size 0x0
+            RenderText {#text} at (11,1126) size 114x39
+              text run at (11,1126) width 114: "This cell has lots of"
+              text run at (11,1146) width 26: "text."
+            RenderBR {BR} at (37,1161) size 0x0
+            RenderText {#text} at (11,1166) size 114x39
+              text run at (11,1166) width 114: "This cell has lots of"
+              text run at (11,1186) width 26: "text."
+            RenderBR {BR} at (37,1201) size 0x0
+            RenderText {#text} at (11,1206) size 114x39
+              text run at (11,1206) width 114: "This cell has lots of"
+              text run at (11,1226) width 26: "text."
+            RenderBR {BR} at (37,1241) size 0x0
+          RenderTableCell {TD} at (136,0) size 238x174 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+            RenderInline {SPAN} at (0,0) size 145x149
+              RenderText {#text} at (11,12) size 145x149
+                text run at (11,12) width 145: "Other"
+                text run at (11,88) width 106: "cell."
+layer at (8,376) size 1944x300
+  RenderBlock {DIV} at (0,368) size 769x300
+    RenderTable {TABLE} at (0,0) size 376x1233 [border: (1px outset #808080)]
+      RenderTableSection {TBODY} at (1,1) size 374x1231
+        RenderTableRow {TR} at (0,0) size 374x1231
+          RenderTableCell {TD} at (0,0) size 136x1231 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (11,11) size 114x39
+              text run at (11,11) width 114: "This cell has lots of"
+              text run at (11,31) width 26: "text."
+            RenderBR {BR} at (37,46) size 0x0
+            RenderText {#text} at (11,51) size 114x39
+              text run at (11,51) width 114: "This cell has lots of"
+              text run at (11,71) width 26: "text."
+            RenderBR {BR} at (37,86) size 0x0
+            RenderText {#text} at (11,91) size 114x39
+              text run at (11,91) width 114: "This cell has lots of"
+              text run at (11,111) width 26: "text."
+            RenderBR {BR} at (37,126) size 0x0
+            RenderText {#text} at (11,131) size 114x39
+              text run at (11,131) width 114: "This cell has lots of"
+              text run at (11,151) width 26: "text."
+            RenderBR {BR} at (37,166) size 0x0
+            RenderText {#text} at (11,171) size 114x39
+              text run at (11,171) width 114: "This cell has lots of"
+              text run at (11,191) width 26: "text."
+            RenderBR {BR} at (37,206) size 0x0
+            RenderText {#text} at (11,211) size 114x39
+              text run at (11,211) width 114: "This cell has lots of"
+              text run at (11,231) width 26: "text."
+            RenderBR {BR} at (37,246) size 0x0
+            RenderText {#text} at (11,251) size 114x39
+              text run at (11,251) width 114: "This cell has lots of"
+              text run at (11,271) width 26: "text."
+            RenderBR {BR} at (37,286) size 0x0
+            RenderText {#text} at (11,300) size 114x39
+              text run at (11,300) width 114: "This cell has lots of"
+              text run at (11,320) width 26: "text."
+            RenderBR {BR} at (37,335) size 0x0
+            RenderText {#text} at (11,340) size 114x39
+              text run at (11,340) width 114: "This cell has lots of"
+              text run at (11,360) width 26: "text."
+            RenderBR {BR} at (37,375) size 0x0
+            RenderText {#text} at (11,380) size 114x39
+              text run at (11,380) width 114: "This cell has lots of"
+              text run at (11,400) width 26: "text."
+            RenderBR {BR} at (37,415) size 0x0
+            RenderText {#text} at (11,420) size 114x39
+              text run at (11,420) width 114: "This cell has lots of"
+              text run at (11,440) width 26: "text."
+            RenderBR {BR} at (37,455) size 0x0
+            RenderText {#text} at (11,460) size 114x39
+              text run at (11,460) width 114: "This cell has lots of"
+              text run at (11,480) width 26: "text."
+            RenderBR {BR} at (37,495) size 0x0
+            RenderText {#text} at (11,500) size 114x39
+              text run at (11,500) width 114: "This cell has lots of"
+              text run at (11,520) width 26: "text."
+            RenderBR {BR} at (37,535) size 0x0
+            RenderText {#text} at (11,540) size 114x39
+              text run at (11,540) width 114: "This cell has lots of"
+              text run at (11,560) width 26: "text."
+            RenderBR {BR} at (37,575) size 0x0
+            RenderText {#text} at (11,580) size 114x39
+              text run at (11,580) width 114: "This cell has lots of"
+              text run at (11,600) width 26: "text."
+            RenderBR {BR} at (37,615) size 0x0
+            RenderText {#text} at (11,620) size 114x39
+              text run at (11,620) width 114: "This cell has lots of"
+              text run at (11,640) width 26: "text."
+            RenderBR {BR} at (37,655) size 0x0
+            RenderText {#text} at (11,660) size 114x39
+              text run at (11,660) width 114: "This cell has lots of"
+              text run at (11,680) width 26: "text."
+            RenderBR {BR} at (37,695) size 0x0
+            RenderText {#text} at (11,700) size 114x39
+              text run at (11,700) width 114: "This cell has lots of"
+              text run at (11,720) width 26: "text."
+            RenderBR {BR} at (37,735) size 0x0
+            RenderText {#text} at (11,740) size 114x39
+              text run at (11,740) width 114: "This cell has lots of"
+              text run at (11,760) width 26: "text."
+            RenderBR {BR} at (37,775) size 0x0
+            RenderText {#text} at (11,780) size 114x39
+              text run at (11,780) width 114: "This cell has lots of"
+              text run at (11,800) width 26: "text."
+            RenderBR {BR} at (37,815) size 0x0
+            RenderText {#text} at (11,820) size 114x39
+              text run at (11,820) width 114: "This cell has lots of"
+              text run at (11,840) width 26: "text."
+            RenderBR {BR} at (37,855) size 0x0
+            RenderText {#text} at (11,860) size 114x39
+              text run at (11,860) width 114: "This cell has lots of"
+              text run at (11,880) width 26: "text."
+            RenderBR {BR} at (37,895) size 0x0
+            RenderText {#text} at (11,900) size 114x39
+              text run at (11,900) width 114: "This cell has lots of"
+              text run at (11,920) width 26: "text."
+            RenderBR {BR} at (37,935) size 0x0
+            RenderText {#text} at (11,940) size 114x39
+              text run at (11,940) width 114: "This cell has lots of"
+              text run at (11,960) width 26: "text."
+            RenderBR {BR} at (37,975) size 0x0
+            RenderText {#text} at (11,980) size 114x39
+              text run at (11,980) width 114: "This cell has lots of"
+              text run at (11,1000) width 26: "text."
+            RenderBR {BR} at (37,1015) size 0x0
+            RenderText {#text} at (11,1020) size 114x39
+              text run at (11,1020) width 114: "This cell has lots of"
+              text run at (11,1040) width 26: "text."
+            RenderBR {BR} at (37,1055) size 0x0
+            RenderText {#text} at (11,1060) size 114x39
+              text run at (11,1060) width 114: "This cell has lots of"
+              text run at (11,1080) width 26: "text."
+            RenderBR {BR} at (37,1095) size 0x0
+            RenderText {#text} at (11,1100) size 114x39
+              text run at (11,1100) width 114: "This cell has lots of"
+              text run at (11,1120) width 26: "text."
+            RenderBR {BR} at (37,1135) size 0x0
+            RenderText {#text} at (11,1140) size 114x39
+              text run at (11,1140) width 114: "This cell has lots of"
+              text run at (11,1160) width 26: "text."
+            RenderBR {BR} at (37,1175) size 0x0
+            RenderText {#text} at (11,1180) size 114x39
+              text run at (11,1180) width 114: "This cell has lots of"
+              text run at (11,1200) width 26: "text."
+            RenderBR {BR} at (37,1215) size 0x0
+          RenderTableCell {TD} at (136,528) size 238x174 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+            RenderInline {SPAN} at (0,0) size 145x149
+              RenderText {#text} at (11,72) size 145x149
+                text run at (11,72) width 145: "Other"
+                text run at (11,148) width 106: "cell."
+layer at (8,702) size 1944x300
+  RenderBlock {DIV} at (0,694) size 769x300
+    RenderTable {TABLE} at (0,0) size 376x1233 [border: (1px outset #808080)]
+      RenderTableSection {TBODY} at (1,1) size 374x1231
+        RenderTableRow {TR} at (0,0) size 374x1231
+          RenderTableCell {TD} at (0,0) size 136x1231 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (11,11) size 114x39
+              text run at (11,11) width 114: "This cell has lots of"
+              text run at (11,31) width 26: "text."
+            RenderBR {BR} at (37,46) size 0x0
+            RenderText {#text} at (11,51) size 114x39
+              text run at (11,51) width 114: "This cell has lots of"
+              text run at (11,71) width 26: "text."
+            RenderBR {BR} at (37,86) size 0x0
+            RenderText {#text} at (11,91) size 114x39
+              text run at (11,91) width 114: "This cell has lots of"
+              text run at (11,111) width 26: "text."
+            RenderBR {BR} at (37,126) size 0x0
+            RenderText {#text} at (11,131) size 114x39
+              text run at (11,131) width 114: "This cell has lots of"
+              text run at (11,151) width 26: "text."
+            RenderBR {BR} at (37,166) size 0x0
+            RenderText {#text} at (11,171) size 114x39
+              text run at (11,171) width 114: "This cell has lots of"
+              text run at (11,191) width 26: "text."
+            RenderBR {BR} at (37,206) size 0x0
+            RenderText {#text} at (11,211) size 114x39
+              text run at (11,211) width 114: "This cell has lots of"
+              text run at (11,231) width 26: "text."
+            RenderBR {BR} at (37,246) size 0x0
+            RenderText {#text} at (11,251) size 114x39
+              text run at (11,251) width 114: "This cell has lots of"
+              text run at (11,271) width 26: "text."
+            RenderBR {BR} at (37,286) size 0x0
+            RenderText {#text} at (11,300) size 114x39
+              text run at (11,300) width 114: "This cell has lots of"
+              text run at (11,320) width 26: "text."
+            RenderBR {BR} at (37,335) size 0x0
+            RenderText {#text} at (11,340) size 114x39
+              text run at (11,340) width 114: "This cell has lots of"
+              text run at (11,360) width 26: "text."
+            RenderBR {BR} at (37,375) size 0x0
+            RenderText {#text} at (11,380) size 114x39
+              text run at (11,380) width 114: "This cell has lots of"
+              text run at (11,400) width 26: "text."
+            RenderBR {BR} at (37,415) size 0x0
+            RenderText {#text} at (11,420) size 114x39
+              text run at (11,420) width 114: "This cell has lots of"
+              text run at (11,440) width 26: "text."
+            RenderBR {BR} at (37,455) size 0x0
+            RenderText {#text} at (11,460) size 114x39
+              text run at (11,460) width 114: "This cell has lots of"
+              text run at (11,480) width 26: "text."
+            RenderBR {BR} at (37,495) size 0x0
+            RenderText {#text} at (11,500) size 114x39
+              text run at (11,500) width 114: "This cell has lots of"
+              text run at (11,520) width 26: "text."
+            RenderBR {BR} at (37,535) size 0x0
+            RenderText {#text} at (11,540) size 114x39
+              text run at (11,540) width 114: "This cell has lots of"
+              text run at (11,560) width 26: "text."
+            RenderBR {BR} at (37,575) size 0x0
+            RenderText {#text} at (11,580) size 114x39
+              text run at (11,580) width 114: "This cell has lots of"
+              text run at (11,600) width 26: "text."
+            RenderBR {BR} at (37,615) size 0x0
+            RenderText {#text} at (11,620) size 114x39
+              text run at (11,620) width 114: "This cell has lots of"
+              text run at (11,640) width 26: "text."
+            RenderBR {BR} at (37,655) size 0x0
+            RenderText {#text} at (11,660) size 114x39
+              text run at (11,660) width 114: "This cell has lots of"
+              text run at (11,680) width 26: "text."
+            RenderBR {BR} at (37,695) size 0x0
+            RenderText {#text} at (11,700) size 114x39
+              text run at (11,700) width 114: "This cell has lots of"
+              text run at (11,720) width 26: "text."
+            RenderBR {BR} at (37,735) size 0x0
+            RenderText {#text} at (11,740) size 114x39
+              text run at (11,740) width 114: "This cell has lots of"
+              text run at (11,760) width 26: "text."
+            RenderBR {BR} at (37,775) size 0x0
+            RenderText {#text} at (11,780) size 114x39
+              text run at (11,780) width 114: "This cell has lots of"
+              text run at (11,800) width 26: "text."
+            RenderBR {BR} at (37,815) size 0x0
+            RenderText {#text} at (11,820) size 114x39
+              text run at (11,820) width 114: "This cell has lots of"
+              text run at (11,840) width 26: "text."
+            RenderBR {BR} at (37,855) size 0x0
+            RenderText {#text} at (11,860) size 114x39
+              text run at (11,860) width 114: "This cell has lots of"
+              text run at (11,880) width 26: "text."
+            RenderBR {BR} at (37,895) size 0x0
+            RenderText {#text} at (11,900) size 114x39
+              text run at (11,900) width 114: "This cell has lots of"
+              text run at (11,920) width 26: "text."
+            RenderBR {BR} at (37,935) size 0x0
+            RenderText {#text} at (11,940) size 114x39
+              text run at (11,940) width 114: "This cell has lots of"
+              text run at (11,960) width 26: "text."
+            RenderBR {BR} at (37,975) size 0x0
+            RenderText {#text} at (11,980) size 114x39
+              text run at (11,980) width 114: "This cell has lots of"
+              text run at (11,1000) width 26: "text."
+            RenderBR {BR} at (37,1015) size 0x0
+            RenderText {#text} at (11,1020) size 114x39
+              text run at (11,1020) width 114: "This cell has lots of"
+              text run at (11,1040) width 26: "text."
+            RenderBR {BR} at (37,1055) size 0x0
+            RenderText {#text} at (11,1060) size 114x39
+              text run at (11,1060) width 114: "This cell has lots of"
+              text run at (11,1080) width 26: "text."
+            RenderBR {BR} at (37,1095) size 0x0
+            RenderText {#text} at (11,1100) size 114x39
+              text run at (11,1100) width 114: "This cell has lots of"
+              text run at (11,1120) width 26: "text."
+            RenderBR {BR} at (37,1135) size 0x0
+            RenderText {#text} at (11,1140) size 114x39
+              text run at (11,1140) width 114: "This cell has lots of"
+              text run at (11,1160) width 26: "text."
+            RenderBR {BR} at (37,1175) size 0x0
+            RenderText {#text} at (11,1180) size 114x39
+              text run at (11,1180) width 114: "This cell has lots of"
+              text run at (11,1200) width 26: "text."
+            RenderBR {BR} at (37,1215) size 0x0
+          RenderTableCell {TD} at (136,1057) size 238x174 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+            RenderInline {SPAN} at (0,0) size 145x204
+              RenderText {#text} at (11,12) size 145x204
+                text run at (11,12) width 145: "Other"
+                text run at (11,143) width 106: "cell."
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.checksum b/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.checksum
new file mode 100644
index 0000000..84fa3cc
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.checksum
@@ -0,0 +1 @@
+5aa850d8002adb74c26ddae72654edf7
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.png b/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.png
new file mode 100644
index 0000000..040e8ec
Binary files /dev/null and b/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.txt b/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.txt
new file mode 100644
index 0000000..f855dbc
--- /dev/null
+++ b/LayoutTests/platform/chromium-win/fast/multicol/unsplittable-inline-block-expected.txt
@@ -0,0 +1,44 @@
+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 770x320
+  RenderBlock {DIV} at (0,0) size 770x320 [border: (5px solid #000000)]
+    RenderBlock {DIV} at (10,10) size 367x250
+    RenderBlock (anonymous) at (10,310) size 367x224
+      RenderBlock {DIV} at (0,0) size 283x224 [border: (2px solid #008000)]
+        RenderText {#text} at (2,2) size 279x19
+          text run at (2,2) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,17) size 0x0
+        RenderText {#text} at (2,22) size 279x19
+          text run at (2,22) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,37) size 0x0
+        RenderText {#text} at (2,42) size 279x19
+          text run at (2,42) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,57) size 0x0
+        RenderText {#text} at (2,62) size 279x19
+          text run at (2,62) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,77) size 0x0
+        RenderText {#text} at (2,82) size 279x19
+          text run at (2,82) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,97) size 0x0
+        RenderText {#text} at (2,102) size 279x19
+          text run at (2,102) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,117) size 0x0
+        RenderText {#text} at (2,122) size 279x19
+          text run at (2,122) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,137) size 0x0
+        RenderText {#text} at (2,142) size 279x19
+          text run at (2,142) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,157) size 0x0
+        RenderText {#text} at (2,162) size 279x19
+          text run at (2,162) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,177) size 0x0
+        RenderText {#text} at (2,182) size 279x19
+          text run at (2,182) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,197) size 0x0
+        RenderText {#text} at (2,202) size 279x19
+          text run at (2,202) width 279: "All of this text should be in the second column."
+        RenderBR {BR} at (281,217) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.checksum b/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.checksum
index 9e6369c..9c57c29 100644
--- a/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.checksum
+++ b/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.checksum
@@ -1 +1 @@
-403901e6acebd987af6928f32799fa84
\ No newline at end of file
+bba691f9a81172404988962aab6fa4b1
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.png b/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.png
index bd12658..308358b 100644
Binary files a/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.png and b/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.txt b/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.txt
index 9ea116f..f6db538 100644
--- a/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.txt
+++ b/LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.txt
@@ -9,6 +9,6 @@ layer at (8,8) size 402x102
       text run at (1,2) width 13: " "
     RenderBR {BR} at (14,2) size 0x57
     RenderInline {SPAN} at (0,0) size 300x50
-      RenderText {#text} at (1,66) size 300x50
-        text run at (1,66) width 300: "XXXXXX"
+      RenderText {#text} at (1,106) size 300x50
+        text run at (1,106) width 300: "XXXXXX"
     RenderText {#text} at (0,0) size 0x0

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list