[GLIB] Add some WPE-specific baselines
Unreviewed test gardening.
These tests started failing by small amounts after some layout commits
* platform/glib/TestExpectations:
* platform/gtk/TestExpectations:
* platform/gtk/fast/css/named-images-expected.txt: Copied from LayoutTests/platform/glib/fast/css/named-images-expected.txt.
* platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Copied from LayoutTests/platform/glib/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt.
* platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt: Copied from LayoutTests/platform/glib/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt.
* platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.txt: Copied from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-clip-path-expected.txt.
* platform/gtk/svg/transforms/svg-css-transforms-expected.txt: Copied from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt.
* platform/gtk/transforms/3d/general/perspective-units-expected.txt: Copied from LayoutTests/platform/glib/transforms/3d/general/perspective-units-expected.txt.
* platform/wpe/TestExpectations:
* platform/wpe/fast/css/named-images-expected.txt: Renamed from LayoutTests/platform/glib/fast/css/named-images-expected.txt.
* platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Renamed from LayoutTests/platform/glib/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt.
* platform/wpe/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt: Renamed from LayoutTests/platform/glib/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt.
* platform/wpe/svg/transforms/svg-css-transforms-clip-path-expected.txt: Renamed from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-clip-path-expected.txt.
* platform/wpe/svg/transforms/svg-css-transforms-expected.txt: Copied from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt.
* platform/wpe/transforms/3d/general/perspective-units-expected.txt: Renamed from LayoutTests/platform/glib/transforms/3d/general/perspective-units-expected.txt.
* platform/wpe/transforms/svg-vs-css-expected.txt: Renamed from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@270343 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 67198e8..cd7142e 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,5 +1,30 @@
2020-12-01 Lauro Moura <lmoura@igalia.com>
+ [GLIB] Add some WPE-specific baselines
+
+ Unreviewed test gardening.
+
+ These tests started failing by small amounts after some layout commits
+
+ * platform/glib/TestExpectations:
+ * platform/gtk/TestExpectations:
+ * platform/gtk/fast/css/named-images-expected.txt: Copied from LayoutTests/platform/glib/fast/css/named-images-expected.txt.
+ * platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Copied from LayoutTests/platform/glib/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt.
+ * platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt: Copied from LayoutTests/platform/glib/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt.
+ * platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.txt: Copied from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-clip-path-expected.txt.
+ * platform/gtk/svg/transforms/svg-css-transforms-expected.txt: Copied from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt.
+ * platform/gtk/transforms/3d/general/perspective-units-expected.txt: Copied from LayoutTests/platform/glib/transforms/3d/general/perspective-units-expected.txt.
+ * platform/wpe/TestExpectations:
+ * platform/wpe/fast/css/named-images-expected.txt: Renamed from LayoutTests/platform/glib/fast/css/named-images-expected.txt.
+ * platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Renamed from LayoutTests/platform/glib/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt.
+ * platform/wpe/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt: Renamed from LayoutTests/platform/glib/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt.
+ * platform/wpe/svg/transforms/svg-css-transforms-clip-path-expected.txt: Renamed from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-clip-path-expected.txt.
+ * platform/wpe/svg/transforms/svg-css-transforms-expected.txt: Copied from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt.
+ * platform/wpe/transforms/3d/general/perspective-units-expected.txt: Renamed from LayoutTests/platform/glib/transforms/3d/general/perspective-units-expected.txt.
+ * platform/wpe/transforms/svg-vs-css-expected.txt: Renamed from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt.
+
+2020-12-01 Lauro Moura <lmoura@igalia.com>
+
[GLIB] Gardening wheel timeouts
Unreviewed test gardening.
diff --git a/LayoutTests/platform/glib/TestExpectations b/LayoutTests/platform/glib/TestExpectations
index 89c352b..5f38acd 100644
--- a/LayoutTests/platform/glib/TestExpectations
+++ b/LayoutTests/platform/glib/TestExpectations
@@ -855,6 +855,8 @@
webkit.org/b/218318 fast/canvas/webgl/webgl-clear-composited-notshowing.html [ Failure ]
+webkit.org/b/219251 fast/canvas/webgl/getIndexedParameter-crash.html [ Failure ]
+
#////////////////////////////////////////////////////////////////////////////////////////
# End of WebGL-related bugs
#////////////////////////////////////////////////////////////////////////////////////////
diff --git a/LayoutTests/platform/gtk/TestExpectations b/LayoutTests/platform/gtk/TestExpectations
index 2f7f056..b1989e1 100644
--- a/LayoutTests/platform/gtk/TestExpectations
+++ b/LayoutTests/platform/gtk/TestExpectations
@@ -2641,8 +2641,6 @@
webkit.org/b/219250 http/tests/navigation/page-cache-requestAnimationFrame.html [ Failure Pass ]
-webkit.org/b/219251 fast/canvas/webgl/getIndexedParameter-crash.html [ Failure ]
-
#////////////////////////////////////////////////////////////////////////////////////////
# End of non-crashing, non-flaky tests failing
#////////////////////////////////////////////////////////////////////////////////////////
diff --git a/LayoutTests/platform/glib/fast/css/named-images-expected.txt b/LayoutTests/platform/gtk/fast/css/named-images-expected.txt
similarity index 100%
rename from LayoutTests/platform/glib/fast/css/named-images-expected.txt
rename to LayoutTests/platform/gtk/fast/css/named-images-expected.txt
diff --git a/LayoutTests/platform/glib/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt b/LayoutTests/platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt
similarity index 100%
rename from LayoutTests/platform/glib/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt
rename to LayoutTests/platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt
diff --git a/LayoutTests/platform/glib/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt b/LayoutTests/platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt
similarity index 100%
rename from LayoutTests/platform/glib/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt
rename to LayoutTests/platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt
diff --git a/LayoutTests/platform/glib/svg/transforms/svg-css-transforms-clip-path-expected.txt b/LayoutTests/platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.txt
similarity index 100%
rename from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-clip-path-expected.txt
rename to LayoutTests/platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.txt
diff --git a/LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt b/LayoutTests/platform/gtk/svg/transforms/svg-css-transforms-expected.txt
similarity index 100%
rename from LayoutTests/platform/glib/svg/transforms/svg-css-transforms-expected.txt
rename to LayoutTests/platform/gtk/svg/transforms/svg-css-transforms-expected.txt
diff --git a/LayoutTests/platform/glib/transforms/3d/general/perspective-units-expected.txt b/LayoutTests/platform/gtk/transforms/3d/general/perspective-units-expected.txt
similarity index 100%
rename from LayoutTests/platform/glib/transforms/3d/general/perspective-units-expected.txt
rename to LayoutTests/platform/gtk/transforms/3d/general/perspective-units-expected.txt
diff --git a/LayoutTests/platform/wpe/TestExpectations b/LayoutTests/platform/wpe/TestExpectations
index 0e0cace..76b28db 100644
--- a/LayoutTests/platform/wpe/TestExpectations
+++ b/LayoutTests/platform/wpe/TestExpectations
@@ -1125,6 +1125,7 @@
webkit.org/b/174674 fast/events/mouse-click-events.html [ Failure ]
webkit.org/b/174674 fast/events/selectstart-by-double-triple-clicks.html [ Failure ]
webkit.org/b/174674 fast/events/zoom-dblclick.html [ Failure ]
+webkit.org/b/174674 imported/w3c/web-platform-tests/uievents/click/dblclick_event_mouse.html [ Failure ]
# The tests below need gardening after the EventSenderWPE has been added.
# Most of them are probably failing because of missing support of event related
diff --git a/LayoutTests/platform/wpe/fast/css/named-images-expected.txt b/LayoutTests/platform/wpe/fast/css/named-images-expected.txt
new file mode 100644
index 0000000..e5b5dd5
--- /dev/null
+++ b/LayoutTests/platform/wpe/fast/css/named-images-expected.txt
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {DIV} at (5,55) size 100x100 [border: (1px solid #000000)]
+ RenderText {#text} at (110,146) size 4x17
+ text run at (110,146) width 4: " "
+ RenderBlock {DIV} at (119,55) size 100x100 [border: (1px solid #000000)]
+ RenderText {#text} at (224,146) size 4x17
+ text run at (224,146) width 4: " "
+ RenderBlock {DIV} at (233,55) size 100x100 [border: (1px solid #000000)]
+ RenderText {#text} at (338,146) size 4x17
+ text run at (338,146) width 4: " "
+ RenderBlock {DIV} at (347,55) size 150x100 [border: (1px solid #000000)]
+ RenderText {#text} at (502,146) size 4x17
+ text run at (502,146) width 4: " "
+ RenderBlock {DIV} at (511,5) size 100x150 [border: (1px solid #000000)]
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (5,169) size 200x200 [border: (1px solid #000000)]
+ RenderText {#text} at (210,360) size 4x17
+ text run at (210,360) width 4: " "
+ RenderText {#text} at (0,0) size 0x0
+layer at (227,277) size 100x100
+ RenderBlock {DIV} at (219,269) size 100x100 [bgcolor=#0000FF] [border: (1px solid #000000)]
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt
new file mode 100644
index 0000000..42d6ea8
--- /dev/null
+++ b/LayoutTests/platform/wpe/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {METER} at (0,1) size 80x16
+ RenderBlock {DIV} at (0,0) size 80x16
+ RenderBlock {DIV} at (0,0) size 80x16
+ RenderBlock {DIV} at (0,0) size 40x16
+ RenderText {#text} at (80,0) size 4x17
+ text run at (80,0) width 4: " "
+ RenderBlock {METER} at (84,1) size 80x16
+ RenderBlock {DIV} at (0,0) size 80x16
+ RenderBlock {DIV} at (0,0) size 80x16
+ RenderBlock {DIV} at (0,0) size 40x16
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt b/LayoutTests/platform/wpe/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt
new file mode 100644
index 0000000..c09969d
--- /dev/null
+++ b/LayoutTests/platform/wpe/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x70
+ RenderBlock {HTML} at (0,0) size 800x70
+ RenderBody {BODY} at (8,8) size 784x54
+ RenderBlock {PROGRESS} at (0,1) size 160x16 [border: (2px solid #0000FF)]
+ RenderProgress {DIV} at (2,2) size 156x6
+ RenderBlock {DIV} at (0,0) size 156x12 [bgcolor=#808080]
+ RenderBlock {DIV} at (0,0) size 0x12 [bgcolor=#008000]
+ RenderText {#text} at (160,0) size 4x17
+ text run at (160,0) width 4: " "
+ RenderBR {BR} at (164,0) size 0x17
+ RenderBlock {PROGRESS} at (0,19) size 160x16 [border: (2px solid #0000FF)]
+ RenderProgress {DIV} at (2,2) size 156x6
+ RenderBlock {DIV} at (0,0) size 156x12 [bgcolor=#808080]
+ RenderBlock {DIV} at (0,0) size 0x12 [bgcolor=#008000]
+ RenderText {#text} at (160,18) size 4x17
+ text run at (160,18) width 4: " "
+ RenderBR {BR} at (164,18) size 0x17
+ RenderBlock {PROGRESS} at (0,37) size 160x16 [border: (2px solid #FF0000)]
+ RenderProgress {DIV} at (2,2) size 156x6
+ RenderBlock {DIV} at (0,0) size 156x12 [bgcolor=#808080]
+ RenderBlock {DIV} at (0,0) size 78x12 [bgcolor=#008000]
+ RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/svg/transforms/svg-css-transforms-clip-path-expected.txt b/LayoutTests/platform/wpe/svg/transforms/svg-css-transforms-clip-path-expected.txt
new file mode 100644
index 0000000..2a6b7e7
--- /dev/null
+++ b/LayoutTests/platform/wpe/svg/transforms/svg-css-transforms-clip-path-expected.txt
@@ -0,0 +1,66 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x580
+ RenderBlock {html} at (0,0) size 800x580
+ RenderBody {body} at (8,8) size 784x564
+ RenderBlock {div} at (10,10) size 220x544
+ RenderBlock {h2} at (0,19) size 220x28
+ RenderText {#text} at (0,0) size 154x26
+ text run at (0,0) width 154: "SVG CSS scale"
+ RenderBlock {h2} at (0,286) size 220x28
+ RenderText {#text} at (0,0) size 105x26
+ text run at (0,0) width 105: "SVG scale"
+ RenderText {#text} at (240,0) size 4x17
+ text run at (240,0) width 4: " "
+ RenderBlock {div} at (254,10) size 220x544
+ RenderBlock {h2} at (0,19) size 220x28
+ RenderText {#text} at (0,0) size 211x26
+ text run at (0,0) width 211: "SVG CSS compound"
+ RenderBlock {h2} at (0,286) size 220x28
+ RenderText {#text} at (0,0) size 162x26
+ text run at (0,0) width 162: "SVG compound"
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,85) size 200x200
+ RenderBlock (relative positioned) {div} at (10,66) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (39,95) size 140x141
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGEllipse {circle} at (29,85) size 150x151 [transform={m=((5.00,0.00)(0.00,5.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [cx=10.00] [cy=10.00] [r=20.00]
+ RenderSVGResourceClipper {clipPath} [id="clip-circle1"] [clipPathUnits=userSpaceOnUse]
+ RenderSVGContainer {use} at (29,85) size 150x151
+ RenderSVGEllipse {circle} at (29,85) size 150x151 [transform={m=((5.00,0.00)(0.00,5.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [cx=10.00] [cy=10.00] [r=20.00]
+ RenderSVGRect {rect} at (39,95) size 140x141 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=200.00] [height=200.00]
+ [clipPath="clip-circle1"] RenderSVGResourceClipper {clipPath} at (-50,-50) size 200x200
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,352) size 200x200
+ RenderBlock (relative positioned) {div} at (10,333) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (39,362) size 140x141
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGEllipse {circle} at (29,352) size 150x151 [transform={m=((5.00,0.00)(0.00,5.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [cx=10.00] [cy=10.00] [r=20.00]
+ RenderSVGResourceClipper {clipPath} [id="clip-circle2"] [clipPathUnits=userSpaceOnUse]
+ RenderSVGContainer {use} at (29,352) size 150x151
+ RenderSVGEllipse {circle} at (29,352) size 150x151 [transform={m=((5.00,0.00)(0.00,5.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [cx=10.00] [cy=10.00] [r=20.00]
+ RenderSVGRect {rect} at (39,362) size 140x141 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=200.00] [height=200.00]
+ [clipPath="clip-circle2"] RenderSVGResourceClipper {clipPath} at (-50,-50) size 200x200
+ RenderText {#text} at (0,0) size 0x0
+layer at (272,85) size 200x200
+ RenderBlock (relative positioned) {div} at (10,66) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (283,95) size 132x189
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGRect {rect} at (273,92) size 142x192 [transform={m=((3.54,3.54)(-3.54,3.54)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=40.00] [height=40.00]
+ RenderSVGResourceClipper {clipPath} [id="clip-rect1"] [clipPathUnits=userSpaceOnUse]
+ RenderSVGContainer {use} at (273,92) size 142x192
+ RenderSVGRect {rect} at (273,92) size 142x192 [transform={m=((3.54,3.54)(-3.54,3.54)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=40.00] [height=40.00]
+ RenderSVGRect {rect} at (283,95) size 132x189 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=200.00] [height=200.00]
+ [clipPath="clip-rect1"] RenderSVGResourceClipper {clipPath} at (-141.42,7.07) size 282.84x282.84
+ RenderText {#text} at (0,0) size 0x0
+layer at (272,352) size 200x200
+ RenderBlock (relative positioned) {div} at (10,333) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (283,362) size 132x189
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGRect {rect} at (273,359) size 142x192 [transform={m=((3.54,3.54)(-3.54,3.54)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=40.00] [height=40.00]
+ RenderSVGResourceClipper {clipPath} [id="clip-rect2"] [clipPathUnits=userSpaceOnUse]
+ RenderSVGContainer {use} at (273,359) size 142x192
+ RenderSVGRect {rect} at (273,359) size 142x192 [transform={m=((3.54,3.54)(-3.54,3.54)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=40.00] [height=40.00]
+ RenderSVGRect {rect} at (283,362) size 132x189 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=200.00] [height=200.00]
+ [clipPath="clip-rect2"] RenderSVGResourceClipper {clipPath} at (-141.42,7.07) size 282.84x282.84
+ RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/wpe/svg/transforms/svg-css-transforms-expected.txt b/LayoutTests/platform/wpe/svg/transforms/svg-css-transforms-expected.txt
new file mode 100644
index 0000000..e6ae245
--- /dev/null
+++ b/LayoutTests/platform/wpe/svg/transforms/svg-css-transforms-expected.txt
@@ -0,0 +1,48 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x580
+ RenderBlock {html} at (0,0) size 800x580
+ RenderBody {body} at (8,8) size 784x564
+ RenderBlock {div} at (10,10) size 220x544
+ RenderBlock {h2} at (0,19) size 220x28
+ RenderText {#text} at (0,0) size 120x26
+ text run at (0,0) width 120: "SVG nested"
+ RenderBlock {h2} at (0,286) size 220x28
+ RenderText {#text} at (0,0) size 114x26
+ text run at (0,0) width 114: "CSS nested"
+ RenderText {#text} at (240,0) size 4x17
+ text run at (240,0) width 4: " "
+ RenderBlock {div} at (254,10) size 220x544
+ RenderBlock {h2} at (0,19) size 220x28
+ RenderText {#text} at (0,0) size 162x26
+ text run at (0,0) width 162: "SVG compound"
+ RenderBlock {h2} at (0,286) size 220x28
+ RenderText {#text} at (0,0) size 156x26
+ text run at (0,0) width 156: "CSS compound"
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,85) size 200x200
+ RenderBlock (relative positioned) {div} at (10,66) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (29,108) size 196x175
+ RenderSVGContainer {g} at (29,108) size 196x175 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,25.00)}]
+ RenderSVGRect {rect} at (103,109) size 62x63 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderSVGContainer {g} at (29,108) size 196x175 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+ RenderSVGRect {rect} at (103,109) size 122x123 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderSVGRect {rect} at (29,108) size 162x175 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,352) size 200x200
+ RenderBlock (relative positioned) {div} at (10,333) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (29,353) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px dotted #000000)]
+layer at (30,354) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px dotted #000000)]
+layer at (31,355) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]
+layer at (272,85) size 200x200
+ RenderBlock (relative positioned) {div} at (10,66) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (273,108) size 162x175
+ RenderSVGRect {rect} at (273,108) size 162x175 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderText {#text} at (0,0) size 0x0
+layer at (272,352) size 200x200
+ RenderBlock (relative positioned) {div} at (10,333) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (273,353) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]
diff --git a/LayoutTests/platform/wpe/transforms/3d/general/perspective-units-expected.txt b/LayoutTests/platform/wpe/transforms/3d/general/perspective-units-expected.txt
new file mode 100644
index 0000000..6c57dfa
--- /dev/null
+++ b/LayoutTests/platform/wpe/transforms/3d/general/perspective-units-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x578
+ RenderBlock {HTML} at (0,0) size 800x578
+ RenderBody {BODY} at (8,16) size 784x554
+ RenderBlock {P} at (0,0) size 784x18
+ RenderText {#text} at (0,0) size 501x17
+ text run at (0,0) width 501: "-webkit-perspective should take units. All four should look qualitatively similar."
+ RenderBlock (anonymous) at (0,34) size 784x520
+ RenderText {#text} at (242,158) size 4x17
+ text run at (242,158) width 4: " "
+ RenderText {#text} at (488,158) size 4x17
+ text run at (488,158) width 4: " "
+ RenderText {#text} at (734,158) size 4x17
+ text run at (734,158) width 4: " "
+ RenderBR {BR} at (738,158) size 0x17
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,60) size 202x152
+ RenderBlock {DIV} at (20,10) size 202x152 [border: (1px solid #000000)]
+layer at (29,61) size 200x150
+ RenderBlock {DIV} at (1,1) size 200x150 [bgcolor=#0000FF]
+layer at (274,60) size 202x152
+ RenderBlock {DIV} at (266,10) size 202x152 [border: (1px solid #000000)]
+layer at (275,61) size 200x150
+ RenderBlock {DIV} at (1,1) size 200x150 [bgcolor=#0000FF]
+layer at (520,60) size 202x152
+ RenderBlock {DIV} at (512,10) size 202x152 [border: (1px solid #000000)]
+layer at (521,61) size 200x150
+ RenderBlock {DIV} at (1,1) size 200x150 [bgcolor=#0000FF]
+layer at (48,246) size 404x304
+ RenderBlock {DIV} at (40,196) size 404x304 [border: (2px solid #000000)]
+layer at (50,248) size 400x300
+ RenderBlock {DIV} at (2,2) size 400x300 [bgcolor=#0000FF]
diff --git a/LayoutTests/platform/wpe/transforms/svg-vs-css-expected.txt b/LayoutTests/platform/wpe/transforms/svg-vs-css-expected.txt
new file mode 100644
index 0000000..8bb06f6
--- /dev/null
+++ b/LayoutTests/platform/wpe/transforms/svg-vs-css-expected.txt
@@ -0,0 +1,66 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x580
+ RenderBlock {html} at (0,0) size 800x580
+ RenderBody {body} at (8,8) size 784x564
+ RenderBlock {div} at (10,10) size 220x544
+ RenderBlock {h2} at (0,19) size 220x28
+ RenderText {#text} at (0,0) size 120x26
+ text run at (0,0) width 120: "SVG nested"
+ RenderBlock {h2} at (0,286) size 220x28
+ RenderText {#text} at (0,0) size 114x26
+ text run at (0,0) width 114: "CSS nested"
+ RenderText {#text} at (240,0) size 4x17
+ text run at (240,0) width 4: " "
+ RenderBlock {div} at (254,10) size 220x544
+ RenderBlock {h2} at (0,19) size 220x28
+ RenderText {#text} at (0,0) size 162x26
+ text run at (0,0) width 162: "SVG compound"
+ RenderBlock {h2} at (0,286) size 220x28
+ RenderText {#text} at (0,0) size 156x26
+ text run at (0,0) width 156: "CSS compound"
+ RenderText {#text} at (484,0) size 4x17
+ text run at (484,0) width 4: " "
+ RenderBlock {div} at (498,10) size 220x544
+ RenderBlock {h2} at (0,19) size 220x28
+ RenderText {#text} at (0,0) size 128x26
+ text run at (0,0) width 128: "SVG Matrix"
+ RenderBlock {h2} at (0,286) size 220x28
+ RenderText {#text} at (0,0) size 116x26
+ text run at (0,0) width 116: "CSSMatrix"
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,85) size 200x200
+ RenderBlock (relative positioned) {div} at (10,66) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (29,108) size 196x175
+ RenderSVGContainer {g} at (29,108) size 196x175 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,25.00)}]
+ RenderSVGRect {rect} at (103,109) size 62x63 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderSVGContainer {g} at (29,108) size 196x175 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+ RenderSVGRect {rect} at (103,109) size 122x123 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderSVGRect {rect} at (29,108) size 162x175 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderText {#text} at (0,0) size 0x0
+layer at (28,352) size 200x200
+ RenderBlock (relative positioned) {div} at (10,333) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (29,353) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px dotted #000000)]
+layer at (30,354) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px dotted #000000)]
+layer at (31,355) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]
+layer at (272,85) size 200x200
+ RenderBlock (relative positioned) {div} at (10,66) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (273,108) size 162x175
+ RenderSVGRect {rect} at (273,108) size 162x175 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderText {#text} at (0,0) size 0x0
+layer at (272,352) size 200x200
+ RenderBlock (relative positioned) {div} at (10,333) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (273,353) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]
+layer at (516,85) size 200x200
+ RenderBlock (relative positioned) {div} at (10,66) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+ RenderSVGRoot {svg} at (517,108) size 162x175
+ RenderSVGRect {rect} at (517,108) size 162x175 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+ RenderText {#text} at (0,0) size 0x0
+layer at (516,352) size 200x200
+ RenderBlock (relative positioned) {div} at (10,333) size 200x201 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (517,353) size 60x60
+ RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]