Improve multicol intrinsic width calculation
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 27 Aug 2013 23:17:15 +0000 (23:17 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 27 Aug 2013 23:17:15 +0000 (23:17 +0000)
https://bugs.webkit.org/show_bug.cgi?id=116677

Patch by Morten Stenshorne <mstensho@opera.com> on 2013-08-27
Reviewed by David Hyatt.

Source/WebCore:

Test: fast/css-intrinsic-dimensions/multicol.html

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeIntrinsicLogicalWidths):
(WebCore::RenderBlock::adjustIntrinsicLogicalWidthsForColumns):
* rendering/RenderBlock.h:

LayoutTests:

* css3/unicode-bidi-isolate-basic.html: The expectation seems to
be that the columns should be as many as necessary and narrow as
possible, and that the multicol container's width should be that
of one column. The previous CSS didn't really ask for this,
although that's how it happened to be rendered without this fix.
* fast/css-intrinsic-dimensions/multicol-expected.txt: Added.
* fast/css-intrinsic-dimensions/multicol.html: Added.
* fast/multicol/positioned-with-constrained-height-expected.html: Copied from LayoutTests/fast/multicol/positioned-with-constrained-height.html.
* fast/multicol/positioned-with-constrained-height.html: Turn into a reftest.
* platform/efl/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/efl/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
* platform/gtk/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/gtk/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
* platform/mac/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/mac/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
* platform/qt/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/qt/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@154714 268f45cc-cd09-0410-ab3c-d52691b4dbfc

17 files changed:
LayoutTests/ChangeLog
LayoutTests/css3/unicode-bidi-isolate-basic.html
LayoutTests/fast/css-intrinsic-dimensions/multicol-expected.txt [new file with mode: 0644]
LayoutTests/fast/css-intrinsic-dimensions/multicol.html [new file with mode: 0644]
LayoutTests/fast/multicol/positioned-with-constrained-height-expected.html [new file with mode: 0644]
LayoutTests/fast/multicol/positioned-with-constrained-height.html
LayoutTests/platform/efl/fast/multicol/positioned-with-constrained-height-expected.png [deleted file]
LayoutTests/platform/efl/fast/multicol/positioned-with-constrained-height-expected.txt [deleted file]
LayoutTests/platform/gtk/fast/multicol/positioned-with-constrained-height-expected.png [deleted file]
LayoutTests/platform/gtk/fast/multicol/positioned-with-constrained-height-expected.txt [deleted file]
LayoutTests/platform/mac/fast/multicol/positioned-with-constrained-height-expected.png [deleted file]
LayoutTests/platform/mac/fast/multicol/positioned-with-constrained-height-expected.txt [deleted file]
LayoutTests/platform/qt/fast/multicol/positioned-with-constrained-height-expected.png [deleted file]
LayoutTests/platform/qt/fast/multicol/positioned-with-constrained-height-expected.txt [deleted file]
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderBlock.cpp
Source/WebCore/rendering/RenderBlock.h

index cf5720f3ec6da8541569c57c46182586d958d029..5dd42925c0ad62a35d7939c584e85d42bcae7c10 100644 (file)
@@ -1,3 +1,28 @@
+2013-08-27  Morten Stenshorne  <mstensho@opera.com>
+
+        Improve multicol intrinsic width calculation
+        https://bugs.webkit.org/show_bug.cgi?id=116677
+
+        Reviewed by David Hyatt.
+
+        * css3/unicode-bidi-isolate-basic.html: The expectation seems to
+        be that the columns should be as many as necessary and narrow as
+        possible, and that the multicol container's width should be that
+        of one column. The previous CSS didn't really ask for this,
+        although that's how it happened to be rendered without this fix.
+        * fast/css-intrinsic-dimensions/multicol-expected.txt: Added.
+        * fast/css-intrinsic-dimensions/multicol.html: Added.
+        * fast/multicol/positioned-with-constrained-height-expected.html: Copied from LayoutTests/fast/multicol/positioned-with-constrained-height.html.
+        * fast/multicol/positioned-with-constrained-height.html: Turn into a reftest.
+        * platform/efl/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
+        * platform/efl/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
+        * platform/gtk/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
+        * platform/gtk/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
+        * platform/mac/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
+        * platform/mac/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
+        * platform/qt/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
+        * platform/qt/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
+
 2013-08-27  Rob Buis  <rwlbuis@webkit.org>
 
         feImage fails if referenced node contains radialGradient declaration
index ef768d9c99335f083f685061bd5b36400b0ac92a..b262ab53ab014aa4f965d2ff4fd9f4389c08e911 100644 (file)
@@ -8,9 +8,13 @@
     top: 0px;
     left: 0px;
     -moz-column-width: 13em;
-    -webkit-column-width: 13em;
     -moz-column-gap: 5em;
+    -webkit-columns:1 1px; /* Make as many (overflowing) columns as necessary, but keep them as narrow as possible */
     -webkit-column-gap: 5em;
+    -webkit-column-fill: auto;
+    columns:1 1px;
+    column-gap: 5em;
+    column-fill: auto;
     height: 400px;
 }
 </style>
diff --git a/LayoutTests/fast/css-intrinsic-dimensions/multicol-expected.txt b/LayoutTests/fast/css-intrinsic-dimensions/multicol-expected.txt
new file mode 100644 (file)
index 0000000..0f6cd65
--- /dev/null
@@ -0,0 +1,29 @@
+Test intrinsic width calculation for multicol. See http://dev.w3.org/csswg/css-sizing/#multicol-intrinsic
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS elm01.offsetWidth is 330
+PASS elm02.offsetWidth is 330
+PASS elm03.offsetWidth is 330
+PASS elm04.offsetWidth is 630
+PASS elm05.offsetWidth is 50
+PASS elm06.offsetWidth is 330
+PASS elm07.offsetWidth is 50
+PASS elm08.offsetWidth is 630
+PASS elm09.offsetWidth is 100
+PASS elm10.offsetWidth is 480
+PASS elm11.offsetWidth is 100
+PASS elm12.offsetWidth is 630
+PASS elm13.offsetWidth is 50
+PASS elm14.offsetWidth is 100
+PASS elm15.offsetWidth is 50
+PASS elm16.offsetWidth is 200
+PASS elm17.offsetWidth is 100
+PASS elm18.offsetWidth is 150
+PASS elm19.offsetWidth is 100
+PASS elm20.offsetWidth is 200
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/fast/css-intrinsic-dimensions/multicol.html b/LayoutTests/fast/css-intrinsic-dimensions/multicol.html
new file mode 100644 (file)
index 0000000..8a1cc9f
--- /dev/null
@@ -0,0 +1,182 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>'columns' property with 'auto' and something else</title>
+    <script src="../js/resources/js-test-pre.js"></script>
+    <script>
+      description("Test intrinsic width calculation for multicol. See http://dev.w3.org/csswg/css-sizing/#multicol-intrinsic");
+      if (window.testRunner)
+        testRunner.dumpAsText();
+    </script>
+    <style>
+      .gap15 { -webkit-column-gap:15px; column-gap:15px; }
+      .mc3 { -webkit-columns:3; columns:3; }
+      .mc3w50 { -webkit-columns:3 50px; columns:3 50px; }
+      .mc3w150 { -webkit-columns:3 150px; columns:3 150px; }
+      .mcw50 { -webkit-columns:50px; columns:50px; }
+      .mcw150 { -webkit-columns:150px; columns:150px; }
+      .intrinsic { width:intrinsic; }
+    </style>
+  </head>
+  <body>
+    <div style="visibility:hidden;"> <!-- hide garbage produced from &#x200b; characters -->
+      <!-- min intrinsic width, non-auto column-count -->
+      <div style="width:1px;">
+        <div id="elm01" class="intrinsic mc3 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, non-auto column-count -->
+      <div style="width:1000px;">
+        <div id="elm02" class="intrinsic mc3 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- min intrinsic width, non-auto column-count, breakable lines -->
+      <div style="width:1px;">
+        <div id="elm03" class="intrinsic mc3 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, non-auto column-count, breakable lines -->
+      <div style="width:1000px;">
+        <div id="elm04" class="intrinsic mc3 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+
+      <!-- min intrinsic width, non-auto column-count and small column-width -->
+      <div style="width:1px;">
+        <div id="elm05" class="intrinsic mc3w50 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, non-auto column-count and small column-width -->
+      <div style="width:1000px;">
+        <div id="elm06" class="intrinsic mc3w50 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- min intrinsic width, non-auto column-count and small column-width, breakable lines -->
+      <div style="width:1px;">
+        <div id="elm07" class="intrinsic mc3w50 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, non-auto column-count and small column-width, breakable lines -->
+      <div style="width:1000px;">
+        <div id="elm08" class="intrinsic mc3w50 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+
+      <!-- min intrinsic width, non-auto column-count and large column-width -->
+      <div style="width:1px;">
+        <div id="elm09" class="intrinsic mc3w150 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, non-auto column-count and large column-width -->
+      <div style="width:1000px;">
+        <div id="elm10" class="intrinsic mc3w150 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- min intrinsic width, non-auto column-count and large column-width, breakable lines -->
+      <div style="width:1px;">
+        <div id="elm11" class="intrinsic mc3w150 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, non-auto column-count and large column-width, breakable lines -->
+      <div style="width:1000px;">
+        <div id="elm12" class="intrinsic mc3w150 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+
+      <!-- min intrinsic width, auto column-count and small column-width -->
+      <div style="width:1px;">
+        <div id="elm13" class="intrinsic mcw50 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, auto column-count and small column-width -->
+      <div style="width:1000px;">
+        <div id="elm14" class="intrinsic mcw50 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- min intrinsic width, auto column-count and small column-width, breakable lines -->
+      <div style="width:1px;">
+        <div id="elm15" class="intrinsic mcw50 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, auto column-count and small column-width, breakable lines -->
+      <div style="width:1000px;">
+        <div id="elm16" class="intrinsic mcw50 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+
+      <!-- min intrinsic width, auto column-count and large column-width -->
+      <div style="width:1px;">
+        <div id="elm17" class="intrinsic mcw150 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, auto column-count and large column-width -->
+      <div style="width:1000px;">
+        <div id="elm18" class="intrinsic mcw150 gap15">
+          <div style="width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- min intrinsic width, auto column-count and large column-width, breakable lines -->
+      <div style="width:1px;">
+        <div id="elm19" class="intrinsic mcw150 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+      <!-- max intrinsic width, auto column-count and large column-width, breakable lines -->
+      <div style="width:1000px;">
+        <div id="elm20" class="intrinsic mcw150 gap15">
+          <div style="display:inline-block; width:100px; height:10px;"></div>&#x200b;<div style="display:inline-block; width:100px; height:10px;"></div>
+        </div>
+      </div>
+    </div>
+
+    <script>
+      // non-auto column-count
+      shouldBe("elm01.offsetWidth", "330");
+      shouldBe("elm02.offsetWidth", "330");
+      shouldBe("elm03.offsetWidth", "330");
+      shouldBe("elm04.offsetWidth", "630");
+
+      // non-auto column-count and small column-width
+      shouldBe("elm05.offsetWidth", "50");
+      shouldBe("elm06.offsetWidth", "330");
+      shouldBe("elm07.offsetWidth", "50");
+      shouldBe("elm08.offsetWidth", "630");
+
+      // non-auto column-count and large column-width
+      shouldBe("elm09.offsetWidth", "100");
+      shouldBe("elm10.offsetWidth", "480");
+      shouldBe("elm11.offsetWidth", "100");
+      shouldBe("elm12.offsetWidth", "630");
+
+      // auto column-count and small column-width
+      shouldBe("elm13.offsetWidth", "50");
+      shouldBe("elm14.offsetWidth", "100");
+      shouldBe("elm15.offsetWidth", "50");
+      shouldBe("elm16.offsetWidth", "200");
+
+      // auto column-count and large column-width
+      shouldBe("elm17.offsetWidth", "100");
+      shouldBe("elm18.offsetWidth", "150");
+      shouldBe("elm19.offsetWidth", "100");
+      shouldBe("elm20.offsetWidth", "200");
+    </script>
+    <script src="../js/resources/js-test-post.js"></script>
+  </body>
+</html>
diff --git a/LayoutTests/fast/multicol/positioned-with-constrained-height-expected.html b/LayoutTests/fast/multicol/positioned-with-constrained-height-expected.html
new file mode 100644 (file)
index 0000000..d05c491
--- /dev/null
@@ -0,0 +1,137 @@
+<div style="-moz-column-width:200px; -webkit-column-width:200px; -webkit-column-fill:auto; column-width:200px; column-fill:auto; height:300px; position:absolute;">
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+This is some text<br>
+</div>
index d558536fe31ba97d1a37dc717160e20885a70bf7..9c178c28b08aa1ef20a5cdfd549f58c995b7e950 100644 (file)
@@ -1,4 +1,4 @@
-<div style="-moz-column-width:200px; -webkit-column-width:200px;height:300px; position:absolute; background-color:lime">
+<div style="-moz-column-width:200px; -webkit-column-width:200px; -webkit-column-fill:auto; column-width:200px; column-fill:auto; width:200px; height:300px;">
 This is some text<br>
 This is some text<br>
 This is some text<br>
@@ -134,4 +134,4 @@ This is some text<br>
 This is some text<br>
 This is some text<br>
 This is some text<br>
-</div>
\ No newline at end of file
+</div>
diff --git a/LayoutTests/platform/efl/fast/multicol/positioned-with-constrained-height-expected.png b/LayoutTests/platform/efl/fast/multicol/positioned-with-constrained-height-expected.png
deleted file mode 100644 (file)
index a533ee4..0000000
Binary files a/LayoutTests/platform/efl/fast/multicol/positioned-with-constrained-height-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/efl/fast/multicol/positioned-with-constrained-height-expected.txt b/LayoutTests/platform/efl/fast/multicol/positioned-with-constrained-height-expected.txt
deleted file mode 100644 (file)
index 657f88b..0000000
+++ /dev/null
@@ -1,412 +0,0 @@
-layer at (0,0) size 1090x585
-  RenderView at (0,0) size 800x585
-layer at (0,0) size 800x585
-  RenderBlock {HTML} at (0,0) size 800x585
-    RenderBody {BODY} at (8,8) size 784x569
-layer at (8,8) size 106x300
-  RenderBlock (positioned) {DIV} at (8,8) size 106x300 [bgcolor=#00FF00]
-    RenderText {#text} at (0,0) size 106x17
-      text run at (0,0) width 106: "This is some text"
-    RenderBR {BR} at (106,14) size 0x0
-    RenderText {#text} at (0,18) size 106x17
-      text run at (0,18) width 106: "This is some text"
-    RenderBR {BR} at (106,32) size 0x0
-    RenderText {#text} at (0,36) size 106x17
-      text run at (0,36) width 106: "This is some text"
-    RenderBR {BR} at (106,50) size 0x0
-    RenderText {#text} at (0,54) size 106x17
-      text run at (0,54) width 106: "This is some text"
-    RenderBR {BR} at (106,68) size 0x0
-    RenderText {#text} at (0,72) size 106x17
-      text run at (0,72) width 106: "This is some text"
-    RenderBR {BR} at (106,86) size 0x0
-    RenderText {#text} at (0,90) size 106x17
-      text run at (0,90) width 106: "This is some text"
-    RenderBR {BR} at (106,104) size 0x0
-    RenderText {#text} at (0,108) size 106x17
-      text run at (0,108) width 106: "This is some text"
-    RenderBR {BR} at (106,122) size 0x0
-    RenderText {#text} at (0,126) size 106x17
-      text run at (0,126) width 106: "This is some text"
-    RenderBR {BR} at (106,140) size 0x0
-    RenderText {#text} at (0,144) size 106x17
-      text run at (0,144) width 106: "This is some text"
-    RenderBR {BR} at (106,158) size 0x0
-    RenderText {#text} at (0,162) size 106x17
-      text run at (0,162) width 106: "This is some text"
-    RenderBR {BR} at (106,176) size 0x0
-    RenderText {#text} at (0,180) size 106x17
-      text run at (0,180) width 106: "This is some text"
-    RenderBR {BR} at (106,194) size 0x0
-    RenderText {#text} at (0,198) size 106x17
-      text run at (0,198) width 106: "This is some text"
-    RenderBR {BR} at (106,212) size 0x0
-    RenderText {#text} at (0,216) size 106x17
-      text run at (0,216) width 106: "This is some text"
-    RenderBR {BR} at (106,230) size 0x0
-    RenderText {#text} at (0,234) size 106x17
-      text run at (0,234) width 106: "This is some text"
-    RenderBR {BR} at (106,248) size 0x0
-    RenderText {#text} at (0,252) size 106x17
-      text run at (0,252) width 106: "This is some text"
-    RenderBR {BR} at (106,266) size 0x0
-    RenderText {#text} at (0,270) size 106x17
-      text run at (0,270) width 106: "This is some text"
-    RenderBR {BR} at (106,284) size 0x0
-    RenderText {#text} at (0,300) size 106x17
-      text run at (0,300) width 106: "This is some text"
-    RenderBR {BR} at (106,314) size 0x0
-    RenderText {#text} at (0,318) size 106x17
-      text run at (0,318) width 106: "This is some text"
-    RenderBR {BR} at (106,332) size 0x0
-    RenderText {#text} at (0,336) size 106x17
-      text run at (0,336) width 106: "This is some text"
-    RenderBR {BR} at (106,350) size 0x0
-    RenderText {#text} at (0,354) size 106x17
-      text run at (0,354) width 106: "This is some text"
-    RenderBR {BR} at (106,368) size 0x0
-    RenderText {#text} at (0,372) size 106x17
-      text run at (0,372) width 106: "This is some text"
-    RenderBR {BR} at (106,386) size 0x0
-    RenderText {#text} at (0,390) size 106x17
-      text run at (0,390) width 106: "This is some text"
-    RenderBR {BR} at (106,404) size 0x0
-    RenderText {#text} at (0,408) size 106x17
-      text run at (0,408) width 106: "This is some text"
-    RenderBR {BR} at (106,422) size 0x0
-    RenderText {#text} at (0,426) size 106x17
-      text run at (0,426) width 106: "This is some text"
-    RenderBR {BR} at (106,440) size 0x0
-    RenderText {#text} at (0,444) size 106x17
-      text run at (0,444) width 106: "This is some text"
-    RenderBR {BR} at (106,458) size 0x0
-    RenderText {#text} at (0,462) size 106x17
-      text run at (0,462) width 106: "This is some text"
-    RenderBR {BR} at (106,476) size 0x0
-    RenderText {#text} at (0,480) size 106x17
-      text run at (0,480) width 106: "This is some text"
-    RenderBR {BR} at (106,494) size 0x0
-    RenderText {#text} at (0,498) size 106x17
-      text run at (0,498) width 106: "This is some text"
-    RenderBR {BR} at (106,512) size 0x0
-    RenderText {#text} at (0,516) size 106x17
-      text run at (0,516) width 106: "This is some text"
-    RenderBR {BR} at (106,530) size 0x0
-    RenderText {#text} at (0,534) size 106x17
-      text run at (0,534) width 106: "This is some text"
-    RenderBR {BR} at (106,548) size 0x0
-    RenderText {#text} at (0,552) size 106x17
-      text run at (0,552) width 106: "This is some text"
-    RenderBR {BR} at (106,566) size 0x0
-    RenderText {#text} at (0,570) size 106x17
-      text run at (0,570) width 106: "This is some text"
-    RenderBR {BR} at (106,584) size 0x0
-    RenderText {#text} at (0,600) size 106x17
-      text run at (0,600) width 106: "This is some text"
-    RenderBR {BR} at (106,614) size 0x0
-    RenderText {#text} at (0,618) size 106x17
-      text run at (0,618) width 106: "This is some text"
-    RenderBR {BR} at (106,632) size 0x0
-    RenderText {#text} at (0,636) size 106x17
-      text run at (0,636) width 106: "This is some text"
-    RenderBR {BR} at (106,650) size 0x0
-    RenderText {#text} at (0,654) size 106x17
-      text run at (0,654) width 106: "This is some text"
-    RenderBR {BR} at (106,668) size 0x0
-    RenderText {#text} at (0,672) size 106x17
-      text run at (0,672) width 106: "This is some text"
-    RenderBR {BR} at (106,686) size 0x0
-    RenderText {#text} at (0,690) size 106x17
-      text run at (0,690) width 106: "This is some text"
-    RenderBR {BR} at (106,704) size 0x0
-    RenderText {#text} at (0,708) size 106x17
-      text run at (0,708) width 106: "This is some text"
-    RenderBR {BR} at (106,722) size 0x0
-    RenderText {#text} at (0,726) size 106x17
-      text run at (0,726) width 106: "This is some text"
-    RenderBR {BR} at (106,740) size 0x0
-    RenderText {#text} at (0,744) size 106x17
-      text run at (0,744) width 106: "This is some text"
-    RenderBR {BR} at (106,758) size 0x0
-    RenderText {#text} at (0,762) size 106x17
-      text run at (0,762) width 106: "This is some text"
-    RenderBR {BR} at (106,776) size 0x0
-    RenderText {#text} at (0,780) size 106x17
-      text run at (0,780) width 106: "This is some text"
-    RenderBR {BR} at (106,794) size 0x0
-    RenderText {#text} at (0,798) size 106x17
-      text run at (0,798) width 106: "This is some text"
-    RenderBR {BR} at (106,812) size 0x0
-    RenderText {#text} at (0,816) size 106x17
-      text run at (0,816) width 106: "This is some text"
-    RenderBR {BR} at (106,830) size 0x0
-    RenderText {#text} at (0,834) size 106x17
-      text run at (0,834) width 106: "This is some text"
-    RenderBR {BR} at (106,848) size 0x0
-    RenderText {#text} at (0,852) size 106x17
-      text run at (0,852) width 106: "This is some text"
-    RenderBR {BR} at (106,866) size 0x0
-    RenderText {#text} at (0,870) size 106x17
-      text run at (0,870) width 106: "This is some text"
-    RenderBR {BR} at (106,884) size 0x0
-    RenderText {#text} at (0,900) size 106x17
-      text run at (0,900) width 106: "This is some text"
-    RenderBR {BR} at (106,914) size 0x0
-    RenderText {#text} at (0,918) size 106x17
-      text run at (0,918) width 106: "This is some text"
-    RenderBR {BR} at (106,932) size 0x0
-    RenderText {#text} at (0,936) size 106x17
-      text run at (0,936) width 106: "This is some text"
-    RenderBR {BR} at (106,950) size 0x0
-    RenderText {#text} at (0,954) size 106x17
-      text run at (0,954) width 106: "This is some text"
-    RenderBR {BR} at (106,968) size 0x0
-    RenderText {#text} at (0,972) size 106x17
-      text run at (0,972) width 106: "This is some text"
-    RenderBR {BR} at (106,986) size 0x0
-    RenderText {#text} at (0,990) size 106x17
-      text run at (0,990) width 106: "This is some text"
-    RenderBR {BR} at (106,1004) size 0x0
-    RenderText {#text} at (0,1008) size 106x17
-      text run at (0,1008) width 106: "This is some text"
-    RenderBR {BR} at (106,1022) size 0x0
-    RenderText {#text} at (0,1026) size 106x17
-      text run at (0,1026) width 106: "This is some text"
-    RenderBR {BR} at (106,1040) size 0x0
-    RenderText {#text} at (0,1044) size 106x17
-      text run at (0,1044) width 106: "This is some text"
-    RenderBR {BR} at (106,1058) size 0x0
-    RenderText {#text} at (0,1062) size 106x17
-      text run at (0,1062) width 106: "This is some text"
-    RenderBR {BR} at (106,1076) size 0x0
-    RenderText {#text} at (0,1080) size 106x17
-      text run at (0,1080) width 106: "This is some text"
-    RenderBR {BR} at (106,1094) size 0x0
-    RenderText {#text} at (0,1098) size 106x17
-      text run at (0,1098) width 106: "This is some text"
-    RenderBR {BR} at (106,1112) size 0x0
-    RenderText {#text} at (0,1116) size 106x17
-      text run at (0,1116) width 106: "This is some text"
-    RenderBR {BR} at (106,1130) size 0x0
-    RenderText {#text} at (0,1134) size 106x17
-      text run at (0,1134) width 106: "This is some text"
-    RenderBR {BR} at (106,1148) size 0x0
-    RenderText {#text} at (0,1152) size 106x17
-      text run at (0,1152) width 106: "This is some text"
-    RenderBR {BR} at (106,1166) size 0x0
-    RenderText {#text} at (0,1170) size 106x17
-      text run at (0,1170) width 106: "This is some text"
-    RenderBR {BR} at (106,1184) size 0x0
-    RenderText {#text} at (0,1200) size 106x17
-      text run at (0,1200) width 106: "This is some text"
-    RenderBR {BR} at (106,1214) size 0x0
-    RenderText {#text} at (0,1218) size 106x17
-      text run at (0,1218) width 106: "This is some text"
-    RenderBR {BR} at (106,1232) size 0x0
-    RenderText {#text} at (0,1236) size 106x17
-      text run at (0,1236) width 106: "This is some text"
-    RenderBR {BR} at (106,1250) size 0x0
-    RenderText {#text} at (0,1254) size 106x17
-      text run at (0,1254) width 106: "This is some text"
-    RenderBR {BR} at (106,1268) size 0x0
-    RenderText {#text} at (0,1272) size 106x17
-      text run at (0,1272) width 106: "This is some text"
-    RenderBR {BR} at (106,1286) size 0x0
-    RenderText {#text} at (0,1290) size 106x17
-      text run at (0,1290) width 106: "This is some text"
-    RenderBR {BR} at (106,1304) size 0x0
-    RenderText {#text} at (0,1308) size 106x17
-      text run at (0,1308) width 106: "This is some text"
-    RenderBR {BR} at (106,1322) size 0x0
-    RenderText {#text} at (0,1326) size 106x17
-      text run at (0,1326) width 106: "This is some text"
-    RenderBR {BR} at (106,1340) size 0x0
-    RenderText {#text} at (0,1344) size 106x17
-      text run at (0,1344) width 106: "This is some text"
-    RenderBR {BR} at (106,1358) size 0x0
-    RenderText {#text} at (0,1362) size 106x17
-      text run at (0,1362) width 106: "This is some text"
-    RenderBR {BR} at (106,1376) size 0x0
-    RenderText {#text} at (0,1380) size 106x17
-      text run at (0,1380) width 106: "This is some text"
-    RenderBR {BR} at (106,1394) size 0x0
-    RenderText {#text} at (0,1398) size 106x17
-      text run at (0,1398) width 106: "This is some text"
-    RenderBR {BR} at (106,1412) size 0x0
-    RenderText {#text} at (0,1416) size 106x17
-      text run at (0,1416) width 106: "This is some text"
-    RenderBR {BR} at (106,1430) size 0x0
-    RenderText {#text} at (0,1434) size 106x17
-      text run at (0,1434) width 106: "This is some text"
-    RenderBR {BR} at (106,1448) size 0x0
-    RenderText {#text} at (0,1452) size 106x17
-      text run at (0,1452) width 106: "This is some text"
-    RenderBR {BR} at (106,1466) size 0x0
-    RenderText {#text} at (0,1470) size 106x17
-      text run at (0,1470) width 106: "This is some text"
-    RenderBR {BR} at (106,1484) size 0x0
-    RenderText {#text} at (0,1500) size 106x17
-      text run at (0,1500) width 106: "This is some text"
-    RenderBR {BR} at (106,1514) size 0x0
-    RenderText {#text} at (0,1518) size 106x17
-      text run at (0,1518) width 106: "This is some text"
-    RenderBR {BR} at (106,1532) size 0x0
-    RenderText {#text} at (0,1536) size 106x17
-      text run at (0,1536) width 106: "This is some text"
-    RenderBR {BR} at (106,1550) size 0x0
-    RenderText {#text} at (0,1554) size 106x17
-      text run at (0,1554) width 106: "This is some text"
-    RenderBR {BR} at (106,1568) size 0x0
-    RenderText {#text} at (0,1572) size 106x17
-      text run at (0,1572) width 106: "This is some text"
-    RenderBR {BR} at (106,1586) size 0x0
-    RenderText {#text} at (0,1590) size 106x17
-      text run at (0,1590) width 106: "This is some text"
-    RenderBR {BR} at (106,1604) size 0x0
-    RenderText {#text} at (0,1608) size 106x17
-      text run at (0,1608) width 106: "This is some text"
-    RenderBR {BR} at (106,1622) size 0x0
-    RenderText {#text} at (0,1626) size 106x17
-      text run at (0,1626) width 106: "This is some text"
-    RenderBR {BR} at (106,1640) size 0x0
-    RenderText {#text} at (0,1644) size 106x17
-      text run at (0,1644) width 106: "This is some text"
-    RenderBR {BR} at (106,1658) size 0x0
-    RenderText {#text} at (0,1662) size 106x17
-      text run at (0,1662) width 106: "This is some text"
-    RenderBR {BR} at (106,1676) size 0x0
-    RenderText {#text} at (0,1680) size 106x17
-      text run at (0,1680) width 106: "This is some text"
-    RenderBR {BR} at (106,1694) size 0x0
-    RenderText {#text} at (0,1698) size 106x17
-      text run at (0,1698) width 106: "This is some text"
-    RenderBR {BR} at (106,1712) size 0x0
-    RenderText {#text} at (0,1716) size 106x17
-      text run at (0,1716) width 106: "This is some text"
-    RenderBR {BR} at (106,1730) size 0x0
-    RenderText {#text} at (0,1734) size 106x17
-      text run at (0,1734) width 106: "This is some text"
-    RenderBR {BR} at (106,1748) size 0x0
-    RenderText {#text} at (0,1752) size 106x17
-      text run at (0,1752) width 106: "This is some text"
-    RenderBR {BR} at (106,1766) size 0x0
-    RenderText {#text} at (0,1770) size 106x17
-      text run at (0,1770) width 106: "This is some text"
-    RenderBR {BR} at (106,1784) size 0x0
-    RenderText {#text} at (0,1800) size 106x17
-      text run at (0,1800) width 106: "This is some text"
-    RenderBR {BR} at (106,1814) size 0x0
-    RenderText {#text} at (0,1818) size 106x17
-      text run at (0,1818) width 106: "This is some text"
-    RenderBR {BR} at (106,1832) size 0x0
-    RenderText {#text} at (0,1836) size 106x17
-      text run at (0,1836) width 106: "This is some text"
-    RenderBR {BR} at (106,1850) size 0x0
-    RenderText {#text} at (0,1854) size 106x17
-      text run at (0,1854) width 106: "This is some text"
-    RenderBR {BR} at (106,1868) size 0x0
-    RenderText {#text} at (0,1872) size 106x17
-      text run at (0,1872) width 106: "This is some text"
-    RenderBR {BR} at (106,1886) size 0x0
-    RenderText {#text} at (0,1890) size 106x17
-      text run at (0,1890) width 106: "This is some text"
-    RenderBR {BR} at (106,1904) size 0x0
-    RenderText {#text} at (0,1908) size 106x17
-      text run at (0,1908) width 106: "This is some text"
-    RenderBR {BR} at (106,1922) size 0x0
-    RenderText {#text} at (0,1926) size 106x17
-      text run at (0,1926) width 106: "This is some text"
-    RenderBR {BR} at (106,1940) size 0x0
-    RenderText {#text} at (0,1944) size 106x17
-      text run at (0,1944) width 106: "This is some text"
-    RenderBR {BR} at (106,1958) size 0x0
-    RenderText {#text} at (0,1962) size 106x17
-      text run at (0,1962) width 106: "This is some text"
-    RenderBR {BR} at (106,1976) size 0x0
-    RenderText {#text} at (0,1980) size 106x17
-      text run at (0,1980) width 106: "This is some text"
-    RenderBR {BR} at (106,1994) size 0x0
-    RenderText {#text} at (0,1998) size 106x17
-      text run at (0,1998) width 106: "This is some text"
-    RenderBR {BR} at (106,2012) size 0x0
-    RenderText {#text} at (0,2016) size 106x17
-      text run at (0,2016) width 106: "This is some text"
-    RenderBR {BR} at (106,2030) size 0x0
-    RenderText {#text} at (0,2034) size 106x17
-      text run at (0,2034) width 106: "This is some text"
-    RenderBR {BR} at (106,2048) size 0x0
-    RenderText {#text} at (0,2052) size 106x17
-      text run at (0,2052) width 106: "This is some text"
-    RenderBR {BR} at (106,2066) size 0x0
-    RenderText {#text} at (0,2070) size 106x17
-      text run at (0,2070) width 106: "This is some text"
-    RenderBR {BR} at (106,2084) size 0x0
-    RenderText {#text} at (0,2100) size 106x17
-      text run at (0,2100) width 106: "This is some text"
-    RenderBR {BR} at (106,2114) size 0x0
-    RenderText {#text} at (0,2118) size 106x17
-      text run at (0,2118) width 106: "This is some text"
-    RenderBR {BR} at (106,2132) size 0x0
-    RenderText {#text} at (0,2136) size 106x17
-      text run at (0,2136) width 106: "This is some text"
-    RenderBR {BR} at (106,2150) size 0x0
-    RenderText {#text} at (0,2154) size 106x17
-      text run at (0,2154) width 106: "This is some text"
-    RenderBR {BR} at (106,2168) size 0x0
-    RenderText {#text} at (0,2172) size 106x17
-      text run at (0,2172) width 106: "This is some text"
-    RenderBR {BR} at (106,2186) size 0x0
-    RenderText {#text} at (0,2190) size 106x17
-      text run at (0,2190) width 106: "This is some text"
-    RenderBR {BR} at (106,2204) size 0x0
-    RenderText {#text} at (0,2208) size 106x17
-      text run at (0,2208) width 106: "This is some text"
-    RenderBR {BR} at (106,2222) size 0x0
-    RenderText {#text} at (0,2226) size 106x17
-      text run at (0,2226) width 106: "This is some text"
-    RenderBR {BR} at (106,2240) size 0x0
-    RenderText {#text} at (0,2244) size 106x17
-      text run at (0,2244) width 106: "This is some text"
-    RenderBR {BR} at (106,2258) size 0x0
-    RenderText {#text} at (0,2262) size 106x17
-      text run at (0,2262) width 106: "This is some text"
-    RenderBR {BR} at (106,2276) size 0x0
-    RenderText {#text} at (0,2280) size 106x17
-      text run at (0,2280) width 106: "This is some text"
-    RenderBR {BR} at (106,2294) size 0x0
-    RenderText {#text} at (0,2298) size 106x17
-      text run at (0,2298) width 106: "This is some text"
-    RenderBR {BR} at (106,2312) size 0x0
-    RenderText {#text} at (0,2316) size 106x17
-      text run at (0,2316) width 106: "This is some text"
-    RenderBR {BR} at (106,2330) size 0x0
-    RenderText {#text} at (0,2334) size 106x17
-      text run at (0,2334) width 106: "This is some text"
-    RenderBR {BR} at (106,2348) size 0x0
-    RenderText {#text} at (0,2352) size 106x17
-      text run at (0,2352) width 106: "This is some text"
-    RenderBR {BR} at (106,2366) size 0x0
-    RenderText {#text} at (0,2370) size 106x17
-      text run at (0,2370) width 106: "This is some text"
-    RenderBR {BR} at (106,2384) size 0x0
-    RenderText {#text} at (0,2400) size 106x17
-      text run at (0,2400) width 106: "This is some text"
-    RenderBR {BR} at (106,2414) size 0x0
-    RenderText {#text} at (0,2418) size 106x17
-      text run at (0,2418) width 106: "This is some text"
-    RenderBR {BR} at (106,2432) size 0x0
-    RenderText {#text} at (0,2436) size 106x17
-      text run at (0,2436) width 106: "This is some text"
-    RenderBR {BR} at (106,2450) size 0x0
-    RenderText {#text} at (0,2454) size 106x17
-      text run at (0,2454) width 106: "This is some text"
-    RenderBR {BR} at (106,2468) size 0x0
-    RenderText {#text} at (0,2472) size 106x17
-      text run at (0,2472) width 106: "This is some text"
-    RenderBR {BR} at (106,2486) size 0x0
-    RenderText {#text} at (0,2490) size 106x17
-      text run at (0,2490) width 106: "This is some text"
-    RenderBR {BR} at (106,2504) size 0x0
-    RenderText {#text} at (0,2508) size 106x17
-      text run at (0,2508) width 106: "This is some text"
-    RenderBR {BR} at (106,2522) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/multicol/positioned-with-constrained-height-expected.png b/LayoutTests/platform/gtk/fast/multicol/positioned-with-constrained-height-expected.png
deleted file mode 100644 (file)
index e01b32a..0000000
Binary files a/LayoutTests/platform/gtk/fast/multicol/positioned-with-constrained-height-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/gtk/fast/multicol/positioned-with-constrained-height-expected.txt b/LayoutTests/platform/gtk/fast/multicol/positioned-with-constrained-height-expected.txt
deleted file mode 100644 (file)
index 1fa3126..0000000
+++ /dev/null
@@ -1,412 +0,0 @@
-layer at (0,0) size 968x585
-  RenderView at (0,0) size 800x585
-layer at (0,0) size 800x585
-  RenderBlock {HTML} at (0,0) size 800x585
-    RenderBody {BODY} at (8,8) size 784x569
-layer at (8,8) size 106x300
-  RenderBlock (positioned) {DIV} at (8,8) size 106x300 [bgcolor=#00FF00]
-    RenderText {#text} at (0,0) size 106x17
-      text run at (0,0) width 106: "This is some text"
-    RenderBR {BR} at (106,14) size 0x0
-    RenderText {#text} at (0,17) size 106x17
-      text run at (0,17) width 106: "This is some text"
-    RenderBR {BR} at (106,31) size 0x0
-    RenderText {#text} at (0,34) size 106x17
-      text run at (0,34) width 106: "This is some text"
-    RenderBR {BR} at (106,48) size 0x0
-    RenderText {#text} at (0,51) size 106x17
-      text run at (0,51) width 106: "This is some text"
-    RenderBR {BR} at (106,65) size 0x0
-    RenderText {#text} at (0,68) size 106x17
-      text run at (0,68) width 106: "This is some text"
-    RenderBR {BR} at (106,82) size 0x0
-    RenderText {#text} at (0,85) size 106x17
-      text run at (0,85) width 106: "This is some text"
-    RenderBR {BR} at (106,99) size 0x0
-    RenderText {#text} at (0,102) size 106x17
-      text run at (0,102) width 106: "This is some text"
-    RenderBR {BR} at (106,116) size 0x0
-    RenderText {#text} at (0,119) size 106x17
-      text run at (0,119) width 106: "This is some text"
-    RenderBR {BR} at (106,133) size 0x0
-    RenderText {#text} at (0,136) size 106x17
-      text run at (0,136) width 106: "This is some text"
-    RenderBR {BR} at (106,150) size 0x0
-    RenderText {#text} at (0,153) size 106x17
-      text run at (0,153) width 106: "This is some text"
-    RenderBR {BR} at (106,167) size 0x0
-    RenderText {#text} at (0,170) size 106x17
-      text run at (0,170) width 106: "This is some text"
-    RenderBR {BR} at (106,184) size 0x0
-    RenderText {#text} at (0,187) size 106x17
-      text run at (0,187) width 106: "This is some text"
-    RenderBR {BR} at (106,201) size 0x0
-    RenderText {#text} at (0,204) size 106x17
-      text run at (0,204) width 106: "This is some text"
-    RenderBR {BR} at (106,218) size 0x0
-    RenderText {#text} at (0,221) size 106x17
-      text run at (0,221) width 106: "This is some text"
-    RenderBR {BR} at (106,235) size 0x0
-    RenderText {#text} at (0,238) size 106x17
-      text run at (0,238) width 106: "This is some text"
-    RenderBR {BR} at (106,252) size 0x0
-    RenderText {#text} at (0,255) size 106x17
-      text run at (0,255) width 106: "This is some text"
-    RenderBR {BR} at (106,269) size 0x0
-    RenderText {#text} at (0,272) size 106x17
-      text run at (0,272) width 106: "This is some text"
-    RenderBR {BR} at (106,286) size 0x0
-    RenderText {#text} at (0,300) size 106x17
-      text run at (0,300) width 106: "This is some text"
-    RenderBR {BR} at (106,314) size 0x0
-    RenderText {#text} at (0,317) size 106x17
-      text run at (0,317) width 106: "This is some text"
-    RenderBR {BR} at (106,331) size 0x0
-    RenderText {#text} at (0,334) size 106x17
-      text run at (0,334) width 106: "This is some text"
-    RenderBR {BR} at (106,348) size 0x0
-    RenderText {#text} at (0,351) size 106x17
-      text run at (0,351) width 106: "This is some text"
-    RenderBR {BR} at (106,365) size 0x0
-    RenderText {#text} at (0,368) size 106x17
-      text run at (0,368) width 106: "This is some text"
-    RenderBR {BR} at (106,382) size 0x0
-    RenderText {#text} at (0,385) size 106x17
-      text run at (0,385) width 106: "This is some text"
-    RenderBR {BR} at (106,399) size 0x0
-    RenderText {#text} at (0,402) size 106x17
-      text run at (0,402) width 106: "This is some text"
-    RenderBR {BR} at (106,416) size 0x0
-    RenderText {#text} at (0,419) size 106x17
-      text run at (0,419) width 106: "This is some text"
-    RenderBR {BR} at (106,433) size 0x0
-    RenderText {#text} at (0,436) size 106x17
-      text run at (0,436) width 106: "This is some text"
-    RenderBR {BR} at (106,450) size 0x0
-    RenderText {#text} at (0,453) size 106x17
-      text run at (0,453) width 106: "This is some text"
-    RenderBR {BR} at (106,467) size 0x0
-    RenderText {#text} at (0,470) size 106x17
-      text run at (0,470) width 106: "This is some text"
-    RenderBR {BR} at (106,484) size 0x0
-    RenderText {#text} at (0,487) size 106x17
-      text run at (0,487) width 106: "This is some text"
-    RenderBR {BR} at (106,501) size 0x0
-    RenderText {#text} at (0,504) size 106x17
-      text run at (0,504) width 106: "This is some text"
-    RenderBR {BR} at (106,518) size 0x0
-    RenderText {#text} at (0,521) size 106x17
-      text run at (0,521) width 106: "This is some text"
-    RenderBR {BR} at (106,535) size 0x0
-    RenderText {#text} at (0,538) size 106x17
-      text run at (0,538) width 106: "This is some text"
-    RenderBR {BR} at (106,552) size 0x0
-    RenderText {#text} at (0,555) size 106x17
-      text run at (0,555) width 106: "This is some text"
-    RenderBR {BR} at (106,569) size 0x0
-    RenderText {#text} at (0,572) size 106x17
-      text run at (0,572) width 106: "This is some text"
-    RenderBR {BR} at (106,586) size 0x0
-    RenderText {#text} at (0,600) size 106x17
-      text run at (0,600) width 106: "This is some text"
-    RenderBR {BR} at (106,614) size 0x0
-    RenderText {#text} at (0,617) size 106x17
-      text run at (0,617) width 106: "This is some text"
-    RenderBR {BR} at (106,631) size 0x0
-    RenderText {#text} at (0,634) size 106x17
-      text run at (0,634) width 106: "This is some text"
-    RenderBR {BR} at (106,648) size 0x0
-    RenderText {#text} at (0,651) size 106x17
-      text run at (0,651) width 106: "This is some text"
-    RenderBR {BR} at (106,665) size 0x0
-    RenderText {#text} at (0,668) size 106x17
-      text run at (0,668) width 106: "This is some text"
-    RenderBR {BR} at (106,682) size 0x0
-    RenderText {#text} at (0,685) size 106x17
-      text run at (0,685) width 106: "This is some text"
-    RenderBR {BR} at (106,699) size 0x0
-    RenderText {#text} at (0,702) size 106x17
-      text run at (0,702) width 106: "This is some text"
-    RenderBR {BR} at (106,716) size 0x0
-    RenderText {#text} at (0,719) size 106x17
-      text run at (0,719) width 106: "This is some text"
-    RenderBR {BR} at (106,733) size 0x0
-    RenderText {#text} at (0,736) size 106x17
-      text run at (0,736) width 106: "This is some text"
-    RenderBR {BR} at (106,750) size 0x0
-    RenderText {#text} at (0,753) size 106x17
-      text run at (0,753) width 106: "This is some text"
-    RenderBR {BR} at (106,767) size 0x0
-    RenderText {#text} at (0,770) size 106x17
-      text run at (0,770) width 106: "This is some text"
-    RenderBR {BR} at (106,784) size 0x0
-    RenderText {#text} at (0,787) size 106x17
-      text run at (0,787) width 106: "This is some text"
-    RenderBR {BR} at (106,801) size 0x0
-    RenderText {#text} at (0,804) size 106x17
-      text run at (0,804) width 106: "This is some text"
-    RenderBR {BR} at (106,818) size 0x0
-    RenderText {#text} at (0,821) size 106x17
-      text run at (0,821) width 106: "This is some text"
-    RenderBR {BR} at (106,835) size 0x0
-    RenderText {#text} at (0,838) size 106x17
-      text run at (0,838) width 106: "This is some text"
-    RenderBR {BR} at (106,852) size 0x0
-    RenderText {#text} at (0,855) size 106x17
-      text run at (0,855) width 106: "This is some text"
-    RenderBR {BR} at (106,869) size 0x0
-    RenderText {#text} at (0,872) size 106x17
-      text run at (0,872) width 106: "This is some text"
-    RenderBR {BR} at (106,886) size 0x0
-    RenderText {#text} at (0,900) size 106x17
-      text run at (0,900) width 106: "This is some text"
-    RenderBR {BR} at (106,914) size 0x0
-    RenderText {#text} at (0,917) size 106x17
-      text run at (0,917) width 106: "This is some text"
-    RenderBR {BR} at (106,931) size 0x0
-    RenderText {#text} at (0,934) size 106x17
-      text run at (0,934) width 106: "This is some text"
-    RenderBR {BR} at (106,948) size 0x0
-    RenderText {#text} at (0,951) size 106x17
-      text run at (0,951) width 106: "This is some text"
-    RenderBR {BR} at (106,965) size 0x0
-    RenderText {#text} at (0,968) size 106x17
-      text run at (0,968) width 106: "This is some text"
-    RenderBR {BR} at (106,982) size 0x0
-    RenderText {#text} at (0,985) size 106x17
-      text run at (0,985) width 106: "This is some text"
-    RenderBR {BR} at (106,999) size 0x0
-    RenderText {#text} at (0,1002) size 106x17
-      text run at (0,1002) width 106: "This is some text"
-    RenderBR {BR} at (106,1016) size 0x0
-    RenderText {#text} at (0,1019) size 106x17
-      text run at (0,1019) width 106: "This is some text"
-    RenderBR {BR} at (106,1033) size 0x0
-    RenderText {#text} at (0,1036) size 106x17
-      text run at (0,1036) width 106: "This is some text"
-    RenderBR {BR} at (106,1050) size 0x0
-    RenderText {#text} at (0,1053) size 106x17
-      text run at (0,1053) width 106: "This is some text"
-    RenderBR {BR} at (106,1067) size 0x0
-    RenderText {#text} at (0,1070) size 106x17
-      text run at (0,1070) width 106: "This is some text"
-    RenderBR {BR} at (106,1084) size 0x0
-    RenderText {#text} at (0,1087) size 106x17
-      text run at (0,1087) width 106: "This is some text"
-    RenderBR {BR} at (106,1101) size 0x0
-    RenderText {#text} at (0,1104) size 106x17
-      text run at (0,1104) width 106: "This is some text"
-    RenderBR {BR} at (106,1118) size 0x0
-    RenderText {#text} at (0,1121) size 106x17
-      text run at (0,1121) width 106: "This is some text"
-    RenderBR {BR} at (106,1135) size 0x0
-    RenderText {#text} at (0,1138) size 106x17
-      text run at (0,1138) width 106: "This is some text"
-    RenderBR {BR} at (106,1152) size 0x0
-    RenderText {#text} at (0,1155) size 106x17
-      text run at (0,1155) width 106: "This is some text"
-    RenderBR {BR} at (106,1169) size 0x0
-    RenderText {#text} at (0,1172) size 106x17
-      text run at (0,1172) width 106: "This is some text"
-    RenderBR {BR} at (106,1186) size 0x0
-    RenderText {#text} at (0,1200) size 106x17
-      text run at (0,1200) width 106: "This is some text"
-    RenderBR {BR} at (106,1214) size 0x0
-    RenderText {#text} at (0,1217) size 106x17
-      text run at (0,1217) width 106: "This is some text"
-    RenderBR {BR} at (106,1231) size 0x0
-    RenderText {#text} at (0,1234) size 106x17
-      text run at (0,1234) width 106: "This is some text"
-    RenderBR {BR} at (106,1248) size 0x0
-    RenderText {#text} at (0,1251) size 106x17
-      text run at (0,1251) width 106: "This is some text"
-    RenderBR {BR} at (106,1265) size 0x0
-    RenderText {#text} at (0,1268) size 106x17
-      text run at (0,1268) width 106: "This is some text"
-    RenderBR {BR} at (106,1282) size 0x0
-    RenderText {#text} at (0,1285) size 106x17
-      text run at (0,1285) width 106: "This is some text"
-    RenderBR {BR} at (106,1299) size 0x0
-    RenderText {#text} at (0,1302) size 106x17
-      text run at (0,1302) width 106: "This is some text"
-    RenderBR {BR} at (106,1316) size 0x0
-    RenderText {#text} at (0,1319) size 106x17
-      text run at (0,1319) width 106: "This is some text"
-    RenderBR {BR} at (106,1333) size 0x0
-    RenderText {#text} at (0,1336) size 106x17
-      text run at (0,1336) width 106: "This is some text"
-    RenderBR {BR} at (106,1350) size 0x0
-    RenderText {#text} at (0,1353) size 106x17
-      text run at (0,1353) width 106: "This is some text"
-    RenderBR {BR} at (106,1367) size 0x0
-    RenderText {#text} at (0,1370) size 106x17
-      text run at (0,1370) width 106: "This is some text"
-    RenderBR {BR} at (106,1384) size 0x0
-    RenderText {#text} at (0,1387) size 106x17
-      text run at (0,1387) width 106: "This is some text"
-    RenderBR {BR} at (106,1401) size 0x0
-    RenderText {#text} at (0,1404) size 106x17
-      text run at (0,1404) width 106: "This is some text"
-    RenderBR {BR} at (106,1418) size 0x0
-    RenderText {#text} at (0,1421) size 106x17
-      text run at (0,1421) width 106: "This is some text"
-    RenderBR {BR} at (106,1435) size 0x0
-    RenderText {#text} at (0,1438) size 106x17
-      text run at (0,1438) width 106: "This is some text"
-    RenderBR {BR} at (106,1452) size 0x0
-    RenderText {#text} at (0,1455) size 106x17
-      text run at (0,1455) width 106: "This is some text"
-    RenderBR {BR} at (106,1469) size 0x0
-    RenderText {#text} at (0,1472) size 106x17
-      text run at (0,1472) width 106: "This is some text"
-    RenderBR {BR} at (106,1486) size 0x0
-    RenderText {#text} at (0,1500) size 106x17
-      text run at (0,1500) width 106: "This is some text"
-    RenderBR {BR} at (106,1514) size 0x0
-    RenderText {#text} at (0,1517) size 106x17
-      text run at (0,1517) width 106: "This is some text"
-    RenderBR {BR} at (106,1531) size 0x0
-    RenderText {#text} at (0,1534) size 106x17
-      text run at (0,1534) width 106: "This is some text"
-    RenderBR {BR} at (106,1548) size 0x0
-    RenderText {#text} at (0,1551) size 106x17
-      text run at (0,1551) width 106: "This is some text"
-    RenderBR {BR} at (106,1565) size 0x0
-    RenderText {#text} at (0,1568) size 106x17
-      text run at (0,1568) width 106: "This is some text"
-    RenderBR {BR} at (106,1582) size 0x0
-    RenderText {#text} at (0,1585) size 106x17
-      text run at (0,1585) width 106: "This is some text"
-    RenderBR {BR} at (106,1599) size 0x0
-    RenderText {#text} at (0,1602) size 106x17
-      text run at (0,1602) width 106: "This is some text"
-    RenderBR {BR} at (106,1616) size 0x0
-    RenderText {#text} at (0,1619) size 106x17
-      text run at (0,1619) width 106: "This is some text"
-    RenderBR {BR} at (106,1633) size 0x0
-    RenderText {#text} at (0,1636) size 106x17
-      text run at (0,1636) width 106: "This is some text"
-    RenderBR {BR} at (106,1650) size 0x0
-    RenderText {#text} at (0,1653) size 106x17
-      text run at (0,1653) width 106: "This is some text"
-    RenderBR {BR} at (106,1667) size 0x0
-    RenderText {#text} at (0,1670) size 106x17
-      text run at (0,1670) width 106: "This is some text"
-    RenderBR {BR} at (106,1684) size 0x0
-    RenderText {#text} at (0,1687) size 106x17
-      text run at (0,1687) width 106: "This is some text"
-    RenderBR {BR} at (106,1701) size 0x0
-    RenderText {#text} at (0,1704) size 106x17
-      text run at (0,1704) width 106: "This is some text"
-    RenderBR {BR} at (106,1718) size 0x0
-    RenderText {#text} at (0,1721) size 106x17
-      text run at (0,1721) width 106: "This is some text"
-    RenderBR {BR} at (106,1735) size 0x0
-    RenderText {#text} at (0,1738) size 106x17
-      text run at (0,1738) width 106: "This is some text"
-    RenderBR {BR} at (106,1752) size 0x0
-    RenderText {#text} at (0,1755) size 106x17
-      text run at (0,1755) width 106: "This is some text"
-    RenderBR {BR} at (106,1769) size 0x0
-    RenderText {#text} at (0,1772) size 106x17
-      text run at (0,1772) width 106: "This is some text"
-    RenderBR {BR} at (106,1786) size 0x0
-    RenderText {#text} at (0,1800) size 106x17
-      text run at (0,1800) width 106: "This is some text"
-    RenderBR {BR} at (106,1814) size 0x0
-    RenderText {#text} at (0,1817) size 106x17
-      text run at (0,1817) width 106: "This is some text"
-    RenderBR {BR} at (106,1831) size 0x0
-    RenderText {#text} at (0,1834) size 106x17
-      text run at (0,1834) width 106: "This is some text"
-    RenderBR {BR} at (106,1848) size 0x0
-    RenderText {#text} at (0,1851) size 106x17
-      text run at (0,1851) width 106: "This is some text"
-    RenderBR {BR} at (106,1865) size 0x0
-    RenderText {#text} at (0,1868) size 106x17
-      text run at (0,1868) width 106: "This is some text"
-    RenderBR {BR} at (106,1882) size 0x0
-    RenderText {#text} at (0,1885) size 106x17
-      text run at (0,1885) width 106: "This is some text"
-    RenderBR {BR} at (106,1899) size 0x0
-    RenderText {#text} at (0,1902) size 106x17
-      text run at (0,1902) width 106: "This is some text"
-    RenderBR {BR} at (106,1916) size 0x0
-    RenderText {#text} at (0,1919) size 106x17
-      text run at (0,1919) width 106: "This is some text"
-    RenderBR {BR} at (106,1933) size 0x0
-    RenderText {#text} at (0,1936) size 106x17
-      text run at (0,1936) width 106: "This is some text"
-    RenderBR {BR} at (106,1950) size 0x0
-    RenderText {#text} at (0,1953) size 106x17
-      text run at (0,1953) width 106: "This is some text"
-    RenderBR {BR} at (106,1967) size 0x0
-    RenderText {#text} at (0,1970) size 106x17
-      text run at (0,1970) width 106: "This is some text"
-    RenderBR {BR} at (106,1984) size 0x0
-    RenderText {#text} at (0,1987) size 106x17
-      text run at (0,1987) width 106: "This is some text"
-    RenderBR {BR} at (106,2001) size 0x0
-    RenderText {#text} at (0,2004) size 106x17
-      text run at (0,2004) width 106: "This is some text"
-    RenderBR {BR} at (106,2018) size 0x0
-    RenderText {#text} at (0,2021) size 106x17
-      text run at (0,2021) width 106: "This is some text"
-    RenderBR {BR} at (106,2035) size 0x0
-    RenderText {#text} at (0,2038) size 106x17
-      text run at (0,2038) width 106: "This is some text"
-    RenderBR {BR} at (106,2052) size 0x0
-    RenderText {#text} at (0,2055) size 106x17
-      text run at (0,2055) width 106: "This is some text"
-    RenderBR {BR} at (106,2069) size 0x0
-    RenderText {#text} at (0,2072) size 106x17
-      text run at (0,2072) width 106: "This is some text"
-    RenderBR {BR} at (106,2086) size 0x0
-    RenderText {#text} at (0,2100) size 106x17
-      text run at (0,2100) width 106: "This is some text"
-    RenderBR {BR} at (106,2114) size 0x0
-    RenderText {#text} at (0,2117) size 106x17
-      text run at (0,2117) width 106: "This is some text"
-    RenderBR {BR} at (106,2131) size 0x0
-    RenderText {#text} at (0,2134) size 106x17
-      text run at (0,2134) width 106: "This is some text"
-    RenderBR {BR} at (106,2148) size 0x0
-    RenderText {#text} at (0,2151) size 106x17
-      text run at (0,2151) width 106: "This is some text"
-    RenderBR {BR} at (106,2165) size 0x0
-    RenderText {#text} at (0,2168) size 106x17
-      text run at (0,2168) width 106: "This is some text"
-    RenderBR {BR} at (106,2182) size 0x0
-    RenderText {#text} at (0,2185) size 106x17
-      text run at (0,2185) width 106: "This is some text"
-    RenderBR {BR} at (106,2199) size 0x0
-    RenderText {#text} at (0,2202) size 106x17
-      text run at (0,2202) width 106: "This is some text"
-    RenderBR {BR} at (106,2216) size 0x0
-    RenderText {#text} at (0,2219) size 106x17
-      text run at (0,2219) width 106: "This is some text"
-    RenderBR {BR} at (106,2233) size 0x0
-    RenderText {#text} at (0,2236) size 106x17
-      text run at (0,2236) width 106: "This is some text"
-    RenderBR {BR} at (106,2250) size 0x0
-    RenderText {#text} at (0,2253) size 106x17
-      text run at (0,2253) width 106: "This is some text"
-    RenderBR {BR} at (106,2267) size 0x0
-    RenderText {#text} at (0,2270) size 106x17
-      text run at (0,2270) width 106: "This is some text"
-    RenderBR {BR} at (106,2284) size 0x0
-    RenderText {#text} at (0,2287) size 106x17
-      text run at (0,2287) width 106: "This is some text"
-    RenderBR {BR} at (106,2301) size 0x0
-    RenderText {#text} at (0,2304) size 106x17
-      text run at (0,2304) width 106: "This is some text"
-    RenderBR {BR} at (106,2318) size 0x0
-    RenderText {#text} at (0,2321) size 106x17
-      text run at (0,2321) width 106: "This is some text"
-    RenderBR {BR} at (106,2335) size 0x0
-    RenderText {#text} at (0,2338) size 106x17
-      text run at (0,2338) width 106: "This is some text"
-    RenderBR {BR} at (106,2352) size 0x0
-    RenderText {#text} at (0,2355) size 106x17
-      text run at (0,2355) width 106: "This is some text"
-    RenderBR {BR} at (106,2369) size 0x0
diff --git a/LayoutTests/platform/mac/fast/multicol/positioned-with-constrained-height-expected.png b/LayoutTests/platform/mac/fast/multicol/positioned-with-constrained-height-expected.png
deleted file mode 100644 (file)
index 5e6dd25..0000000
Binary files a/LayoutTests/platform/mac/fast/multicol/positioned-with-constrained-height-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/mac/fast/multicol/positioned-with-constrained-height-expected.txt b/LayoutTests/platform/mac/fast/multicol/positioned-with-constrained-height-expected.txt
deleted file mode 100644 (file)
index ecd670f..0000000
+++ /dev/null
@@ -1,412 +0,0 @@
-layer at (0,0) size 1090x585
-  RenderView at (0,0) size 800x585
-layer at (0,0) size 800x585
-  RenderBlock {HTML} at (0,0) size 800x585
-    RenderBody {BODY} at (8,8) size 784x569
-layer at (8,8) size 106x300
-  RenderBlock (positioned) {DIV} at (8,8) size 106x300 [bgcolor=#00FF00]
-    RenderText {#text} at (0,0) size 106x18
-      text run at (0,0) width 106: "This is some text"
-    RenderBR {BR} at (106,14) size 0x0
-    RenderText {#text} at (0,18) size 106x18
-      text run at (0,18) width 106: "This is some text"
-    RenderBR {BR} at (106,32) size 0x0
-    RenderText {#text} at (0,36) size 106x18
-      text run at (0,36) width 106: "This is some text"
-    RenderBR {BR} at (106,50) size 0x0
-    RenderText {#text} at (0,54) size 106x18
-      text run at (0,54) width 106: "This is some text"
-    RenderBR {BR} at (106,68) size 0x0
-    RenderText {#text} at (0,72) size 106x18
-      text run at (0,72) width 106: "This is some text"
-    RenderBR {BR} at (106,86) size 0x0
-    RenderText {#text} at (0,90) size 106x18
-      text run at (0,90) width 106: "This is some text"
-    RenderBR {BR} at (106,104) size 0x0
-    RenderText {#text} at (0,108) size 106x18
-      text run at (0,108) width 106: "This is some text"
-    RenderBR {BR} at (106,122) size 0x0
-    RenderText {#text} at (0,126) size 106x18
-      text run at (0,126) width 106: "This is some text"
-    RenderBR {BR} at (106,140) size 0x0
-    RenderText {#text} at (0,144) size 106x18
-      text run at (0,144) width 106: "This is some text"
-    RenderBR {BR} at (106,158) size 0x0
-    RenderText {#text} at (0,162) size 106x18
-      text run at (0,162) width 106: "This is some text"
-    RenderBR {BR} at (106,176) size 0x0
-    RenderText {#text} at (0,180) size 106x18
-      text run at (0,180) width 106: "This is some text"
-    RenderBR {BR} at (106,194) size 0x0
-    RenderText {#text} at (0,198) size 106x18
-      text run at (0,198) width 106: "This is some text"
-    RenderBR {BR} at (106,212) size 0x0
-    RenderText {#text} at (0,216) size 106x18
-      text run at (0,216) width 106: "This is some text"
-    RenderBR {BR} at (106,230) size 0x0
-    RenderText {#text} at (0,234) size 106x18
-      text run at (0,234) width 106: "This is some text"
-    RenderBR {BR} at (106,248) size 0x0
-    RenderText {#text} at (0,252) size 106x18
-      text run at (0,252) width 106: "This is some text"
-    RenderBR {BR} at (106,266) size 0x0
-    RenderText {#text} at (0,270) size 106x18
-      text run at (0,270) width 106: "This is some text"
-    RenderBR {BR} at (106,284) size 0x0
-    RenderText {#text} at (0,300) size 106x18
-      text run at (0,300) width 106: "This is some text"
-    RenderBR {BR} at (106,314) size 0x0
-    RenderText {#text} at (0,318) size 106x18
-      text run at (0,318) width 106: "This is some text"
-    RenderBR {BR} at (106,332) size 0x0
-    RenderText {#text} at (0,336) size 106x18
-      text run at (0,336) width 106: "This is some text"
-    RenderBR {BR} at (106,350) size 0x0
-    RenderText {#text} at (0,354) size 106x18
-      text run at (0,354) width 106: "This is some text"
-    RenderBR {BR} at (106,368) size 0x0
-    RenderText {#text} at (0,372) size 106x18
-      text run at (0,372) width 106: "This is some text"
-    RenderBR {BR} at (106,386) size 0x0
-    RenderText {#text} at (0,390) size 106x18
-      text run at (0,390) width 106: "This is some text"
-    RenderBR {BR} at (106,404) size 0x0
-    RenderText {#text} at (0,408) size 106x18
-      text run at (0,408) width 106: "This is some text"
-    RenderBR {BR} at (106,422) size 0x0
-    RenderText {#text} at (0,426) size 106x18
-      text run at (0,426) width 106: "This is some text"
-    RenderBR {BR} at (106,440) size 0x0
-    RenderText {#text} at (0,444) size 106x18
-      text run at (0,444) width 106: "This is some text"
-    RenderBR {BR} at (106,458) size 0x0
-    RenderText {#text} at (0,462) size 106x18
-      text run at (0,462) width 106: "This is some text"
-    RenderBR {BR} at (106,476) size 0x0
-    RenderText {#text} at (0,480) size 106x18
-      text run at (0,480) width 106: "This is some text"
-    RenderBR {BR} at (106,494) size 0x0
-    RenderText {#text} at (0,498) size 106x18
-      text run at (0,498) width 106: "This is some text"
-    RenderBR {BR} at (106,512) size 0x0
-    RenderText {#text} at (0,516) size 106x18
-      text run at (0,516) width 106: "This is some text"
-    RenderBR {BR} at (106,530) size 0x0
-    RenderText {#text} at (0,534) size 106x18
-      text run at (0,534) width 106: "This is some text"
-    RenderBR {BR} at (106,548) size 0x0
-    RenderText {#text} at (0,552) size 106x18
-      text run at (0,552) width 106: "This is some text"
-    RenderBR {BR} at (106,566) size 0x0
-    RenderText {#text} at (0,570) size 106x18
-      text run at (0,570) width 106: "This is some text"
-    RenderBR {BR} at (106,584) size 0x0
-    RenderText {#text} at (0,600) size 106x18
-      text run at (0,600) width 106: "This is some text"
-    RenderBR {BR} at (106,614) size 0x0
-    RenderText {#text} at (0,618) size 106x18
-      text run at (0,618) width 106: "This is some text"
-    RenderBR {BR} at (106,632) size 0x0
-    RenderText {#text} at (0,636) size 106x18
-      text run at (0,636) width 106: "This is some text"
-    RenderBR {BR} at (106,650) size 0x0
-    RenderText {#text} at (0,654) size 106x18
-      text run at (0,654) width 106: "This is some text"
-    RenderBR {BR} at (106,668) size 0x0
-    RenderText {#text} at (0,672) size 106x18
-      text run at (0,672) width 106: "This is some text"
-    RenderBR {BR} at (106,686) size 0x0
-    RenderText {#text} at (0,690) size 106x18
-      text run at (0,690) width 106: "This is some text"
-    RenderBR {BR} at (106,704) size 0x0
-    RenderText {#text} at (0,708) size 106x18
-      text run at (0,708) width 106: "This is some text"
-    RenderBR {BR} at (106,722) size 0x0
-    RenderText {#text} at (0,726) size 106x18
-      text run at (0,726) width 106: "This is some text"
-    RenderBR {BR} at (106,740) size 0x0
-    RenderText {#text} at (0,744) size 106x18
-      text run at (0,744) width 106: "This is some text"
-    RenderBR {BR} at (106,758) size 0x0
-    RenderText {#text} at (0,762) size 106x18
-      text run at (0,762) width 106: "This is some text"
-    RenderBR {BR} at (106,776) size 0x0
-    RenderText {#text} at (0,780) size 106x18
-      text run at (0,780) width 106: "This is some text"
-    RenderBR {BR} at (106,794) size 0x0
-    RenderText {#text} at (0,798) size 106x18
-      text run at (0,798) width 106: "This is some text"
-    RenderBR {BR} at (106,812) size 0x0
-    RenderText {#text} at (0,816) size 106x18
-      text run at (0,816) width 106: "This is some text"
-    RenderBR {BR} at (106,830) size 0x0
-    RenderText {#text} at (0,834) size 106x18
-      text run at (0,834) width 106: "This is some text"
-    RenderBR {BR} at (106,848) size 0x0
-    RenderText {#text} at (0,852) size 106x18
-      text run at (0,852) width 106: "This is some text"
-    RenderBR {BR} at (106,866) size 0x0
-    RenderText {#text} at (0,870) size 106x18
-      text run at (0,870) width 106: "This is some text"
-    RenderBR {BR} at (106,884) size 0x0
-    RenderText {#text} at (0,900) size 106x18
-      text run at (0,900) width 106: "This is some text"
-    RenderBR {BR} at (106,914) size 0x0
-    RenderText {#text} at (0,918) size 106x18
-      text run at (0,918) width 106: "This is some text"
-    RenderBR {BR} at (106,932) size 0x0
-    RenderText {#text} at (0,936) size 106x18
-      text run at (0,936) width 106: "This is some text"
-    RenderBR {BR} at (106,950) size 0x0
-    RenderText {#text} at (0,954) size 106x18
-      text run at (0,954) width 106: "This is some text"
-    RenderBR {BR} at (106,968) size 0x0
-    RenderText {#text} at (0,972) size 106x18
-      text run at (0,972) width 106: "This is some text"
-    RenderBR {BR} at (106,986) size 0x0
-    RenderText {#text} at (0,990) size 106x18
-      text run at (0,990) width 106: "This is some text"
-    RenderBR {BR} at (106,1004) size 0x0
-    RenderText {#text} at (0,1008) size 106x18
-      text run at (0,1008) width 106: "This is some text"
-    RenderBR {BR} at (106,1022) size 0x0
-    RenderText {#text} at (0,1026) size 106x18
-      text run at (0,1026) width 106: "This is some text"
-    RenderBR {BR} at (106,1040) size 0x0
-    RenderText {#text} at (0,1044) size 106x18
-      text run at (0,1044) width 106: "This is some text"
-    RenderBR {BR} at (106,1058) size 0x0
-    RenderText {#text} at (0,1062) size 106x18
-      text run at (0,1062) width 106: "This is some text"
-    RenderBR {BR} at (106,1076) size 0x0
-    RenderText {#text} at (0,1080) size 106x18
-      text run at (0,1080) width 106: "This is some text"
-    RenderBR {BR} at (106,1094) size 0x0
-    RenderText {#text} at (0,1098) size 106x18
-      text run at (0,1098) width 106: "This is some text"
-    RenderBR {BR} at (106,1112) size 0x0
-    RenderText {#text} at (0,1116) size 106x18
-      text run at (0,1116) width 106: "This is some text"
-    RenderBR {BR} at (106,1130) size 0x0
-    RenderText {#text} at (0,1134) size 106x18
-      text run at (0,1134) width 106: "This is some text"
-    RenderBR {BR} at (106,1148) size 0x0
-    RenderText {#text} at (0,1152) size 106x18
-      text run at (0,1152) width 106: "This is some text"
-    RenderBR {BR} at (106,1166) size 0x0
-    RenderText {#text} at (0,1170) size 106x18
-      text run at (0,1170) width 106: "This is some text"
-    RenderBR {BR} at (106,1184) size 0x0
-    RenderText {#text} at (0,1200) size 106x18
-      text run at (0,1200) width 106: "This is some text"
-    RenderBR {BR} at (106,1214) size 0x0
-    RenderText {#text} at (0,1218) size 106x18
-      text run at (0,1218) width 106: "This is some text"
-    RenderBR {BR} at (106,1232) size 0x0
-    RenderText {#text} at (0,1236) size 106x18
-      text run at (0,1236) width 106: "This is some text"
-    RenderBR {BR} at (106,1250) size 0x0
-    RenderText {#text} at (0,1254) size 106x18
-      text run at (0,1254) width 106: "This is some text"
-    RenderBR {BR} at (106,1268) size 0x0
-    RenderText {#text} at (0,1272) size 106x18
-      text run at (0,1272) width 106: "This is some text"
-    RenderBR {BR} at (106,1286) size 0x0
-    RenderText {#text} at (0,1290) size 106x18
-      text run at (0,1290) width 106: "This is some text"
-    RenderBR {BR} at (106,1304) size 0x0
-    RenderText {#text} at (0,1308) size 106x18
-      text run at (0,1308) width 106: "This is some text"
-    RenderBR {BR} at (106,1322) size 0x0
-    RenderText {#text} at (0,1326) size 106x18
-      text run at (0,1326) width 106: "This is some text"
-    RenderBR {BR} at (106,1340) size 0x0
-    RenderText {#text} at (0,1344) size 106x18
-      text run at (0,1344) width 106: "This is some text"
-    RenderBR {BR} at (106,1358) size 0x0
-    RenderText {#text} at (0,1362) size 106x18
-      text run at (0,1362) width 106: "This is some text"
-    RenderBR {BR} at (106,1376) size 0x0
-    RenderText {#text} at (0,1380) size 106x18
-      text run at (0,1380) width 106: "This is some text"
-    RenderBR {BR} at (106,1394) size 0x0
-    RenderText {#text} at (0,1398) size 106x18
-      text run at (0,1398) width 106: "This is some text"
-    RenderBR {BR} at (106,1412) size 0x0
-    RenderText {#text} at (0,1416) size 106x18
-      text run at (0,1416) width 106: "This is some text"
-    RenderBR {BR} at (106,1430) size 0x0
-    RenderText {#text} at (0,1434) size 106x18
-      text run at (0,1434) width 106: "This is some text"
-    RenderBR {BR} at (106,1448) size 0x0
-    RenderText {#text} at (0,1452) size 106x18
-      text run at (0,1452) width 106: "This is some text"
-    RenderBR {BR} at (106,1466) size 0x0
-    RenderText {#text} at (0,1470) size 106x18
-      text run at (0,1470) width 106: "This is some text"
-    RenderBR {BR} at (106,1484) size 0x0
-    RenderText {#text} at (0,1500) size 106x18
-      text run at (0,1500) width 106: "This is some text"
-    RenderBR {BR} at (106,1514) size 0x0
-    RenderText {#text} at (0,1518) size 106x18
-      text run at (0,1518) width 106: "This is some text"
-    RenderBR {BR} at (106,1532) size 0x0
-    RenderText {#text} at (0,1536) size 106x18
-      text run at (0,1536) width 106: "This is some text"
-    RenderBR {BR} at (106,1550) size 0x0
-    RenderText {#text} at (0,1554) size 106x18
-      text run at (0,1554) width 106: "This is some text"
-    RenderBR {BR} at (106,1568) size 0x0
-    RenderText {#text} at (0,1572) size 106x18
-      text run at (0,1572) width 106: "This is some text"
-    RenderBR {BR} at (106,1586) size 0x0
-    RenderText {#text} at (0,1590) size 106x18
-      text run at (0,1590) width 106: "This is some text"
-    RenderBR {BR} at (106,1604) size 0x0
-    RenderText {#text} at (0,1608) size 106x18
-      text run at (0,1608) width 106: "This is some text"
-    RenderBR {BR} at (106,1622) size 0x0
-    RenderText {#text} at (0,1626) size 106x18
-      text run at (0,1626) width 106: "This is some text"
-    RenderBR {BR} at (106,1640) size 0x0
-    RenderText {#text} at (0,1644) size 106x18
-      text run at (0,1644) width 106: "This is some text"
-    RenderBR {BR} at (106,1658) size 0x0
-    RenderText {#text} at (0,1662) size 106x18
-      text run at (0,1662) width 106: "This is some text"
-    RenderBR {BR} at (106,1676) size 0x0
-    RenderText {#text} at (0,1680) size 106x18
-      text run at (0,1680) width 106: "This is some text"
-    RenderBR {BR} at (106,1694) size 0x0
-    RenderText {#text} at (0,1698) size 106x18
-      text run at (0,1698) width 106: "This is some text"
-    RenderBR {BR} at (106,1712) size 0x0
-    RenderText {#text} at (0,1716) size 106x18
-      text run at (0,1716) width 106: "This is some text"
-    RenderBR {BR} at (106,1730) size 0x0
-    RenderText {#text} at (0,1734) size 106x18
-      text run at (0,1734) width 106: "This is some text"
-    RenderBR {BR} at (106,1748) size 0x0
-    RenderText {#text} at (0,1752) size 106x18
-      text run at (0,1752) width 106: "This is some text"
-    RenderBR {BR} at (106,1766) size 0x0
-    RenderText {#text} at (0,1770) size 106x18
-      text run at (0,1770) width 106: "This is some text"
-    RenderBR {BR} at (106,1784) size 0x0
-    RenderText {#text} at (0,1800) size 106x18
-      text run at (0,1800) width 106: "This is some text"
-    RenderBR {BR} at (106,1814) size 0x0
-    RenderText {#text} at (0,1818) size 106x18
-      text run at (0,1818) width 106: "This is some text"
-    RenderBR {BR} at (106,1832) size 0x0
-    RenderText {#text} at (0,1836) size 106x18
-      text run at (0,1836) width 106: "This is some text"
-    RenderBR {BR} at (106,1850) size 0x0
-    RenderText {#text} at (0,1854) size 106x18
-      text run at (0,1854) width 106: "This is some text"
-    RenderBR {BR} at (106,1868) size 0x0
-    RenderText {#text} at (0,1872) size 106x18
-      text run at (0,1872) width 106: "This is some text"
-    RenderBR {BR} at (106,1886) size 0x0
-    RenderText {#text} at (0,1890) size 106x18
-      text run at (0,1890) width 106: "This is some text"
-    RenderBR {BR} at (106,1904) size 0x0
-    RenderText {#text} at (0,1908) size 106x18
-      text run at (0,1908) width 106: "This is some text"
-    RenderBR {BR} at (106,1922) size 0x0
-    RenderText {#text} at (0,1926) size 106x18
-      text run at (0,1926) width 106: "This is some text"
-    RenderBR {BR} at (106,1940) size 0x0
-    RenderText {#text} at (0,1944) size 106x18
-      text run at (0,1944) width 106: "This is some text"
-    RenderBR {BR} at (106,1958) size 0x0
-    RenderText {#text} at (0,1962) size 106x18
-      text run at (0,1962) width 106: "This is some text"
-    RenderBR {BR} at (106,1976) size 0x0
-    RenderText {#text} at (0,1980) size 106x18
-      text run at (0,1980) width 106: "This is some text"
-    RenderBR {BR} at (106,1994) size 0x0
-    RenderText {#text} at (0,1998) size 106x18
-      text run at (0,1998) width 106: "This is some text"
-    RenderBR {BR} at (106,2012) size 0x0
-    RenderText {#text} at (0,2016) size 106x18
-      text run at (0,2016) width 106: "This is some text"
-    RenderBR {BR} at (106,2030) size 0x0
-    RenderText {#text} at (0,2034) size 106x18
-      text run at (0,2034) width 106: "This is some text"
-    RenderBR {BR} at (106,2048) size 0x0
-    RenderText {#text} at (0,2052) size 106x18
-      text run at (0,2052) width 106: "This is some text"
-    RenderBR {BR} at (106,2066) size 0x0
-    RenderText {#text} at (0,2070) size 106x18
-      text run at (0,2070) width 106: "This is some text"
-    RenderBR {BR} at (106,2084) size 0x0
-    RenderText {#text} at (0,2100) size 106x18
-      text run at (0,2100) width 106: "This is some text"
-    RenderBR {BR} at (106,2114) size 0x0
-    RenderText {#text} at (0,2118) size 106x18
-      text run at (0,2118) width 106: "This is some text"
-    RenderBR {BR} at (106,2132) size 0x0
-    RenderText {#text} at (0,2136) size 106x18
-      text run at (0,2136) width 106: "This is some text"
-    RenderBR {BR} at (106,2150) size 0x0
-    RenderText {#text} at (0,2154) size 106x18
-      text run at (0,2154) width 106: "This is some text"
-    RenderBR {BR} at (106,2168) size 0x0
-    RenderText {#text} at (0,2172) size 106x18
-      text run at (0,2172) width 106: "This is some text"
-    RenderBR {BR} at (106,2186) size 0x0
-    RenderText {#text} at (0,2190) size 106x18
-      text run at (0,2190) width 106: "This is some text"
-    RenderBR {BR} at (106,2204) size 0x0
-    RenderText {#text} at (0,2208) size 106x18
-      text run at (0,2208) width 106: "This is some text"
-    RenderBR {BR} at (106,2222) size 0x0
-    RenderText {#text} at (0,2226) size 106x18
-      text run at (0,2226) width 106: "This is some text"
-    RenderBR {BR} at (106,2240) size 0x0
-    RenderText {#text} at (0,2244) size 106x18
-      text run at (0,2244) width 106: "This is some text"
-    RenderBR {BR} at (106,2258) size 0x0
-    RenderText {#text} at (0,2262) size 106x18
-      text run at (0,2262) width 106: "This is some text"
-    RenderBR {BR} at (106,2276) size 0x0
-    RenderText {#text} at (0,2280) size 106x18
-      text run at (0,2280) width 106: "This is some text"
-    RenderBR {BR} at (106,2294) size 0x0
-    RenderText {#text} at (0,2298) size 106x18
-      text run at (0,2298) width 106: "This is some text"
-    RenderBR {BR} at (106,2312) size 0x0
-    RenderText {#text} at (0,2316) size 106x18
-      text run at (0,2316) width 106: "This is some text"
-    RenderBR {BR} at (106,2330) size 0x0
-    RenderText {#text} at (0,2334) size 106x18
-      text run at (0,2334) width 106: "This is some text"
-    RenderBR {BR} at (106,2348) size 0x0
-    RenderText {#text} at (0,2352) size 106x18
-      text run at (0,2352) width 106: "This is some text"
-    RenderBR {BR} at (106,2366) size 0x0
-    RenderText {#text} at (0,2370) size 106x18
-      text run at (0,2370) width 106: "This is some text"
-    RenderBR {BR} at (106,2384) size 0x0
-    RenderText {#text} at (0,2400) size 106x18
-      text run at (0,2400) width 106: "This is some text"
-    RenderBR {BR} at (106,2414) size 0x0
-    RenderText {#text} at (0,2418) size 106x18
-      text run at (0,2418) width 106: "This is some text"
-    RenderBR {BR} at (106,2432) size 0x0
-    RenderText {#text} at (0,2436) size 106x18
-      text run at (0,2436) width 106: "This is some text"
-    RenderBR {BR} at (106,2450) size 0x0
-    RenderText {#text} at (0,2454) size 106x18
-      text run at (0,2454) width 106: "This is some text"
-    RenderBR {BR} at (106,2468) size 0x0
-    RenderText {#text} at (0,2472) size 106x18
-      text run at (0,2472) width 106: "This is some text"
-    RenderBR {BR} at (106,2486) size 0x0
-    RenderText {#text} at (0,2490) size 106x18
-      text run at (0,2490) width 106: "This is some text"
-    RenderBR {BR} at (106,2504) size 0x0
-    RenderText {#text} at (0,2508) size 106x18
-      text run at (0,2508) width 106: "This is some text"
-    RenderBR {BR} at (106,2522) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/positioned-with-constrained-height-expected.png b/LayoutTests/platform/qt/fast/multicol/positioned-with-constrained-height-expected.png
deleted file mode 100644 (file)
index df42d54..0000000
Binary files a/LayoutTests/platform/qt/fast/multicol/positioned-with-constrained-height-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/qt/fast/multicol/positioned-with-constrained-height-expected.txt b/LayoutTests/platform/qt/fast/multicol/positioned-with-constrained-height-expected.txt
deleted file mode 100644 (file)
index da677cb..0000000
+++ /dev/null
@@ -1,412 +0,0 @@
-layer at (0,0) size 1036x585
-  RenderView at (0,0) size 800x585
-layer at (0,0) size 800x585
-  RenderBlock {HTML} at (0,0) size 800x585
-    RenderBody {BODY} at (8,8) size 784x569
-layer at (8,8) size 100x300
-  RenderBlock (positioned) {DIV} at (8,8) size 100x300 [bgcolor=#00FF00]
-    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,19) size 100x19
-      text run at (0,19) width 100: "This is some text"
-    RenderBR {BR} at (100,34) size 0x0
-    RenderText {#text} at (0,38) size 100x19
-      text run at (0,38) width 100: "This is some text"
-    RenderBR {BR} at (100,53) size 0x0
-    RenderText {#text} at (0,57) size 100x19
-      text run at (0,57) width 100: "This is some text"
-    RenderBR {BR} at (100,72) size 0x0
-    RenderText {#text} at (0,76) size 100x19
-      text run at (0,76) width 100: "This is some text"
-    RenderBR {BR} at (100,91) size 0x0
-    RenderText {#text} at (0,95) size 100x19
-      text run at (0,95) width 100: "This is some text"
-    RenderBR {BR} at (100,110) size 0x0
-    RenderText {#text} at (0,114) size 100x19
-      text run at (0,114) width 100: "This is some text"
-    RenderBR {BR} at (100,129) size 0x0
-    RenderText {#text} at (0,133) size 100x19
-      text run at (0,133) width 100: "This is some text"
-    RenderBR {BR} at (100,148) size 0x0
-    RenderText {#text} at (0,152) size 100x19
-      text run at (0,152) width 100: "This is some text"
-    RenderBR {BR} at (100,167) size 0x0
-    RenderText {#text} at (0,171) size 100x19
-      text run at (0,171) width 100: "This is some text"
-    RenderBR {BR} at (100,186) 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,209) size 100x19
-      text run at (0,209) width 100: "This is some text"
-    RenderBR {BR} at (100,224) size 0x0
-    RenderText {#text} at (0,228) size 100x19
-      text run at (0,228) width 100: "This is some text"
-    RenderBR {BR} at (100,243) size 0x0
-    RenderText {#text} at (0,247) size 100x19
-      text run at (0,247) width 100: "This is some text"
-    RenderBR {BR} at (100,262) size 0x0
-    RenderText {#text} at (0,266) size 100x19
-      text run at (0,266) width 100: "This is some text"
-    RenderBR {BR} at (100,281) 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,319) size 100x19
-      text run at (0,319) width 100: "This is some text"
-    RenderBR {BR} at (100,334) size 0x0
-    RenderText {#text} at (0,338) size 100x19
-      text run at (0,338) width 100: "This is some text"
-    RenderBR {BR} at (100,353) size 0x0
-    RenderText {#text} at (0,357) size 100x19
-      text run at (0,357) width 100: "This is some text"
-    RenderBR {BR} at (100,372) size 0x0
-    RenderText {#text} at (0,376) size 100x19
-      text run at (0,376) width 100: "This is some text"
-    RenderBR {BR} at (100,391) size 0x0
-    RenderText {#text} at (0,395) size 100x19
-      text run at (0,395) width 100: "This is some text"
-    RenderBR {BR} at (100,410) size 0x0
-    RenderText {#text} at (0,414) size 100x19
-      text run at (0,414) width 100: "This is some text"
-    RenderBR {BR} at (100,429) size 0x0
-    RenderText {#text} at (0,433) size 100x19
-      text run at (0,433) width 100: "This is some text"
-    RenderBR {BR} at (100,448) size 0x0
-    RenderText {#text} at (0,452) size 100x19
-      text run at (0,452) width 100: "This is some text"
-    RenderBR {BR} at (100,467) size 0x0
-    RenderText {#text} at (0,471) size 100x19
-      text run at (0,471) width 100: "This is some text"
-    RenderBR {BR} at (100,486) 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,509) size 100x19
-      text run at (0,509) width 100: "This is some text"
-    RenderBR {BR} at (100,524) size 0x0
-    RenderText {#text} at (0,528) size 100x19
-      text run at (0,528) width 100: "This is some text"
-    RenderBR {BR} at (100,543) size 0x0
-    RenderText {#text} at (0,547) size 100x19
-      text run at (0,547) width 100: "This is some text"
-    RenderBR {BR} at (100,562) size 0x0
-    RenderText {#text} at (0,566) size 100x19
-      text run at (0,566) width 100: "This is some text"
-    RenderBR {BR} at (100,581) size 0x0
-    RenderText {#text} at (0,600) size 100x19
-      text run at (0,600) width 100: "This is some text"
-    RenderBR {BR} at (100,615) size 0x0
-    RenderText {#text} at (0,619) size 100x19
-      text run at (0,619) width 100: "This is some text"
-    RenderBR {BR} at (100,634) size 0x0
-    RenderText {#text} at (0,638) size 100x19
-      text run at (0,638) width 100: "This is some text"
-    RenderBR {BR} at (100,653) size 0x0
-    RenderText {#text} at (0,657) size 100x19
-      text run at (0,657) width 100: "This is some text"
-    RenderBR {BR} at (100,672) size 0x0
-    RenderText {#text} at (0,676) size 100x19
-      text run at (0,676) width 100: "This is some text"
-    RenderBR {BR} at (100,691) size 0x0
-    RenderText {#text} at (0,695) size 100x19
-      text run at (0,695) width 100: "This is some text"
-    RenderBR {BR} at (100,710) size 0x0
-    RenderText {#text} at (0,714) size 100x19
-      text run at (0,714) width 100: "This is some text"
-    RenderBR {BR} at (100,729) size 0x0
-    RenderText {#text} at (0,733) size 100x19
-      text run at (0,733) width 100: "This is some text"
-    RenderBR {BR} at (100,748) size 0x0
-    RenderText {#text} at (0,752) size 100x19
-      text run at (0,752) width 100: "This is some text"
-    RenderBR {BR} at (100,767) size 0x0
-    RenderText {#text} at (0,771) size 100x19
-      text run at (0,771) width 100: "This is some text"
-    RenderBR {BR} at (100,786) size 0x0
-    RenderText {#text} at (0,790) size 100x19
-      text run at (0,790) width 100: "This is some text"
-    RenderBR {BR} at (100,805) size 0x0
-    RenderText {#text} at (0,809) size 100x19
-      text run at (0,809) width 100: "This is some text"
-    RenderBR {BR} at (100,824) size 0x0
-    RenderText {#text} at (0,828) size 100x19
-      text run at (0,828) width 100: "This is some text"
-    RenderBR {BR} at (100,843) size 0x0
-    RenderText {#text} at (0,847) size 100x19
-      text run at (0,847) width 100: "This is some text"
-    RenderBR {BR} at (100,862) size 0x0
-    RenderText {#text} at (0,866) size 100x19
-      text run at (0,866) width 100: "This is some text"
-    RenderBR {BR} at (100,881) size 0x0
-    RenderText {#text} at (0,900) size 100x19
-      text run at (0,900) width 100: "This is some text"
-    RenderBR {BR} at (100,915) size 0x0
-    RenderText {#text} at (0,919) size 100x19
-      text run at (0,919) width 100: "This is some text"
-    RenderBR {BR} at (100,934) size 0x0
-    RenderText {#text} at (0,938) size 100x19
-      text run at (0,938) width 100: "This is some text"
-    RenderBR {BR} at (100,953) size 0x0
-    RenderText {#text} at (0,957) size 100x19
-      text run at (0,957) width 100: "This is some text"
-    RenderBR {BR} at (100,972) size 0x0
-    RenderText {#text} at (0,976) size 100x19
-      text run at (0,976) width 100: "This is some text"
-    RenderBR {BR} at (100,991) size 0x0
-    RenderText {#text} at (0,995) size 100x19
-      text run at (0,995) width 100: "This is some text"
-    RenderBR {BR} at (100,1010) size 0x0
-    RenderText {#text} at (0,1014) size 100x19
-      text run at (0,1014) width 100: "This is some text"
-    RenderBR {BR} at (100,1029) size 0x0
-    RenderText {#text} at (0,1033) size 100x19
-      text run at (0,1033) width 100: "This is some text"
-    RenderBR {BR} at (100,1048) size 0x0
-    RenderText {#text} at (0,1052) size 100x19
-      text run at (0,1052) width 100: "This is some text"
-    RenderBR {BR} at (100,1067) size 0x0
-    RenderText {#text} at (0,1071) size 100x19
-      text run at (0,1071) width 100: "This is some text"
-    RenderBR {BR} at (100,1086) size 0x0
-    RenderText {#text} at (0,1090) size 100x19
-      text run at (0,1090) width 100: "This is some text"
-    RenderBR {BR} at (100,1105) size 0x0
-    RenderText {#text} at (0,1109) size 100x19
-      text run at (0,1109) width 100: "This is some text"
-    RenderBR {BR} at (100,1124) size 0x0
-    RenderText {#text} at (0,1128) size 100x19
-      text run at (0,1128) width 100: "This is some text"
-    RenderBR {BR} at (100,1143) size 0x0
-    RenderText {#text} at (0,1147) size 100x19
-      text run at (0,1147) width 100: "This is some text"
-    RenderBR {BR} at (100,1162) size 0x0
-    RenderText {#text} at (0,1166) size 100x19
-      text run at (0,1166) width 100: "This is some text"
-    RenderBR {BR} at (100,1181) size 0x0
-    RenderText {#text} at (0,1200) size 100x19
-      text run at (0,1200) width 100: "This is some text"
-    RenderBR {BR} at (100,1215) size 0x0
-    RenderText {#text} at (0,1219) size 100x19
-      text run at (0,1219) width 100: "This is some text"
-    RenderBR {BR} at (100,1234) size 0x0
-    RenderText {#text} at (0,1238) size 100x19
-      text run at (0,1238) width 100: "This is some text"
-    RenderBR {BR} at (100,1253) size 0x0
-    RenderText {#text} at (0,1257) size 100x19
-      text run at (0,1257) width 100: "This is some text"
-    RenderBR {BR} at (100,1272) size 0x0
-    RenderText {#text} at (0,1276) size 100x19
-      text run at (0,1276) width 100: "This is some text"
-    RenderBR {BR} at (100,1291) size 0x0
-    RenderText {#text} at (0,1295) size 100x19
-      text run at (0,1295) width 100: "This is some text"
-    RenderBR {BR} at (100,1310) size 0x0
-    RenderText {#text} at (0,1314) size 100x19
-      text run at (0,1314) width 100: "This is some text"
-    RenderBR {BR} at (100,1329) size 0x0
-    RenderText {#text} at (0,1333) size 100x19
-      text run at (0,1333) width 100: "This is some text"
-    RenderBR {BR} at (100,1348) size 0x0
-    RenderText {#text} at (0,1352) size 100x19
-      text run at (0,1352) width 100: "This is some text"
-    RenderBR {BR} at (100,1367) size 0x0
-    RenderText {#text} at (0,1371) size 100x19
-      text run at (0,1371) width 100: "This is some text"
-    RenderBR {BR} at (100,1386) size 0x0
-    RenderText {#text} at (0,1390) size 100x19
-      text run at (0,1390) width 100: "This is some text"
-    RenderBR {BR} at (100,1405) size 0x0
-    RenderText {#text} at (0,1409) size 100x19
-      text run at (0,1409) width 100: "This is some text"
-    RenderBR {BR} at (100,1424) size 0x0
-    RenderText {#text} at (0,1428) size 100x19
-      text run at (0,1428) width 100: "This is some text"
-    RenderBR {BR} at (100,1443) size 0x0
-    RenderText {#text} at (0,1447) size 100x19
-      text run at (0,1447) width 100: "This is some text"
-    RenderBR {BR} at (100,1462) size 0x0
-    RenderText {#text} at (0,1466) size 100x19
-      text run at (0,1466) width 100: "This is some text"
-    RenderBR {BR} at (100,1481) size 0x0
-    RenderText {#text} at (0,1500) size 100x19
-      text run at (0,1500) width 100: "This is some text"
-    RenderBR {BR} at (100,1515) size 0x0
-    RenderText {#text} at (0,1519) size 100x19
-      text run at (0,1519) width 100: "This is some text"
-    RenderBR {BR} at (100,1534) size 0x0
-    RenderText {#text} at (0,1538) size 100x19
-      text run at (0,1538) width 100: "This is some text"
-    RenderBR {BR} at (100,1553) size 0x0
-    RenderText {#text} at (0,1557) size 100x19
-      text run at (0,1557) width 100: "This is some text"
-    RenderBR {BR} at (100,1572) size 0x0
-    RenderText {#text} at (0,1576) size 100x19
-      text run at (0,1576) width 100: "This is some text"
-    RenderBR {BR} at (100,1591) size 0x0
-    RenderText {#text} at (0,1595) size 100x19
-      text run at (0,1595) width 100: "This is some text"
-    RenderBR {BR} at (100,1610) size 0x0
-    RenderText {#text} at (0,1614) size 100x19
-      text run at (0,1614) width 100: "This is some text"
-    RenderBR {BR} at (100,1629) size 0x0
-    RenderText {#text} at (0,1633) size 100x19
-      text run at (0,1633) width 100: "This is some text"
-    RenderBR {BR} at (100,1648) size 0x0
-    RenderText {#text} at (0,1652) size 100x19
-      text run at (0,1652) width 100: "This is some text"
-    RenderBR {BR} at (100,1667) size 0x0
-    RenderText {#text} at (0,1671) size 100x19
-      text run at (0,1671) width 100: "This is some text"
-    RenderBR {BR} at (100,1686) size 0x0
-    RenderText {#text} at (0,1690) size 100x19
-      text run at (0,1690) width 100: "This is some text"
-    RenderBR {BR} at (100,1705) size 0x0
-    RenderText {#text} at (0,1709) size 100x19
-      text run at (0,1709) width 100: "This is some text"
-    RenderBR {BR} at (100,1724) size 0x0
-    RenderText {#text} at (0,1728) size 100x19
-      text run at (0,1728) width 100: "This is some text"
-    RenderBR {BR} at (100,1743) size 0x0
-    RenderText {#text} at (0,1747) size 100x19
-      text run at (0,1747) width 100: "This is some text"
-    RenderBR {BR} at (100,1762) size 0x0
-    RenderText {#text} at (0,1766) size 100x19
-      text run at (0,1766) width 100: "This is some text"
-    RenderBR {BR} at (100,1781) size 0x0
-    RenderText {#text} at (0,1800) size 100x19
-      text run at (0,1800) width 100: "This is some text"
-    RenderBR {BR} at (100,1815) size 0x0
-    RenderText {#text} at (0,1819) size 100x19
-      text run at (0,1819) width 100: "This is some text"
-    RenderBR {BR} at (100,1834) size 0x0
-    RenderText {#text} at (0,1838) size 100x19
-      text run at (0,1838) width 100: "This is some text"
-    RenderBR {BR} at (100,1853) size 0x0
-    RenderText {#text} at (0,1857) size 100x19
-      text run at (0,1857) width 100: "This is some text"
-    RenderBR {BR} at (100,1872) size 0x0
-    RenderText {#text} at (0,1876) size 100x19
-      text run at (0,1876) width 100: "This is some text"
-    RenderBR {BR} at (100,1891) size 0x0
-    RenderText {#text} at (0,1895) size 100x19
-      text run at (0,1895) width 100: "This is some text"
-    RenderBR {BR} at (100,1910) size 0x0
-    RenderText {#text} at (0,1914) size 100x19
-      text run at (0,1914) width 100: "This is some text"
-    RenderBR {BR} at (100,1929) size 0x0
-    RenderText {#text} at (0,1933) size 100x19
-      text run at (0,1933) width 100: "This is some text"
-    RenderBR {BR} at (100,1948) size 0x0
-    RenderText {#text} at (0,1952) size 100x19
-      text run at (0,1952) width 100: "This is some text"
-    RenderBR {BR} at (100,1967) size 0x0
-    RenderText {#text} at (0,1971) size 100x19
-      text run at (0,1971) width 100: "This is some text"
-    RenderBR {BR} at (100,1986) size 0x0
-    RenderText {#text} at (0,1990) size 100x19
-      text run at (0,1990) width 100: "This is some text"
-    RenderBR {BR} at (100,2005) size 0x0
-    RenderText {#text} at (0,2009) size 100x19
-      text run at (0,2009) width 100: "This is some text"
-    RenderBR {BR} at (100,2024) size 0x0
-    RenderText {#text} at (0,2028) size 100x19
-      text run at (0,2028) width 100: "This is some text"
-    RenderBR {BR} at (100,2043) size 0x0
-    RenderText {#text} at (0,2047) size 100x19
-      text run at (0,2047) width 100: "This is some text"
-    RenderBR {BR} at (100,2062) size 0x0
-    RenderText {#text} at (0,2066) size 100x19
-      text run at (0,2066) width 100: "This is some text"
-    RenderBR {BR} at (100,2081) size 0x0
-    RenderText {#text} at (0,2100) size 100x19
-      text run at (0,2100) width 100: "This is some text"
-    RenderBR {BR} at (100,2115) size 0x0
-    RenderText {#text} at (0,2119) size 100x19
-      text run at (0,2119) width 100: "This is some text"
-    RenderBR {BR} at (100,2134) size 0x0
-    RenderText {#text} at (0,2138) size 100x19
-      text run at (0,2138) width 100: "This is some text"
-    RenderBR {BR} at (100,2153) size 0x0
-    RenderText {#text} at (0,2157) size 100x19
-      text run at (0,2157) width 100: "This is some text"
-    RenderBR {BR} at (100,2172) size 0x0
-    RenderText {#text} at (0,2176) size 100x19
-      text run at (0,2176) width 100: "This is some text"
-    RenderBR {BR} at (100,2191) size 0x0
-    RenderText {#text} at (0,2195) size 100x19
-      text run at (0,2195) width 100: "This is some text"
-    RenderBR {BR} at (100,2210) size 0x0
-    RenderText {#text} at (0,2214) size 100x19
-      text run at (0,2214) width 100: "This is some text"
-    RenderBR {BR} at (100,2229) size 0x0
-    RenderText {#text} at (0,2233) size 100x19
-      text run at (0,2233) width 100: "This is some text"
-    RenderBR {BR} at (100,2248) size 0x0
-    RenderText {#text} at (0,2252) size 100x19
-      text run at (0,2252) width 100: "This is some text"
-    RenderBR {BR} at (100,2267) size 0x0
-    RenderText {#text} at (0,2271) size 100x19
-      text run at (0,2271) width 100: "This is some text"
-    RenderBR {BR} at (100,2286) size 0x0
-    RenderText {#text} at (0,2290) size 100x19
-      text run at (0,2290) width 100: "This is some text"
-    RenderBR {BR} at (100,2305) size 0x0
-    RenderText {#text} at (0,2309) size 100x19
-      text run at (0,2309) width 100: "This is some text"
-    RenderBR {BR} at (100,2324) size 0x0
-    RenderText {#text} at (0,2328) size 100x19
-      text run at (0,2328) width 100: "This is some text"
-    RenderBR {BR} at (100,2343) size 0x0
-    RenderText {#text} at (0,2347) size 100x19
-      text run at (0,2347) width 100: "This is some text"
-    RenderBR {BR} at (100,2362) size 0x0
-    RenderText {#text} at (0,2366) size 100x19
-      text run at (0,2366) width 100: "This is some text"
-    RenderBR {BR} at (100,2381) size 0x0
-    RenderText {#text} at (0,2400) size 100x19
-      text run at (0,2400) width 100: "This is some text"
-    RenderBR {BR} at (100,2415) size 0x0
-    RenderText {#text} at (0,2419) size 100x19
-      text run at (0,2419) width 100: "This is some text"
-    RenderBR {BR} at (100,2434) size 0x0
-    RenderText {#text} at (0,2438) size 100x19
-      text run at (0,2438) width 100: "This is some text"
-    RenderBR {BR} at (100,2453) size 0x0
-    RenderText {#text} at (0,2457) size 100x19
-      text run at (0,2457) width 100: "This is some text"
-    RenderBR {BR} at (100,2472) size 0x0
-    RenderText {#text} at (0,2476) size 100x19
-      text run at (0,2476) width 100: "This is some text"
-    RenderBR {BR} at (100,2491) size 0x0
-    RenderText {#text} at (0,2495) size 100x19
-      text run at (0,2495) width 100: "This is some text"
-    RenderBR {BR} at (100,2510) size 0x0
-    RenderText {#text} at (0,2514) size 100x19
-      text run at (0,2514) width 100: "This is some text"
-    RenderBR {BR} at (100,2529) size 0x0
-    RenderText {#text} at (0,2533) size 100x19
-      text run at (0,2533) width 100: "This is some text"
-    RenderBR {BR} at (100,2548) size 0x0
-    RenderText {#text} at (0,2552) size 100x19
-      text run at (0,2552) width 100: "This is some text"
-    RenderBR {BR} at (100,2567) size 0x0
-    RenderText {#text} at (0,2571) size 100x19
-      text run at (0,2571) width 100: "This is some text"
-    RenderBR {BR} at (100,2586) size 0x0
-    RenderText {#text} at (0,2590) size 100x19
-      text run at (0,2590) width 100: "This is some text"
-    RenderBR {BR} at (100,2605) size 0x0
-    RenderText {#text} at (0,2609) size 100x19
-      text run at (0,2609) width 100: "This is some text"
-    RenderBR {BR} at (100,2624) size 0x0
-    RenderText {#text} at (0,2628) size 100x19
-      text run at (0,2628) width 100: "This is some text"
-    RenderBR {BR} at (100,2643) size 0x0
-    RenderText {#text} at (0,2647) size 100x19
-      text run at (0,2647) width 100: "This is some text"
-    RenderBR {BR} at (100,2662) size 0x0
-    RenderText {#text} at (0,2666) size 100x19
-      text run at (0,2666) width 100: "This is some text"
-    RenderBR {BR} at (100,2681) size 0x0
index 7fb54d2bd6a1b8ccd4aee3075d5a329fb395ac08..b049a805b0cec2033e93331f8af65be207533967 100644 (file)
@@ -1,3 +1,17 @@
+2013-08-27  Morten Stenshorne  <mstensho@opera.com>
+
+        Improve multicol intrinsic width calculation
+        https://bugs.webkit.org/show_bug.cgi?id=116677
+
+        Reviewed by David Hyatt.
+
+        Test: fast/css-intrinsic-dimensions/multicol.html
+
+        * rendering/RenderBlock.cpp:
+        (WebCore::RenderBlock::computeIntrinsicLogicalWidths):
+        (WebCore::RenderBlock::adjustIntrinsicLogicalWidthsForColumns):
+        * rendering/RenderBlock.h:
+
 2013-08-27  Rob Buis  <rwlbuis@webkit.org>
 
         feImage fails if referenced node contains radialGradient declaration
index f7b4a11e7e27422eaca43ce8640d915a5c91caa4..3b67e4dafd5474301077668c7e67987fc897cfa3 100644 (file)
@@ -6039,6 +6039,8 @@ void RenderBlock::computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, Lay
 
     maxLogicalWidth = max(minLogicalWidth, maxLogicalWidth);
 
+    adjustIntrinsicLogicalWidthsForColumns(minLogicalWidth, maxLogicalWidth);
+
     if (!style()->autoWrap() && childrenInline()) {
         // A horizontal marquee with inline children has no minimum width.
         if (layer() && layer()->marquee() && layer()->marquee()->isHorizontal())
@@ -6095,6 +6097,33 @@ void RenderBlock::computePreferredLogicalWidths()
     setPreferredLogicalWidthsDirty(false);
 }
 
+void RenderBlock::adjustIntrinsicLogicalWidthsForColumns(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const
+{
+    // FIXME: make this method virtual and move the code to RenderMultiColumnBlock once the old
+    // multicol code is gone.
+
+    if (!style()->hasAutoColumnCount() || !style()->hasAutoColumnWidth()) {
+        // The min/max intrinsic widths calculated really tell how much space elements need when
+        // laid out inside the columns. In order to eventually end up with the desired column width,
+        // we need to convert them to values pertaining to the multicol container.
+        int columnCount = style()->hasAutoColumnCount() ? 1 : style()->columnCount();
+        LayoutUnit columnWidth;
+        LayoutUnit gapExtra = (columnCount - 1) * columnGap();
+        if (style()->hasAutoColumnWidth())
+            minLogicalWidth = minLogicalWidth * columnCount + gapExtra;
+        else {
+            columnWidth = style()->columnWidth();
+            minLogicalWidth = min(minLogicalWidth, columnWidth);
+        }
+        // FIXME: If column-count is auto here, we should resolve it to calculate the maximum
+        // intrinsic width, instead of pretending that it's 1. The only way to do that is by
+        // performing a layout pass, but this is not an appropriate time or place for layout. The
+        // good news is that if height is unconstrained and there are no explicit breaks, the
+        // resolved column-count really should be 1.
+        maxLogicalWidth = max(maxLogicalWidth, columnWidth) * columnCount + gapExtra;
+    }
+}
+
 struct InlineMinMaxIterator {
 /* InlineMinMaxIterator is a class that will iterate over all render objects that contribute to
    inline min/max width calculations.  Note the following about the way it walks:
index 03e07a056e51b327cad206a66c264b2d580281e7..08b12e4f26ab9dc4e9248be47627934acb836a63 100644 (file)
@@ -544,6 +544,7 @@ protected:
 
     virtual void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const OVERRIDE;
     virtual void computePreferredLogicalWidths() OVERRIDE;
+    void adjustIntrinsicLogicalWidthsForColumns(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const;
 
     virtual int firstLineBoxBaseline() const;
     virtual int inlineBlockBaseline(LineDirectionMode) const OVERRIDE;