Unreviewed, rolling out r158678.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Nov 2013 21:16:15 +0000 (21:16 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Nov 2013 21:16:15 +0000 (21:16 +0000)
http://trac.webkit.org/changeset/158678
https://bugs.webkit.org/show_bug.cgi?id=123820

Causes a new debug assertion failure on the Mavericks test
system. (Requested by bfulgham on #webkit).

Source/WebCore:

* rendering/mathml/RenderMathMLOperator.cpp:

LayoutTests:

* TestExpectations:
* mathml/presentation/mo-stretch.html:
* platform/gtk/TestExpectations:
* platform/gtk/mathml/presentation/mo-stretch-expected.png:
* platform/gtk/mathml/presentation/mo-stretch-expected.txt:
* platform/mac/mathml/presentation/mo-stretch-expected.png:
* platform/mac/mathml/presentation/mo-stretch-expected.txt:

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

LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/mathml/presentation/mo-stretch.html
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.png
LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.txt
LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.png
LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp

index 5ca6196..bed683d 100644 (file)
@@ -1,3 +1,20 @@
+2013-11-05  Commit Queue  <commit-queue@webkit.org>
+
+        Unreviewed, rolling out r158678.
+        http://trac.webkit.org/changeset/158678
+        https://bugs.webkit.org/show_bug.cgi?id=123820
+
+        Causes a new debug assertion failure on the Mavericks test
+        system. (Requested by bfulgham on #webkit).
+
+        * TestExpectations:
+        * mathml/presentation/mo-stretch.html:
+        * platform/gtk/TestExpectations:
+        * platform/gtk/mathml/presentation/mo-stretch-expected.png:
+        * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
+        * platform/mac/mathml/presentation/mo-stretch-expected.png:
+        * platform/mac/mathml/presentation/mo-stretch-expected.txt:
+
 2013-11-05  Renata Hodovan  <reni@webkit.org>
 
         ASSERTION FAILED: isHTMLTitleElement(m_titleElement.get()) in WebCore::Document::setTitle
index c72896b..d39fa45 100644 (file)
@@ -18,6 +18,7 @@ webkit.org/b/76280 media/W3C/video/networkState/networkState_during_progress.htm
 
 # MathML pixel tests
 webkit.org/b/99618  mathml/presentation/roots.xhtml [ Failure ]
+webkit.org/b/99618  mathml/presentation/mo-stretch.html [ Failure ]
 webkit.org/b/57700  mathml/presentation/row.xhtml [ Failure ]
 webkit.org/b/57700  mathml/presentation/mo.xhtml [ Failure ]
 
index ca60980..a683041 100644 (file)
@@ -1,76 +1,88 @@
 <!DOCTYPE html>
 <html>
-<body>
-    <!-- This shows the unstretched operators. -->
-    <math>
-        <mrow>
-            <mo>(</mo> <mo>)</mo>
-            <mo>{</mo> <mo>}</mo>
-            <mo>[</mo> <mo>]</mo>
-            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
-            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
-            <mo stretchy="true">&Integral;</mo>
-            <mo>|</mo> <mo>&Verbar;</mo>
-        </mrow>
-    </math>
 
-    <br/>
+<head>
+    <title>&lt;mo&gt; Stretching Tests</title>
+    
+    <style>
+       td              { border: solid }
+    </style>
+</head>
 
-    <!-- Stretch the operators to different heights. -->
-    <math>
-        <mrow>
-            <mo>(</mo> <mo>)</mo>
-            <mo>{</mo> <mo>}</mo>
-            <mo>[</mo> <mo>]</mo>
-            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
-            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
-            <mo stretchy="true">&Integral;</mo>
-            <mo>|</mo> <mo>&Verbar;</mo>
-            <mspace height="75px" depth="1px"/>
-        </mrow>
-    </math>
+<body>
 
-    <math>
+<math display="block">
+  <mrow>
+    <mrow>
+      <mrow>
+        <mi>f</mi>
         <mrow>
-            <mo>(</mo> <mo>)</mo>
-            <mo>{</mo> <mo>}</mo>
-            <mo>[</mo> <mo>]</mo>
-            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
-            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
-            <mo stretchy="true">&Integral;</mo>
-            <mo>|</mo> <mo>&Verbar;</mo>
-            <mspace height="50px" depth="1px"/>
+          <mo>(</mo>
+          <mfrac>
+            <mrow><mfrac><mi>a</mi><mi>b</mi></mfrac><mo>+</mo><mi>c</mi></mrow>
+            <mrow><mfrac><mi>c</mi><mi>d</mi></mfrac><mo>+</mo><mi>e</mi></mrow>
+          </mfrac>
+          <mo>)</mo>
         </mrow>
-    </math>
-
-    <math>
+      </mrow>
+      <mo>+</mo>
+      <mrow>
+        <mi>g</mi>
         <mrow>
-            <mo>(</mo> <mo>)</mo>
-            <mo>{</mo> <mo>}</mo>
-            <mo>[</mo> <mo>]</mo>
-            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
-            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
-            <mo stretchy="true">&Integral;</mo>
-            <mo>|</mo> <mo>&Verbar;</mo>
-            <mspace height="20px" depth="1px"/>
+          <mo>[</mo>
+          <msubsup>
+            <mi>x</mi>
+            <mrow><mfrac><mi>c</mi><mi>d</mi></mfrac><mo>+</mo><mi>e</mi></mrow>
+            <mrow><mfrac><mi>a</mi><mi>b</mi></mfrac><mo>+</mo><mi>c</mi></mrow>
+          </msubsup>
+          <mo>]</mo>
         </mrow>
-    </math>
+      </mrow>
+    </mrow>
+    <mo>+</mo>
+    <mrow>
+      <msubsup>
+        <mo>&int;</mo>
+        <mi>a</mi>
+        <mi>b</mi>
+      </msubsup>
+      <mrow>
+        <munderover><mo>&sum;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover>
+        <mi>i</mi>
+      </mrow>
+    </mrow>
+  </mrow>
+</math>
 
-    <br/>
+<p>Implied <code>mrow</code> with operator stretching:</p>
+<math display="block">
+  <msqrt>
+    <mi>f</mi>
+    <mo>(</mo>
+    <mfrac> <mn>1</mn> <mi>y</mi> </mfrac>
+    <mo>)</mo>
+  </msqrt>
+</math>
 
-    <!-- Show that stretching also works in msqrt as well as mrow. -->
-    <math>
-        <msqrt>
-            <mo>(</mo> <mo>)</mo>
-            <mo>{</mo> <mo>}</mo>
-            <mo>[</mo> <mo>]</mo>
-            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
-            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
-            <mo stretchy="true">&Integral;</mo>
-            <mo>|</mo> <mo>&Verbar;</mo>
-            <mspace height="40px" depth="1px"/>
-      </msqrt>
-    </math>
+<p>Preferred logical widths and heights, with operator stretching:</p>
+<table><td>a</table>
+<table><td id="grow-td">x</table>
+<script>
+    window.addEventListener("load", function() {
+        document.body.offsetTop;
+        
+        var e = document.createElement("div");
+        e.innerHTML = "<math display='block' style='margin-bottom: 0'> <mrow>"+
+               "<mrow> <mo>{</mo> <mi>x</mi> <mo>}</mo> </mrow> <mo>+</mo>" +
+               "<mfenced> <mfrac> <mn>1</mn> <mi>y</mi> </mfrac> </mfenced> <mo>+</mo>" +
+            "<mrow> <mo>[</mo> <mtable> <mtr><mtd><mn>1</mn></mtd></mtr> <mtr><mtd><mn>2</mn></mtd></mtr>" +
+               "<mtr><mtd><mn>3</mn></mtd></mtr> </mtable> <mo>]</mo> </mrow> </mrow> </math>";
+        var td = document.getElementById("grow-td"), t = td.firstChild;
+        td.insertBefore(e.firstChild, t);
+        td.removeChild(t);
+    }, false);
+</script>
 
 </body>
+
 </html>
index 89850d4..fe5cec7 100644 (file)
@@ -1388,6 +1388,9 @@ webkit.org/b/118420 [ Release ] fast/dom/gc-dom-tree-lifetime.html [ Failure ]
 
 webkit.org/b/118595 fast/regions/auto-size/autoheight-correct-region-for-lines-2.html [ ImageOnlyFailure ]
 
+# May take too long on the bots.
+Bug(GTK) mathml/very-large-stretchy-operators.html [ Pass Timeout ]
+
 # MathML tests failing after MathML pixel tests were replaced with ref tests
 webkit.org/b/118904 mathml/presentation/bug95404.html [ ImageOnlyFailure ]
 
index 5213eab..270cc4f 100644 (file)
Binary files a/LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.png and b/LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.png differ
index 2cc442e..7f46f0a 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x216
-  RenderBlock {HTML} at (0,0) size 800x216
-    RenderBody {BODY} at (8,8) size 784x200
-      RenderMathMLMath {math} at (0,0) size 181x20 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 179x20
-          RenderMathMLOperator {mo} at (1,3) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (13,3) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (26,3) size 11x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (43,3) size 11x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (59,3) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (72,3) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (86,2) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (100,2) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (115,2) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (129,2) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (143,0) size 12x20
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x25
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (161,3) size 4x12
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x25
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (168,2) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2016}"
-      RenderText {#text} at (180,0) size 5x17
-        text run at (180,0) width 5: " "
-      RenderBR {BR} at (0,0) size 0x0
-      RenderMathMLMath {math} at (0,20) size 184x114 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 182x114
-          RenderMathMLOperator {mo} at (1,22) size 8x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (13,22) size 8x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (26,22) size 11x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (43,22) size 11x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (59,22) size 8x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (72,22) size 8x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (86,22) size 9x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (100,22) size 9x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (115,22) size 8x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (129,22) size 9x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (143,22) size 12x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x25
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (161,22) size 4x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x25
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (170,22) size 9x92
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLSpace {mspace} at (181,0) size 1x76
-      RenderText {#text} at (183,81) size 5x17
-        text run at (183,81) width 5: " "
-      RenderMathMLMath {math} at (187,45) size 185x77 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 182x77
-          RenderMathMLOperator {mo} at (1,15) size 8x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (13,15) size 8x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (26,15) size 11x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (43,15) size 11x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (59,15) size 8x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (72,15) size 8x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (86,15) size 9x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (100,15) size 9x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (115,15) size 8x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (129,15) size 9x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (143,15) size 12x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x25
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (161,15) size 4x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x25
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (170,15) size 9x62
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLSpace {mspace} at (181,0) size 1x51
-      RenderText {#text} at (371,81) size 5x17
-        text run at (371,81) width 5: " "
-      RenderMathMLMath {math} at (375,75) size 185x32 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 182x32
-          RenderMathMLOperator {mo} at (1,9) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (13,9) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (26,9) size 11x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (43,9) size 11x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x25
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (59,9) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (72,9) size 8x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x25
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (86,8) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (100,8) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (115,8) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (129,8) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (143,6) size 12x20
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x25
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (161,6) size 4x26
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x25
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (170,8) size 9x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x25
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLSpace {mspace} at (181,0) size 1x21
-      RenderText {#text} at (559,81) size 5x17
-        text run at (559,81) width 5: " "
-      RenderBR {BR} at (0,0) size 0x0
-      RenderMathMLMath {math} at (0,133) size 196x68 [padding: 0 1 0 1]
-        RenderMathMLSquareRoot {msqrt} at (1,0) size 194x68 [intrinsic padding: 3 0 3 12]
-          RenderMathMLRow (anonymous) at (12,3) size 182x62
-            RenderMathMLOperator {mo} at (1,12) size 8x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x25
-                    text run at (0,-6) width 5: "("
-            RenderMathMLOperator {mo} at (13,12) size 8x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x25
-                    text run at (0,-6) width 5: ")"
-            RenderMathMLOperator {mo} at (26,29) size 11x14
-              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-                RenderBlock (anonymous) at (0,0) size 8x14
-                  RenderText at (0,-6) size 8x25
-                    text run at (0,-6) width 8: "{"
-            RenderMathMLOperator {mo} at (43,29) size 11x14
-              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-                RenderBlock (anonymous) at (0,0) size 8x14
-                  RenderText at (0,-6) size 8x25
-                    text run at (0,-6) width 8: "}"
-            RenderMathMLOperator {mo} at (59,12) size 8x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x25
-                    text run at (0,-6) width 5: "["
-            RenderMathMLOperator {mo} at (72,12) size 8x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x25
-                    text run at (0,-6) width 5: "]"
-            RenderMathMLOperator {mo} at (86,12) size 9x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x25
-                    text run at (0,-5) width 8: "\x{2308}"
-            RenderMathMLOperator {mo} at (100,12) size 9x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x25
-                    text run at (0,-5) width 8: "\x{2309}"
-            RenderMathMLOperator {mo} at (115,12) size 8x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x25
-                    text run at (0,-5) width 8: "\x{230A}"
-            RenderMathMLOperator {mo} at (129,12) size 9x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x25
-                    text run at (0,-5) width 8: "\x{230B}"
-            RenderMathMLOperator {mo} at (143,12) size 12x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-                RenderBlock (anonymous) at (0,0) size 7x20
-                  RenderText at (0,-3) size 7x25
-                    text run at (0,-3) width 7: "\x{222B}"
-            RenderMathMLOperator {mo} at (161,12) size 4x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-                RenderBlock (anonymous) at (0,0) size 3x12
-                  RenderText at (0,-6) size 3x25
-                    text run at (0,-6) width 3: "|"
-            RenderMathMLOperator {mo} at (170,12) size 9x50
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x25
-                    text run at (0,-5) width 8: "\x{2016}"
-            RenderMathMLSpace {mspace} at (181,0) size 1x41
-      RenderText {#text} at (0,0) size 0x0
+layer at (0,0) size 800x356
+  RenderBlock {HTML} at (0,0) size 800x356
+    RenderBody {BODY} at (8,8) size 784x340
+      RenderMathMLMath {math} at (0,0) size 784x76 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (285,0) size 214x76
+          RenderMathMLRow {mrow} at (0,0) size 150x76
+            RenderMathMLRow {mrow} at (0,0) size 66x76
+              RenderBlock {mi} at (0,33) size 6x15
+                RenderText {#text} at (0,-6) size 4x25
+                  text run at (0,-6) width 4: "f"
+              RenderMathMLRow {mrow} at (5,0) size 61x76
+                RenderMathMLOperator {mo} at (1,0) size 8x76
+                RenderMathMLFraction {mfrac} at (11,8) size 38x65
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 38x32
+                    RenderMathMLRow {mrow} at (0,0) size 38x29
+                      RenderMathMLFraction {mfrac} at (1,0) size 10x29
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 10x13
+                          RenderBlock {mi} at (0,0) size 10x9
+                            RenderText {#text} at (0,-9) size 8x25
+                              text run at (0,-9) width 8: "a"
+                        RenderMathMLBlock (anonymous, flex) at (0,12) size 10x17 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,4) size 10x13
+                            RenderText {#text} at (0,-6) size 8x25
+                              text run at (0,-6) width 8: "b"
+                      RenderMathMLOperator {mo} at (14,8) size 12x10
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                          RenderBlock (anonymous) at (0,0) size 11x10
+                            RenderText {mo} at (0,-8) size 11x25
+                              text run at (0,-8) width 11: "+"
+                      RenderBlock {mi} at (28,9) size 10x9
+                        RenderText {#text} at (0,-9) size 7x25
+                          text run at (0,-9) width 7: "c"
+                  RenderMathMLBlock (anonymous, flex) at (0,31) size 38x34 [padding: 1 0 0 0]
+                    RenderMathMLRow {mrow} at (0,4) size 38x29
+                      RenderMathMLFraction {mfrac} at (1,0) size 10x29
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 10x13
+                          RenderBlock {mi} at (0,0) size 10x9
+                            RenderText {#text} at (0,-9) size 7x25
+                              text run at (0,-9) width 7: "c"
+                        RenderMathMLBlock (anonymous, flex) at (0,12) size 10x17 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,4) size 10x13
+                            RenderText {#text} at (0,-6) size 8x25
+                              text run at (0,-6) width 8: "d"
+                      RenderMathMLOperator {mo} at (14,8) size 12x10
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                          RenderBlock (anonymous) at (0,0) size 11x10
+                            RenderText {mo} at (0,-8) size 11x25
+                              text run at (0,-8) width 11: "+"
+                      RenderBlock {mi} at (28,9) size 10x9
+                        RenderText {#text} at (0,-9) size 7x25
+                          text run at (0,-9) width 7: "e"
+                RenderMathMLOperator {mo} at (51,0) size 8x76
+            RenderMathMLOperator {mo} at (68,35) size 12x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                RenderBlock (anonymous) at (0,0) size 11x10
+                  RenderText {mo} at (0,-8) size 11x25
+                    text run at (0,-8) width 11: "+"
+            RenderMathMLRow {mrow} at (82,13) size 68x55
+              RenderBlock {mi} at (0,23) size 10x12
+                RenderText {#text} at (0,-9) size 8x25
+                  text run at (0,-9) width 8: "g"
+              RenderMathMLRow {mrow} at (9,0) size 58x55
+                RenderMathMLOperator {mo} at (1,0) size 8x55
+                RenderMathMLSubSup {msubsup} at (10,5) size 38x46
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 7x46 [padding: 19 0 18 0]
+                    RenderBlock {mi} at (0,18) size 7x10
+                      RenderText {#text} at (0,-9) size 7x25
+                        text run at (0,-9) width 7: "x"
+                  RenderMathMLBlock (anonymous, flex) at (7,0) size 30x46
+                    RenderMathMLRow {mrow} at (0,22) size 30x24
+                      RenderMathMLFraction {mfrac} at (1,0) size 8x23
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x10
+                          RenderBlock {mi} at (0,0) size 7x7
+                            RenderText {#text} at (0,-7) size 5x19
+                              text run at (0,-7) width 5: "c"
+                        RenderMathMLBlock (anonymous, flex) at (0,9) size 8x14 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,3) size 8x11
+                            RenderText {#text} at (0,-4) size 6x19
+                              text run at (0,-4) width 6: "d"
+                      RenderMathMLOperator {mo} at (11,6) size 9x8
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
+                          RenderBlock (anonymous) at (0,0) size 8x8
+                            RenderText {mo} at (0,-6) size 8x19
+                              text run at (0,-6) width 8: "+"
+                      RenderBlock {mi} at (21,7) size 8x7
+                        RenderText {#text} at (0,-7) size 5x19
+                          text run at (0,-7) width 5: "e"
+                    RenderMathMLRow {mrow} at (1,0) size 29x23
+                      RenderMathMLFraction {mfrac} at (1,0) size 8x23
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x10
+                          RenderBlock {mi} at (0,0) size 8x7
+                            RenderText {#text} at (0,-7) size 6x19
+                              text run at (0,-7) width 6: "a"
+                        RenderMathMLBlock (anonymous, flex) at (0,9) size 8x14 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,3) size 8x11
+                            RenderText {#text} at (0,-4) size 6x19
+                              text run at (0,-4) width 6: "b"
+                      RenderMathMLOperator {mo} at (11,6) size 9x8
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
+                          RenderBlock (anonymous) at (0,0) size 8x8
+                            RenderText {mo} at (0,-6) size 8x19
+                              text run at (0,-6) width 8: "+"
+                      RenderBlock {mi} at (21,7) size 8x7
+                        RenderText {#text} at (0,-7) size 5x19
+                          text run at (0,-7) width 5: "c"
+                RenderMathMLOperator {mo} at (48,0) size 8x55
+          RenderMathMLOperator {mo} at (152,35) size 12x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+              RenderBlock (anonymous) at (0,0) size 11x10
+                RenderText {mo} at (0,-8) size 11x25
+                  text run at (0,-8) width 11: "+"
+          RenderMathMLRow {mrow} at (167,19) size 47x42
+            RenderMathMLSubSup {msubsup} at (0,0) size 19x42
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 11x42
+                RenderMathMLOperator {mo} at (0,0) size 11x42
+              RenderMathMLBlock (anonymous, flex) at (11,0) size 8x42
+                RenderBlock {mi} at (0,35) size 8x7
+                  RenderText {#text} at (0,-7) size 6x19
+                    text run at (0,-7) width 6: "a"
+                RenderBlock {mi} at (0,0) size 8x10
+                  RenderText {#text} at (0,-4) size 6x19
+                    text run at (0,-4) width 6: "b"
+            RenderMathMLRow {mrow} at (18,5) size 29x35
+              RenderMathMLUnderOver {munderover} at (0,0) size 23x35
+                RenderMathMLOperator {mo} at (3,7) size 16x18
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 15x18
+                    RenderBlock (anonymous) at (0,0) size 15x18
+                      RenderText {mo} at (0,-4) size 15x25
+                        text run at (0,-4) width 15: "\x{2211}"
+                RenderMathMLRow {mrow} at (0,25) size 23x10
+                  RenderBlock {mi} at (0,1) size 5x9
+                    RenderText {#text} at (0,-5) size 3x19
+                      text run at (0,-5) width 3: "i"
+                  RenderMathMLOperator {mo} at (6,4) size 9x6
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 8x6
+                      RenderBlock (anonymous) at (0,0) size 8x6
+                        RenderText {mo} at (0,-8) size 8x19
+                          text run at (0,-8) width 8: "="
+                  RenderBlock {mn} at (16,0) size 7x10
+                    RenderText {#text} at (0,-4) size 6x19
+                      text run at (0,-4) width 6: "0"
+                RenderBlock {mi} at (7,0) size 9x7
+                  RenderText {#text} at (0,-7) size 6x19
+                    text run at (0,-7) width 6: "n"
+              RenderBlock {mi} at (22,9) size 7x12
+                RenderText {#text} at (0,-6) size 4x25
+                  text run at (0,-6) width 4: "i"
+      RenderBlock {P} at (0,92) size 784x18
+        RenderText {#text} at (0,0) size 52x17
+          text run at (0,0) width 52: "Implied "
+        RenderInline {CODE} at (0,0) size 32x15
+          RenderText {#text} at (52,3) size 32x15
+            text run at (52,3) width 32: "mrow"
+        RenderText {#text} at (84,0) size 157x17
+          text run at (84,0) width 157: " with operator stretching:"
+      RenderMathMLMath {math} at (0,126) size 784x43 [padding: 0 1 0 1]
+        RenderMathMLSquareRoot {msqrt} at (366,0) size 52x43 [intrinsic padding: 3 0 3 12]
+          RenderMathMLRow (anonymous) at (12,3) size 40x37
+            RenderBlock {mi} at (0,10) size 6x15
+              RenderText {#text} at (0,-6) size 4x25
+                text run at (0,-6) width 4: "f"
+            RenderMathMLOperator {mo} at (8,0) size 8x37
+            RenderMathMLFraction {mfrac} at (19,1) size 10x32
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 9x16
+                RenderBlock {mn} at (0,0) size 9x12
+                  RenderText {#text} at (0,-6) size 8x25
+                    text run at (0,-6) width 8: "1"
+              RenderMathMLBlock (anonymous, flex) at (0,15) size 9x17 [padding: 1 0 0 0]
+                RenderBlock {mi} at (0,4) size 9x13
+                  RenderText {#text} at (0,-9) size 7x25
+                    text run at (0,-9) width 7: "y"
+            RenderMathMLOperator {mo} at (31,0) size 8x37
+      RenderBlock {P} at (0,185) size 784x17
+        RenderText {#text} at (0,0) size 387x17
+          text run at (0,0) width 387: "Preferred logical widths and heights, with operator stretching:"
+      RenderTable {TABLE} at (0,218) size 19x29
+        RenderTableSection {TBODY} at (0,0) size 19x29
+          RenderTableRow {TR} at (0,2) size 19x25
+            RenderTableCell {TD} at (2,2) size 15x25 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 7x17
+                text run at (4,4) width 7: "a"
+      RenderTable {TABLE} at (0,247) size 152x93
+        RenderTableSection {TBODY} at (0,0) size 152x93
+          RenderTableRow {TR} at (0,2) size 152x89
+            RenderTableCell {TD} at (2,2) size 148x89 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderMathMLMath {math} at (4,4) size 140x81 [padding: 0 1 0 1]
+                RenderMathMLRow {mrow} at (1,0) size 138x81
+                  RenderMathMLRow {mrow} at (0,36) size 31x14
+                    RenderMathMLOperator {mo} at (1,0) size 9x14
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
+                        RenderBlock (anonymous) at (0,0) size 8x14
+                          RenderText {mo} at (0,-6) size 8x25
+                            text run at (0,-6) width 8: "{"
+                    RenderBlock {mi} at (11,3) size 9x9
+                      RenderText {#text} at (0,-9) size 7x25
+                        text run at (0,-9) width 7: "x"
+                    RenderMathMLOperator {mo} at (21,0) size 9x14
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
+                        RenderBlock (anonymous) at (0,0) size 8x14
+                          RenderText {mo} at (0,-6) size 8x25
+                            text run at (0,-6) width 8: "}"
+                  RenderMathMLOperator {mo} at (34,38) size 12x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                      RenderBlock (anonymous) at (0,0) size 11x10
+                        RenderText {mo} at (0,-8) size 11x25
+                          text run at (0,-8) width 11: "+"
+                  RenderMathMLFenced {mfenced} at (48,26) size 32x37
+                    RenderMathMLOperator {mfenced} at (1,0) size 8x37
+                    RenderMathMLFraction {mfrac} at (11,1) size 9x32
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 9x16
+                        RenderBlock {mn} at (0,0) size 9x12
+                          RenderText {#text} at (0,-6) size 8x25
+                            text run at (0,-6) width 8: "1"
+                      RenderMathMLBlock (anonymous, flex) at (0,15) size 9x17 [padding: 1 0 0 0]
+                        RenderBlock {mi} at (0,4) size 9x13
+                          RenderText {#text} at (0,-9) size 7x25
+                            text run at (0,-9) width 7: "y"
+                    RenderMathMLOperator {mfenced} at (22,0) size 8x37
+                  RenderMathMLOperator {mo} at (82,38) size 12x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                      RenderBlock (anonymous) at (0,0) size 11x10
+                        RenderText {mo} at (0,-8) size 11x25
+                          text run at (0,-8) width 11: "+"
+                  RenderMathMLRow {mrow} at (96,0) size 42x81
+                    RenderMathMLOperator {mo} at (1,0) size 8x81
+                    RenderMathMLTable {mtable} at (10,9) size 21x68
+                      RenderTableSection (anonymous) at (0,0) size 20x68
+                        RenderTableRow {mtr} at (0,2) size 20x20
+                          RenderTableCell {mtd} at (2,2) size 16x20 [r=0 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 8x25
+                              RenderText {#text} at (4,-2) size 8x25
+                                text run at (4,-2) width 8: "1"
+                        RenderTableRow {mtr} at (0,24) size 20x20
+                          RenderTableCell {mtd} at (2,24) size 16x20 [r=1 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 8x25
+                              RenderText {#text} at (4,-2) size 8x25
+                                text run at (4,-2) width 8: "2"
+                        RenderTableRow {mtr} at (0,46) size 20x20
+                          RenderTableCell {mtd} at (2,46) size 16x20 [r=2 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 8x25
+                              RenderText {#text} at (4,-2) size 8x25
+                                text run at (4,-2) width 8: "3"
+                    RenderMathMLOperator {mo} at (31,0) size 8x81
+layer at (300,8) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-5) size 7x25
+        text run at (0,-5) width 7: "\x{239B}"
+layer at (300,25) size 7x16 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (300,41) size 7x16 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (300,57) size 7x10 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,49) size 7x10
+    RenderBlock (anonymous) at (0,0) size 7x10
+layer at (300,67) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,59) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (350,8) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-5) size 7x25
+        text run at (0,-5) width 7: "\x{239E}"
+layer at (350,25) size 7x16 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (350,41) size 7x16 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (350,57) size 7x10 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,49) size 7x10
+    RenderBlock (anonymous) at (0,0) size 7x10
+layer at (350,67) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,59) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (387,21) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-6) size 7x25
+        text run at (0,-6) width 7: "\x{23A1}"
+layer at (387,38) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (387,54) size 7x5 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,33) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (387,59) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,38) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (434,21) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-6) size 7x25
+        text run at (0,-6) width 7: "\x{23A4}"
+layer at (434,38) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (434,54) size 7x5 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,33) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (434,59) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,38) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (460,27) size 11x20 scrollHeight 26
+  RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
+    RenderBlock (anonymous) at (0,0) size 11x20
+      RenderText {mo} at (0,1) size 11x25
+        text run at (0,1) width 11: "\x{2320}"
+layer at (460,47) size 11x3 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,20) size 11x3
+    RenderBlock (anonymous) at (0,0) size 11x3
+layer at (460,50) size 11x19 scrollHeight 26
+  RenderMathMLBlock (flex) {mo} at (0,23) size 11x19
+    RenderBlock (anonymous) at (0,0) size 11x19
+layer at (395,137) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-5) size 7x25
+        text run at (0,-5) width 7: "\x{239B}"
+layer at (395,154) size 7x3 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x3
+    RenderBlock (anonymous) at (0,0) size 7x3
+layer at (395,157) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,20) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (417,137) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-5) size 7x25
+        text run at (0,-5) width 7: "\x{239E}"
+layer at (417,154) size 7x3 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x3
+    RenderBlock (anonymous) at (0,0) size 7x3
+layer at (417,157) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mo} at (0,20) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (65,287) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mfenced} at (0,-5) size 7x25
+        text run at (0,-5) width 7: "\x{239B}"
+layer at (65,304) size 7x3 scrollHeight 20
+  RenderMathMLBlock (flex) {mfenced} at (0,17) size 7x3
+    RenderBlock (anonymous) at (0,0) size 7x3
+layer at (65,307) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mfenced} at (0,20) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (86,287) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mfenced} at (0,-5) size 7x25
+        text run at (0,-5) width 7: "\x{239E}"
+layer at (86,304) size 7x3 scrollHeight 20
+  RenderMathMLBlock (flex) {mfenced} at (0,17) size 7x3
+    RenderBlock (anonymous) at (0,0) size 7x3
+layer at (86,307) size 7x17 scrollHeight 20
+  RenderMathMLBlock (flex) {mfenced} at (0,20) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (114,261) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-6) size 7x25
+        text run at (0,-6) width 7: "\x{23A1}"
+layer at (114,278) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (114,294) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (114,310) size 7x15 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,49) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (114,325) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,64) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (144,261) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+      RenderText {mo} at (0,-6) size 7x25
+        text run at (0,-6) width 7: "\x{23A4}"
+layer at (144,278) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (144,294) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (144,310) size 7x15 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,49) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (144,325) size 7x17 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,64) size 7x17
+    RenderBlock (anonymous) at (0,0) size 7x17
+layer at (300,24) size 7x17 backgroundClip at (300,25) size 7x16 clip at (300,25) size 7x16 outlineClip at (300,25) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (300,40) size 7x17 backgroundClip at (300,41) size 7x16 clip at (300,41) size 7x16 outlineClip at (300,41) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (300,56) size 7x17 backgroundClip at (300,57) size 7x10 clip at (300,57) size 7x10 outlineClip at (300,57) size 7x10
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (300,66) size 7x17 backgroundClip at (300,67) size 7x17 clip at (300,67) size 7x17 outlineClip at (300,67) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239D}"
+layer at (350,24) size 7x17 backgroundClip at (350,25) size 7x16 clip at (350,25) size 7x16 outlineClip at (350,25) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (350,40) size 7x17 backgroundClip at (350,41) size 7x16 clip at (350,41) size 7x16 outlineClip at (350,41) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (350,56) size 7x17 backgroundClip at (350,57) size 7x10 clip at (350,57) size 7x10 outlineClip at (350,57) size 7x10
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (350,66) size 7x17 backgroundClip at (350,67) size 7x17 clip at (350,67) size 7x17 outlineClip at (350,67) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{23A0}"
+layer at (387,37) size 7x17 backgroundClip at (387,38) size 7x16 clip at (387,38) size 7x16 outlineClip at (387,38) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (387,53) size 7x17 backgroundClip at (387,54) size 7x5 clip at (387,54) size 7x5 outlineClip at (387,54) size 7x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (387,58) size 7x17 backgroundClip at (387,59) size 7x17 clip at (387,59) size 7x17 outlineClip at (387,59) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A3}"
+layer at (434,37) size 7x17 backgroundClip at (434,38) size 7x16 clip at (434,38) size 7x16 outlineClip at (434,38) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (434,53) size 7x17 backgroundClip at (434,54) size 7x5 clip at (434,54) size 7x5 outlineClip at (434,54) size 7x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (434,58) size 7x17 backgroundClip at (434,59) size 7x17 clip at (434,59) size 7x17 outlineClip at (434,59) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A6}"
+layer at (460,46) size 11x11 backgroundClip at (460,47) size 11x3 clip at (460,47) size 11x3 outlineClip at (460,47) size 11x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 11x11
+    RenderText {mo} at (0,-7) size 11x25
+      text run at (0,-7) width 11: "\x{23AE}"
+layer at (460,49) size 11x19 backgroundClip at (460,50) size 11x19 clip at (460,50) size 11x19 outlineClip at (460,50) size 11x19
+  RenderBlock (relative positioned) {mo} at (0,0) size 11x19
+    RenderText {mo} at (0,1) size 11x25
+      text run at (0,1) width 11: "\x{2321}"
+layer at (395,153) size 7x17 backgroundClip at (395,154) size 7x3 clip at (395,154) size 7x3 outlineClip at (395,154) size 7x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (395,156) size 7x17 backgroundClip at (395,157) size 7x17 clip at (395,157) size 7x17 outlineClip at (395,157) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239D}"
+layer at (417,153) size 7x17 backgroundClip at (417,154) size 7x3 clip at (417,154) size 7x3 outlineClip at (417,154) size 7x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (417,156) size 7x17 backgroundClip at (417,157) size 7x17 clip at (417,157) size 7x17 outlineClip at (417,157) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{23A0}"
+layer at (65,303) size 7x17 backgroundClip at (65,304) size 7x3 clip at (65,304) size 7x3 outlineClip at (65,304) size 7x3
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (65,306) size 7x17 backgroundClip at (65,307) size 7x17 clip at (65,307) size 7x17 outlineClip at (65,307) size 7x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239D}"
+layer at (86,303) size 7x17 backgroundClip at (86,304) size 7x3 clip at (86,304) size 7x3 outlineClip at (86,304) size 7x3
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (86,306) size 7x17 backgroundClip at (86,307) size 7x17 clip at (86,307) size 7x17 outlineClip at (86,307) size 7x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x25
+      text run at (0,-5) width 7: "\x{23A0}"
+layer at (114,277) size 7x17 backgroundClip at (114,278) size 7x16 clip at (114,278) size 7x16 outlineClip at (114,278) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (114,293) size 7x17 backgroundClip at (114,294) size 7x16 clip at (114,294) size 7x16 outlineClip at (114,294) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (114,309) size 7x17 backgroundClip at (114,310) size 7x15 clip at (114,310) size 7x15 outlineClip at (114,310) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (114,324) size 7x17 backgroundClip at (114,325) size 7x17 clip at (114,325) size 7x17 outlineClip at (114,325) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A3}"
+layer at (144,277) size 7x17 backgroundClip at (144,278) size 7x16 clip at (144,278) size 7x16 outlineClip at (144,278) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (144,293) size 7x17 backgroundClip at (144,294) size 7x16 clip at (144,294) size 7x16 outlineClip at (144,294) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (144,309) size 7x17 backgroundClip at (144,310) size 7x15 clip at (144,310) size 7x15 outlineClip at (144,310) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (144,324) size 7x17 backgroundClip at (144,325) size 7x17 clip at (144,325) size 7x17 outlineClip at (144,325) size 7x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x25
+      text run at (0,-6) width 7: "\x{23A6}"
index d2779ef..c535cc3 100644 (file)
Binary files a/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.png and b/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.png differ
index 8a953f8..6b20f51 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x216
-  RenderBlock {HTML} at (0,0) size 800x216
-    RenderBody {BODY} at (8,8) size 784x200
-      RenderMathMLMath {math} at (0,0) size 174x20 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 172x20
-          RenderMathMLOperator {mo} at (1,3) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (12,3) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (25,3) size 10x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (41,3) size 10x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (57,3) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (70,3) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (83,2) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (97,2) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (111,2) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (125,2) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (139,0) size 11x20
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (156,3) size 3x12
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (163,2) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-      RenderText {#text} at (174,0) size 4x18
-        text run at (174,0) width 4: " "
-      RenderBR {BR} at (0,0) size 0x0
-      RenderMathMLMath {math} at (0,20) size 178x113 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 176x113
-          RenderMathMLOperator {mo} at (1,22) size 7x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (12,22) size 7x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (25,22) size 10x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (41,22) size 10x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (57,22) size 7x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (70,22) size 7x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (83,22) size 8x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (97,22) size 8x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (111,22) size 8x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (125,22) size 8x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (139,22) size 11x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (156,22) size 3x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (165,22) size 8x91
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLSpace {mspace} at (176,0) size 0x76
-      RenderText {#text} at (178,81) size 4x18
-        text run at (178,81) width 4: " "
-      RenderMathMLMath {math} at (182,45) size 178x76 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 176x76
-          RenderMathMLOperator {mo} at (1,15) size 7x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (12,15) size 7x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (25,15) size 10x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (41,15) size 10x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (57,15) size 7x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (70,15) size 7x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (83,15) size 8x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (97,15) size 8x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (111,15) size 8x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (125,15) size 8x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (139,15) size 11x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (156,15) size 3x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (165,15) size 8x61
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLSpace {mspace} at (176,0) size 0x51
-      RenderText {#text} at (360,81) size 4x18
-        text run at (360,81) width 4: " "
-      RenderMathMLMath {math} at (364,75) size 178x31 [padding: 0 1 0 1]
-        RenderMathMLRow {mrow} at (1,0) size 176x31
-          RenderMathMLOperator {mo} at (1,9) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "("
-          RenderMathMLOperator {mo} at (12,9) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: ")"
-          RenderMathMLOperator {mo} at (25,9) size 10x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "{"
-          RenderMathMLOperator {mo} at (41,9) size 10x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-              RenderBlock (anonymous) at (0,0) size 8x14
-                RenderText at (0,-6) size 8x24
-                  text run at (0,-6) width 8: "}"
-          RenderMathMLOperator {mo} at (57,9) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "["
-          RenderMathMLOperator {mo} at (70,9) size 7x14
-            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-              RenderBlock (anonymous) at (0,0) size 5x14
-                RenderText at (0,-6) size 5x24
-                  text run at (0,-6) width 5: "]"
-          RenderMathMLOperator {mo} at (83,8) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2308}"
-          RenderMathMLOperator {mo} at (97,8) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2309}"
-          RenderMathMLOperator {mo} at (111,8) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230A}"
-          RenderMathMLOperator {mo} at (125,8) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{230B}"
-          RenderMathMLOperator {mo} at (139,6) size 11x20
-            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-              RenderBlock (anonymous) at (0,0) size 7x20
-                RenderText at (0,-3) size 7x24
-                  text run at (0,-3) width 7: "\x{222B}"
-          RenderMathMLOperator {mo} at (156,6) size 3x25
-            RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-              RenderBlock (anonymous) at (0,0) size 3x12
-                RenderText at (0,-6) size 3x24
-                  text run at (0,-6) width 3: "|"
-          RenderMathMLOperator {mo} at (165,8) size 8x16
-            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-              RenderBlock (anonymous) at (0,0) size 8x16
-                RenderText at (0,-5) size 8x24
-                  text run at (0,-5) width 8: "\x{2016}"
-          RenderMathMLSpace {mspace} at (176,0) size 0x21
-      RenderText {#text} at (542,81) size 4x18
-        text run at (542,81) width 4: " "
-      RenderBR {BR} at (0,0) size 0x0
-      RenderMathMLMath {math} at (0,133) size 190x67 [padding: 0 1 0 1]
-        RenderMathMLSquareRoot {msqrt} at (1,0) size 188x67 [intrinsic padding: 3 0 3 12]
-          RenderMathMLRow (anonymous) at (12,3) size 176x61
-            RenderMathMLOperator {mo} at (1,12) size 7x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: "("
-            RenderMathMLOperator {mo} at (12,12) size 7x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: ")"
-            RenderMathMLOperator {mo} at (25,12) size 10x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-                RenderBlock (anonymous) at (0,0) size 8x14
-                  RenderText at (0,-6) size 8x24
-                    text run at (0,-6) width 8: "{"
-            RenderMathMLOperator {mo} at (41,12) size 10x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
-                RenderBlock (anonymous) at (0,0) size 8x14
-                  RenderText at (0,-6) size 8x24
-                    text run at (0,-6) width 8: "}"
-            RenderMathMLOperator {mo} at (57,12) size 7x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: "["
-            RenderMathMLOperator {mo} at (70,12) size 7x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
-                RenderBlock (anonymous) at (0,0) size 5x14
-                  RenderText at (0,-6) size 5x24
-                    text run at (0,-6) width 5: "]"
-            RenderMathMLOperator {mo} at (83,12) size 8x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{2308}"
-            RenderMathMLOperator {mo} at (97,12) size 8x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{2309}"
-            RenderMathMLOperator {mo} at (111,12) size 8x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{230A}"
-            RenderMathMLOperator {mo} at (125,12) size 8x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{230B}"
-            RenderMathMLOperator {mo} at (139,12) size 11x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
-                RenderBlock (anonymous) at (0,0) size 7x20
-                  RenderText at (0,-3) size 7x24
-                    text run at (0,-3) width 7: "\x{222B}"
-            RenderMathMLOperator {mo} at (156,12) size 3x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 3x12
-                RenderBlock (anonymous) at (0,0) size 3x12
-                  RenderText at (0,-6) size 3x24
-                    text run at (0,-6) width 3: "|"
-            RenderMathMLOperator {mo} at (165,12) size 8x49
-              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
-                RenderBlock (anonymous) at (0,0) size 8x16
-                  RenderText at (0,-5) size 8x24
-                    text run at (0,-5) width 8: "\x{2016}"
-            RenderMathMLSpace {mspace} at (176,0) size 0x41
-      RenderText {#text} at (0,0) size 0x0
+layer at (0,0) size 800x350
+  RenderBlock {HTML} at (0,0) size 800x350
+    RenderBody {BODY} at (8,8) size 784x334
+      RenderMathMLMath {math} at (0,0) size 784x75 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (291,0) size 202x75
+          RenderMathMLRow {mrow} at (0,0) size 140x75
+            RenderMathMLRow {mrow} at (0,0) size 61x75
+              RenderBlock {mi} at (0,33) size 5x15
+                RenderText {#text} at (0,-6) size 4x24
+                  text run at (0,-6) width 4: "f"
+              RenderMathMLRow {mrow} at (5,0) size 56x75
+                RenderMathMLOperator {mo} at (1,0) size 7x75
+                RenderMathMLFraction {mfrac} at (10,9) size 36x63
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 36x31
+                    RenderMathMLRow {mrow} at (0,0) size 36x28
+                      RenderMathMLFraction {mfrac} at (1,0) size 9x28
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 9x12
+                          RenderBlock {mi} at (0,0) size 9x9
+                            RenderText {#text} at (0,-9) size 8x24
+                              text run at (0,-9) width 8: "a"
+                        RenderMathMLBlock (anonymous, flex) at (0,12) size 9x16 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,4) size 9x12
+                            RenderText {#text} at (0,-6) size 8x24
+                              text run at (0,-6) width 8: "b"
+                      RenderMathMLOperator {mo} at (14,7) size 11x10
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                          RenderBlock (anonymous) at (0,0) size 11x10
+                            RenderText {mo} at (0,-8) size 11x24
+                              text run at (0,-8) width 11: "+"
+                      RenderBlock {mi} at (28,8) size 8x9
+                        RenderText {#text} at (0,-9) size 7x24
+                          text run at (0,-9) width 7: "c"
+                  RenderMathMLBlock (anonymous, flex) at (0,31) size 36x32 [padding: 1 0 0 0]
+                    RenderMathMLRow {mrow} at (0,4) size 36x28
+                      RenderMathMLFraction {mfrac} at (1,0) size 9x28
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 9x12
+                          RenderBlock {mi} at (0,0) size 8x9
+                            RenderText {#text} at (0,-9) size 7x24
+                              text run at (0,-9) width 7: "c"
+                        RenderMathMLBlock (anonymous, flex) at (0,12) size 9x16 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,4) size 9x12
+                            RenderText {#text} at (0,-6) size 8x24
+                              text run at (0,-6) width 8: "d"
+                      RenderMathMLOperator {mo} at (14,7) size 11x10
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                          RenderBlock (anonymous) at (0,0) size 11x10
+                            RenderText {mo} at (0,-8) size 11x24
+                              text run at (0,-8) width 11: "+"
+                      RenderBlock {mi} at (28,8) size 8x9
+                        RenderText {#text} at (0,-9) size 7x24
+                          text run at (0,-9) width 7: "e"
+                RenderMathMLOperator {mo} at (48,0) size 7x75
+            RenderMathMLOperator {mo} at (64,35) size 11x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                RenderBlock (anonymous) at (0,0) size 11x10
+                  RenderText {mo} at (0,-8) size 11x24
+                    text run at (0,-8) width 11: "+"
+            RenderMathMLRow {mrow} at (78,14) size 62x52
+              RenderBlock {mi} at (0,22) size 9x12
+                RenderText {#text} at (0,-9) size 8x24
+                  text run at (0,-9) width 8: "g"
+              RenderMathMLRow {mrow} at (9,0) size 53x52
+                RenderMathMLOperator {mo} at (1,0) size 7x52
+                RenderMathMLSubSup {msubsup} at (9,5) size 35x44
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 7x44 [padding: 17 0 18 0]
+                    RenderBlock {mi} at (0,17) size 7x9
+                      RenderText {#text} at (0,-9) size 7x24
+                        text run at (0,-9) width 7: "x"
+                  RenderMathMLBlock (anonymous, flex) at (7,0) size 28x44
+                    RenderMathMLRow {mrow} at (0,22) size 28x22
+                      RenderMathMLFraction {mfrac} at (1,0) size 7x22
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
+                          RenderBlock {mi} at (0,0) size 6x7
+                            RenderText {#text} at (0,-7) size 5x18
+                              text run at (0,-7) width 5: "c"
+                        RenderMathMLBlock (anonymous, flex) at (0,9) size 7x13 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,3) size 7x10
+                            RenderText {#text} at (0,-4) size 6x18
+                              text run at (0,-4) width 6: "d"
+                      RenderMathMLOperator {mo} at (11,5) size 8x8
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
+                          RenderBlock (anonymous) at (0,0) size 8x8
+                            RenderText {mo} at (0,-6) size 8x18
+                              text run at (0,-6) width 8: "+"
+                      RenderBlock {mi} at (21,6) size 6x7
+                        RenderText {#text} at (0,-7) size 5x18
+                          text run at (0,-7) width 5: "e"
+                    RenderMathMLRow {mrow} at (1,0) size 27x22
+                      RenderMathMLFraction {mfrac} at (1,0) size 7x22
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
+                          RenderBlock {mi} at (0,0) size 7x7
+                            RenderText {#text} at (0,-7) size 6x18
+                              text run at (0,-7) width 6: "a"
+                        RenderMathMLBlock (anonymous, flex) at (0,9) size 7x13 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,3) size 7x10
+                            RenderText {#text} at (0,-4) size 6x18
+                              text run at (0,-4) width 6: "b"
+                      RenderMathMLOperator {mo} at (11,5) size 8x8
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
+                          RenderBlock (anonymous) at (0,0) size 8x8
+                            RenderText {mo} at (0,-6) size 8x18
+                              text run at (0,-6) width 8: "+"
+                      RenderBlock {mi} at (21,6) size 6x7
+                        RenderText {#text} at (0,-7) size 5x18
+                          text run at (0,-7) width 5: "c"
+                RenderMathMLOperator {mo} at (45,0) size 7x52
+          RenderMathMLOperator {mo} at (143,35) size 11x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+              RenderBlock (anonymous) at (0,0) size 11x10
+                RenderText {mo} at (0,-8) size 11x24
+                  text run at (0,-8) width 11: "+"
+          RenderMathMLRow {mrow} at (157,19) size 45x42
+            RenderMathMLSubSup {msubsup} at (0,0) size 18x42
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 11x42
+                RenderMathMLOperator {mo} at (0,0) size 11x42
+              RenderMathMLBlock (anonymous, flex) at (11,0) size 7x42
+                RenderBlock {mi} at (0,35) size 7x7
+                  RenderText {#text} at (0,-7) size 6x18
+                    text run at (0,-7) width 6: "a"
+                RenderBlock {mi} at (0,0) size 7x10
+                  RenderText {#text} at (0,-4) size 6x18
+                    text run at (0,-4) width 6: "b"
+            RenderMathMLRow {mrow} at (18,5) size 27x35
+              RenderMathMLUnderOver {munderover} at (0,0) size 22x35
+                RenderMathMLOperator {mo} at (3,7) size 15x18
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 15x18
+                    RenderBlock (anonymous) at (0,0) size 15x18
+                      RenderText {mo} at (0,-4) size 15x24
+                        text run at (0,-4) width 15: "\x{2211}"
+                RenderMathMLRow {mrow} at (0,25) size 22x10
+                  RenderBlock {mi} at (0,1) size 4x9
+                    RenderText {#text} at (0,-5) size 3x18
+                      text run at (0,-5) width 3: "i"
+                  RenderMathMLOperator {mo} at (6,4) size 8x6
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 8x6
+                      RenderBlock (anonymous) at (0,0) size 8x6
+                        RenderText {mo} at (0,-8) size 8x18
+                          text run at (0,-8) width 8: "="
+                  RenderBlock {mn} at (16,0) size 6x10
+                    RenderText {#text} at (0,-4) size 6x18
+                      text run at (0,-4) width 6: "0"
+                RenderBlock {mi} at (7,0) size 7x7
+                  RenderText {#text} at (0,-7) size 6x18
+                    text run at (0,-7) width 6: "n"
+              RenderBlock {mi} at (22,9) size 5x12
+                RenderText {#text} at (0,-6) size 4x24
+                  text run at (0,-6) width 4: "i"
+      RenderBlock {P} at (0,91) size 784x18
+        RenderText {#text} at (0,0) size 52x18
+          text run at (0,0) width 52: "Implied "
+        RenderInline {CODE} at (0,0) size 32x15
+          RenderText {#text} at (52,2) size 32x15
+            text run at (52,2) width 32: "mrow"
+        RenderText {#text} at (84,0) size 157x18
+          text run at (84,0) width 157: " with operator stretching:"
+      RenderMathMLMath {math} at (0,125) size 784x43 [padding: 0 1 0 1]
+        RenderMathMLSquareRoot {msqrt} at (367,0) size 49x43 [intrinsic padding: 3 0 3 12]
+          RenderMathMLRow (anonymous) at (12,3) size 37x37
+            RenderBlock {mi} at (0,10) size 5x15
+              RenderText {#text} at (0,-6) size 4x24
+                text run at (0,-6) width 4: "f"
+            RenderMathMLOperator {mo} at (8,0) size 7x37
+            RenderMathMLFraction {mfrac} at (19,2) size 8x31
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x15
+                RenderBlock {mn} at (0,0) size 8x12
+                  RenderText {#text} at (0,-6) size 8x24
+                    text run at (0,-6) width 8: "1"
+              RenderMathMLBlock (anonymous, flex) at (0,15) size 8x16 [padding: 1 0 0 0]
+                RenderBlock {mi} at (0,4) size 8x12
+                  RenderText {#text} at (0,-9) size 7x24
+                    text run at (0,-9) width 7: "y"
+            RenderMathMLOperator {mo} at (29,0) size 7x37
+      RenderBlock {P} at (0,184) size 784x18
+        RenderText {#text} at (0,0) size 387x18
+          text run at (0,0) width 387: "Preferred logical widths and heights, with operator stretching:"
+      RenderTable {TABLE} at (0,218) size 19x30
+        RenderTableSection {TBODY} at (0,0) size 19x30
+          RenderTableRow {TR} at (0,2) size 19x26
+            RenderTableCell {TD} at (2,2) size 15x26 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 7x18
+                text run at (4,4) width 7: "a"
+      RenderTable {TABLE} at (0,248) size 140x86
+        RenderTableSection {TBODY} at (0,0) size 140x86
+          RenderTableRow {TR} at (0,2) size 140x82
+            RenderTableCell {TD} at (2,2) size 136x82 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderMathMLMath {math} at (4,4) size 128x74 [padding: 0 1 0 1]
+                RenderMathMLRow {mrow} at (1,0) size 126x74
+                  RenderMathMLRow {mrow} at (0,32) size 28x14
+                    RenderMathMLOperator {mo} at (1,0) size 8x14
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
+                        RenderBlock (anonymous) at (0,0) size 8x14
+                          RenderText {mo} at (0,-6) size 8x24
+                            text run at (0,-6) width 8: "{"
+                    RenderBlock {mi} at (10,3) size 8x9
+                      RenderText {#text} at (0,-9) size 7x24
+                        text run at (0,-9) width 7: "x"
+                    RenderMathMLOperator {mo} at (19,0) size 8x14
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
+                        RenderBlock (anonymous) at (0,0) size 8x14
+                          RenderText {mo} at (0,-6) size 8x24
+                            text run at (0,-6) width 8: "}"
+                  RenderMathMLOperator {mo} at (31,34) size 11x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                      RenderBlock (anonymous) at (0,0) size 11x10
+                        RenderText {mo} at (0,-8) size 11x24
+                          text run at (0,-8) width 11: "+"
+                  RenderMathMLFenced {mfenced} at (45,22) size 28x37
+                    RenderMathMLOperator {mfenced} at (1,0) size 7x37
+                    RenderMathMLFraction {mfrac} at (10,2) size 8x31
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x15
+                        RenderBlock {mn} at (0,0) size 8x12
+                          RenderText {#text} at (0,-6) size 8x24
+                            text run at (0,-6) width 8: "1"
+                      RenderMathMLBlock (anonymous, flex) at (0,15) size 8x16 [padding: 1 0 0 0]
+                        RenderBlock {mi} at (0,4) size 8x12
+                          RenderText {#text} at (0,-9) size 7x24
+                            text run at (0,-9) width 7: "y"
+                    RenderMathMLOperator {mfenced} at (20,0) size 7x37
+                  RenderMathMLOperator {mo} at (76,34) size 11x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
+                      RenderBlock (anonymous) at (0,0) size 11x10
+                        RenderText {mo} at (0,-8) size 11x24
+                          text run at (0,-8) width 11: "+"
+                  RenderMathMLRow {mrow} at (90,0) size 36x74
+                    RenderMathMLOperator {mo} at (1,0) size 7x74
+                    RenderMathMLTable {mtable} at (9,9) size 18x62
+                      RenderTableSection (anonymous) at (0,0) size 18x62
+                        RenderTableRow {mtr} at (0,2) size 18x18
+                          RenderTableCell {mtd} at (2,2) size 14x18 [r=0 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 8x24
+                              RenderText {#text} at (3,-3) size 8x24
+                                text run at (3,-3) width 8: "1"
+                        RenderTableRow {mtr} at (0,22) size 18x18
+                          RenderTableCell {mtd} at (2,22) size 14x18 [r=1 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 8x24
+                              RenderText {#text} at (3,-3) size 8x24
+                                text run at (3,-3) width 8: "2"
+                        RenderTableRow {mtr} at (0,42) size 18x18
+                          RenderTableCell {mtd} at (2,42) size 14x18 [r=2 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 8x24
+                              RenderText {#text} at (3,-3) size 8x24
+                                text run at (3,-3) width 8: "3"
+                    RenderMathMLOperator {mo} at (28,0) size 7x74
+layer at (305,8) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-5) size 7x24
+        text run at (0,-5) width 7: "\x{239B}"
+layer at (305,24) size 7x15 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (305,39) size 7x15 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (305,54) size 7x13 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,46) size 7x13
+    RenderBlock (anonymous) at (0,0) size 7x13
+layer at (305,67) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,59) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (352,8) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-5) size 7x24
+        text run at (0,-5) width 7: "\x{239E}"
+layer at (352,24) size 7x15 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (352,39) size 7x15 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (352,54) size 7x13 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,46) size 7x13
+    RenderBlock (anonymous) at (0,0) size 7x13
+layer at (352,67) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,59) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (387,22) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-6) size 7x24
+        text run at (0,-6) width 7: "\x{23A1}"
+layer at (387,38) size 7x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (387,53) size 7x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,31) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (387,58) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,36) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (431,22) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-6) size 7x24
+        text run at (0,-6) width 7: "\x{23A4}"
+layer at (431,38) size 7x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (431,53) size 7x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,31) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (431,58) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,36) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (456,27) size 11x18 scrollHeight 25
+  RenderMathMLBlock (flex) {mo} at (0,0) size 11x18
+    RenderBlock (anonymous) at (0,0) size 11x18
+      RenderText {mo} at (0,1) size 11x24
+        text run at (0,1) width 11: "\x{2320}"
+layer at (456,45) size 11x6 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,18) size 11x6
+    RenderBlock (anonymous) at (0,0) size 11x6
+layer at (456,51) size 11x18 scrollHeight 25
+  RenderMathMLBlock (flex) {mo} at (0,24) size 11x18
+    RenderBlock (anonymous) at (0,0) size 11x18
+layer at (395,136) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-5) size 7x24
+        text run at (0,-5) width 7: "\x{239B}"
+layer at (395,152) size 7x5 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (395,157) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,21) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (416,136) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-5) size 7x24
+        text run at (0,-5) width 7: "\x{239E}"
+layer at (416,152) size 7x5 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (416,157) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mo} at (0,21) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (61,284) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mfenced} at (0,-5) size 7x24
+        text run at (0,-5) width 7: "\x{239B}"
+layer at (61,300) size 7x5 scrollHeight 19
+  RenderMathMLBlock (flex) {mfenced} at (0,16) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (61,305) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mfenced} at (0,21) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (80,284) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mfenced} at (0,-5) size 7x24
+        text run at (0,-5) width 7: "\x{239E}"
+layer at (80,300) size 7x5 scrollHeight 19
+  RenderMathMLBlock (flex) {mfenced} at (0,16) size 7x5
+    RenderBlock (anonymous) at (0,0) size 7x5
+layer at (80,305) size 7x16 scrollHeight 19
+  RenderMathMLBlock (flex) {mfenced} at (0,21) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (106,262) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-6) size 7x24
+        text run at (0,-6) width 7: "\x{23A1}"
+layer at (106,278) size 7x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (106,293) size 7x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (106,308) size 7x12 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,46) size 7x12
+    RenderBlock (anonymous) at (0,0) size 7x12
+layer at (106,320) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,58) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (133,262) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+      RenderText {mo} at (0,-6) size 7x24
+        text run at (0,-6) width 7: "\x{23A4}"
+layer at (133,278) size 7x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (133,293) size 7x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
+    RenderBlock (anonymous) at (0,0) size 7x15
+layer at (133,308) size 7x12 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,46) size 7x12
+    RenderBlock (anonymous) at (0,0) size 7x12
+layer at (133,320) size 7x16 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,58) size 7x16
+    RenderBlock (anonymous) at (0,0) size 7x16
+layer at (305,23) size 7x17 backgroundClip at (305,24) size 7x15 clip at (305,24) size 7x15 outlineClip at (305,24) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (305,38) size 7x17 backgroundClip at (305,39) size 7x15 clip at (305,39) size 7x15 outlineClip at (305,39) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (305,53) size 7x17 backgroundClip at (305,54) size 7x13 clip at (305,54) size 7x13 outlineClip at (305,54) size 7x13
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (305,66) size 7x17 backgroundClip at (305,67) size 7x16 clip at (305,67) size 7x16 outlineClip at (305,67) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239D}"
+layer at (352,23) size 7x17 backgroundClip at (352,24) size 7x15 clip at (352,24) size 7x15 outlineClip at (352,24) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (352,38) size 7x17 backgroundClip at (352,39) size 7x15 clip at (352,39) size 7x15 outlineClip at (352,39) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (352,53) size 7x17 backgroundClip at (352,54) size 7x13 clip at (352,54) size 7x13 outlineClip at (352,54) size 7x13
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (352,66) size 7x17 backgroundClip at (352,67) size 7x16 clip at (352,67) size 7x16 outlineClip at (352,67) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{23A0}"
+layer at (387,37) size 7x17 backgroundClip at (387,38) size 7x15 clip at (387,38) size 7x15 outlineClip at (387,38) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (387,52) size 7x17 backgroundClip at (387,53) size 7x5 clip at (387,53) size 7x5 outlineClip at (387,53) size 7x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (387,57) size 7x17 backgroundClip at (387,58) size 7x16 clip at (387,58) size 7x16 outlineClip at (387,58) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A3}"
+layer at (431,37) size 7x17 backgroundClip at (431,38) size 7x15 clip at (431,38) size 7x15 outlineClip at (431,38) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (431,52) size 7x17 backgroundClip at (431,53) size 7x5 clip at (431,53) size 7x5 outlineClip at (431,53) size 7x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (431,57) size 7x17 backgroundClip at (431,58) size 7x16 clip at (431,58) size 7x16 outlineClip at (431,58) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A6}"
+layer at (456,44) size 11x11 backgroundClip at (456,45) size 11x6 clip at (456,45) size 11x6 outlineClip at (456,45) size 11x6
+  RenderBlock (relative positioned) {mo} at (0,0) size 11x11
+    RenderText {mo} at (0,-7) size 11x24
+      text run at (0,-7) width 11: "\x{23AE}"
+layer at (456,50) size 11x19 backgroundClip at (456,51) size 11x18 clip at (456,51) size 11x18 outlineClip at (456,51) size 11x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 11x19
+    RenderText {mo} at (0,1) size 11x24
+      text run at (0,1) width 11: "\x{2321}"
+layer at (395,151) size 7x17 backgroundClip at (395,152) size 7x5 clip at (395,152) size 7x5 outlineClip at (395,152) size 7x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (395,156) size 7x17 backgroundClip at (395,157) size 7x16 clip at (395,157) size 7x16 outlineClip at (395,157) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239D}"
+layer at (416,151) size 7x17 backgroundClip at (416,152) size 7x5 clip at (416,152) size 7x5 outlineClip at (416,152) size 7x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (416,156) size 7x17 backgroundClip at (416,157) size 7x16 clip at (416,157) size 7x16 outlineClip at (416,157) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{23A0}"
+layer at (61,299) size 7x17 backgroundClip at (61,300) size 7x5 clip at (61,300) size 7x5 outlineClip at (61,300) size 7x5
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239C}"
+layer at (61,304) size 7x17 backgroundClip at (61,305) size 7x16 clip at (61,305) size 7x16 outlineClip at (61,305) size 7x16
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239D}"
+layer at (80,299) size 7x17 backgroundClip at (80,300) size 7x5 clip at (80,300) size 7x5 outlineClip at (80,300) size 7x5
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{239F}"
+layer at (80,304) size 7x17 backgroundClip at (80,305) size 7x16 clip at (80,305) size 7x16 outlineClip at (80,305) size 7x16
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
+    RenderText {mfenced} at (0,-5) size 7x24
+      text run at (0,-5) width 7: "\x{23A0}"
+layer at (106,277) size 7x17 backgroundClip at (106,278) size 7x15 clip at (106,278) size 7x15 outlineClip at (106,278) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (106,292) size 7x17 backgroundClip at (106,293) size 7x15 clip at (106,293) size 7x15 outlineClip at (106,293) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (106,307) size 7x17 backgroundClip at (106,308) size 7x12 clip at (106,308) size 7x12 outlineClip at (106,308) size 7x12
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A2}"
+layer at (106,319) size 7x17 backgroundClip at (106,320) size 7x16 clip at (106,320) size 7x16 outlineClip at (106,320) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A3}"
+layer at (133,277) size 7x17 backgroundClip at (133,278) size 7x15 clip at (133,278) size 7x15 outlineClip at (133,278) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (133,292) size 7x17 backgroundClip at (133,293) size 7x15 clip at (133,293) size 7x15 outlineClip at (133,293) size 7x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (133,307) size 7x17 backgroundClip at (133,308) size 7x12 clip at (133,308) size 7x12 outlineClip at (133,308) size 7x12
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A5}"
+layer at (133,319) size 7x17 backgroundClip at (133,320) size 7x16 clip at (133,320) size 7x16 outlineClip at (133,320) size 7x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 7x17
+    RenderText {mo} at (0,-6) size 7x24
+      text run at (0,-6) width 7: "\x{23A6}"
index ef0f1c6..ecb681d 100644 (file)
@@ -1,3 +1,14 @@
+2013-11-05  Commit Queue  <commit-queue@webkit.org>
+
+        Unreviewed, rolling out r158678.
+        http://trac.webkit.org/changeset/158678
+        https://bugs.webkit.org/show_bug.cgi?id=123820
+
+        Causes a new debug assertion failure on the Mavericks test
+        system. (Requested by bfulgham on #webkit).
+
+        * rendering/mathml/RenderMathMLOperator.cpp:
+
 2013-11-05  Renata Hodovan  <reni@webkit.org>
 
         ASSERTION FAILED: isHTMLTitleElement(m_titleElement.get()) in WebCore::Document::setTitle
index 2d9fac2..515a9c5 100644 (file)
@@ -56,7 +56,7 @@ static RenderMathMLOperator::StretchyCharacter stretchyCharacters[13] = {
     { 0x2309, 0x23a4, 0x23a5, 0x23a5, 0x0    }, // right ceiling
     { 0x230b, 0x23a5, 0x23a5, 0x23a6, 0x0    }, // right floor
     { 0x7b  , 0x23a7, 0x23aa, 0x23a9, 0x23a8 }, // left curly bracket
-    { 0x7c  , 0x7c,   0x7c,   0x7c,   0x0    }, // vertical bar
+    { 0x7c  , 0x23aa, 0x23aa, 0x23aa, 0x0    }, // vertical bar
     { 0x2016, 0x2016, 0x2016, 0x2016, 0x0    }, // double vertical line
     { 0x7d  , 0x23ab, 0x23aa, 0x23ad, 0x23ac }, // right curly bracket
     { 0x222b, 0x2320, 0x23ae, 0x2321, 0x0    } // integral sign