[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)]