[GTK] Rebaseline several tests
https://bugs.webkit.org/show_bug.cgi?id=206355

Unreviewed gardening.


* platform/gtk/css1/text_properties/text_indent-expected.txt:
* platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt:
* platform/gtk/css3/blending/svg-blend-hard-light-expected.txt:
* platform/gtk/editing/selection/select-bidi-run-expected.txt: Removed.
* platform/gtk/fast/dom/Range/getClientRects-expected.txt:
* platform/gtk/fast/writing-mode/border-styles-vertical-lr-expected.txt:
* platform/gtk/fast/writing-mode/english-bt-text-expected.txt:
* platform/gtk/fast/writing-mode/text-orientation-basic-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt:
* platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
* platform/gtk/mathml/presentation/bug159513-expected.txt:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@254702 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index cb8d46a..b110d9f 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,26 @@
+2020-01-16  Diego Pino Garcia  <dpino@igalia.com>
+
+        [GTK] Rebaseline several tests
+        https://bugs.webkit.org/show_bug.cgi?id=206355
+
+        Unreviewed gardening.
+
+        * platform/gtk/css1/text_properties/text_indent-expected.txt:
+        * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt:
+        * platform/gtk/css3/blending/svg-blend-hard-light-expected.txt:
+        * platform/gtk/editing/selection/select-bidi-run-expected.txt: Removed.
+        * platform/gtk/fast/dom/Range/getClientRects-expected.txt:
+        * platform/gtk/fast/writing-mode/border-styles-vertical-lr-expected.txt:
+        * platform/gtk/fast/writing-mode/english-bt-text-expected.txt:
+        * platform/gtk/fast/writing-mode/text-orientation-basic-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt:
+        * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
+        * platform/gtk/mathml/presentation/bug159513-expected.txt:
+
 2020-01-16  Truitt Savell  <tsavell@apple.com>
 
         REGRESSION: [ Mac Debug WK1 ] inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky failure
diff --git a/LayoutTests/platform/gtk/TestExpectations b/LayoutTests/platform/gtk/TestExpectations
index e81c37a..c0c31d5c 100644
--- a/LayoutTests/platform/gtk/TestExpectations
+++ b/LayoutTests/platform/gtk/TestExpectations
@@ -4044,7 +4044,7 @@
 webkit.org/b/156437 fast/scrolling/rtl-scrollbars-listbox-scroll.html [ ImageOnlyFailure Pass ]
 
 transitions/svg-text-shadow-transition.html [ Pass ]
-legacy-animation-engine/transitions/svg-text-shadow-transition.html [ Pass ]
+legacy-animation-engine/transitions/svg-text-shadow-transition.html [ DumpJSConsoleLogInStdErr ]
 
 webkit.org/b/155132 http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star.html [ Pass ]
 
diff --git a/LayoutTests/platform/gtk/css1/text_properties/text_indent-expected.txt b/LayoutTests/platform/gtk/css1/text_properties/text_indent-expected.txt
index 431dbcb..c8ac35e 100644
--- a/LayoutTests/platform/gtk/css1/text_properties/text_indent-expected.txt
+++ b/LayoutTests/platform/gtk/css1/text_properties/text_indent-expected.txt
@@ -72,10 +72,10 @@
         RenderText {#text} at (197,36) size 147x17
           text run at (197,36) width 147: " which may be present."
       RenderBlock {BLOCKQUOTE} at (40,642) size 689x54 [bgcolor=#00FFFF]
-        RenderText {#text} at (384,0) size 646x53
-          text run at (384,0) width 222: "In the first half of the test page, this"
-          text run at (0,18) width 646: "BLOCKQUOTE element should have a text indent equal to 50% of the BODY element's width, since"
-          text run at (0,36) width 511: "BLOCKQUOTE is a child of BODY; in the second half, it is a child of TABLE."
+        RenderText {#text} at (344,0) size 682x53
+          text run at (344,0) width 338: "In the first half of the test page, this BLOCKQUOTE"
+          text run at (0,18) width 671: "element should have a text indent equal to 50% of the BODY element's width, since BLOCKQUOTE is a"
+          text run at (0,36) width 370: "child of BODY; in the second half, it is a child of TABLE."
       RenderTable {TABLE} at (0,712) size 769x518 [border: (1px outset #808080)]
         RenderTableSection {TBODY} at (1,1) size 767x516
           RenderTableRow {TR} at (0,0) size 767x26
@@ -130,7 +130,7 @@
                 RenderText {#text} at (197,36) size 147x17
                   text run at (197,36) width 147: " which may be present."
               RenderBlock {BLOCKQUOTE} at (44,416) size 667x54 [bgcolor=#00FFFF]
-                RenderText {#text} at (373,0) size 646x53
-                  text run at (373,0) width 222: "In the first half of the test page, this"
+                RenderText {#text} at (333,0) size 646x53
+                  text run at (333,0) width 222: "In the first half of the test page, this"
                   text run at (0,18) width 646: "BLOCKQUOTE element should have a text indent equal to 50% of the BODY element's width, since"
                   text run at (0,36) width 511: "BLOCKQUOTE is a child of BODY; in the second half, it is a child of TABLE."
diff --git a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt
index 037a40f..2d7bb9e 100644
--- a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt
+++ b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt
@@ -1,8 +1,8 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x236
-  RenderBlock {HTML} at (0,0) size 800x236
-    RenderBody {BODY} at (8,16) size 784x212
+layer at (0,0) size 800x218
+  RenderBlock {HTML} at (0,0) size 800x218
+    RenderBody {BODY} at (8,16) size 784x194
       RenderBlock {P} at (0,0) size 784x36 [bgcolor=#00FFFF]
         RenderText {#text} at (392,0) size 751x35
           text run at (392,0) width 359: "The first line of this sentence should be indented halfway"
@@ -24,9 +24,8 @@
             text run at (0,54) width 113: "aligned on the left"
         RenderText {#text} at (113,54) size 99x17
           text run at (113,54) width 99: " of the window."
-      RenderBlock {DIV} at (0,140) size 196x72 [bgcolor=#00FFFF]
-        RenderText {#text} at (392,0) size 404x71
-          text run at (392,0) width 12: "X"
-          text run at (0,18) width 169: "The X on the previous line"
-          text run at (0,36) width 184: "should be centered across the"
-          text run at (0,54) width 55: "window."
+      RenderBlock {DIV} at (0,140) size 196x54 [bgcolor=#00FFFF]
+        RenderText {#text} at (98,0) size 178x53
+          text run at (98,0) width 77: "X The X on"
+          text run at (0,18) width 169: "the previous line should be"
+          text run at (0,36) width 178: "centered across the window."
diff --git a/LayoutTests/platform/gtk/css3/blending/svg-blend-hard-light-expected.txt b/LayoutTests/platform/gtk/css3/blending/svg-blend-hard-light-expected.txt
index 22c5618..41e2833 100644
--- a/LayoutTests/platform/gtk/css3/blending/svg-blend-hard-light-expected.txt
+++ b/LayoutTests/platform/gtk/css3/blending/svg-blend-hard-light-expected.txt
@@ -1,27 +1,27 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x573
-  RenderBlock {html} at (0,0) size 800x573
-    RenderBlock {parsererror} at (16,16) size 768x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
-      RenderBlock {h3} at (18,20) size 732x23
-        RenderText {#text} at (0,0) size 324x21
-          text run at (0,0) width 324: "This page contains the following errors:"
-      RenderBlock {div} at (18,61) size 732x15
-        RenderText {#text} at (0,0) size 588x14
-          text run at (0,0) width 588: "error on line 15 at column 62: Namespace prefix xlink for href on use is not defined"
-          text run at (588,0) width 0: " "
-      RenderBlock {h3} at (18,94) size 732x23
-        RenderText {#text} at (0,0) size 427x21
-          text run at (0,0) width 427: "Below is a rendering of the page up to the first error."
-    RenderBlock (anonymous) at (0,168) size 800x405
-      RenderInline {body} at (0,0) size 400x17
-        RenderText {#text} at (0,0) size 0x0
-        RenderSVGRoot {svg} at (0,168) size 0x0
-          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-            RenderSVGContainer {g} at (0,168) size 40x41
-              RenderSVGRect {rect} at (0,168) size 10x41 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=40.00]
-              RenderSVGRect {rect} at (10,168) size 10x41 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=0.00] [width=10.00] [height=40.00]
-              RenderSVGRect {rect} at (20,168) size 10x41 [fill={[type=SOLID] [color=#0000FF]}] [x=20.00] [y=0.00] [width=10.00] [height=40.00]
-              RenderSVGRect {rect} at (30,168) size 10x41 [fill={[type=SOLID] [color=#7F7F00]}] [x=30.00] [y=0.00] [width=10.00] [height=40.00]
-            RenderSVGRect {rect} at (0,168) size 10x11 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
-          RenderSVGContainer {g} at (0,168) size 0x0 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}]
+layer at (0,0) size 800x420
+  RenderBlock {HTML} at (0,0) size 800x420
+    RenderBody {BODY} at (8,8) size 784x404
+      RenderSVGRoot {svg} at (8,8) size 160x160
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGContainer {g} at (8,8) size 40x40
+            RenderSVGRect {rect} at (8,8) size 10x40 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=40.00]
+            RenderSVGRect {rect} at (18,8) size 10x40 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=0.00] [width=10.00] [height=40.00]
+            RenderSVGRect {rect} at (28,8) size 10x40 [fill={[type=SOLID] [color=#0000FF]}] [x=20.00] [y=0.00] [width=10.00] [height=40.00]
+            RenderSVGRect {rect} at (38,8) size 10x40 [fill={[type=SOLID] [color=#7F7F00]}] [x=30.00] [y=0.00] [width=10.00] [height=40.00]
+          RenderSVGRect {rect} at (8,8) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGContainer {g} at (8,8) size 160x160 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}]
+          RenderSVGContainer {use} at (8,8) size 160x160
+            RenderSVGContainer {g} at (8,8) size 160x160
+              RenderSVGRect {rect} at (8,8) size 40x160 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=40.00]
+              RenderSVGRect {rect} at (48,8) size 40x160 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=0.00] [width=10.00] [height=40.00]
+              RenderSVGRect {rect} at (88,8) size 40x160 [fill={[type=SOLID] [color=#0000FF]}] [x=20.00] [y=0.00] [width=10.00] [height=40.00]
+              RenderSVGRect {rect} at (128,8) size 40x160 [fill={[type=SOLID] [color=#7F7F00]}] [x=30.00] [y=0.00] [width=10.00] [height=40.00]
+          RenderSVGContainer {use} at (8,8) size 160x160 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(40.00,0.00)}]
+            RenderSVGContainer {g} at (8,8) size 160x160
+              RenderSVGRect {rect} at (8,8) size 160x40 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=40.00]
+              RenderSVGRect {rect} at (8,48) size 160x40 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=0.00] [width=10.00] [height=40.00]
+              RenderSVGRect {rect} at (8,88) size 160x40 [fill={[type=SOLID] [color=#0000FF]}] [x=20.00] [y=0.00] [width=10.00] [height=40.00]
+              RenderSVGRect {rect} at (8,128) size 160x40 [fill={[type=SOLID] [color=#7F7F00]}] [x=30.00] [y=0.00] [width=10.00] [height=40.00]
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/editing/selection/select-bidi-run-expected.txt b/LayoutTests/platform/gtk/editing/selection/select-bidi-run-expected.txt
deleted file mode 100644
index 045ec1b..0000000
--- a/LayoutTests/platform/gtk/editing/selection/select-bidi-run-expected.txt
+++ /dev/null
@@ -1,198 +0,0 @@
-This test ensures WebKit lets user select bidirectional text intuitively. To manually test, select text in blue box in each test case below by a mouse drag from left to right. The changes in the selected text should match the expectations before |. Do the same by a mouse drag from right to left and expectations are after |.
-
-Test "abcABC" in "abcABC":
-Selecting from left to right
-PASS selected "a"
-PASS selected "ab"
-PASS selected "abc"
-PASS selected "abcAB"
-FAIL selected "abc" but expected "abcA"
-FAIL selected "abcAB" but expected "abcABC"
-FAIL selected "abcA" but expected "undefined"
-FAIL selected "abcAB" but expected "undefined"
-FAIL selected "abcA" but expected "undefined"
-FAIL selected "abcABC" but expected "undefined"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-FAIL selected "A" but expected "ABC"
-FAIL selected "AB" but expected "cABC"
-FAIL selected "ABC" but expected "bcABC"
-FAIL selected "AB" but expected "abcABC"
-FAIL selected "ABC" but expected "undefined"
-FAIL selected "cABC" but expected "undefined"
-FAIL selected "bcABC" but expected "undefined"
-FAIL selected "abcABC" but expected "undefined"
-
-Test "ABCdef" in "ABCdef":
-Selecting from left to right
-PASS selected "C"
-FAIL selected "" but expected "BC"
-FAIL selected "C" but expected "ABC"
-FAIL selected "BC" but expected "ABCd"
-FAIL selected "C" but expected "ABCef"
-FAIL selected "BC" but expected "ABCdef"
-FAIL selected "ABC" but expected "undefined"
-FAIL selected "ABCd" but expected "undefined"
-FAIL selected "ABCde" but expected "undefined"
-FAIL selected "ABCdef" but expected "undefined"
-Selecting from right to left
-PASS selected "f"
-PASS selected "ef"
-PASS selected "def"
-PASS selected "BCdef"
-PASS selected "Cdef"
-FAIL selected "BCdef" but expected "ABCdef"
-FAIL selected "Cdef" but expected "undefined"
-FAIL selected "ABCdef" but expected "undefined"
-FAIL selected "Cdef" but expected "undefined"
-FAIL selected "ABCdef" but expected "undefined"
-
-Test "ABC" in "abcABCdef":
-Selecting from left to right
-PASS selected "C"
-FAIL selected "" but expected "BC"
-FAIL selected "C" but expected "ABC"
-FAIL selected "BC" but expected "undefined"
-FAIL selected "C" but expected "undefined"
-FAIL selected "BC" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-FAIL selected "A" but expected "ABC"
-FAIL selected "AB" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-FAIL selected "AB" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-
-Test "ABC" in "ABCdef":
-Selecting from left to right
-PASS selected "C"
-PASS selected "BC"
-PASS selected "ABC"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-PASS selected "ABC"
-
-Test "ef" in "ABCdef":
-Selecting from left to right
-PASS selected "e"
-PASS selected "ef"
-Selecting from right to left
-PASS selected "f"
-PASS selected "ef"
-
-Test "AB" in "abcABC":
-Selecting from left to right
-PASS selected "B"
-FAIL selected "" but expected "AB"
-FAIL selected "B" but expected "undefined"
-FAIL selected "AB" but expected "undefined"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-FAIL selected "A" but expected "undefined"
-FAIL selected "AB" but expected "undefined"
-
-Test "12" in "aXM12JNd":
-Selecting from left to right
-PASS selected "1"
-PASS selected "12"
-Selecting from right to left
-PASS selected "2"
-PASS selected "12"
-
-Test "ABC 123" in "ABC 123":
-Selecting from left to right
-PASS selected "1"
-PASS selected "12"
-PASS selected "123"
-PASS selected " 123"
-PASS selected "C 123"
-PASS selected "BC 123"
-PASS selected "ABC 123"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-PASS selected "ABC"
-PASS selected "ABC "
-PASS selected "ABC 12"
-PASS selected "ABC 1"
-PASS selected "ABC 123"
-
-Test "ABC 123" in "ABC 123":
-Selecting from left to right
-PASS selected "1"
-PASS selected "12"
-FAIL selected "123" but expected " 123"
-FAIL selected " " but expected "C 123"
-FAIL selected "123" but expected "BC 123"
-FAIL selected " " but expected "ABC 123"
-FAIL selected "C " but expected "undefined"
-FAIL selected " " but expected "undefined"
-FAIL selected "C " but expected "undefined"
-FAIL selected "BC " but expected "undefined"
-FAIL selected "C " but expected "undefined"
-FAIL selected "BC " but expected "undefined"
-FAIL selected "123" but expected "undefined"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-FAIL selected "A" but expected "ABC"
-FAIL selected "AB" but expected "ABC "
-FAIL selected "ABC" but expected "ABC 12"
-FAIL selected "AB" but expected "ABC 1"
-FAIL selected "ABC" but expected "ABC 123"
-FAIL selected "" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-FAIL selected "" but expected "undefined"
-FAIL selected "ABC 12" but expected "undefined"
-FAIL selected "ABC 1" but expected "undefined"
-FAIL selected "123" but expected "undefined"
-
-Test "ABC" in "aABCb":
-Selecting from left to right
-PASS selected "C"
-FAIL selected "" but expected "BC"
-FAIL selected "C" but expected "ABC"
-FAIL selected "BC" but expected "undefined"
-FAIL selected "C" but expected "undefined"
-FAIL selected "BC" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-FAIL selected "A" but expected "ABC"
-FAIL selected "AB" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-FAIL selected "AB" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-
-Test "ABC" in "ABC":
-Selecting from left to right
-PASS selected "C"
-FAIL selected "" but expected "BC"
-FAIL selected "C" but expected "ABC"
-FAIL selected "BC" but expected "undefined"
-FAIL selected "C" but expected "undefined"
-FAIL selected "BC" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-Selecting from right to left
-PASS selected "A"
-PASS selected "AB"
-FAIL selected "A" but expected "ABC"
-FAIL selected "AB" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-FAIL selected "AB" but expected "undefined"
-FAIL selected "ABC" but expected "undefined"
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
-
-
-
-
diff --git a/LayoutTests/platform/gtk/fast/dom/Range/getClientRects-expected.txt b/LayoutTests/platform/gtk/fast/dom/Range/getClientRects-expected.txt
index 5082490..c704eaa 100644
--- a/LayoutTests/platform/gtk/fast/dom/Range/getClientRects-expected.txt
+++ b/LayoutTests/platform/gtk/fast/dom/Range/getClientRects-expected.txt
@@ -40,9 +40,9 @@
 FAIL rects[3].height.toFixed(2) should be 18.00. Was 17.00.
 Test 3
 PASS rects.length is 4
-FAIL rects[0].left.toFixed(2) should be 81.31. Was 80.00.
+FAIL rects[0].left.toFixed(2) should be 81.00. Was 80.00.
 PASS rects[0].top.toFixed(2) is "411.00"
-FAIL rects[0].width.toFixed(2) should be 313.27. Was 324.00.
+FAIL rects[0].width.toFixed(2) should be 313.58. Was 324.00.
 FAIL rects[0].height.toFixed(2) should be 18.00. Was 17.00.
 PASS rects[1].left.toFixed(2) is "8.00"
 PASS rects[1].top.toFixed(2) is "451.00"
@@ -54,7 +54,7 @@
 FAIL rects[2].height.toFixed(2) should be 18.00. Was 17.00.
 PASS rects[3].left.toFixed(2) is "8.00"
 PASS rects[3].top.toFixed(2) is "531.00"
-FAIL rects[3].width.toFixed(2) should be 146.66. Was 88.00.
+FAIL rects[3].width.toFixed(2) should be 147.00. Was 88.00.
 FAIL rects[3].height.toFixed(2) should be 18.00. Was 17.00.
 Test 4
 PASS rects.length is 7
diff --git a/LayoutTests/platform/gtk/fast/writing-mode/border-styles-vertical-lr-expected.txt b/LayoutTests/platform/gtk/fast/writing-mode/border-styles-vertical-lr-expected.txt
index 036f1d1..dcf036f 100644
--- a/LayoutTests/platform/gtk/fast/writing-mode/border-styles-vertical-lr-expected.txt
+++ b/LayoutTests/platform/gtk/fast/writing-mode/border-styles-vertical-lr-expected.txt
@@ -5,120 +5,120 @@
     RenderBody {BODY} at (20,8) size 760x584
       RenderBlock {DIV} at (0,20) size 256x544
         RenderBlock {DIV} at (0,0) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,83) size 17x4
           text run at (167,83) width 4: " "
         RenderBlock {DIV} at (0,87) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,170) size 17x4
           text run at (167,170) width 4: " "
         RenderBlock {DIV} at (0,174) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,257) size 17x4
           text run at (167,257) width 4: " "
         RenderBlock {DIV} at (0,261) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,344) size 17x4
           text run at (167,344) width 4: " "
         RenderBlock {DIV} at (0,348) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,431) size 17x4
           text run at (167,431) width 4: " "
         RenderBlock {DIV} at (0,435) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (276,20) size 256x544
         RenderBlock {DIV} at (0,0) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,83) size 17x4
           text run at (167,83) width 4: " "
         RenderBlock {DIV} at (0,87) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,170) size 17x4
           text run at (167,170) width 4: " "
         RenderBlock {DIV} at (0,174) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,257) size 17x4
           text run at (167,257) width 4: " "
         RenderBlock {DIV} at (0,261) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,344) size 17x4
           text run at (167,344) width 4: " "
         RenderBlock {DIV} at (0,348) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (167,431) size 17x4
           text run at (167,431) width 4: " "
         RenderBlock {DIV} at (0,435) size 256x83
-          RenderInline {SPAN} at (0,0) size 239x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
-            RenderText {#text} at (28,35) size 71x48
-              text run at (28,35) width 48: "   "
-            RenderBR {BR} at (42,83) size 0x0
+          RenderInline {SPAN} at (0,0) size 247x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
+            RenderText {#text} at (20,35) size 71x48
+              text run at (20,35) width 48: "   "
+            RenderBR {BR} at (34,83) size 0x0
             RenderText {#text} at (156,0) size 71x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/writing-mode/english-bt-text-expected.txt b/LayoutTests/platform/gtk/fast/writing-mode/english-bt-text-expected.txt
index e3fae13..764b90b 100644
--- a/LayoutTests/platform/gtk/fast/writing-mode/english-bt-text-expected.txt
+++ b/LayoutTests/platform/gtk/fast/writing-mode/english-bt-text-expected.txt
@@ -8,6 +8,6 @@
         RenderText {#text} at (2,2) size 530x17
           text run at (2,2) width 299: "Here is some text in a horizontal-bt block flow. "
           text run at (300,2) width 232: "The block direction is bottom-to-top."
-        RenderBR {BR} at (531,5) size 1x0
+        RenderBR {BR} at (531,16) size 1x0
         RenderText {#text} at (2,20) size 220x17
           text run at (2,20) width 220: "This line should also be horizontal."
diff --git a/LayoutTests/platform/gtk/fast/writing-mode/text-orientation-basic-expected.txt b/LayoutTests/platform/gtk/fast/writing-mode/text-orientation-basic-expected.txt
index e13801c9..4237301 100644
--- a/LayoutTests/platform/gtk/fast/writing-mode/text-orientation-basic-expected.txt
+++ b/LayoutTests/platform/gtk/fast/writing-mode/text-orientation-basic-expected.txt
@@ -20,38 +20,38 @@
       RenderBlock {DIV} at (0,88) size 170x600
         RenderBlock {DIV} at (0,0) size 170x175 [border: (1px solid #008000)]
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (2,1) size 40x173
-              text run at (2,1) width 173: "Hello world"
-          RenderBR {BR} at (10,174) size 0x0
+            RenderText {#text} at (1,1) size 40x173
+              text run at (1,1) width 173: "Hello world"
+          RenderBR {BR} at (9,174) size 0x0
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (44,1) size 40x173
-              text run at (44,1) width 173: "Hello world"
-          RenderBR {BR} at (52,174) size 0x0
+            RenderText {#text} at (43,1) size 40x173
+              text run at (43,1) width 173: "Hello world"
+          RenderBR {BR} at (51,174) size 0x0
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (86,1) size 40x173
-              text run at (86,1) width 173: "Hello world"
-          RenderBR {BR} at (94,174) size 0x0
+            RenderText {#text} at (85,1) size 40x173
+              text run at (85,1) width 173: "Hello world"
+          RenderBR {BR} at (93,174) size 0x0
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (128,1) size 40x173
-              text run at (128,1) width 173: "Hello world"
-          RenderBR {BR} at (136,174) size 0x0
-        RenderText {#text} at (128,175) size 40x9
-          text run at (128,175) width 9: " "
+            RenderText {#text} at (127,1) size 40x173
+              text run at (127,1) width 173: "Hello world"
+          RenderBR {BR} at (135,174) size 0x0
+        RenderText {#text} at (127,175) size 40x9
+          text run at (127,175) width 9: " "
         RenderBlock {DIV} at (0,184) size 170x175 [border: (1px solid #008000)]
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (2,1) size 40x173
-              text run at (2,1) width 173: "Hello world"
-          RenderBR {BR} at (10,174) size 0x0
+            RenderText {#text} at (1,1) size 40x173
+              text run at (1,1) width 173: "Hello world"
+          RenderBR {BR} at (9,174) size 0x0
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (44,1) size 40x173
-              text run at (44,1) width 173: "Hello world"
-          RenderBR {BR} at (52,174) size 0x0
+            RenderText {#text} at (43,1) size 40x173
+              text run at (43,1) width 173: "Hello world"
+          RenderBR {BR} at (51,174) size 0x0
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (86,1) size 40x173
-              text run at (86,1) width 173: "Hello world"
-          RenderBR {BR} at (94,174) size 0x0
+            RenderText {#text} at (85,1) size 40x173
+              text run at (85,1) width 173: "Hello world"
+          RenderBR {BR} at (93,174) size 0x0
           RenderInline {SPAN} at (0,0) size 40x173
-            RenderText {#text} at (128,1) size 40x173
-              text run at (128,1) width 173: "Hello world"
-          RenderBR {BR} at (136,174) size 0x0
+            RenderText {#text} at (127,1) size 40x173
+              text run at (127,1) width 173: "Hello world"
+          RenderBR {BR} at (135,174) size 0x0
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt
index 643eb0f..97d8403 100644
--- a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt
+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt
@@ -128,7 +128,8 @@
 PASS createElementNS non-HTML 
 PASS createProcessingInstruction 
 PASS implementation.createDocumentType 
-FAIL implementation.createDocument assert_equals: origin value expected "null" but got "http://localhost:8800"
+PASS implementation.createDocument 
 PASS implementation.createHTMLDocument 
 PASS node with children 
+PASS Node with custom prototype 
 
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt
index 0b0481e..0976125 100644
--- a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt
+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt
@@ -5,7 +5,7 @@
 PASS Fetch with PUT with body 
 PASS Fetch with POST without body 
 PASS Fetch with POST with text body 
-FAIL Fetch with POST with FormData body Can't find variable: FormData
+PASS Fetch with POST with FormData body 
 PASS Fetch with POST with URLSearchParams body 
 PASS Fetch with POST with Blob body 
 PASS Fetch with POST with ArrayBuffer body 
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt
index 845afb3..8f200e3 100644
--- a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt
+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt
@@ -1,7 +1,5 @@
 
-Harness Error (TIMEOUT), message = null
-
-TIMEOUT Elements with different tabindex must be focused sequentially when pressing 'Tab' keys Test timed out
+PASS Elements with different tabindex must be focused sequentially when pressing 'Tab' keys 
 tabindex(omitted)
 tabindex(empty)
 tabindex(a)
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt
index 29af687..3252174 100644
--- a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt
+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt
@@ -6,8 +6,8 @@
     RenderSVGContainer {g} at (0,0) size 585x501
       RenderSVGContainer {g} at (0,0) size 585x501
         RenderSVGEllipse {ellipse} at (0,0) size 168x85 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=0.00] [cy=0.00] [rx=100.00] [ry=50.00]
-        RenderSVGEllipse {ellipse} at (0,0) size 0,0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=150.00] [rx=0.00] [ry=50.00]
-        RenderSVGEllipse {ellipse} at (0,0) size 0,0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=200.00] [cy=50.00] [rx=100.00] [ry=0.00]
+        RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=150.00] [rx=0.00] [ry=50.00]
+        RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=200.00] [cy=50.00] [rx=100.00] [ry=0.00]
         RenderSVGEllipse {ellipse} at (249,332) size 336x169 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=250.00] [cy=250.00] [rx=100.00] [ry=50.00]
     RenderSVGContainer {g} at (16,518) size 380x60
       RenderSVGText {text} at (10,311) size 228x36 contains 1 chunk(s)
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt
index 1f83f76..1b6b0a7 100644
--- a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt
+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt
@@ -48,9 +48,9 @@
       RenderSVGText {text} at (5,142) size 110x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 110x12
           chunk 1 text run 1 at (5.00,152.00) startOffset 0 endOffset 25 width 109.20: "[circle1] -80 -80 200 200"
-      RenderSVGText {text} at (5,154) size 84x13 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 84x12
-          chunk 1 text run 1 at (5.00,164.00) startOffset 0 endOffset 19 width 84.00: "[rect4] 10 10 400 0"
+      RenderSVGText {text} at (5,154) size 63x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 63x12
+          chunk 1 text run 1 at (5.00,164.00) startOffset 0 endOffset 15 width 62.40: "[rect4] 0 0 0 0"
       RenderSVGText {text} at (5,166) size 257x13 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 257x12
           chunk 1 text run 1 at (5.00,176.00) startOffset 0 endOffset 57 width 256.20: "Results do not match expected values ( -30, -20, 60, 40 )"
diff --git a/LayoutTests/platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt b/LayoutTests/platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt
index 62f4eab..365b936 100644
--- a/LayoutTests/platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt
+++ b/LayoutTests/platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt
@@ -37,9 +37,7 @@
 PASS a["lang"] is 
 PASS a["translate"] is true
 PASS a["dir"] is 
-PASS a["dataset"] is [object DOMStringMap]
 PASS a["hidden"] is false
-PASS a["tabIndex"] is 0
 PASS a["accessKey"] is 
 PASS a["draggable"] is true
 PASS a["spellcheck"] is true
@@ -47,14 +45,16 @@
 PASS a["contentEditable"] is inherit
 PASS a["isContentEditable"] is false
 PASS a["offsetParent"] is [object HTMLBodyElement]
-PASS a["offsetTop"] is 744
+PASS a["offsetTop"] is 714
 PASS a["offsetLeft"] is 8
 PASS a["offsetWidth"] is 39
 PASS a["offsetHeight"] is 17
 PASS a["outerText"] is nerget
+PASS a["autocapitalize"] is 
 PASS a["webkitdropzone"] is 
 PASS a["inputMode"] is 
 PASS a["style"] is [object CSSStyleDeclaration]
+PASS a["attributeStyleMap"] is [object StylePropertyMap]
 PASS a["onabort"] is null
 PASS a["onblur"] is null
 PASS a["oncanplay"] is null
@@ -131,6 +131,8 @@
 PASS a["onpointerout"] is null
 PASS a["onpointerenter"] is null
 PASS a["onpointerleave"] is null
+PASS a["dataset"] is [object DOMStringMap]
+PASS a["tabIndex"] is 0
 PASS a["namespaceURI"] is http://www.w3.org/1999/xhtml
 PASS a["prefix"] is null
 PASS a["localName"] is a
@@ -139,6 +141,7 @@
 PASS a["className"] is 
 PASS a["classList"] is 
 PASS a["slot"] is 
+PASS a["part"] is 
 PASS a["attributes"] is [object NamedNodeMap]
 PASS a["shadowRoot"] is null
 PASS a["scrollTop"] is 0
diff --git a/LayoutTests/platform/gtk/mathml/presentation/bug159513-expected.txt b/LayoutTests/platform/gtk/mathml/presentation/bug159513-expected.txt
index 121f53d..a2088b7 100644
--- a/LayoutTests/platform/gtk/mathml/presentation/bug159513-expected.txt
+++ b/LayoutTests/platform/gtk/mathml/presentation/bug159513-expected.txt
@@ -1,58 +1,58 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x115
-  RenderBlock {HTML} at (0,0) size 800x115
-    RenderBody {BODY} at (8,16) size 784x91
+layer at (0,0) size 800x111
+  RenderBlock {HTML} at (0,0) size 800x111
+    RenderBody {BODY} at (8,16) size 784x87
       RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 261x17
           text run at (0,0) width 261: "Test passes if horizontal operators stretch."
-      RenderBlock (anonymous) at (0,34) size 784x57
-        RenderMathMLMath {math} at (0,8) size 60x41
-          RenderMathMLUnderOver {mover} at (0,0) size 60x41
-            RenderMathMLSpace {mspace} at (0,10) size 60x31 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (5,1) size 50x6
+      RenderBlock (anonymous) at (0,34) size 784x53
+        RenderMathMLMath {math} at (0,12) size 60x37
+          RenderMathMLUnderOver {mover} at (0,0) size 60x37
+            RenderMathMLSpace {mspace} at (0,6) size 60x31 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (7,1) size 46x6
               RenderBlock (anonymous) at (0,0) size 13x19
                 RenderText {#text} at (0,-67) size 13x158
                   text run at (0,-67) width 13: "^"
         RenderText {#text} at (60,34) size 4x17
           text run at (60,34) width 4: " "
-        RenderMathMLMath {math} at (64,18) size 63x40
-          RenderMathMLUnderOver {munder} at (0,0) size 63x40
-            RenderMathMLSpace {mspace} at (1,0) size 61x30 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,33) size 63x5
+        RenderMathMLMath {math} at (64,18) size 60x36
+          RenderMathMLUnderOver {munder} at (0,0) size 60x36
+            RenderMathMLSpace {mspace} at (0,0) size 60x30 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (0,30) size 60x4
               RenderBlock (anonymous) at (0,0) size 8x4
                 RenderText {#text} at (0,-85) size 8x158
                   text run at (0,-85) width 8: "_"
-        RenderText {#text} at (126,34) size 5x17
-          text run at (126,34) width 5: " "
-        RenderMathMLMath {math} at (130,10) size 61x39
+        RenderText {#text} at (124,34) size 4x17
+          text run at (124,34) width 4: " "
+        RenderMathMLMath {math} at (128,10) size 60x39
           RenderMathMLUnderOver {mover} at (0,0) size 60x39
             RenderMathMLSpace {mspace} at (0,8) size 60x31 [bgcolor=#008000]
             RenderMathMLOperator {mo} at (7,1) size 46x8
               RenderBlock (anonymous) at (0,0) size 13x9
                 RenderText {#text} at (0,-77) size 13x158
                   text run at (0,-77) width 13: "~"
-        RenderText {#text} at (190,34) size 5x17
-          text run at (190,34) width 5: " "
-        RenderMathMLMath {math} at (194,0) size 61x49
+        RenderText {#text} at (188,34) size 4x17
+          text run at (188,34) width 4: " "
+        RenderMathMLMath {math} at (192,0) size 60x49
           RenderMathMLUnderOver {mover} at (0,0) size 60x49
             RenderMathMLSpace {mspace} at (0,18) size 60x31 [bgcolor=#008000]
             RenderMathMLOperator {mo} at (0,1) size 60x18
               RenderBlock (anonymous) at (0,0) size 12x16
                 RenderText {#text} at (0,-70) size 12x158
                   text run at (0,-70) width 12: "\x{AF}"
-        RenderText {#text} at (254,34) size 5x17
-          text run at (254,34) width 5: " "
-        RenderMathMLMath {math} at (258,12) size 61x37
+        RenderText {#text} at (252,34) size 4x17
+          text run at (252,34) width 4: " "
+        RenderMathMLMath {math} at (256,12) size 60x37
           RenderMathMLUnderOver {mover} at (0,0) size 60x37
             RenderMathMLSpace {mspace} at (0,6) size 60x31 [bgcolor=#008000]
             RenderMathMLOperator {mo} at (7,1) size 46x6
               RenderBlock (anonymous) at (0,0) size 12x18
                 RenderText {#text} at (0,-68) size 12x158
                   text run at (0,-68) width 12: "\x{2C6}"
-        RenderText {#text} at (318,34) size 5x17
-          text run at (318,34) width 5: " "
-        RenderMathMLMath {math} at (322,12) size 61x37
+        RenderText {#text} at (316,34) size 4x17
+          text run at (316,34) width 4: " "
+        RenderMathMLMath {math} at (320,12) size 60x37
           RenderMathMLUnderOver {mover} at (0,0) size 60x37
             RenderMathMLSpace {mspace} at (0,6) size 60x31 [bgcolor=#008000]
             RenderMathMLOperator {mo} at (7,1) size 46x6