Update windows expectations for some MathML tests.
authorfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 2 Jul 2016 08:24:51 +0000 (08:24 +0000)
committerfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 2 Jul 2016 08:24:51 +0000 (08:24 +0000)
Unreviewed test gardening.

* platform/win/TestExpectations:
* platform/win/mathml/opentype/large-operators-expected.txt: Added.
* platform/win/mathml/opentype/opentype-stretchy-expected.txt: Added.
* platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
* platform/win/mathml/opentype/vertical-expected.txt: Added.
* platform/win/mathml/presentation/menclose-notation-default-longdiv-expected.txt:
* platform/win/mathml/presentation/mo-stretch-expected.txt: Added.
* platform/win/mathml/presentation/roots-expected.txt: Added.
* platform/win/mathml/radical-fallback-expected.png: Added.
* platform/win/mathml/radical-fallback-expected.txt: Added.
* platform/efl/mathml/radical-fallback-expected.txt:

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

12 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/efl/mathml/radical-fallback-expected.txt
LayoutTests/platform/win/TestExpectations
LayoutTests/platform/win/mathml/opentype/large-operators-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/mathml/opentype/opentype-stretchy-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt [deleted file]
LayoutTests/platform/win/mathml/opentype/vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/mathml/presentation/menclose-notation-default-longdiv-expected.txt
LayoutTests/platform/win/mathml/presentation/mo-stretch-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/mathml/presentation/roots-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/mathml/radical-fallback-expected.png [new file with mode: 0644]
LayoutTests/platform/win/mathml/radical-fallback-expected.txt [new file with mode: 0644]

index fc278ea..3c424f4 100644 (file)
@@ -1,5 +1,23 @@
 2016-07-02  Frederic Wang  <fred.wang@free.fr>
 
+        Update windows expectations for some MathML tests.
+
+        Unreviewed test gardening.
+
+        * platform/win/TestExpectations:
+        * platform/win/mathml/opentype/large-operators-expected.txt: Added.
+        * platform/win/mathml/opentype/opentype-stretchy-expected.txt: Added.
+        * platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
+        * platform/win/mathml/opentype/vertical-expected.txt: Added.
+        * platform/win/mathml/presentation/menclose-notation-default-longdiv-expected.txt:
+        * platform/win/mathml/presentation/mo-stretch-expected.txt: Added.
+        * platform/win/mathml/presentation/roots-expected.txt: Added.
+        * platform/win/mathml/radical-fallback-expected.png: Added.
+        * platform/win/mathml/radical-fallback-expected.txt: Added.
+        * platform/efl/mathml/radical-fallback-expected.txt:
+
+2016-07-02  Frederic Wang  <fred.wang@free.fr>
+
         Update EFL expectations for some MathML tests.
 
         Unreviewed test gardening.
index 371e183..050c340 100644 (file)
@@ -1,9 +1,9 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x222
-  RenderBlock {HTML} at (0,0) size 800x222
-    RenderBody {BODY} at (8,16) size 784x190
-      RenderBlock {P} at (0,0) size 784x87
+layer at (0,0) size 800x224
+  RenderBlock {HTML} at (0,0) size 800x224
+    RenderBody {BODY} at (8,16) size 784x192
+      RenderBlock {P} at (0,0) size 784x88
         RenderText {#text} at (0,70) size 132x17
           text run at (0,70) width 132: "Large LTR radicals: "
         RenderMathMLMath {math} at (132,0) size 28x85 [padding: 0 1 0 1]
@@ -12,7 +12,7 @@ layer at (0,0) size 800x222
           RenderMathMLRoot {msqrt} at (18,0) size 9x84
             RenderMathMLSpace {mspace} at (9,3) size 0x81
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,103) size 784x87
+      RenderBlock {P} at (0,104) size 784x88
         RenderText {#text} at (0,70) size 132x17
           text run at (0,70) width 132: "Large RTL radicals: "
         RenderMathMLMath {math} at (132,0) size 28x85 [padding: 0 1 0 1]
index ff6032d..00761cd 100644 (file)
@@ -1949,17 +1949,9 @@ http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html [
 ################################################################################
 ##################          MathML Issues                   ####################
 ################################################################################
-webkit.org/b/119002 mathml/presentation/bug97990.html [ ImageOnlyFailure ]
 mathml/presentation/mo-stacked-glyphs.html [ ImageOnlyFailure ]
 mathml/presentation/tokenElements-background-color.html [ ImageOnlyFailure ]
-webkit.org/b/130322 mathml/opentype/large-operators.html [ Failure ]
-webkit.org/b/130322 mathml/opentype/opentype-stretchy.html [ Failure ]
-webkit.org/b/130322 mathml/opentype/vertical.html [ Failure ]
-webkit.org/b/72828 mathml/opentype/horizontal.html [ Failure ]
-webkit.org/b/72828 mathml/opentype/horizontal-munderover.html [ Failure ]
 mathml/presentation/mo-invisible.html [ Skip ]  # Crashing
-webkit.org/b/119038 mathml/presentation/mo-stretch.html [ Failure ]
-webkit.org/b/119038 mathml/presentation/roots.xhtml [ Failure ]
 mathml/opentype/opentype-stretchy-horizontal.html [ Skip ]  # Crashing
 mathml/presentation/style-changed.html [ Crash Pass ]
 webkit.org/b/140522 mathml/opentype/munderover-layout-resize.html [ Skip ]  # Crashing
diff --git a/LayoutTests/platform/win/mathml/opentype/large-operators-expected.txt b/LayoutTests/platform/win/mathml/opentype/large-operators-expected.txt
new file mode 100644 (file)
index 0000000..98ebda0
--- /dev/null
@@ -0,0 +1,70 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x58
+  RenderBlock {HTML} at (0,0) size 800x59
+    RenderBody {BODY} at (8,8) size 784x35
+      RenderMathMLMath {math} at (0,0) size 784x35 [padding: 0 1 0 1]
+        RenderMathMLOperator {mo} at (192,2) size 25x31
+          RenderBlock (anonymous) at (0,0) size 11x16
+            RenderText {#text} at (0,0) size 11x16
+              text run at (0,0) width 11: "\x{2211}"
+        RenderMathMLOperator {mo} at (216,0) size 15x35
+          RenderBlock (anonymous) at (0,0) size 9x19
+            RenderText {#text} at (0,3) size 9x16
+              text run at (0,3) width 9: "\x{222B}"
+        RenderMathMLOperator {mo} at (230,0) size 20x35
+          RenderBlock (anonymous) at (0,0) size 15x19
+            RenderText {#text} at (0,3) size 15x16
+              text run at (0,3) width 15: "\x{222C}"
+        RenderMathMLOperator {mo} at (249,0) size 28x35
+          RenderBlock (anonymous) at (0,0) size 20x19
+            RenderText {#text} at (0,3) size 20x16
+              text run at (0,3) width 20: "\x{222D}"
+        RenderMathMLOperator {mo} at (276,8) size 28x18
+          RenderBlock (anonymous) at (0,0) size 26x19
+            RenderText {#text} at (0,3) size 26x16
+              text run at (0,3) width 26: "\x{2A0C}"
+        RenderMathMLOperator {mo} at (303,2) size 38x31
+          RenderBlock (anonymous) at (0,0) size 14x13
+            RenderText {#text} at (0,-1) size 14x16
+              text run at (0,-1) width 14: "\x{2A01}"
+        RenderMathMLOperator {mo} at (340,0) size 15x35
+          RenderBlock (anonymous) at (0,0) size 10x19
+            RenderText {#text} at (0,3) size 10x16
+              text run at (0,3) width 10: "\x{222E}"
+        RenderMathMLOperator {mo} at (354,0) size 21x35
+          RenderBlock (anonymous) at (0,0) size 15x19
+            RenderText {#text} at (0,3) size 15x16
+              text run at (0,3) width 15: "\x{222F}"
+        RenderMathMLOperator {mo} at (374,0) size 27x35
+          RenderBlock (anonymous) at (0,0) size 21x19
+            RenderText {#text} at (0,3) size 21x16
+              text run at (0,3) width 21: "\x{2230}"
+        RenderMathMLOperator {mo} at (400,2) size 26x31
+          RenderBlock (anonymous) at (0,0) size 12x13
+            RenderText {#text} at (0,0) size 12x16
+              text run at (0,0) width 12: "\x{22C3}"
+        RenderMathMLOperator {mo} at (425,2) size 27x31
+          RenderBlock (anonymous) at (0,0) size 11x13
+            RenderText {#text} at (0,0) size 11x16
+              text run at (0,0) width 11: "\x{22C0}"
+        RenderMathMLOperator {mo} at (451,2) size 26x31
+          RenderBlock (anonymous) at (0,0) size 11x13
+            RenderText {#text} at (0,0) size 11x16
+              text run at (0,0) width 11: "\x{22C1}"
+        RenderMathMLOperator {mo} at (476,2) size 26x31
+          RenderBlock (anonymous) at (0,0) size 12x13
+            RenderText {#text} at (0,0) size 12x16
+              text run at (0,0) width 12: "\x{22C2}"
+        RenderMathMLOperator {mo} at (501,2) size 38x31
+          RenderBlock (anonymous) at (0,0) size 14x13
+            RenderText {#text} at (0,-1) size 14x16
+              text run at (0,-1) width 14: "\x{2A02}"
+        RenderMathMLOperator {mo} at (538,2) size 27x31
+          RenderBlock (anonymous) at (0,0) size 13x16
+            RenderText {#text} at (0,0) size 13x16
+              text run at (0,0) width 13: "\x{220F}"
+        RenderMathMLOperator {mo} at (564,2) size 28x31
+          RenderBlock (anonymous) at (0,0) size 13x16
+            RenderText {#text} at (0,0) size 13x16
+              text run at (0,0) width 13: "\x{2210}"
diff --git a/LayoutTests/platform/win/mathml/opentype/opentype-stretchy-expected.txt b/LayoutTests/platform/win/mathml/opentype/opentype-stretchy-expected.txt
new file mode 100644 (file)
index 0000000..50eed50
--- /dev/null
@@ -0,0 +1,45 @@
+layer at (0,0) size 785x33554431
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x33554431
+  RenderBlock {HTML} at (0,0) size 785x33554431
+    RenderBody {BODY} at (8,16) size 769x33554415
+      RenderBlock {P} at (0,0) size 769x35
+        RenderMathMLMath {math} at (0,25) size 49x10 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 8x10
+            RenderMathMLOperator {mo} at (0,0) size 8x10
+              RenderBlock (anonymous) at (0,0) size 2x10
+                RenderText {#text} at (0,0) size 2x0
+                  text run at (0,0) width 2: "\x{219F}"
+        RenderText {#text} at (48,16) size 5x18
+          text run at (48,16) width 5: " "
+        RenderMathMLMath {math} at (52,25) size 50x10 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 26x10
+            RenderMathMLOperator {mo} at (0,0) size 26x10
+              RenderBlock (anonymous) at (0,0) size 2x10
+                RenderText {#text} at (0,0) size 2x0
+                  text run at (0,0) width 2: "\x{219F}"
+        RenderText {#text} at (101,16) size 5x18
+          text run at (101,16) width 5: " "
+        RenderMathMLMath {math} at (105,0) size 49x30 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 47x30
+            RenderMathMLOperator {mo} at (0,0) size 47x30
+              RenderBlock (anonymous) at (0,0) size 2x10
+                RenderText {#text} at (0,0) size 2x0
+                  text run at (0,0) width 2: "\x{219F}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,51) size 769x154
+        RenderMathMLMath {math} at (0,0) size 49x150 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 47x150
+            RenderMathMLOperator {mo} at (0,0) size 47x150
+              RenderBlock (anonymous) at (0,0) size 2x10
+                RenderText {#text} at (0,0) size 2x0
+                  text run at (0,0) width 2: "\x{219F}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,221) size 769x33554210
+        RenderMathMLMath {math} at (0,14) size 96x33554417 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 94x33554431
+            RenderMathMLOperator {mo} at (0,33554431) size 94x0
+              RenderBlock (anonymous) at (0,0) size 10x10
+                RenderText {#text} at (0,0) size 10x0
+                  text run at (0,0) width 10: "\x{2A1B}"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt b/LayoutTests/platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt
deleted file mode 100644 (file)
index ba0d4ba..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x121
-  RenderBlock {HTML} at (0,0) size 800x121
-    RenderBody {BODY} at (8,16) size 784x89
-      RenderBlock {P} at (0,0) size 784x19
-        RenderMathMLMath {math} at (0,8) size 18x11 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 16x11
-            RenderMathMLUnderOver {mover} at (0,0) size 16x11
-              RenderMathMLOperator {mo} at (-5,1) size 26x10
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 21x10
-                  RenderBlock (anonymous) at (0,0) size 1x10
-                    RenderText at (0,0) size 1x0
-                      text run at (0,0) width 1: "\x{219C}"
-              RenderMathMLSpace {mspace} at (4,0) size 8x1
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,35) size 784x19
-        RenderMathMLMath {math} at (0,8) size 28x11 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 26x11
-            RenderMathMLUnderOver {mover} at (0,0) size 26x11
-              RenderMathMLOperator {mo} at (-6,1) size 38x10
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 32x10
-                  RenderBlock (anonymous) at (0,0) size 1x10
-                    RenderText at (0,0) size 1x0
-                      text run at (0,0) width 1: "\x{219C}"
-              RenderMathMLSpace {mspace} at (5,0) size 16x1
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,70) size 784x19
-        RenderMathMLMath {math} at (0,8) size 158x11 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 156x11
-            RenderMathMLUnderOver {mover} at (0,0) size 156x11
-              RenderMathMLOperator {mo} at (-3,1) size 162x10
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 157x10
-                  RenderBlock (anonymous) at (0,0) size 1x10
-                    RenderText at (0,0) size 1x0
-                      text run at (0,0) width 1: "\x{219C}"
-              RenderMathMLSpace {mspace} at (2,0) size 151x1
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/win/mathml/opentype/vertical-expected.txt b/LayoutTests/platform/win/mathml/opentype/vertical-expected.txt
new file mode 100644 (file)
index 0000000..f36f17e
--- /dev/null
@@ -0,0 +1,481 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x379
+  RenderBlock {HTML} at (0,0) size 800x379
+    RenderBody {BODY} at (8,16) size 784x347
+      RenderBlock {P} at (0,0) size 784x19
+        RenderMathMLMath {math} at (0,0) size 130x20 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 6x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (7,0) size 6x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (13,0) size 6x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (19,0) size 6x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (25,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (32,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (39,0) size 9x20
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (47,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (53,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (59,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (65,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (71,0) size 9x20
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E6}"
+          RenderMathMLOperator {mo} at (79,0) size 9x20
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E7}"
+          RenderMathMLOperator {mo} at (87,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E8}"
+          RenderMathMLOperator {mo} at (93,0) size 7x20
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E9}"
+          RenderMathMLSpace {mspace} at (99,6) size 0x8
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,35) size 784x30
+        RenderMathMLMath {math} at (0,0) size 130x31 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,2) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (7,2) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (13,2) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (20,2) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (27,2) size 8x27
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (35,2) size 8x27
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (43,2) size 9x27
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (51,2) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (57,2) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (63,2) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (69,2) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (75,2) size 9x27
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E6}"
+          RenderMathMLOperator {mo} at (83,2) size 9x27
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E7}"
+          RenderMathMLOperator {mo} at (91,0) size 7x31
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E8}"
+          RenderMathMLOperator {mo} at (97,0) size 7x31
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E9}"
+          RenderMathMLSpace {mspace} at (103,4) size 0x16
+        RenderText {#text} at (129,6) size 5x18
+          text run at (129,6) width 5: " "
+        RenderMathMLMath {math} at (133,4) size 200x18 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,4) size 16x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2191}"
+          RenderMathMLOperator {mo} at (16,4) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2193}"
+          RenderMathMLOperator {mo} at (32,4) size 17x14
+            RenderBlock (anonymous) at (0,0) size 7x14
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2195}"
+          RenderMathMLOperator {mo} at (48,4) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21A5}"
+          RenderMathMLOperator {mo} at (64,5) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21A7}"
+          RenderMathMLOperator {mo} at (80,4) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21BE}"
+          RenderMathMLOperator {mo} at (96,4) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21C2}"
+          RenderMathMLOperator {mo} at (112,4) size 16x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21BF}"
+          RenderMathMLOperator {mo} at (128,4) size 16x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21C3}"
+          RenderMathMLOperator {mo} at (143,4) size 19x12
+            RenderBlock (anonymous) at (0,0) size 9x13
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D1}"
+          RenderMathMLOperator {mo} at (161,5) size 19x12
+            RenderBlock (anonymous) at (0,0) size 9x13
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D3}"
+          RenderMathMLOperator {mo} at (179,4) size 19x14
+            RenderBlock (anonymous) at (0,0) size 9x14
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D5}"
+          RenderMathMLSpace {mspace} at (197,0) size 0x16
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,81) size 784x47
+        RenderMathMLMath {math} at (0,0) size 130x48 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 6x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (7,0) size 6x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (13,0) size 6x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (19,0) size 6x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (25,3) size 9x41
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (34,3) size 9x41
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (43,0) size 9x48
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (51,0) size 7x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (57,0) size 7x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (63,0) size 8x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (70,0) size 7x48
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (76,0) size 9x48
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E6}"
+          RenderMathMLOperator {mo} at (84,0) size 9x48
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E7}"
+          RenderMathMLOperator {mo} at (92,0) size 7x47
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E8}"
+          RenderMathMLOperator {mo} at (98,0) size 7x47
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E9}"
+          RenderMathMLSpace {mspace} at (104,4) size 0x24
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,144) size 784x67
+        RenderMathMLMath {math} at (0,0) size 130x68 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,4) size 7x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (8,4) size 7x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (15,4) size 10x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (25,4) size 10x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (35,4) size 11x60
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (46,4) size 11x60
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (57,4) size 9x59
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (65,4) size 8x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (72,4) size 8x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (79,4) size 8x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (86,4) size 8x59
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (93,4) size 9x59
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E6}"
+          RenderMathMLOperator {mo} at (101,4) size 9x59
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E7}"
+          RenderMathMLOperator {mo} at (109,0) size 8x68
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E8}"
+          RenderMathMLOperator {mo} at (116,0) size 8x68
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E9}"
+          RenderMathMLSpace {mspace} at (123,6) size 0x32
+        RenderText {#text} at (129,24) size 5x18
+          text run at (129,24) width 5: " "
+        RenderMathMLMath {math} at (133,6) size 200x34 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 16x32
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2191}"
+          RenderMathMLOperator {mo} at (16,0) size 17x32
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2193}"
+          RenderMathMLOperator {mo} at (32,20) size 17x14
+            RenderBlock (anonymous) at (0,0) size 7x14
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2195}"
+          RenderMathMLOperator {mo} at (48,20) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21A5}"
+          RenderMathMLOperator {mo} at (64,21) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21A7}"
+          RenderMathMLOperator {mo} at (80,20) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21BE}"
+          RenderMathMLOperator {mo} at (96,20) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21C2}"
+          RenderMathMLOperator {mo} at (112,20) size 16x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21BF}"
+          RenderMathMLOperator {mo} at (128,20) size 16x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21C3}"
+          RenderMathMLOperator {mo} at (143,0) size 19x32
+            RenderBlock (anonymous) at (0,0) size 9x13
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D1}"
+          RenderMathMLOperator {mo} at (161,0) size 19x32
+            RenderBlock (anonymous) at (0,0) size 9x13
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D3}"
+          RenderMathMLOperator {mo} at (179,20) size 19x14
+            RenderBlock (anonymous) at (0,0) size 9x14
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D5}"
+          RenderMathMLSpace {mspace} at (197,0) size 0x32
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,227) size 784x120
+        RenderMathMLMath {math} at (0,0) size 130x121 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 6x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (7,0) size 6x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (13,0) size 11x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (24,0) size 11x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (35,0) size 12x121
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (47,0) size 12x121
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (59,25) size 10x69
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (68,0) size 7x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (74,0) size 7x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (80,0) size 7x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (86,0) size 7x121
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (92,25) size 9x69
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E6}"
+          RenderMathMLOperator {mo} at (100,25) size 9x69
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{27E7}"
+          RenderMathMLOperator {mo} at (108,26) size 8x68
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E8}"
+          RenderMathMLOperator {mo} at (115,26) size 8x68
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{27E9}"
+          RenderMathMLSpace {mspace} at (122,0) size 0x64
+        RenderText {#text} at (129,50) size 5x18
+          text run at (129,50) width 5: " "
+        RenderMathMLMath {math} at (133,0) size 200x66 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (1,0) size 16x64
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2191}"
+          RenderMathMLOperator {mo} at (16,0) size 17x64
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2193}"
+          RenderMathMLOperator {mo} at (32,52) size 17x14
+            RenderBlock (anonymous) at (0,0) size 7x14
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{2195}"
+          RenderMathMLOperator {mo} at (48,52) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21A5}"
+          RenderMathMLOperator {mo} at (64,53) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21A7}"
+          RenderMathMLOperator {mo} at (80,52) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21BE}"
+          RenderMathMLOperator {mo} at (96,52) size 17x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21C2}"
+          RenderMathMLOperator {mo} at (112,52) size 16x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21BF}"
+          RenderMathMLOperator {mo} at (128,52) size 16x12
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "\x{21C3}"
+          RenderMathMLOperator {mo} at (143,0) size 19x64
+            RenderBlock (anonymous) at (0,0) size 9x13
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D1}"
+          RenderMathMLOperator {mo} at (161,0) size 19x64
+            RenderBlock (anonymous) at (0,0) size 9x13
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D3}"
+          RenderMathMLOperator {mo} at (179,52) size 19x14
+            RenderBlock (anonymous) at (0,0) size 9x14
+              RenderText {#text} at (0,0) size 9x16
+                text run at (0,0) width 9: "\x{21D5}"
+          RenderMathMLSpace {mspace} at (197,0) size 0x64
+        RenderText {#text} at (0,0) size 0x0
index 9c613a7..f05e30f 100644 (file)
@@ -1,11 +1,11 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x92
-  RenderBlock {HTML} at (0,0) size 800x92
-    RenderBody {BODY} at (8,16) size 784x60
-      RenderBlock {P} at (0,0) size 784x60
-        RenderMathMLMath {math} at (0,0) size 102x56 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 100x56
-            RenderMathMLMenclose {menclose} at (0,0) size 100x56 [padding: 6 0 0 6]
-              RenderMathMLSpace {mspace} at (6,6) size 100x50 [bgcolor=#FF0000]
+layer at (0,0) size 800x90
+  RenderBlock {HTML} at (0,0) size 800x90
+    RenderBody {BODY} at (8,16) size 784x58
+      RenderBlock {P} at (0,0) size 784x58
+        RenderMathMLMath {math} at (0,0) size 114x58 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 112x58
+            RenderMathMLMenclose {menclose} at (0,0) size 112x58
+              RenderMathMLSpace {mspace} at (7,3) size 101x51 [bgcolor=#FF0000]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/win/mathml/presentation/mo-stretch-expected.txt b/LayoutTests/platform/win/mathml/presentation/mo-stretch-expected.txt
new file mode 100644 (file)
index 0000000..98d4a28
--- /dev/null
@@ -0,0 +1,310 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x282
+  RenderBlock {HTML} at (0,0) size 800x282
+    RenderBody {BODY} at (8,8) size 784x266
+      RenderMathMLMath {math} at (0,0) size 149x35 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 113x35
+          RenderMathMLOperator {mo} at (0,4) size 8x27
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (8,4) size 8x27
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (16,4) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (23,4) size 7x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (30,4) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (36,4) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (42,4) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (48,4) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (54,4) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (60,4) size 6x27
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (66,0) size 14x35
+            RenderBlock (anonymous) at (0,0) size 9x19
+              RenderText {#text} at (0,3) size 9x16
+                text run at (0,3) width 9: "\x{222B}"
+          RenderMathMLOperator {mo} at (79,4) size 10x27
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (88,8) size 9x20
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,0) size 8x16
+                text run at (0,0) width 8: "\x{2016}"
+          RenderMathMLOperator {mo} at (96,11) size 17x13
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,-1) size 7x16
+                text run at (0,-1) width 7: "\x{2225}"
+      RenderText {#text} at (148,8) size 5x18
+        text run at (148,8) width 5: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderMathMLMath {math} at (0,34) size 149x143 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 140x143
+          RenderMathMLOperator {mo} at (0,0) size 12x143
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (12,0) size 12x143
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (24,0) size 11x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (35,0) size 11x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (46,0) size 6x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (52,0) size 6x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (58,0) size 6x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (64,0) size 6x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (70,0) size 6x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (76,0) size 6x143
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (82,0) size 21x143
+            RenderBlock (anonymous) at (0,0) size 9x19
+              RenderText {#text} at (0,3) size 9x16
+                text run at (0,3) width 9: "\x{222B}"
+          RenderMathMLOperator {mo} at (102,0) size 11x143
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (112,36) size 12x69
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,0) size 8x16
+                text run at (0,0) width 8: "\x{2016}"
+          RenderMathMLOperator {mo} at (123,0) size 17x76
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,-1) size 7x16
+                text run at (0,-1) width 7: "\x{2225}"
+          RenderMathMLSpace {mspace} at (139,0) size 0x76
+      RenderText {#text} at (148,95) size 5x18
+        text run at (148,95) width 5: " "
+      RenderMathMLMath {math} at (152,59) size 149x93 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 139x93
+          RenderMathMLOperator {mo} at (0,0) size 12x93
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (12,0) size 12x93
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (24,0) size 11x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (35,0) size 11x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (46,0) size 6x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (52,0) size 6x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (58,0) size 6x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (64,0) size 6x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (70,0) size 6x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (76,0) size 6x93
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (82,0) size 21x93
+            RenderBlock (anonymous) at (0,0) size 9x19
+              RenderText {#text} at (0,3) size 9x16
+                text run at (0,3) width 9: "\x{222B}"
+          RenderMathMLOperator {mo} at (102,11) size 11x69
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (112,16) size 11x59
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,0) size 8x16
+                text run at (0,0) width 8: "\x{2016}"
+          RenderMathMLOperator {mo} at (122,0) size 17x51
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,-1) size 7x16
+                text run at (0,-1) width 7: "\x{2225}"
+          RenderMathMLSpace {mspace} at (138,0) size 0x51
+      RenderText {#text} at (300,95) size 5x18
+        text run at (300,95) width 5: " "
+      RenderMathMLMath {math} at (304,84) size 149x41 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (1,0) size 119x41
+          RenderMathMLOperator {mo} at (0,0) size 9x41
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (9,0) size 9x41
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (18,0) size 8x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (26,0) size 8x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (34,0) size 6x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (40,0) size 6x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (46,0) size 6x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (52,0) size 6x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (58,0) size 6x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (64,0) size 6x41
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (70,3) size 14x35
+            RenderBlock (anonymous) at (0,0) size 9x19
+              RenderText {#text} at (0,3) size 9x16
+                text run at (0,3) width 9: "\x{222B}"
+          RenderMathMLOperator {mo} at (83,0) size 10x41
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (92,7) size 11x27
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,0) size 8x16
+                text run at (0,0) width 8: "\x{2016}"
+          RenderMathMLOperator {mo} at (102,14) size 17x13
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,-1) size 7x16
+                text run at (0,-1) width 7: "\x{2225}"
+          RenderMathMLSpace {mspace} at (118,5) size 0x21
+      RenderText {#text} at (452,95) size 5x18
+        text run at (452,95) width 5: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderMathMLMath {math} at (0,176) size 161x91 [padding: 0 1 0 1]
+        RenderMathMLRoot {msqrt} at (1,0) size 149x91
+          RenderMathMLOperator {mo} at (12,5) size 12x70
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: "("
+          RenderMathMLOperator {mo} at (24,5) size 12x70
+            RenderBlock (anonymous) at (0,0) size 7x16
+              RenderText {#text} at (0,0) size 7x16
+                text run at (0,0) width 7: ")"
+          RenderMathMLOperator {mo} at (36,5) size 10x70
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "{"
+          RenderMathMLOperator {mo} at (46,5) size 10x70
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "}"
+          RenderMathMLOperator {mo} at (56,4) size 6x73
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "["
+          RenderMathMLOperator {mo} at (62,4) size 6x73
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "]"
+          RenderMathMLOperator {mo} at (68,4) size 6x73
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2308}"
+          RenderMathMLOperator {mo} at (74,4) size 6x73
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{2309}"
+          RenderMathMLOperator {mo} at (80,4) size 6x73
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230A}"
+          RenderMathMLOperator {mo} at (86,4) size 6x73
+            RenderBlock (anonymous) at (0,0) size 6x16
+              RenderText {#text} at (0,0) size 6x16
+                text run at (0,0) width 6: "\x{230B}"
+          RenderMathMLOperator {mo} at (92,3) size 22x75
+            RenderBlock (anonymous) at (0,0) size 9x19
+              RenderText {#text} at (0,3) size 9x16
+                text run at (0,3) width 9: "\x{222B}"
+          RenderMathMLOperator {mo} at (113,5) size 11x69
+            RenderBlock (anonymous) at (0,0) size 5x16
+              RenderText {#text} at (0,0) size 5x16
+                text run at (0,0) width 5: "|"
+          RenderMathMLOperator {mo} at (123,16) size 10x48
+            RenderBlock (anonymous) at (0,0) size 8x16
+              RenderText {#text} at (0,0) size 8x16
+                text run at (0,0) width 8: "\x{2016}"
+          RenderMathMLOperator {mo} at (132,4) size 17x42
+            RenderBlock (anonymous) at (0,0) size 7x13
+              RenderText {#text} at (0,-1) size 7x16
+                text run at (0,-1) width 7: "\x{2225}"
+          RenderMathMLSpace {mspace} at (148,4) size 0x42
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/win/mathml/presentation/roots-expected.txt b/LayoutTests/platform/win/mathml/presentation/roots-expected.txt
new file mode 100644 (file)
index 0000000..5cf8631
--- /dev/null
@@ -0,0 +1,536 @@
+layer at (0,0) size 800x698
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x698
+  RenderBlock {html} at (0,0) size 800x698
+    RenderBody {body} at (8,16) size 784x666
+      RenderBlock {p} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 177x18
+          text run at (0,0) width 177: "square root (should be red): "
+        RenderMathMLMath {math} at (177,0) size 23x17 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 20x17 [color=#FF0000]
+            RenderMathMLToken {mn} at (11,3) size 9x13
+              RenderBlock (anonymous) at (0,0) size 9x12
+                RenderText {#text} at (0,-1) size 9x16
+                  text run at (0,-1) width 9: "2"
+      RenderBlock {p} at (0,34) size 784x18
+        RenderText {#text} at (0,0) size 110x18
+          text run at (0,0) width 110: "long square root: "
+        RenderMathMLMath {math} at (110,0) size 52x17 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 49x17
+            RenderMathMLRow {mrow} at (11,3) size 38x13
+              RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
+                RenderBlock (anonymous) at (0,0) size 8x9
+                  RenderText {#text} at (0,-4) size 8x16
+                    text run at (0,-4) width 8: "x"
+              RenderMathMLOperator {mo} at (9,1) size 20x11
+                RenderBlock (anonymous) at (3,0) size 13x11
+                  RenderText {#text} at (0,-2) size 12x16
+                    text run at (0,-2) width 12: "+"
+              RenderMathMLToken {mn} at (28,0) size 10x12
+                RenderBlock (anonymous) at (0,0) size 9x12
+                  RenderText {#text} at (0,-1) size 9x16
+                    text run at (0,-1) width 9: "1"
+      RenderBlock {p} at (0,68) size 784x22
+        RenderText {#text} at (0,4) size 222x18
+          text run at (0,4) width 222: "long square root with implied row: "
+        RenderMathMLMath {math} at (222,0) size 60x21 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 58x21
+            RenderMathMLScripts {msup} at (12,3) size 18x17
+              RenderMathMLToken {mi} at (0,6) size 10x10 [padding: 0 2 0 0]
+                RenderBlock (anonymous) at (0,0) size 8x9
+                  RenderText {#text} at (0,-4) size 8x16
+                    text run at (0,-4) width 8: "x"
+              RenderMathMLToken {mn} at (9,0) size 8x10
+                RenderBlock (anonymous) at (0,0) size 7x10
+                  RenderText {#text} at (0,0) size 7x12
+                    text run at (0,0) width 7: "2"
+            RenderMathMLOperator {mo} at (29,8) size 20x12
+              RenderBlock (anonymous) at (3,0) size 13x11
+                RenderText {#text} at (0,-2) size 12x16
+                  text run at (0,-2) width 12: "+"
+            RenderMathMLToken {mn} at (48,7) size 10x13
+              RenderBlock (anonymous) at (0,0) size 9x12
+                RenderText {#text} at (0,-1) size 9x16
+                  text run at (0,-1) width 9: "1"
+      RenderBlock {p} at (0,106) size 784x36
+        RenderText {#text} at (0,9) size 113x18
+          text run at (0,9) width 113: "root of a fraction: "
+        RenderMathMLMath {math} at (113,0) size 52x37 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 50x37
+            RenderMathMLFraction {mfrac} at (12,3) size 38x32
+              RenderMathMLRow {mrow} at (0,0) size 38x12
+                RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-4) size 8x16
+                      text run at (0,-4) width 8: "x"
+                RenderMathMLOperator {mo} at (9,1) size 20x11
+                  RenderBlock (anonymous) at (3,0) size 13x11
+                    RenderText {#text} at (0,-2) size 12x16
+                      text run at (0,-2) width 12: "+"
+                RenderMathMLToken {mn} at (28,0) size 10x12
+                  RenderBlock (anonymous) at (0,0) size 9x12
+                    RenderText {#text} at (0,-1) size 9x16
+                      text run at (0,-1) width 9: "1"
+              RenderMathMLRow {mrow} at (0,19) size 38x13
+                RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-4) size 8x16
+                      text run at (0,-4) width 8: "x"
+                RenderMathMLOperator {mo} at (9,1) size 20x11
+                  RenderBlock (anonymous) at (3,0) size 13x11
+                    RenderText {#text} at (0,-2) size 12x16
+                      text run at (0,-2) width 12: "+"
+                RenderMathMLToken {mn} at (28,0) size 10x12
+                  RenderBlock (anonymous) at (0,0) size 9x12
+                    RenderText {#text} at (0,-1) size 9x16
+                      text run at (0,-1) width 9: "2"
+      RenderBlock {p} at (0,158) size 784x20
+        RenderText {#text} at (0,2) size 173x18
+          text run at (0,2) width 173: "cube root (should be blue): "
+        RenderMathMLMath {math} at (173,0) size 25x18 [color=#0000FF] [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 22x18
+            RenderMathMLToken {mn} at (12,4) size 10x13
+              RenderBlock (anonymous) at (0,0) size 9x12
+                RenderText {#text} at (0,-1) size 9x16
+                  text run at (0,-1) width 9: "2"
+            RenderMathMLToken {mn} at (1,0) size 6x8
+              RenderBlock (anonymous) at (0,0) size 5x8
+                RenderText {#text} at (0,0) size 5x9
+                  text run at (0,0) width 5: "3"
+      RenderBlock {p} at (0,194) size 784x20
+        RenderText {#text} at (0,2) size 75x18
+          text run at (0,2) width 75: "long index: "
+        RenderMathMLMath {math} at (75,0) size 57x18 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 54x18
+            RenderMathMLToken {mn} at (44,4) size 10x13
+              RenderBlock (anonymous) at (0,0) size 9x12
+                RenderText {#text} at (0,-1) size 9x16
+                  text run at (0,-1) width 9: "2"
+            RenderMathMLRow {mrow} at (1,0) size 38x8
+              RenderMathMLToken {mi} at (0,1) size 5x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-2) size 4x9
+                    text run at (0,-2) width 4: "x"
+              RenderMathMLOperator {mo} at (4,0) size 12x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-1) size 7x9
+                    text run at (0,-1) width 7: "+"
+              RenderMathMLToken {mi} at (15,1) size 7x7 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x7
+                  RenderText {#text} at (0,-2) size 5x9
+                    text run at (0,-2) width 5: "y"
+              RenderMathMLOperator {mo} at (21,0) size 12x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-1) size 7x9
+                    text run at (0,-1) width 7: "+"
+              RenderMathMLToken {mi} at (32,1) size 6x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-2) size 4x9
+                    text run at (0,-2) width 4: "z"
+      RenderBlock {p} at (0,230) size 784x36
+        RenderText {#text} at (0,9) size 185x18
+          text run at (0,9) width 185: "long index w/ complex base: "
+        RenderMathMLMath {math} at (185,0) size 86x37 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 84x37
+            RenderMathMLFraction {mfrac} at (45,3) size 39x32
+              RenderMathMLRow {mrow} at (0,0) size 38x12
+                RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-4) size 8x16
+                      text run at (0,-4) width 8: "x"
+                RenderMathMLOperator {mo} at (9,1) size 20x11
+                  RenderBlock (anonymous) at (3,0) size 13x11
+                    RenderText {#text} at (0,-2) size 12x16
+                      text run at (0,-2) width 12: "+"
+                RenderMathMLToken {mn} at (28,0) size 10x12
+                  RenderBlock (anonymous) at (0,0) size 9x12
+                    RenderText {#text} at (0,-1) size 9x16
+                      text run at (0,-1) width 9: "1"
+              RenderMathMLRow {mrow} at (0,19) size 38x13
+                RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
+                  RenderBlock (anonymous) at (0,0) size 8x9
+                    RenderText {#text} at (0,-4) size 8x16
+                      text run at (0,-4) width 8: "x"
+                RenderMathMLOperator {mo} at (9,1) size 20x11
+                  RenderBlock (anonymous) at (3,0) size 13x11
+                    RenderText {#text} at (0,-2) size 12x16
+                      text run at (0,-2) width 12: "+"
+                RenderMathMLToken {mn} at (28,0) size 10x12
+                  RenderBlock (anonymous) at (0,0) size 9x12
+                    RenderText {#text} at (0,-1) size 9x16
+                      text run at (0,-1) width 9: "2"
+            RenderMathMLRow {mrow} at (1,5) size 38x9
+              RenderMathMLToken {mi} at (0,1) size 5x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-2) size 4x9
+                    text run at (0,-2) width 4: "x"
+              RenderMathMLOperator {mo} at (4,0) size 12x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-1) size 7x9
+                    text run at (0,-1) width 7: "+"
+              RenderMathMLToken {mi} at (15,1) size 7x7 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 5x7
+                  RenderText {#text} at (0,-2) size 5x9
+                    text run at (0,-2) width 5: "y"
+              RenderMathMLOperator {mo} at (21,0) size 12x7
+                RenderBlock (anonymous) at (2,0) size 7x7
+                  RenderText {#text} at (0,-1) size 7x9
+                    text run at (0,-1) width 7: "+"
+              RenderMathMLToken {mi} at (32,1) size 6x6 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-2) size 4x9
+                    text run at (0,-2) width 4: "z"
+      RenderBlock {p} at (0,282) size 784x39
+        RenderText {#text} at (0,21) size 75x18
+          text run at (0,21) width 75: "high index: "
+        RenderMathMLMath {math} at (75,0) size 25x38 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 22x38
+            RenderMathMLToken {mn} at (12,24) size 10x13
+              RenderBlock (anonymous) at (0,0) size 9x12
+                RenderText {#text} at (0,-1) size 9x16
+                  text run at (0,-1) width 9: "2"
+            RenderMathMLFraction {mfrac} at (1,0) size 6x28
+              RenderMathMLFraction {mfrac} at (0,0) size 6x18
+                RenderMathMLToken {mi} at (0,0) size 6x6 [padding: 0 1 0 0]
+                  RenderBlock (anonymous) at (0,0) size 4x6
+                    RenderText {#text} at (0,-2) size 4x9
+                      text run at (0,-2) width 4: "x"
+                RenderMathMLToken {mi} at (0,10) size 6x8 [padding: 0 1 0 0]
+                  RenderBlock (anonymous) at (0,0) size 5x7
+                    RenderText {#text} at (0,-2) size 5x9
+                      text run at (0,-2) width 5: "y"
+              RenderMathMLToken {mi} at (0,21) size 6x7 [padding: 0 1 0 0]
+                RenderBlock (anonymous) at (0,0) size 4x6
+                  RenderText {#text} at (0,-2) size 4x9
+                    text run at (0,-2) width 4: "z"
+      RenderBlock {p} at (0,337) size 784x97
+        RenderText {#text} at (0,21) size 155x18
+          text run at (0,21) width 155: "Imbricated square roots: "
+        RenderMathMLMath {math} at (155,0) size 307x98 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 300x98
+            RenderMathMLToken {mn} at (10,24) size 9x13
+              RenderBlock (anonymous) at (0,0) size 9x12
+                RenderText {#text} at (0,-1) size 9x16
+                  text run at (0,-1) width 9: "1"
+            RenderMathMLOperator {mo} at (19,25) size 20x12
+              RenderBlock (anonymous) at (3,0) size 13x11
+                RenderText {#text} at (0,-2) size 12x16
+                  text run at (0,-2) width 12: "+"
+            RenderMathMLRoot {msqrt} at (38,3) size 262x95
+              RenderMathMLRow {mrow} at (10,3) size 252x91
+                RenderMathMLToken {mn} at (0,18) size 9x12
+                  RenderBlock (anonymous) at (0,0) size 9x12
+                    RenderText {#text} at (0,-1) size 9x16
+                      text run at (0,-1) width 9: "2"
+                RenderMathMLOperator {mo} at (9,19) size 20x11
+                  RenderBlock (anonymous) at (3,0) size 13x11
+                    RenderText {#text} at (0,-2) size 12x16
+                      text run at (0,-2) width 12: "+"
+                RenderMathMLRoot {msqrt} at (28,0) size 224x91
+                  RenderMathMLRow {mrow} at (12,3) size 212x73
+                    RenderMathMLToken {mn} at (0,15) size 9x12
+                      RenderBlock (anonymous) at (0,0) size 9x12
+                        RenderText {#text} at (0,-1) size 9x16
+                          text run at (0,-1) width 9: "3"
+                    RenderMathMLOperator {mo} at (9,16) size 20x11
+                      RenderBlock (anonymous) at (3,0) size 13x11
+                        RenderText {#text} at (0,-2) size 12x16
+                          text run at (0,-2) width 12: "+"
+                    RenderMathMLRoot {msqrt} at (28,0) size 184x73
+                      RenderMathMLRow {mrow} at (12,3) size 171x55
+                        RenderMathMLToken {mn} at (0,12) size 9x12
+                          RenderBlock (anonymous) at (0,0) size 9x12
+                            RenderText {#text} at (0,-1) size 9x16
+                              text run at (0,-1) width 9: "4"
+                        RenderMathMLOperator {mo} at (9,13) size 20x11
+                          RenderBlock (anonymous) at (3,0) size 13x11
+                            RenderText {#text} at (0,-2) size 12x16
+                              text run at (0,-2) width 12: "+"
+                        RenderMathMLRoot {msqrt} at (28,0) size 143x55
+                          RenderMathMLRow {mrow} at (12,3) size 131x38
+                            RenderMathMLToken {mn} at (0,8) size 9x13
+                              RenderBlock (anonymous) at (0,0) size 9x13
+                                RenderText {#text} at (0,0) size 9x16
+                                  text run at (0,0) width 9: "5"
+                            RenderMathMLOperator {mo} at (9,10) size 20x11
+                              RenderBlock (anonymous) at (3,0) size 13x11
+                                RenderText {#text} at (0,-2) size 12x16
+                                  text run at (0,-2) width 12: "+"
+                            RenderMathMLRoot {msqrt} at (28,0) size 103x37
+                              RenderMathMLRow {mrow} at (12,3) size 91x22
+                                RenderMathMLToken {mn} at (0,6) size 9x12
+                                  RenderBlock (anonymous) at (0,0) size 9x12
+                                    RenderText {#text} at (0,-1) size 9x16
+                                      text run at (0,-1) width 9: "6"
+                                RenderMathMLOperator {mo} at (9,7) size 20x11
+                                  RenderBlock (anonymous) at (3,0) size 13x11
+                                    RenderText {#text} at (0,-2) size 12x16
+                                      text run at (0,-2) width 12: "+"
+                                RenderMathMLRoot {msqrt} at (28,0) size 63x21
+                                  RenderMathMLRow {mrow} at (12,3) size 51x17
+                                    RenderMathMLToken {mn} at (0,3) size 9x12
+                                      RenderBlock (anonymous) at (0,0) size 9x12
+                                        RenderText {#text} at (0,-1) size 9x16
+                                          text run at (0,-1) width 9: "7"
+                                    RenderMathMLOperator {mo} at (9,4) size 20x11
+                                      RenderBlock (anonymous) at (3,0) size 13x11
+                                        RenderText {#text} at (0,-2) size 12x16
+                                          text run at (0,-2) width 12: "+"
+                                    RenderMathMLRoot {msqrt} at (28,0) size 23x17
+                                      RenderMathMLToken {mi} at (11,3) size 12x13 [padding: 0 2 0 0]
+                                        RenderBlock (anonymous) at (0,0) size 10x12
+                                          RenderText {#text} at (0,-1) size 10x16
+                                            text run at (0,-1) width 10: "A"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,450) size 784x100
+        RenderText {#text} at (0,33) size 110x18
+          text run at (0,33) width 110: "Imbricated roots: "
+        RenderMathMLMath {math} at (110,0) size 332x101 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 323x101
+            RenderMathMLRow {mrow} at (11,3) size 312x98
+              RenderMathMLToken {mn} at (0,33) size 9x12
+                RenderBlock (anonymous) at (0,0) size 9x12
+                  RenderText {#text} at (0,-1) size 9x16
+                    text run at (0,-1) width 9: "1"
+              RenderMathMLOperator {mo} at (9,34) size 20x11
+                RenderBlock (anonymous) at (3,0) size 13x11
+                  RenderText {#text} at (0,-2) size 12x16
+                    text run at (0,-2) width 12: "+"
+              RenderMathMLRoot {mroot} at (28,0) size 284x98
+                RenderMathMLRow {mrow} at (11,3) size 273x95
+                  RenderMathMLToken {mn} at (0,30) size 9x12
+                    RenderBlock (anonymous) at (0,0) size 9x12
+                      RenderText {#text} at (0,-1) size 9x16
+                        text run at (0,-1) width 9: "2"
+                  RenderMathMLOperator {mo} at (9,31) size 20x11
+                    RenderBlock (anonymous) at (3,0) size 13x11
+                      RenderText {#text} at (0,-2) size 12x16
+                        text run at (0,-2) width 12: "+"
+                  RenderMathMLRoot {mroot} at (28,0) size 245x94
+                    RenderMathMLRow {mrow} at (11,3) size 234x91
+                      RenderMathMLToken {mn} at (0,27) size 9x12
+                        RenderBlock (anonymous) at (0,0) size 9x12
+                          RenderText {#text} at (0,-1) size 9x16
+                            text run at (0,-1) width 9: "3"
+                      RenderMathMLOperator {mo} at (9,28) size 20x11
+                        RenderBlock (anonymous) at (3,0) size 13x11
+                          RenderText {#text} at (0,-2) size 12x16
+                            text run at (0,-2) width 12: "+"
+                      RenderMathMLRoot {mroot} at (28,0) size 205x91
+                        RenderMathMLRow {mrow} at (13,3) size 192x73
+                          RenderMathMLToken {mn} at (0,24) size 9x12
+                            RenderBlock (anonymous) at (0,0) size 9x12
+                              RenderText {#text} at (0,-1) size 9x16
+                                text run at (0,-1) width 9: "4"
+                          RenderMathMLOperator {mo} at (9,25) size 20x11
+                            RenderBlock (anonymous) at (3,0) size 13x11
+                              RenderText {#text} at (0,-2) size 12x16
+                                text run at (0,-2) width 12: "+"
+                          RenderMathMLRoot {mroot} at (28,0) size 164x73
+                            RenderMathMLRow {mrow} at (13,3) size 151x55
+                              RenderMathMLToken {mn} at (0,20) size 9x13
+                                RenderBlock (anonymous) at (0,0) size 9x13
+                                  RenderText {#text} at (0,0) size 9x16
+                                    text run at (0,0) width 9: "5"
+                              RenderMathMLOperator {mo} at (9,22) size 20x11
+                                RenderBlock (anonymous) at (3,0) size 13x11
+                                  RenderText {#text} at (0,-2) size 12x16
+                                    text run at (0,-2) width 12: "+"
+                              RenderMathMLRoot {mroot} at (28,0) size 123x55
+                                RenderMathMLRow {mrow} at (13,3) size 110x38
+                                  RenderMathMLToken {mn} at (0,18) size 9x12
+                                    RenderBlock (anonymous) at (0,0) size 9x12
+                                      RenderText {#text} at (0,-1) size 9x16
+                                        text run at (0,-1) width 9: "6"
+                                  RenderMathMLOperator {mo} at (9,19) size 20x11
+                                    RenderBlock (anonymous) at (3,0) size 13x11
+                                      RenderText {#text} at (0,-2) size 12x16
+                                        text run at (0,-2) width 12: "+"
+                                  RenderMathMLRoot {mroot} at (28,0) size 82x37
+                                    RenderMathMLRow {mrow} at (13,3) size 69x29
+                                      RenderMathMLToken {mn} at (0,15) size 9x12
+                                        RenderBlock (anonymous) at (0,0) size 9x12
+                                          RenderText {#text} at (0,-1) size 9x16
+                                            text run at (0,-1) width 9: "7"
+                                      RenderMathMLOperator {mo} at (9,16) size 20x11
+                                        RenderBlock (anonymous) at (3,0) size 13x11
+                                          RenderText {#text} at (0,-2) size 12x16
+                                            text run at (0,-2) width 12: "+"
+                                      RenderMathMLRoot {mroot} at (28,0) size 41x29
+                                        RenderMathMLToken {mi} at (28,15) size 13x13 [padding: 0 2 0 0]
+                                          RenderBlock (anonymous) at (0,0) size 10x12
+                                            RenderText {#text} at (0,-1) size 10x16
+                                              text run at (0,-1) width 10: "A"
+                                        RenderMathMLFraction {mfrac} at (1,0) size 22x19
+                                          RenderMathMLRow {mrow} at (0,0) size 22x8
+                                            RenderMathMLToken {mi} at (0,1) size 5x6 [padding: 0 1 0 0]
+                                              RenderBlock (anonymous) at (0,0) size 4x6
+                                                RenderText {#text} at (0,-2) size 4x9
+                                                  text run at (0,-2) width 4: "x"
+                                            RenderMathMLOperator {mo} at (4,0) size 12x7
+                                              RenderBlock (anonymous) at (2,0) size 7x7
+                                                RenderText {#text} at (0,-1) size 7x9
+                                                  text run at (0,-1) width 7: "+"
+                                            RenderMathMLToken {mi} at (15,1) size 7x7 [padding: 0 1 0 0]
+                                              RenderBlock (anonymous) at (0,0) size 5x7
+                                                RenderText {#text} at (0,-2) size 5x9
+                                                  text run at (0,-2) width 5: "y"
+                                          RenderMathMLToken {mi} at (8,12) size 6x7 [padding: 0 1 0 0]
+                                            RenderBlock (anonymous) at (0,0) size 4x6
+                                              RenderText {#text} at (0,-2) size 4x9
+                                                text run at (0,-2) width 4: "z"
+                                    RenderMathMLToken {mn} at (1,5) size 6x9
+                                      RenderBlock (anonymous) at (0,0) size 5x8
+                                        RenderText {#text} at (0,0) size 5x9
+                                          text run at (0,0) width 5: "9"
+                                RenderMathMLToken {mn} at (1,11) size 6x9
+                                  RenderBlock (anonymous) at (0,0) size 5x8
+                                    RenderText {#text} at (0,0) size 5x9
+                                      text run at (0,0) width 5: "8"
+                            RenderMathMLToken {mn} at (1,19) size 6x7
+                              RenderBlock (anonymous) at (0,0) size 5x7
+                                RenderText {#text} at (0,-1) size 5x9
+                                  text run at (0,-1) width 5: "7"
+                        RenderMathMLToken {mn} at (1,24) size 6x9
+                          RenderBlock (anonymous) at (0,0) size 5x8
+                            RenderText {#text} at (0,0) size 5x9
+                              text run at (0,0) width 5: "6"
+                    RenderMathMLToken {mn} at (1,26) size 6x9
+                      RenderBlock (anonymous) at (0,0) size 5x8
+                        RenderText {#text} at (0,0) size 5x9
+                          text run at (0,0) width 5: "5"
+                RenderMathMLToken {mn} at (1,28) size 6x9
+                  RenderBlock (anonymous) at (0,0) size 5x8
+                    RenderText {#text} at (0,0) size 5x9
+                      text run at (0,0) width 5: "4"
+            RenderMathMLToken {mn} at (1,29) size 6x9
+              RenderBlock (anonymous) at (0,0) size 5x8
+                RenderText {#text} at (0,0) size 5x9
+                  text run at (0,0) width 5: "3"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,566) size 784x100
+        RenderText {#text} at (0,33) size 74x18
+          text run at (0,33) width 74: "RTL roots: "
+        RenderMathMLMath {math} at (74,0) size 332x101 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (8,0) size 323x101
+            RenderMathMLRow {mrow} at (0,3) size 312x98
+              RenderMathMLToken {mn} at (302,33) size 10x12
+                RenderBlock (anonymous) at (0,0) size 9x12
+                  RenderText {#text} at (0,-1) size 9x16
+                    text run at (0,-1) width 9: "1"
+              RenderMathMLOperator {mo} at (283,34) size 20x11
+                RenderBlock (anonymous) at (3,0) size 13x11
+                  RenderText {#text} at (0,-2) size 12x16
+                    text run at (0,-2) width 12 RTL: "+"
+              RenderMathMLRoot {mroot} at (0,0) size 284x98
+                RenderMathMLRow {mrow} at (0,3) size 273x95
+                  RenderMathMLToken {mn} at (263,30) size 10x12
+                    RenderBlock (anonymous) at (0,0) size 9x12
+                      RenderText {#text} at (0,-1) size 9x16
+                        text run at (0,-1) width 9: "2"
+                  RenderMathMLOperator {mo} at (244,31) size 20x11
+                    RenderBlock (anonymous) at (3,0) size 13x11
+                      RenderText {#text} at (0,-2) size 12x16
+                        text run at (0,-2) width 12 RTL: "+"
+                  RenderMathMLRoot {mroot} at (0,0) size 245x94
+                    RenderMathMLRow {mrow} at (0,3) size 233x91
+                      RenderMathMLToken {mn} at (224,27) size 9x12
+                        RenderBlock (anonymous) at (0,0) size 9x12
+                          RenderText {#text} at (0,-1) size 9x16
+                            text run at (0,-1) width 9: "3"
+                      RenderMathMLOperator {mo} at (204,28) size 20x11
+                        RenderBlock (anonymous) at (3,0) size 13x11
+                          RenderText {#text} at (0,-2) size 12x16
+                            text run at (0,-2) width 12 RTL: "+"
+                      RenderMathMLRoot {mroot} at (0,0) size 205x91
+                        RenderMathMLRow {mrow} at (0,3) size 192x73
+                          RenderMathMLToken {mn} at (182,24) size 10x12
+                            RenderBlock (anonymous) at (0,0) size 9x12
+                              RenderText {#text} at (0,-1) size 9x16
+                                text run at (0,-1) width 9: "4"
+                          RenderMathMLOperator {mo} at (163,25) size 20x11
+                            RenderBlock (anonymous) at (3,0) size 13x11
+                              RenderText {#text} at (0,-2) size 12x16
+                                text run at (0,-2) width 12 RTL: "+"
+                          RenderMathMLRoot {mroot} at (0,0) size 164x73
+                            RenderMathMLRow {mrow} at (0,3) size 151x55
+                              RenderMathMLToken {mn} at (141,20) size 10x13
+                                RenderBlock (anonymous) at (0,0) size 9x13
+                                  RenderText {#text} at (0,0) size 9x16
+                                    text run at (0,0) width 9: "5"
+                              RenderMathMLOperator {mo} at (122,22) size 20x11
+                                RenderBlock (anonymous) at (3,0) size 13x11
+                                  RenderText {#text} at (0,-2) size 12x16
+                                    text run at (0,-2) width 12 RTL: "+"
+                              RenderMathMLRoot {mroot} at (0,0) size 123x55
+                                RenderMathMLRow {mrow} at (0,3) size 110x38
+                                  RenderMathMLToken {mn} at (100,18) size 10x12
+                                    RenderBlock (anonymous) at (0,0) size 9x12
+                                      RenderText {#text} at (0,-1) size 9x16
+                                        text run at (0,-1) width 9: "6"
+                                  RenderMathMLOperator {mo} at (81,19) size 20x11
+                                    RenderBlock (anonymous) at (3,0) size 13x11
+                                      RenderText {#text} at (0,-2) size 12x16
+                                        text run at (0,-2) width 12 RTL: "+"
+                                  RenderMathMLRoot {mroot} at (0,0) size 82x37
+                                    RenderMathMLRow {mrow} at (0,3) size 69x29
+                                      RenderMathMLToken {mn} at (59,15) size 10x12
+                                        RenderBlock (anonymous) at (0,0) size 9x12
+                                          RenderText {#text} at (0,-1) size 9x16
+                                            text run at (0,-1) width 9: "7"
+                                      RenderMathMLOperator {mo} at (40,16) size 20x11
+                                        RenderBlock (anonymous) at (3,0) size 13x11
+                                          RenderText {#text} at (0,-2) size 12x16
+                                            text run at (0,-2) width 12 RTL: "+"
+                                      RenderMathMLRoot {mroot} at (0,0) size 41x29
+                                        RenderMathMLToken {mi} at (0,15) size 12x13 [padding: 0 0 0 2]
+                                          RenderBlock (anonymous) at (1,0) size 11x12
+                                            RenderText {#text} at (0,-1) size 10x16
+                                              text run at (0,-1) width 10: "A"
+                                        RenderMathMLFraction {mfrac} at (17,0) size 23x19
+                                          RenderMathMLRow {mrow} at (0,0) size 22x8
+                                            RenderMathMLToken {mi} at (16,1) size 6x6 [padding: 0 0 0 1]
+                                              RenderBlock (anonymous) at (0,0) size 5x6
+                                                RenderText {#text} at (0,-2) size 4x9
+                                                  text run at (0,-2) width 4: "x"
+                                            RenderMathMLOperator {mo} at (5,0) size 12x7
+                                              RenderBlock (anonymous) at (2,0) size 7x7
+                                                RenderText {#text} at (0,-1) size 7x9
+                                                  text run at (0,-1) width 7 RTL: "+"
+                                            RenderMathMLToken {mi} at (0,1) size 6x7 [padding: 0 0 0 1]
+                                              RenderBlock (anonymous) at (0,0) size 6x7
+                                                RenderText {#text} at (0,-2) size 5x9
+                                                  text run at (0,-2) width 5: "y"
+                                          RenderMathMLToken {mi} at (8,12) size 6x7 [padding: 0 0 0 1]
+                                            RenderBlock (anonymous) at (0,0) size 5x6
+                                              RenderText {#text} at (0,-2) size 4x9
+                                                text run at (0,-2) width 4: "z"
+                                    RenderMathMLToken {mn} at (75,5) size 6x9
+                                      RenderBlock (anonymous) at (0,0) size 5x8
+                                        RenderText {#text} at (0,0) size 5x9
+                                          text run at (0,0) width 5: "9"
+                                RenderMathMLToken {mn} at (116,11) size 6x9
+                                  RenderBlock (anonymous) at (0,0) size 5x8
+                                    RenderText {#text} at (0,0) size 5x9
+                                      text run at (0,0) width 5: "8"
+                            RenderMathMLToken {mn} at (157,19) size 6x7
+                              RenderBlock (anonymous) at (0,0) size 5x7
+                                RenderText {#text} at (0,-1) size 5x9
+                                  text run at (0,-1) width 5: "7"
+                        RenderMathMLToken {mn} at (198,24) size 6x9
+                          RenderBlock (anonymous) at (0,0) size 5x8
+                            RenderText {#text} at (0,0) size 5x9
+                              text run at (0,0) width 5: "6"
+                    RenderMathMLToken {mn} at (238,26) size 5x9
+                      RenderBlock (anonymous) at (0,0) size 5x8
+                        RenderText {#text} at (0,0) size 5x9
+                          text run at (0,0) width 5: "5"
+                RenderMathMLToken {mn} at (277,28) size 6x9
+                  RenderBlock (anonymous) at (0,0) size 5x8
+                    RenderText {#text} at (0,0) size 5x9
+                      text run at (0,0) width 5: "4"
+            RenderMathMLToken {mn} at (316,29) size 6x9
+              RenderBlock (anonymous) at (0,0) size 5x8
+                RenderText {#text} at (0,0) size 5x9
+                  text run at (0,0) width 5: "3"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/win/mathml/radical-fallback-expected.png b/LayoutTests/platform/win/mathml/radical-fallback-expected.png
new file mode 100644 (file)
index 0000000..0b9da98
Binary files /dev/null and b/LayoutTests/platform/win/mathml/radical-fallback-expected.png differ
diff --git a/LayoutTests/platform/win/mathml/radical-fallback-expected.txt b/LayoutTests/platform/win/mathml/radical-fallback-expected.txt
new file mode 100644 (file)
index 0000000..bb248eb
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x230
+  RenderBlock {HTML} at (0,0) size 800x230
+    RenderBody {BODY} at (8,16) size 784x198
+      RenderBlock {P} at (0,0) size 784x91
+        RenderText {#text} at (0,70) size 132x18
+          text run at (0,70) width 132: "Large LTR radicals: "
+        RenderMathMLMath {math} at (132,0) size 23x92 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,1) size 12x91
+            RenderMathMLSpace {mspace} at (12,3) size 0x81
+          RenderMathMLRoot {msqrt} at (13,0) size 9x84
+            RenderMathMLSpace {mspace} at (9,3) size 0x81
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,107) size 784x91
+        RenderText {#text} at (0,70) size 132x18
+          text run at (0,70) width 132: "Large RTL radicals: "
+        RenderMathMLMath {math} at (132,0) size 23x92 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (10,1) size 12x91
+            RenderMathMLSpace {mspace} at (0,3) size 0x81
+          RenderMathMLRoot {msqrt} at (1,0) size 9x84
+            RenderMathMLSpace {mspace} at (0,3) size 0x81
+        RenderText {#text} at (0,0) size 0x0