Unreviewed gardening. Landing render tree results for css3/flexbox/flexbox-baseline...
authortony@chromium.org <tony@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 4 Oct 2012 22:30:46 +0000 (22:30 +0000)
committertony@chromium.org <tony@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 4 Oct 2012 22:30:46 +0000 (22:30 +0000)
https://bugs.webkit.org/show_bug.cgi?id=98306

This pixel test was added in r130405.

* platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png: Added.
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png: Added.
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt: Added.
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png: Added.
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt: Copied from LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.txt.
* platform/chromium/TestExpectations:
* platform/gtk/TestExpectations:
* platform/gtk/css3/flexbox/flexbox-baseline-expected.txt: Added.
* platform/mac/TestExpectations:
* platform/mac/css3/flexbox/flexbox-baseline-expected.txt: Added.
* platform/qt/TestExpectations:
* platform/qt/css3/flexbox/flexbox-baseline-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.txt.

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

13 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt [moved from LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.txt with 100% similarity]
LayoutTests/platform/chromium/TestExpectations
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/gtk/css3/flexbox/flexbox-baseline-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/mac/css3/flexbox/flexbox-baseline-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/TestExpectations
LayoutTests/platform/qt/css3/flexbox/flexbox-baseline-expected.txt [new file with mode: 0644]

index fae9141..9a7e384 100644 (file)
@@ -1,3 +1,23 @@
+2012-10-04  Tony Chang  <tony@chromium.org>
+
+        Unreviewed gardening.  Landing render tree results for css3/flexbox/flexbox-baseline.html.
+        https://bugs.webkit.org/show_bug.cgi?id=98306
+
+        This pixel test was added in r130405.
+
+        * platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png: Added.
+        * platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png: Added.
+        * platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt: Added.
+        * platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png: Added.
+        * platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt: Copied from LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.txt.
+        * platform/chromium/TestExpectations:
+        * platform/gtk/TestExpectations:
+        * platform/gtk/css3/flexbox/flexbox-baseline-expected.txt: Added.
+        * platform/mac/TestExpectations:
+        * platform/mac/css3/flexbox/flexbox-baseline-expected.txt: Added.
+        * platform/qt/TestExpectations:
+        * platform/qt/css3/flexbox/flexbox-baseline-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.txt.
+
 2012-10-04  Alpha Lam  <hclam@chromium.org>
 
         Unreviewed. Chromium rebaselines.
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png b/LayoutTests/platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png
new file mode 100644 (file)
index 0000000..dada5e1
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png b/LayoutTests/platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png
new file mode 100644 (file)
index 0000000..4b520ba
Binary files /dev/null and b/LayoutTests/platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt b/LayoutTests/platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt
new file mode 100644 (file)
index 0000000..edaae5e
--- /dev/null
@@ -0,0 +1,228 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x494
+  RenderBlock {HTML} at (0,0) size 800x494
+layer at (0,0) size 800x494
+  RenderBody {BODY} at (0,0) size 800x494
+    RenderBlock {DIV} at (0,0) size 800x55
+      RenderText {#text} at (0,20) size 71x18
+        text run at (0,20) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 128x50 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,32) size 39x18
+          RenderText {#text} at (0,0) size 39x18
+            text run at (0,0) width 39: "below"
+        RenderBlock {DIV} at (39,15) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (90,0) size 38x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (199,20) size 59x18
+        text run at (199,20) width 59: " after text"
+    RenderBlock {DIV} at (0,55) size 800x45
+      RenderText {#text} at (0,27) size 71x18
+        text run at (0,27) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 89x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,22) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (51,0) size 0x0
+        RenderBlock {DIV} at (51,0) size 38x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (160,27) size 59x18
+        text run at (160,27) width 59: " after text"
+    RenderBlock {DIV} at (0,100) size 800x72
+      RenderText {#text} at (0,32) size 71x18
+        text run at (0,32) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,4) size 152x68 [bgcolor=#D3D3D3]
+        RenderBlock {H2} at (0,19) size 114x29
+          RenderText {#text} at (0,0) size 114x28
+            text run at (0,0) width 114: "h2 baseline"
+        RenderBlock {DIV} at (114,0) size 38x68
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (223,32) size 59x18
+        text run at (223,32) width 59: " after text"
+    RenderBlock {DIV} at (0,172) size 800x72
+      RenderText {#text} at (0,5) size 71x18
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 142x68 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x68
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {H2} at (51,19) size 91x29
+          RenderText {#text} at (0,0) size 91x28
+            text run at (0,0) width 91: "h2 below"
+      RenderText {#text} at (213,5) size 59x18
+        text run at (213,5) width 59: " after text"
+    RenderBlock {DIV} at (0,244) size 800x45
+      RenderText {#text} at (0,12) size 183x18
+        text run at (0,12) width 183: "should align with the middle "
+      RenderFlexibleBox {DIV} at (183,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+      RenderText {#text} at (223,12) size 124x18
+        text run at (223,12) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,289) size 800x39
+      RenderText {#text} at (0,21) size 184x18
+        text run at (0,21) width 184: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (184,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (214,21) size 124x18
+        text run at (214,21) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,328) size 800x41
+      RenderText {#text} at (0,5) size 71x18
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x36 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (0,18) size 51x18
+          RenderText {#text} at (0,0) size 39x18
+            text run at (0,0) width 39: "below"
+      RenderText {#text} at (122,5) size 59x18
+        text run at (122,5) width 59: " after text"
+    RenderBlock {DIV} at (0,369) size 800x41
+      RenderText {#text} at (0,23) size 71x18
+        text run at (0,23) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x36 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,18) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (0,0) size 51x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (122,23) size 59x18
+        text run at (122,23) width 59: " after text"
+    RenderBlock {DIV} at (0,410) size 800x45
+      RenderText {#text} at (0,12) size 183x18
+        text run at (0,12) width 183: "should align with the middle "
+      RenderFlexibleBox {DIV} at (183,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+        RenderBlock {DIV} at (0,21) size 40x20
+      RenderText {#text} at (223,12) size 124x18
+        text run at (223,12) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,455) size 800x39
+      RenderText {#text} at (0,21) size 184x18
+        text run at (0,21) width 184: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (184,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (214,21) size 124x18
+        text run at (214,21) width 124: " of the grey flexbox"
+layer at (400,0) size 360x416
+  RenderBlock (positioned) {DIV} at (400,0) size 360x416
+    RenderBlock {DIV} at (0,0) size 360x53
+      RenderText {#text} at (0,35) size 71x18
+        text run at (0,35) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x48 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,30) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+      RenderText {#text} at (122,35) size 59x18
+        text run at (122,35) width 59: " after text"
+    RenderBlock {DIV} at (0,53) size 360x45
+      RenderText {#text} at (0,5) size 71x18
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 90x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x40
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (51,22) size 39x18
+          RenderText {#text} at (0,0) size 39x18
+            text run at (0,0) width 39: "below"
+      RenderText {#text} at (161,5) size 59x18
+        text run at (161,5) width 59: " after text"
+    RenderBlock {DIV} at (0,98) size 360x45
+      RenderText {#text} at (0,15) size 71x18
+        text run at (0,15) width 71: "before text "
+      RenderBlock {DIV} at (71,0) size 159x45
+        RenderFlexibleBox {DIV} at (0,5) size 127x40 [bgcolor=#D3D3D3]
+          RenderBlock {DIV} at (0,0) size 38x40
+            RenderText {#text} at (0,0) size 38x18
+              text run at (0,0) width 38: "above"
+          RenderBlock {DIV} at (38,10) size 51x18
+            RenderText {#text} at (0,0) size 51x18
+              text run at (0,0) width 51: "baseline"
+          RenderBlock {DIV} at (89,0) size 38x40
+            RenderText {#text} at (0,0) size 38x18
+              text run at (0,0) width 38: "above"
+        RenderText {#text} at (127,15) size 32x18
+          text run at (127,15) width 32: " after"
+      RenderText {#text} at (230,15) size 27x18
+        text run at (230,15) width 27: " text"
+    RenderBlock {DIV} at (0,143) size 360x40
+      RenderText {#text} at (0,10) size 71x18
+        text run at (0,10) width 71: "before text "
+      RenderBlock {DIV} at (71,0) size 51x40
+        RenderFlexibleBox {DIV} at (0,10) size 51x30 [bgcolor=#808080]
+          RenderBlock (anonymous) at (0,0) size 51x30
+            RenderText {#text} at (0,0) size 51x18
+              text run at (0,0) width 51: "baseline"
+      RenderText {#text} at (122,10) size 59x18
+        text run at (122,10) width 59: " after text"
+    RenderTable {TABLE} at (0,188) size 239x70 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 239x70
+        RenderTableRow {TR} at (0,2) size 239x66
+          RenderTableCell {TD} at (2,48) size 46x20 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 44x18
+              text run at (1,1) width 44: "bottom"
+          RenderTableCell {TD} at (50,30) size 53x20 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 51x18
+              text run at (1,1) width 51: "baseline"
+          RenderTableCell {TD} at (105,2) size 22x20 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x18
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (129,20) size 53x48 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 51x36 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,0) size 51x18
+                RenderText {#text} at (0,0) size 51x18
+                  text run at (0,0) width 51: "baseline"
+              RenderBlock {DIV} at (0,18) size 51x18
+                RenderText {#text} at (0,0) size 39x18
+                  text run at (0,0) width 39: "below"
+          RenderTableCell {TD} at (184,2) size 53x48 [r=0 c=4 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 51x36 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,18) size 51x18
+                RenderText {#text} at (0,0) size 51x18
+                  text run at (0,0) width 51: "baseline"
+              RenderBlock {DIV} at (0,0) size 51x18
+                RenderText {#text} at (0,0) size 38x18
+                  text run at (0,0) width 38: "above"
+    RenderTable {TABLE} at (0,263) size 285x83 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 285x83
+        RenderTableRow {TR} at (0,2) size 285x79
+          RenderTableCell {TD} at (2,61) size 46x20 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 44x18
+              text run at (1,1) width 44: "bottom"
+          RenderTableCell {TD} at (50,39) size 53x20 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 51x18
+              text run at (1,1) width 51: "baseline"
+          RenderTableCell {TD} at (105,2) size 22x20 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x18
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (129,2) size 154x80 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 152x68 [bgcolor=#808080]
+              RenderBlock {H2} at (0,19) size 114x29
+                RenderText {#text} at (0,0) size 114x28
+                  text run at (0,0) width 114: "h2 baseline"
+              RenderBlock {DIV} at (114,0) size 38x68
+                RenderText {#text} at (0,0) size 38x18
+                  text run at (0,0) width 38: "above"
+    RenderBlock {DIV} at (0,346) size 360x70
+      RenderText {#text} at (0,20) size 71x18
+        text run at (0,20) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 174x65 [bgcolor=#D3D3D3]
+      RenderText {#text} at (245,20) size 59x18
+        text run at (245,20) width 59: " after text"
+layer at (471,351) size 174x65 clip at (471,351) size 159x65 scrollY 4 scrollHeight 69
+  RenderBlock {DIV} at (0,0) size 174x65
+    RenderText {#text} at (0,15) size 154x18
+      text run at (0,15) width 154: "The baseline is based on"
+    RenderBR {BR} at (154,15) size 0x18
+    RenderText {#text} at (0,33) size 159x18
+      text run at (0,33) width 159: "the non-scrolled position;"
+    RenderBR {BR} at (159,33) size 0x18
+    RenderText {#text} at (0,51) size 112x18
+      text run at (0,51) width 112: "this won't line up."
+layer at (471,5) size 52x18
+  RenderBlock (positioned) {DIV} at (71,5) size 52x18
+    RenderText {#text} at (0,0) size 52x18
+      text run at (0,0) width 52: "absolute"
diff --git a/LayoutTests/platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png b/LayoutTests/platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png
new file mode 100644 (file)
index 0000000..4940d5e
Binary files /dev/null and b/LayoutTests/platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png differ
index 290a990..7000fc2 100644 (file)
@@ -3724,8 +3724,6 @@ crbug.com/152007 platform/chromium/virtual/softwarecompositing/geometry/layer-du
 crbug.com/152007 platform/chromium/virtual/softwarecompositing/geometry/vertical-scroll-composited.html [ ImageOnlyFailure ]
 crbug.com/152007 platform/chromium/virtual/softwarecompositing/reflections/reflection-in-composited.html [ ImageOnlyFailure ]
 
-webkit.org/b/98306 [ Win Mac Android ] css3/flexbox/flexbox-baseline.html [ Failure Missing ]
-
 # Alpha blending ends up with slightly different green in software compositor.
 crbug.com/152007 platform/chromium/virtual/softwarecompositing/repaint/opacity-between-absolute.html [ ImageOnlyFailure ]
 crbug.com/152007 platform/chromium/virtual/softwarecompositing/repaint/opacity-between-absolute2.html [ ImageOnlyFailure ]
index 4b05c3e..5513aea 100644 (file)
@@ -1363,8 +1363,6 @@ webkit.org/b/91488 fast/dom/shadow/shadowdom-for-output-only-shadow.html [ Image
 webkit.org/b/91489 fast/dom/shadow/shadowdom-for-fieldset-complex-shadow.html [ ImageOnlyFailure ]
 webkit.org/b/91489 fast/dom/shadow/shadowdom-for-fieldset-only-shadow.html [ ImageOnlyFailure ]
 
-webkit.org/b/98306 css3/flexbox/flexbox-baseline.html [ Failure Missing ]
-
 webkit.org/b/49142 fast/regions/style-scoped-in-flow-override-region-styling-multiple-regions.html [ ImageOnlyFailure ]
 
 # Missing support in DRT for Geolocation's Coordinate attributes.
diff --git a/LayoutTests/platform/gtk/css3/flexbox/flexbox-baseline-expected.txt b/LayoutTests/platform/gtk/css3/flexbox/flexbox-baseline-expected.txt
new file mode 100644 (file)
index 0000000..73d9035
--- /dev/null
@@ -0,0 +1,228 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x490
+  RenderBlock {HTML} at (0,0) size 800x490
+layer at (0,0) size 800x490
+  RenderBody {BODY} at (0,0) size 800x490
+    RenderBlock {DIV} at (0,0) size 800x55
+      RenderText {#text} at (0,20) size 71x19
+        text run at (0,20) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 128x50 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,32) size 39x18
+          RenderText {#text} at (0,0) size 39x19
+            text run at (0,0) width 39: "below"
+        RenderBlock {DIV} at (39,15) size 51x18
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (90,0) size 38x18
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (199,20) size 59x19
+        text run at (199,20) width 59: " after text"
+    RenderBlock {DIV} at (0,55) size 800x45
+      RenderText {#text} at (0,27) size 71x19
+        text run at (0,27) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 89x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,22) size 51x18
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (51,0) size 0x0
+        RenderBlock {DIV} at (51,0) size 38x18
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (160,27) size 59x19
+        text run at (160,27) width 59: " after text"
+    RenderBlock {DIV} at (0,100) size 800x71
+      RenderText {#text} at (0,31) size 71x19
+        text run at (0,31) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 152x66 [bgcolor=#D3D3D3]
+        RenderBlock {H2} at (0,19) size 114x28
+          RenderText {#text} at (0,0) size 114x28
+            text run at (0,0) width 114: "h2 baseline"
+        RenderBlock {DIV} at (114,0) size 38x66
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (223,31) size 59x19
+        text run at (223,31) width 59: " after text"
+    RenderBlock {DIV} at (0,171) size 800x71
+      RenderText {#text} at (0,5) size 71x19
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 142x66 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x66
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {H2} at (51,19) size 91x28
+          RenderText {#text} at (0,0) size 91x28
+            text run at (0,0) width 91: "h2 below"
+      RenderText {#text} at (213,5) size 59x19
+        text run at (213,5) width 59: " after text"
+    RenderBlock {DIV} at (0,242) size 800x45
+      RenderText {#text} at (0,11) size 183x19
+        text run at (0,11) width 183: "should align with the middle "
+      RenderFlexibleBox {DIV} at (183,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+      RenderText {#text} at (223,11) size 124x19
+        text run at (223,11) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,287) size 800x38
+      RenderText {#text} at (0,20) size 184x19
+        text run at (0,20) width 184: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (184,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (214,20) size 124x19
+        text run at (214,20) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,325) size 800x41
+      RenderText {#text} at (0,5) size 71x19
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x36 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x18
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (0,18) size 51x18
+          RenderText {#text} at (0,0) size 39x19
+            text run at (0,0) width 39: "below"
+      RenderText {#text} at (122,5) size 59x19
+        text run at (122,5) width 59: " after text"
+    RenderBlock {DIV} at (0,366) size 800x41
+      RenderText {#text} at (0,23) size 71x19
+        text run at (0,23) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x36 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,18) size 51x18
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (0,0) size 51x18
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (122,23) size 59x19
+        text run at (122,23) width 59: " after text"
+    RenderBlock {DIV} at (0,407) size 800x45
+      RenderText {#text} at (0,11) size 183x19
+        text run at (0,11) width 183: "should align with the middle "
+      RenderFlexibleBox {DIV} at (183,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+        RenderBlock {DIV} at (0,21) size 40x20
+      RenderText {#text} at (223,11) size 124x19
+        text run at (223,11) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,452) size 800x38
+      RenderText {#text} at (0,20) size 184x19
+        text run at (0,20) width 184: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (184,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (214,20) size 124x19
+        text run at (214,20) width 124: " of the grey flexbox"
+layer at (400,0) size 360x415
+  RenderBlock (positioned) {DIV} at (400,0) size 360x415
+    RenderBlock {DIV} at (0,0) size 360x53
+      RenderText {#text} at (0,35) size 71x19
+        text run at (0,35) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x48 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,30) size 51x18
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51: "baseline"
+      RenderText {#text} at (122,35) size 59x19
+        text run at (122,35) width 59: " after text"
+    RenderBlock {DIV} at (0,53) size 360x45
+      RenderText {#text} at (0,5) size 71x19
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 90x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x40
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (51,22) size 39x18
+          RenderText {#text} at (0,0) size 39x19
+            text run at (0,0) width 39: "below"
+      RenderText {#text} at (161,5) size 59x19
+        text run at (161,5) width 59: " after text"
+    RenderBlock {DIV} at (0,98) size 360x45
+      RenderText {#text} at (0,15) size 71x19
+        text run at (0,15) width 71: "before text "
+      RenderBlock {DIV} at (71,0) size 159x45
+        RenderFlexibleBox {DIV} at (0,5) size 127x40 [bgcolor=#D3D3D3]
+          RenderBlock {DIV} at (0,0) size 38x40
+            RenderText {#text} at (0,0) size 38x19
+              text run at (0,0) width 38: "above"
+          RenderBlock {DIV} at (38,10) size 51x18
+            RenderText {#text} at (0,0) size 51x19
+              text run at (0,0) width 51: "baseline"
+          RenderBlock {DIV} at (89,0) size 38x40
+            RenderText {#text} at (0,0) size 38x19
+              text run at (0,0) width 38: "above"
+        RenderText {#text} at (127,15) size 32x19
+          text run at (127,15) width 32: " after"
+      RenderText {#text} at (230,15) size 27x19
+        text run at (230,15) width 27: " text"
+    RenderBlock {DIV} at (0,143) size 360x40
+      RenderText {#text} at (0,10) size 71x19
+        text run at (0,10) width 71: "before text "
+      RenderBlock {DIV} at (71,0) size 51x40
+        RenderFlexibleBox {DIV} at (0,10) size 51x30 [bgcolor=#808080]
+          RenderBlock (anonymous) at (0,0) size 51x30
+            RenderText {#text} at (0,0) size 51x19
+              text run at (0,0) width 51: "baseline"
+      RenderText {#text} at (122,10) size 59x19
+        text run at (122,10) width 59: " after text"
+    RenderTable {TABLE} at (0,188) size 239x70 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 239x70
+        RenderTableRow {TR} at (0,2) size 239x66
+          RenderTableCell {TD} at (2,48) size 46x20 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 44x19
+              text run at (1,1) width 44: "bottom"
+          RenderTableCell {TD} at (50,30) size 53x20 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 51x19
+              text run at (1,1) width 51: "baseline"
+          RenderTableCell {TD} at (105,2) size 22x20 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (129,20) size 53x48 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 51x36 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,0) size 51x18
+                RenderText {#text} at (0,0) size 51x19
+                  text run at (0,0) width 51: "baseline"
+              RenderBlock {DIV} at (0,18) size 51x18
+                RenderText {#text} at (0,0) size 39x19
+                  text run at (0,0) width 39: "below"
+          RenderTableCell {TD} at (184,2) size 53x48 [r=0 c=4 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 51x36 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,18) size 51x18
+                RenderText {#text} at (0,0) size 51x19
+                  text run at (0,0) width 51: "baseline"
+              RenderBlock {DIV} at (0,0) size 51x18
+                RenderText {#text} at (0,0) size 38x19
+                  text run at (0,0) width 38: "above"
+    RenderTable {TABLE} at (0,263) size 285x82 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 285x82
+        RenderTableRow {TR} at (0,2) size 285x78
+          RenderTableCell {TD} at (2,60) size 46x20 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 44x19
+              text run at (1,1) width 44: "bottom"
+          RenderTableCell {TD} at (50,38) size 53x20 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 51x19
+              text run at (1,1) width 51: "baseline"
+          RenderTableCell {TD} at (105,2) size 22x20 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (129,2) size 154x78 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 152x66 [bgcolor=#808080]
+              RenderBlock {H2} at (0,19) size 114x28
+                RenderText {#text} at (0,0) size 114x28
+                  text run at (0,0) width 114: "h2 baseline"
+              RenderBlock {DIV} at (114,0) size 38x66
+                RenderText {#text} at (0,0) size 38x19
+                  text run at (0,0) width 38: "above"
+    RenderBlock {DIV} at (0,345) size 360x70
+      RenderText {#text} at (0,20) size 71x19
+        text run at (0,20) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 174x65 [bgcolor=#D3D3D3]
+      RenderText {#text} at (245,20) size 59x19
+        text run at (245,20) width 59: " after text"
+layer at (471,350) size 174x65 clip at (471,350) size 159x65 scrollY 5 scrollHeight 70
+  RenderBlock {DIV} at (0,0) size 174x65
+    RenderText {#text} at (0,15) size 154x19
+      text run at (0,15) width 154: "The baseline is based on"
+    RenderBR {BR} at (154,15) size 0x19
+    RenderText {#text} at (0,33) size 159x19
+      text run at (0,33) width 159: "the non-scrolled position;"
+    RenderBR {BR} at (159,33) size 0x19
+    RenderText {#text} at (0,51) size 112x19
+      text run at (0,51) width 112: "this won't line up."
+layer at (471,5) size 52x18
+  RenderBlock (positioned) {DIV} at (71,5) size 52x18
+    RenderText {#text} at (0,0) size 52x19
+      text run at (0,0) width 52: "absolute"
index bf7b743..b3248c2 100644 (file)
@@ -1304,7 +1304,5 @@ webkit.org/b/94458 fast/events/message-port-constructor-for-deleted-document.htm
 
 webkit.org/b/95501 http/tests/security/inactive-document-with-empty-security-origin.html [ Skip ]
 
-webkit.org/b/98306 css3/flexbox/flexbox-baseline.html [ Failure Missing ]
-
 # Paints black behind the test image instead of the expected green.
 webkit.org/b/95707 http/tests/images/png-partial-load-no-alpha.html [ ImageOnlyFailure ]
diff --git a/LayoutTests/platform/mac/css3/flexbox/flexbox-baseline-expected.txt b/LayoutTests/platform/mac/css3/flexbox/flexbox-baseline-expected.txt
new file mode 100644 (file)
index 0000000..aa48b65
--- /dev/null
@@ -0,0 +1,228 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x492
+  RenderBlock {HTML} at (0,0) size 800x492
+layer at (0,0) size 800x492
+  RenderBody {BODY} at (0,0) size 800x492
+    RenderBlock {DIV} at (0,0) size 800x55
+      RenderText {#text} at (0,20) size 71x18
+        text run at (0,20) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 128x50 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,32) size 39x18
+          RenderText {#text} at (0,0) size 39x18
+            text run at (0,0) width 39: "below"
+        RenderBlock {DIV} at (39,15) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (90,0) size 38x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (199,20) size 59x18
+        text run at (199,20) width 59: " after text"
+    RenderBlock {DIV} at (0,55) size 800x45
+      RenderText {#text} at (0,27) size 71x18
+        text run at (0,27) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 89x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,22) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (51,0) size 0x0
+        RenderBlock {DIV} at (51,0) size 38x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (160,27) size 59x18
+        text run at (160,27) width 59: " after text"
+    RenderBlock {DIV} at (0,100) size 800x71
+      RenderText {#text} at (0,32) size 71x18
+        text run at (0,32) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 152x66 [bgcolor=#D3D3D3]
+        RenderBlock {H2} at (0,19) size 114x28
+          RenderText {#text} at (0,0) size 114x28
+            text run at (0,0) width 114: "h2 baseline"
+        RenderBlock {DIV} at (114,0) size 38x66
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (223,32) size 59x18
+        text run at (223,32) width 59: " after text"
+    RenderBlock {DIV} at (0,171) size 800x71
+      RenderText {#text} at (0,5) size 71x18
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 142x66 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x66
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {H2} at (51,19) size 91x28
+          RenderText {#text} at (0,0) size 91x28
+            text run at (0,0) width 91: "h2 below"
+      RenderText {#text} at (213,5) size 59x18
+        text run at (213,5) width 59: " after text"
+    RenderBlock {DIV} at (0,242) size 800x45
+      RenderText {#text} at (0,12) size 183x18
+        text run at (0,12) width 183: "should align with the middle "
+      RenderFlexibleBox {DIV} at (183,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+      RenderText {#text} at (223,12) size 124x18
+        text run at (223,12) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,287) size 800x39
+      RenderText {#text} at (0,21) size 184x18
+        text run at (0,21) width 184: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (184,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (214,21) size 124x18
+        text run at (214,21) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,326) size 800x41
+      RenderText {#text} at (0,5) size 71x18
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x36 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (0,18) size 51x18
+          RenderText {#text} at (0,0) size 39x18
+            text run at (0,0) width 39: "below"
+      RenderText {#text} at (122,5) size 59x18
+        text run at (122,5) width 59: " after text"
+    RenderBlock {DIV} at (0,367) size 800x41
+      RenderText {#text} at (0,23) size 71x18
+        text run at (0,23) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x36 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,18) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (0,0) size 51x18
+          RenderText {#text} at (0,0) size 38x18
+            text run at (0,0) width 38: "above"
+      RenderText {#text} at (122,23) size 59x18
+        text run at (122,23) width 59: " after text"
+    RenderBlock {DIV} at (0,408) size 800x45
+      RenderText {#text} at (0,12) size 183x18
+        text run at (0,12) width 183: "should align with the middle "
+      RenderFlexibleBox {DIV} at (183,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+        RenderBlock {DIV} at (0,21) size 40x20
+      RenderText {#text} at (223,12) size 124x18
+        text run at (223,12) width 124: " of the grey flexbox"
+    RenderBlock {DIV} at (0,453) size 800x39
+      RenderText {#text} at (0,21) size 184x18
+        text run at (0,21) width 184: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (184,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (214,21) size 124x18
+        text run at (214,21) width 124: " of the grey flexbox"
+layer at (400,0) size 360x415
+  RenderBlock (positioned) {DIV} at (400,0) size 360x415
+    RenderBlock {DIV} at (0,0) size 360x53
+      RenderText {#text} at (0,35) size 71x18
+        text run at (0,35) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 51x48 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,30) size 51x18
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+      RenderText {#text} at (122,35) size 59x18
+        text run at (122,35) width 59: " after text"
+    RenderBlock {DIV} at (0,53) size 360x45
+      RenderText {#text} at (0,5) size 71x18
+        text run at (0,5) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 90x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 51x40
+          RenderText {#text} at (0,0) size 51x18
+            text run at (0,0) width 51: "baseline"
+        RenderBlock {DIV} at (51,22) size 39x18
+          RenderText {#text} at (0,0) size 39x18
+            text run at (0,0) width 39: "below"
+      RenderText {#text} at (161,5) size 59x18
+        text run at (161,5) width 59: " after text"
+    RenderBlock {DIV} at (0,98) size 360x45
+      RenderText {#text} at (0,15) size 71x18
+        text run at (0,15) width 71: "before text "
+      RenderBlock {DIV} at (71,0) size 159x45
+        RenderFlexibleBox {DIV} at (0,5) size 127x40 [bgcolor=#D3D3D3]
+          RenderBlock {DIV} at (0,0) size 38x40
+            RenderText {#text} at (0,0) size 38x18
+              text run at (0,0) width 38: "above"
+          RenderBlock {DIV} at (38,10) size 51x18
+            RenderText {#text} at (0,0) size 51x18
+              text run at (0,0) width 51: "baseline"
+          RenderBlock {DIV} at (89,0) size 38x40
+            RenderText {#text} at (0,0) size 38x18
+              text run at (0,0) width 38: "above"
+        RenderText {#text} at (127,15) size 32x18
+          text run at (127,15) width 32: " after"
+      RenderText {#text} at (230,15) size 27x18
+        text run at (230,15) width 27: " text"
+    RenderBlock {DIV} at (0,143) size 360x40
+      RenderText {#text} at (0,10) size 71x18
+        text run at (0,10) width 71: "before text "
+      RenderBlock {DIV} at (71,0) size 51x40
+        RenderFlexibleBox {DIV} at (0,10) size 51x30 [bgcolor=#808080]
+          RenderBlock (anonymous) at (0,0) size 51x30
+            RenderText {#text} at (0,0) size 51x18
+              text run at (0,0) width 51: "baseline"
+      RenderText {#text} at (122,10) size 59x18
+        text run at (122,10) width 59: " after text"
+    RenderTable {TABLE} at (0,188) size 239x70 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 239x70
+        RenderTableRow {TR} at (0,2) size 239x66
+          RenderTableCell {TD} at (2,48) size 46x20 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 44x18
+              text run at (1,1) width 44: "bottom"
+          RenderTableCell {TD} at (50,30) size 53x20 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 51x18
+              text run at (1,1) width 51: "baseline"
+          RenderTableCell {TD} at (105,2) size 22x20 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x18
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (129,20) size 53x48 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 51x36 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,0) size 51x18
+                RenderText {#text} at (0,0) size 51x18
+                  text run at (0,0) width 51: "baseline"
+              RenderBlock {DIV} at (0,18) size 51x18
+                RenderText {#text} at (0,0) size 39x18
+                  text run at (0,0) width 39: "below"
+          RenderTableCell {TD} at (184,2) size 53x48 [r=0 c=4 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 51x36 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,18) size 51x18
+                RenderText {#text} at (0,0) size 51x18
+                  text run at (0,0) width 51: "baseline"
+              RenderBlock {DIV} at (0,0) size 51x18
+                RenderText {#text} at (0,0) size 38x18
+                  text run at (0,0) width 38: "above"
+    RenderTable {TABLE} at (0,263) size 285x82 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 285x82
+        RenderTableRow {TR} at (0,2) size 285x78
+          RenderTableCell {TD} at (2,60) size 46x20 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 44x18
+              text run at (1,1) width 44: "bottom"
+          RenderTableCell {TD} at (50,39) size 53x20 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 51x18
+              text run at (1,1) width 51: "baseline"
+          RenderTableCell {TD} at (105,2) size 22x20 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x18
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (129,2) size 154x78 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 152x66 [bgcolor=#808080]
+              RenderBlock {H2} at (0,19) size 114x28
+                RenderText {#text} at (0,0) size 114x28
+                  text run at (0,0) width 114: "h2 baseline"
+              RenderBlock {DIV} at (114,0) size 38x66
+                RenderText {#text} at (0,0) size 38x18
+                  text run at (0,0) width 38: "above"
+    RenderBlock {DIV} at (0,345) size 360x70
+      RenderText {#text} at (0,20) size 71x18
+        text run at (0,20) width 71: "before text "
+      RenderFlexibleBox {DIV} at (71,5) size 174x65 [bgcolor=#D3D3D3]
+      RenderText {#text} at (245,20) size 59x18
+        text run at (245,20) width 59: " after text"
+layer at (471,350) size 174x65 clip at (471,350) size 159x65 scrollY 4 scrollHeight 69
+  RenderBlock {DIV} at (0,0) size 174x65
+    RenderText {#text} at (0,15) size 154x18
+      text run at (0,15) width 154: "The baseline is based on"
+    RenderBR {BR} at (154,15) size 0x18
+    RenderText {#text} at (0,33) size 159x18
+      text run at (0,33) width 159: "the non-scrolled position;"
+    RenderBR {BR} at (159,33) size 0x18
+    RenderText {#text} at (0,51) size 112x18
+      text run at (0,51) width 112: "this won't line up."
+layer at (471,5) size 52x18
+  RenderBlock (positioned) {DIV} at (71,5) size 52x18
+    RenderText {#text} at (0,0) size 52x18
+      text run at (0,0) width 52: "absolute"
index 73d4aa7..c0ffaa4 100644 (file)
@@ -2849,8 +2849,6 @@ webkit.org/b/80219 compositing/overflow/clip-descendents.html [ Failure ]
 
 webkit.org/b/93247 [ Debug ] fast/lists/list-marker-remove-crash.html [ Crash ]
 
-webkit.org/b/98306 css3/flexbox/flexbox-baseline.html [ Failure Missing ]
-
 # Needs results
 webkit.org/b/97409 svg/custom/clip-mask-negative-scale.svg [ Missing Pass ]
 
diff --git a/LayoutTests/platform/qt/css3/flexbox/flexbox-baseline-expected.txt b/LayoutTests/platform/qt/css3/flexbox/flexbox-baseline-expected.txt
new file mode 100644 (file)
index 0000000..42bc649
--- /dev/null
@@ -0,0 +1,228 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x496
+  RenderBlock {HTML} at (0,0) size 800x496
+layer at (0,0) size 800x496
+  RenderBody {BODY} at (0,0) size 800x496
+    RenderBlock {DIV} at (0,0) size 800x55
+      RenderText {#text} at (0,20) size 69x19
+        text run at (0,20) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 122x50 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,31) size 37x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 37: "below"
+        RenderBlock {DIV} at (37,15) size 48x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 48: "baseline"
+        RenderBlock {DIV} at (85,0) size 37x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 37: "above"
+      RenderText {#text} at (191,20) size 57x19
+        text run at (191,20) width 57: " after text"
+    RenderBlock {DIV} at (0,55) size 800x45
+      RenderText {#text} at (0,26) size 69x19
+        text run at (0,26) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 85x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,21) size 48x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 48: "baseline"
+        RenderBlock {DIV} at (48,0) size 0x0
+        RenderBlock {DIV} at (48,0) size 37x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 37: "above"
+      RenderText {#text} at (154,26) size 57x19
+        text run at (154,26) width 57: " after text"
+    RenderBlock {DIV} at (0,100) size 800x71
+      RenderText {#text} at (0,31) size 69x19
+        text run at (0,31) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 151x66 [bgcolor=#D3D3D3]
+        RenderBlock {H2} at (0,19) size 114x28
+          RenderText {#text} at (0,0) size 114x28
+            text run at (0,0) width 114: "h2 baseline"
+        RenderBlock {DIV} at (114,0) size 37x66
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 37: "above"
+      RenderText {#text} at (220,31) size 57x19
+        text run at (220,31) width 57: " after text"
+    RenderBlock {DIV} at (0,171) size 800x71
+      RenderText {#text} at (0,5) size 69x19
+        text run at (0,5) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 139x66 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 48x66
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 48: "baseline"
+        RenderBlock {H2} at (48,19) size 91x28
+          RenderText {#text} at (0,0) size 91x28
+            text run at (0,0) width 91: "h2 below"
+      RenderText {#text} at (208,5) size 57x19
+        text run at (208,5) width 57: " after text"
+    RenderBlock {DIV} at (0,242) size 800x45
+      RenderText {#text} at (0,11) size 169x19
+        text run at (0,11) width 169: "should align with the middle "
+      RenderFlexibleBox {DIV} at (169,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+      RenderText {#text} at (209,11) size 116x19
+        text run at (209,11) width 116: " of the grey flexbox"
+    RenderBlock {DIV} at (0,287) size 800x39
+      RenderText {#text} at (0,20) size 172x19
+        text run at (0,20) width 172: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (172,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (202,20) size 116x19
+        text run at (202,20) width 116: " of the grey flexbox"
+    RenderBlock {DIV} at (0,326) size 800x43
+      RenderText {#text} at (0,5) size 69x19
+        text run at (0,5) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 48x38 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 48x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 48: "baseline"
+        RenderBlock {DIV} at (0,19) size 48x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 37: "below"
+      RenderText {#text} at (117,5) size 57x19
+        text run at (117,5) width 57: " after text"
+    RenderBlock {DIV} at (0,369) size 800x43
+      RenderText {#text} at (0,24) size 69x19
+        text run at (0,24) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 48x38 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,19) size 48x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 48: "baseline"
+        RenderBlock {DIV} at (0,0) size 48x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 37: "above"
+      RenderText {#text} at (117,24) size 57x19
+        text run at (117,24) width 57: " after text"
+    RenderBlock {DIV} at (0,412) size 800x45
+      RenderText {#text} at (0,11) size 169x19
+        text run at (0,11) width 169: "should align with the middle "
+      RenderFlexibleBox {DIV} at (169,5) size 40x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 40x21 [border: none (1px solid #000000) none]
+        RenderBlock {DIV} at (0,21) size 40x20
+      RenderText {#text} at (209,11) size 116x19
+        text run at (209,11) width 116: " of the grey flexbox"
+    RenderBlock {DIV} at (0,457) size 800x39
+      RenderText {#text} at (0,20) size 172x19
+        text run at (0,20) width 172: "should align with the bottom "
+      RenderFlexibleBox {DIV} at (172,5) size 30x30 [bgcolor=#D3D3D3]
+      RenderText {#text} at (202,20) size 116x19
+        text run at (202,20) width 116: " of the grey flexbox"
+layer at (400,0) size 360x419
+  RenderBlock (positioned) {DIV} at (400,0) size 360x419
+    RenderBlock {DIV} at (0,0) size 360x54
+      RenderText {#text} at (0,35) size 69x19
+        text run at (0,35) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 48x49 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,30) size 48x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 48: "baseline"
+      RenderText {#text} at (117,35) size 57x19
+        text run at (117,35) width 57: " after text"
+    RenderBlock {DIV} at (0,54) size 360x45
+      RenderText {#text} at (0,5) size 69x19
+        text run at (0,5) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 85x40 [bgcolor=#D3D3D3]
+        RenderBlock {DIV} at (0,0) size 48x40
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 48: "baseline"
+        RenderBlock {DIV} at (48,21) size 37x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 37: "below"
+      RenderText {#text} at (154,5) size 57x19
+        text run at (154,5) width 57: " after text"
+    RenderBlock {DIV} at (0,99) size 360x45
+      RenderText {#text} at (0,15) size 69x19
+        text run at (0,15) width 69: "before text "
+      RenderBlock {DIV} at (69,0) size 153x45
+        RenderFlexibleBox {DIV} at (0,5) size 122x40 [bgcolor=#D3D3D3]
+          RenderBlock {DIV} at (0,0) size 37x40
+            RenderText {#text} at (0,0) size 37x19
+              text run at (0,0) width 37: "above"
+          RenderBlock {DIV} at (37,10) size 48x19
+            RenderText {#text} at (0,0) size 48x19
+              text run at (0,0) width 48: "baseline"
+          RenderBlock {DIV} at (85,0) size 37x40
+            RenderText {#text} at (0,0) size 37x19
+              text run at (0,0) width 37: "above"
+        RenderText {#text} at (122,15) size 31x19
+          text run at (122,15) width 31: " after"
+      RenderText {#text} at (222,15) size 26x19
+        text run at (222,15) width 26: " text"
+    RenderBlock {DIV} at (0,144) size 360x40
+      RenderText {#text} at (0,10) size 69x19
+        text run at (0,10) width 69: "before text "
+      RenderBlock {DIV} at (69,0) size 48x40
+        RenderFlexibleBox {DIV} at (0,10) size 48x30 [bgcolor=#808080]
+          RenderBlock (anonymous) at (0,0) size 48x30
+            RenderText {#text} at (0,0) size 48x19
+              text run at (0,0) width 48: "baseline"
+      RenderText {#text} at (117,10) size 57x19
+        text run at (117,10) width 57: " after text"
+    RenderTable {TABLE} at (0,189) size 229x73 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 229x73
+        RenderTableRow {TR} at (0,2) size 229x69
+          RenderTableCell {TD} at (2,50) size 45x21 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 43x19
+              text run at (1,1) width 43: "bottom"
+          RenderTableCell {TD} at (49,31) size 50x21 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 48x19
+              text run at (1,1) width 48: "baseline"
+          RenderTableCell {TD} at (101,2) size 22x21 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (125,21) size 50x50 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 48x38 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,0) size 48x19
+                RenderText {#text} at (0,0) size 48x19
+                  text run at (0,0) width 48: "baseline"
+              RenderBlock {DIV} at (0,19) size 48x19
+                RenderText {#text} at (0,0) size 37x19
+                  text run at (0,0) width 37: "below"
+          RenderTableCell {TD} at (177,2) size 50x50 [r=0 c=4 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 48x38 [bgcolor=#808080]
+              RenderBlock {DIV} at (0,19) size 48x19
+                RenderText {#text} at (0,0) size 48x19
+                  text run at (0,0) width 48: "baseline"
+              RenderBlock {DIV} at (0,0) size 48x19
+                RenderText {#text} at (0,0) size 37x19
+                  text run at (0,0) width 37: "above"
+    RenderTable {TABLE} at (0,267) size 280x82 [bgcolor=#D3D3D3]
+      RenderTableSection {TBODY} at (0,0) size 280x82
+        RenderTableRow {TR} at (0,2) size 280x78
+          RenderTableCell {TD} at (2,59) size 45x21 [r=0 c=0 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 43x19
+              text run at (1,1) width 43: "bottom"
+          RenderTableCell {TD} at (49,38) size 50x21 [r=0 c=1 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 48x19
+              text run at (1,1) width 48: "baseline"
+          RenderTableCell {TD} at (101,2) size 22x21 [r=0 c=2 rs=1 cs=1]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "top"
+          RenderTableCell {TD} at (125,2) size 153x78 [r=0 c=3 rs=1 cs=1]
+            RenderFlexibleBox {DIV} at (1,11) size 151x66 [bgcolor=#808080]
+              RenderBlock {H2} at (0,19) size 114x28
+                RenderText {#text} at (0,0) size 114x28
+                  text run at (0,0) width 114: "h2 baseline"
+              RenderBlock {DIV} at (114,0) size 37x66
+                RenderText {#text} at (0,0) size 37x19
+                  text run at (0,0) width 37: "above"
+    RenderBlock {DIV} at (0,349) size 360x70
+      RenderText {#text} at (0,20) size 69x19
+        text run at (0,20) width 69: "before text "
+      RenderFlexibleBox {DIV} at (69,5) size 167x65 [bgcolor=#D3D3D3]
+      RenderText {#text} at (236,20) size 57x19
+        text run at (236,20) width 57: " after text"
+layer at (469,354) size 167x65 clip at (469,354) size 152x65 scrollY 7 scrollHeight 72
+  RenderBlock {DIV} at (0,0) size 167x65
+    RenderText {#text} at (0,15) size 147x19
+      text run at (0,15) width 147: "The baseline is based on"
+    RenderBR {BR} at (147,15) size 0x19
+    RenderText {#text} at (0,34) size 152x19
+      text run at (0,34) width 152: "the non-scrolled position;"
+    RenderBR {BR} at (152,34) size 0x19
+    RenderText {#text} at (0,53) size 104x19
+      text run at (0,53) width 104: "this won't line up."
+layer at (469,5) size 50x19
+  RenderBlock (positioned) {DIV} at (69,5) size 50x19
+    RenderText {#text} at (0,0) size 50x19
+      text run at (0,0) width 50: "absolute"