[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

commit-queue at webkit.org commit-queue at webkit.org
Wed Dec 22 14:41:46 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 51dc4fdaacd8dd9dea673c37d16455c8e1ed8889
Author: commit-queue at webkit.org <commit-queue at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sat Oct 16 15:37:19 2010 +0000

    2010-10-16  Alex Milowski  <alex at milowski.com>
    
            Reviewed by Kenneth Rohde Christiansen.
    
            The tests were re-baselined as operator padding was adjusted.
    
            * mathml/presentation/fenced-mi.xhtml: Added.
                A test for mi vertical alignment in mfenced.
            * platform/mac/mathml/presentation/attributes-expected.checksum:
            * platform/mac/mathml/presentation/attributes-expected.png:
            * platform/mac/mathml/presentation/attributes-expected.txt:
            * platform/mac/mathml/presentation/fenced-expected.checksum:
            * platform/mac/mathml/presentation/fenced-expected.png:
            * platform/mac/mathml/presentation/fenced-expected.txt:
            * platform/mac/mathml/presentation/fenced-mi-expected.checksum: Added.
            * platform/mac/mathml/presentation/fenced-mi-expected.png: Added.
            * platform/mac/mathml/presentation/fenced-mi-expected.txt: Added.
            * platform/mac/mathml/presentation/fractions-expected.checksum:
            * platform/mac/mathml/presentation/fractions-expected.png:
            * platform/mac/mathml/presentation/fractions-expected.txt:
            * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.checksum:
            * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png:
            * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
            * platform/mac/mathml/presentation/mo-expected.checksum:
            * platform/mac/mathml/presentation/mo-expected.png:
            * platform/mac/mathml/presentation/mo-expected.txt:
            * platform/mac/mathml/presentation/roots-expected.checksum:
            * platform/mac/mathml/presentation/roots-expected.png:
            * platform/mac/mathml/presentation/roots-expected.txt:
            * platform/mac/mathml/presentation/row-alignment-expected.checksum:
            * platform/mac/mathml/presentation/row-alignment-expected.png:
            * platform/mac/mathml/presentation/row-alignment-expected.txt:
            * platform/mac/mathml/presentation/row-expected.checksum:
            * platform/mac/mathml/presentation/row-expected.png:
            * platform/mac/mathml/presentation/row-expected.txt:
            * platform/mac/mathml/presentation/style-expected.checksum:
            * platform/mac/mathml/presentation/style-expected.png:
            * platform/mac/mathml/presentation/style-expected.txt:
            * platform/mac/mathml/presentation/subsup-expected.checksum:
            * platform/mac/mathml/presentation/subsup-expected.png:
            * platform/mac/mathml/presentation/subsup-expected.txt:
            * platform/mac/mathml/presentation/tokenElements-expected.checksum:
            * platform/mac/mathml/presentation/tokenElements-expected.png:
            * platform/mac/mathml/presentation/tokenElements-expected.txt:
            * platform/mac/mathml/presentation/underover-expected.checksum:
            * platform/mac/mathml/presentation/underover-expected.png:
            * platform/mac/mathml/presentation/underover-expected.txt:
    2010-10-16  Alex Milowski  <alex at milowski.com>
    
            Reviewed by Kenneth Rohde Christiansen.
    
            Changed the vertical alignment within mfenced to baseline to
            match the rest of the containers (e.g. mrow) and adjusted the
            operator spacing to 0.1em.
    
            Test: mathml/presentation/fenced-mi.xhtml
    
            * css/mathml.css:
            * mathml/RenderMathMLFenced.cpp:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69913 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 11f4674..fab06a7 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,51 @@
+2010-10-16  Alex Milowski  <alex at milowski.com>
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        The tests were re-baselined as operator padding was adjusted.
+
+        * mathml/presentation/fenced-mi.xhtml: Added.
+            A test for mi vertical alignment in mfenced.
+        * platform/mac/mathml/presentation/attributes-expected.checksum:
+        * platform/mac/mathml/presentation/attributes-expected.png:
+        * platform/mac/mathml/presentation/attributes-expected.txt:
+        * platform/mac/mathml/presentation/fenced-expected.checksum:
+        * platform/mac/mathml/presentation/fenced-expected.png:
+        * platform/mac/mathml/presentation/fenced-expected.txt:
+        * platform/mac/mathml/presentation/fenced-mi-expected.checksum: Added.
+        * platform/mac/mathml/presentation/fenced-mi-expected.png: Added.
+        * platform/mac/mathml/presentation/fenced-mi-expected.txt: Added.
+        * platform/mac/mathml/presentation/fractions-expected.checksum:
+        * platform/mac/mathml/presentation/fractions-expected.png:
+        * platform/mac/mathml/presentation/fractions-expected.txt:
+        * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.checksum:
+        * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png:
+        * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
+        * platform/mac/mathml/presentation/mo-expected.checksum:
+        * platform/mac/mathml/presentation/mo-expected.png:
+        * platform/mac/mathml/presentation/mo-expected.txt:
+        * platform/mac/mathml/presentation/roots-expected.checksum:
+        * platform/mac/mathml/presentation/roots-expected.png:
+        * platform/mac/mathml/presentation/roots-expected.txt:
+        * platform/mac/mathml/presentation/row-alignment-expected.checksum:
+        * platform/mac/mathml/presentation/row-alignment-expected.png:
+        * platform/mac/mathml/presentation/row-alignment-expected.txt:
+        * platform/mac/mathml/presentation/row-expected.checksum:
+        * platform/mac/mathml/presentation/row-expected.png:
+        * platform/mac/mathml/presentation/row-expected.txt:
+        * platform/mac/mathml/presentation/style-expected.checksum:
+        * platform/mac/mathml/presentation/style-expected.png:
+        * platform/mac/mathml/presentation/style-expected.txt:
+        * platform/mac/mathml/presentation/subsup-expected.checksum:
+        * platform/mac/mathml/presentation/subsup-expected.png:
+        * platform/mac/mathml/presentation/subsup-expected.txt:
+        * platform/mac/mathml/presentation/tokenElements-expected.checksum:
+        * platform/mac/mathml/presentation/tokenElements-expected.png:
+        * platform/mac/mathml/presentation/tokenElements-expected.txt:
+        * platform/mac/mathml/presentation/underover-expected.checksum:
+        * platform/mac/mathml/presentation/underover-expected.png:
+        * platform/mac/mathml/presentation/underover-expected.txt:
+
 2010-10-15  Ryosuke Niwa  <rniwa at webkit.org>
 
         Reviewed by Darin Adler.
diff --git a/LayoutTests/mathml/presentation/fenced-mi.xhtml b/LayoutTests/mathml/presentation/fenced-mi.xhtml
new file mode 100644
index 0000000..3a045da
--- /dev/null
+++ b/LayoutTests/mathml/presentation/fenced-mi.xhtml
@@ -0,0 +1,21 @@
+<html xmlns='http://www.w3.org/1999/xhtml'>
+<head>
+<title>Rows and Operators</title>
+<style type="text/css">
+</style>
+</head>
+<body>
+<p id='t1'>
+<math xmlns='http://www.w3.org/1998/Math/MathML'>
+<mfenced><mi>x</mi><mi>y</mi><mi>z</mi></mfenced>
+</math>
+</p>
+<p id='t2'>
+<math xmlns='http://www.w3.org/1998/Math/MathML'>
+<mo>(</mo>
+<mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi>
+<mo>)</mo>
+</math>
+</p>
+</body>
+</html>
diff --git a/LayoutTests/platform/mac/mathml/presentation/attributes-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/attributes-expected.checksum
index 2ab7433..e0c8cf2 100644
--- a/LayoutTests/platform/mac/mathml/presentation/attributes-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/attributes-expected.checksum
@@ -1 +1 @@
-070cceaa35396ff11a98988d9fca59d1
\ No newline at end of file
+a284b70ef05eaea34558b774310cfeda
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/attributes-expected.png b/LayoutTests/platform/mac/mathml/presentation/attributes-expected.png
index 0e09f4d..33db7f1 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/attributes-expected.png and b/LayoutTests/platform/mac/mathml/presentation/attributes-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/attributes-expected.txt b/LayoutTests/platform/mac/mathml/presentation/attributes-expected.txt
index d5b1246..074dde3 100644
--- a/LayoutTests/platform/mac/mathml/presentation/attributes-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/attributes-expected.txt
@@ -6,12 +6,12 @@ layer at (0,0) size 800x270
       RenderBlock {p} at (0,0) size 784x43
         RenderText {#text} at (0,13) size 432x18
           text run at (0,13) width 432: "following elements should appear in blue on an orange background: "
-        RenderBlock {math} at (432,0) size 54x43 [bgcolor=#FFA500]
-          RenderBlock {mo} at (1,0) size 11x32 [color=#0000FF]
+        RenderBlock {math} at (432,0) size 55x43 [bgcolor=#FFA500]
+          RenderBlock {mo} at (1,0) size 12x32 [color=#0000FF]
             RenderBlock {mo} at (0,0) size 11x32
               RenderText {mo} at (0,16) size 11x16
                 text run at (0,16) width 11: "\x{2211}"
-          RenderBlock {mfrac} at (12,3) size 13x40 [color=#0000FF]
+          RenderBlock {mfrac} at (13,3) size 13x40 [color=#0000FF]
             RenderBlock {mfrac} at (0,0) size 13x19
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,3) size 7x16
@@ -21,15 +21,15 @@ layer at (0,0) size 800x270
                 RenderText {#text} at (3,5) size 7x16
                   text run at (3,5) width 7: "y"
           RenderInline {mn} at (0,0) size 8x16 [color=#0000FF]
-            RenderText {#text} at (25,16) size 8x16
-              text run at (25,16) width 8: "1"
-          RenderBlock {msqrt} at (33,13) size 20x19 [color=#0000FF]
+            RenderText {#text} at (26,16) size 8x16
+              text run at (26,16) width 8: "1"
+          RenderBlock {msqrt} at (34,13) size 20x19 [color=#0000FF]
             RenderInline {mn} at (0,0) size 8x16
               RenderText {#text} at (12,3) size 8x16
                 text run at (12,3) width 8: "2"
-        RenderText {#text} at (486,13) size 4x18
-          text run at (486,13) width 4: " "
-        RenderBlock {math} at (490,3) size 15x40 [bgcolor=#FFA500]
+        RenderText {#text} at (487,13) size 4x18
+          text run at (487,13) width 4: " "
+        RenderBlock {math} at (491,3) size 15x40 [bgcolor=#FFA500]
           RenderBlock {mfrac} at (1,0) size 13x40 [color=#0000FF]
             RenderBlock {mfrac} at (0,0) size 13x19
               RenderInline {mi} at (0,0) size 7x16
diff --git a/LayoutTests/platform/mac/mathml/presentation/fenced-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/fenced-expected.checksum
index 51ab991..6e9bbbb 100644
--- a/LayoutTests/platform/mac/mathml/presentation/fenced-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/fenced-expected.checksum
@@ -1 +1 @@
-c6232b94d2a6525182a6442f1e4d4c06
\ No newline at end of file
+1b9bfbd957eec6fb311ee1fcd3a19de2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/fenced-expected.png b/LayoutTests/platform/mac/mathml/presentation/fenced-expected.png
index 6550b50..569236c 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/fenced-expected.png and b/LayoutTests/platform/mac/mathml/presentation/fenced-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/fenced-expected.txt b/LayoutTests/platform/mac/mathml/presentation/fenced-expected.txt
index 5c42413..a061786 100644
--- a/LayoutTests/platform/mac/mathml/presentation/fenced-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/fenced-expected.txt
@@ -1,78 +1,78 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x94
-  RenderBlock {html} at (0,0) size 800x94
-    RenderBody {body} at (8,16) size 784x62
-      RenderBlock {p} at (0,0) size 784x62
-        RenderBlock {math} at (0,0) size 167x62
-          RenderBlock {mfenced} at (1,0) size 165x62
-            RenderBlock {mfenced} at (1,4) size 5x58
-            RenderBlock {div} at (6,9) size 48x48 [bgcolor=#00FF00]
-            RenderBlock {mfenced} at (54,15) size 4x36
+layer at (0,0) size 800x90
+  RenderBlock {html} at (0,0) size 800x90
+    RenderBody {body} at (8,16) size 784x58
+      RenderBlock {p} at (0,0) size 784x58
+        RenderBlock {math} at (0,0) size 171x58
+          RenderBlock {mfenced} at (1,0) size 169x58
+            RenderBlock {mfenced} at (1,0) size 6x58
+            RenderBlock {div} at (7,9) size 48x48 [bgcolor=#00FF00]
+            RenderBlock {mfenced} at (55,2) size 5x36
               RenderBlock {mfenced} at (0,0) size 4x36
                 RenderText {mfenced} at (0,20) size 4x16
                   text run at (0,20) width 4: ","
-            RenderBlock {div} at (58,9) size 48x48 [bgcolor=#00FF00]
-            RenderBlock {mfenced} at (106,15) size 4x36
+            RenderBlock {div} at (60,9) size 48x48 [bgcolor=#00FF00]
+            RenderBlock {mfenced} at (108,2) size 5x36
               RenderBlock {mfenced} at (0,0) size 4x36
                 RenderText {mfenced} at (0,20) size 4x16
                   text run at (0,20) width 4: ","
-            RenderBlock {div} at (110,9) size 48x48 [bgcolor=#00FF00]
-            RenderBlock {mfenced} at (158,4) size 5x58
+            RenderBlock {div} at (113,9) size 48x48 [bgcolor=#00FF00]
+            RenderBlock {mfenced} at (161,0) size 6x58
         RenderText {#text} at (0,0) size 0x0
-layer at (10,20) size 5x10 scrollHeight 15
+layer at (10,16) size 5x10 scrollHeight 15
   RenderBlock {mfenced} at (0,0) size 5x10
-layer at (10,30) size 5x10 scrollHeight 14
+layer at (10,26) size 5x10 scrollHeight 14
   RenderBlock {mfenced} at (0,10) size 5x10
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (10,40) size 5x10 scrollHeight 14
+layer at (10,36) size 5x10 scrollHeight 14
   RenderBlock {mfenced} at (0,20) size 5x10
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (10,50) size 5x10 scrollHeight 14
+layer at (10,46) size 5x10 scrollHeight 14
   RenderBlock {mfenced} at (0,30) size 5x10
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (10,60) size 5x7 scrollHeight 14
+layer at (10,56) size 5x7 scrollHeight 14
   RenderBlock {mfenced} at (0,40) size 5x7
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (10,67) size 5x11 scrollHeight 14
+layer at (10,63) size 5x11 scrollHeight 14
   RenderBlock {mfenced} at (0,47) size 5x11
-layer at (167,20) size 5x10 scrollHeight 15
+layer at (170,16) size 5x10 scrollHeight 15
   RenderBlock {mfenced} at (0,0) size 5x10
-layer at (167,30) size 5x10 scrollHeight 14
+layer at (170,26) size 5x10 scrollHeight 14
   RenderBlock {mfenced} at (0,10) size 5x10
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (167,40) size 5x10 scrollHeight 14
+layer at (170,36) size 5x10 scrollHeight 14
   RenderBlock {mfenced} at (0,20) size 5x10
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (167,50) size 5x10 scrollHeight 14
+layer at (170,46) size 5x10 scrollHeight 14
   RenderBlock {mfenced} at (0,30) size 5x10
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (167,60) size 5x7 scrollHeight 14
+layer at (170,56) size 5x7 scrollHeight 14
   RenderBlock {mfenced} at (0,40) size 5x7
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (167,67) size 5x11 scrollHeight 14
+layer at (170,63) size 5x11 scrollHeight 14
   RenderBlock {mfenced} at (0,47) size 5x11
-layer at (10,21) size 5x14 backgroundClip at (10,20) size 5x10 clip at (10,20) size 5x10 outlineClip at (10,20) size 5x10
+layer at (10,17) size 5x14 backgroundClip at (10,16) size 5x10 clip at (10,16) size 5x10 outlineClip at (10,16) size 5x10
   RenderBlock (relative positioned) {mfenced} at (0,0) size 5x11
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239B}"
-layer at (10,64) size 5x14 backgroundClip at (10,67) size 5x11 clip at (10,67) size 5x11 outlineClip at (10,67) size 5x11
+layer at (10,60) size 5x14 backgroundClip at (10,63) size 5x11 clip at (10,63) size 5x11 outlineClip at (10,63) size 5x11
   RenderBlock (relative positioned) {mfenced} at (0,0) size 5x11
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (167,21) size 5x14 backgroundClip at (167,20) size 5x10 clip at (167,20) size 5x10 outlineClip at (167,20) size 5x10
+layer at (170,17) size 5x14 backgroundClip at (170,16) size 5x10 clip at (170,16) size 5x10 outlineClip at (170,16) size 5x10
   RenderBlock (relative positioned) {mfenced} at (0,0) size 5x11
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (167,64) size 5x14 backgroundClip at (167,67) size 5x11 clip at (167,67) size 5x11 outlineClip at (167,67) size 5x11
+layer at (170,60) size 5x14 backgroundClip at (170,63) size 5x11 clip at (170,63) size 5x11 outlineClip at (170,63) size 5x11
   RenderBlock (relative positioned) {mfenced} at (0,0) size 5x11
     RenderText {mfenced} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
diff --git a/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.checksum
new file mode 100644
index 0000000..3725b42
--- /dev/null
+++ b/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.checksum
@@ -0,0 +1 @@
+803d6109db69b925db9f3812bfc42679
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.png b/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.png
new file mode 100644
index 0000000..e9dfe90
Binary files /dev/null and b/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.txt b/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.txt
new file mode 100644
index 0000000..7cb1ef6
--- /dev/null
+++ b/LayoutTests/platform/mac/mathml/presentation/fenced-mi-expected.txt
@@ -0,0 +1,64 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x90
+  RenderBlock {html} at (0,0) size 800x90
+    RenderBody {body} at (8,16) size 784x58
+      RenderBlock {p} at (0,0) size 784x21
+        RenderBlock {math} at (0,0) size 49x21
+          RenderBlock {mfenced} at (1,0) size 47x21
+            RenderBlock {mfenced} at (1,0) size 7x21
+              RenderBlock (anonymous) at (0,0) size 6x21
+                RenderBlock {mfenced} at (0,0) size 6x19
+                  RenderText {mfenced} at (0,-1) size 6x22
+                    text run at (0,-1) width 6: "("
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (8,5) size 7x16
+                text run at (8,5) width 7: "x"
+            RenderBlock {mfenced} at (15,5) size 5x16
+              RenderBlock {mfenced} at (0,0) size 4x16
+                RenderText {mfenced} at (0,0) size 4x16
+                  text run at (0,0) width 4: ","
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (20,5) size 7x16
+                text run at (20,5) width 7: "y"
+            RenderBlock {mfenced} at (27,5) size 5x16
+              RenderBlock {mfenced} at (0,0) size 4x16
+                RenderText {mfenced} at (0,0) size 4x16
+                  text run at (0,0) width 4: ","
+            RenderInline {mi} at (0,0) size 6x16
+              RenderText {#text} at (32,5) size 6x16
+                text run at (32,5) width 6: "z"
+            RenderBlock {mfenced} at (38,0) size 7x21
+              RenderBlock (anonymous) at (0,0) size 6x21
+                RenderBlock {mfenced} at (0,0) size 6x19
+                  RenderText {mfenced} at (0,-1) size 6x22
+                    text run at (0,-1) width 6: ")"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,37) size 784x21
+        RenderBlock {math} at (0,0) size 46x21
+          RenderBlock {mo} at (1,0) size 7x21
+            RenderBlock {mo} at (0,0) size 6x19
+              RenderText {mo} at (0,-1) size 6x22
+                text run at (0,-1) width 6: "("
+          RenderInline {mi} at (0,0) size 7x16
+            RenderText {#text} at (8,5) size 7x16
+              text run at (8,5) width 7: "x"
+          RenderBlock {mo} at (15,5) size 5x16
+            RenderBlock {mo} at (0,0) size 4x16
+              RenderText {mo} at (0,0) size 4x16
+                text run at (0,0) width 4: ","
+          RenderInline {mi} at (0,0) size 7x16
+            RenderText {#text} at (20,5) size 7x16
+              text run at (20,5) width 7: "y"
+          RenderBlock {mo} at (27,5) size 5x16
+            RenderBlock {mo} at (0,0) size 4x16
+              RenderText {mo} at (0,0) size 4x16
+                text run at (0,0) width 4: ","
+          RenderInline {mi} at (0,0) size 6x16
+            RenderText {#text} at (32,5) size 6x16
+              text run at (32,5) width 6: "z"
+          RenderBlock {mo} at (38,0) size 7x21
+            RenderBlock {mo} at (0,0) size 6x19
+              RenderText {mo} at (0,-1) size 6x22
+                text run at (0,-1) width 6: ")"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/mathml/presentation/fractions-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/fractions-expected.checksum
index 9704118..1869460 100644
--- a/LayoutTests/platform/mac/mathml/presentation/fractions-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/fractions-expected.checksum
@@ -1 +1 @@
-d1f627a1a81c8f920fad7d15cd0be7fc
\ No newline at end of file
+dc3ba7a80d2d7a0f64276076ce1b9535
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/fractions-expected.png b/LayoutTests/platform/mac/mathml/presentation/fractions-expected.png
index e36b8c1..1b1d98d 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/fractions-expected.png and b/LayoutTests/platform/mac/mathml/presentation/fractions-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/fractions-expected.txt b/LayoutTests/platform/mac/mathml/presentation/fractions-expected.txt
index e99e6e7..de0dca6 100644
--- a/LayoutTests/platform/mac/mathml/presentation/fractions-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/fractions-expected.txt
@@ -19,32 +19,32 @@ layer at (0,0) size 800x338
       RenderBlock {p} at (0,50) size 784x40
         RenderText {#text} at (0,10) size 197x18
           text run at (0,10) width 197: "more complex (should be red): "
-        RenderBlock {math} at (197,0) size 32x40
-          RenderBlock {mfrac} at (1,0) size 30x40 [color=#FF0000]
-            RenderBlock {mfrac} at (0,0) size 30x19
-              RenderBlock {mrow} at (3,0) size 24x19
+        RenderBlock {math} at (197,0) size 33x40
+          RenderBlock {mfrac} at (1,0) size 31x40 [color=#FF0000]
+            RenderBlock {mfrac} at (0,0) size 31x19
+              RenderBlock {mrow} at (3,0) size 25x19
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,3) size 7x16
                     text run at (0,3) width 7: "x"
-                RenderBlock {mo} at (7,3) size 9x16
+                RenderBlock {mo} at (7,3) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (16,3) size 8x16
-                    text run at (16,3) width 8: "1"
-            RenderBlock {mfrac} at (0,19) size 30x21
-              RenderBlock {mrow} at (3,2) size 24x19
+                  RenderText {#text} at (17,3) size 8x16
+                    text run at (17,3) width 8: "1"
+            RenderBlock {mfrac} at (0,19) size 31x21
+              RenderBlock {mrow} at (3,2) size 25x19
                 RenderInline {mi} at (0,0) size 7x16
                   RenderText {#text} at (0,3) size 7x16
                     text run at (0,3) width 7: "x"
-                RenderBlock {mo} at (7,3) size 9x16
+                RenderBlock {mo} at (7,3) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (16,3) size 8x16
-                    text run at (16,3) width 8: "2"
+                  RenderText {#text} at (17,3) size 8x16
+                    text run at (17,3) width 8: "2"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,106) size 784x40
         RenderText {#text} at (0,10) size 31x18
@@ -96,250 +96,250 @@ layer at (0,0) size 800x338
       RenderBlock {p} at (0,216) size 784x37
         RenderText {#text} at (0,10) size 138x18
           text run at (0,10) width 138: "numerator alignment: "
-        RenderBlock {math} at (138,0) size 85x37
-          RenderBlock {mfrac} at (1,0) size 83x37
-            RenderBlock {mfrac} at (0,0) size 83x19
+        RenderBlock {math} at (138,0) size 89x37
+          RenderBlock {mfrac} at (1,0) size 87x37
+            RenderBlock {mfrac} at (0,0) size 87x19
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,3) size 7x16
                   text run at (3,3) width 7: "x"
-            RenderBlock {mfrac} at (0,19) size 83x18
-              RenderBlock {mrow} at (4,2) size 76x16
+            RenderBlock {mfrac} at (0,19) size 87x18
+              RenderBlock {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderBlock {mo} at (8,0) size 9x16
+                RenderBlock {mo} at (8,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (17,0) size 8x16
-                    text run at (17,0) width 8: "2"
-                RenderBlock {mo} at (25,0) size 9x16
+                  RenderText {#text} at (18,0) size 8x16
+                    text run at (18,0) width 8: "2"
+                RenderBlock {mo} at (26,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (34,0) size 8x16
-                    text run at (34,0) width 8: "3"
-                RenderBlock {mo} at (42,0) size 9x16
+                  RenderText {#text} at (36,0) size 8x16
+                    text run at (36,0) width 8: "3"
+                RenderBlock {mo} at (44,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (51,0) size 8x16
-                    text run at (51,0) width 8: "4"
-                RenderBlock {mo} at (59,0) size 9x16
+                  RenderText {#text} at (54,0) size 8x16
+                    text run at (54,0) width 8: "4"
+                RenderBlock {mo} at (62,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (68,0) size 8x16
-                    text run at (68,0) width 8: "5"
-        RenderText {#text} at (223,10) size 4x18
-          text run at (223,10) width 4: " "
-        RenderBlock {math} at (227,0) size 85x37
-          RenderBlock {mfrac} at (1,0) size 83x37
-            RenderBlock {mfrac} at (0,0) size 83x19
+                  RenderText {#text} at (72,0) size 8x16
+                    text run at (72,0) width 8: "5"
+        RenderText {#text} at (227,10) size 4x18
+          text run at (227,10) width 4: " "
+        RenderBlock {math} at (231,0) size 89x37
+          RenderBlock {mfrac} at (1,0) size 87x37
+            RenderBlock {mfrac} at (0,0) size 87x19
               RenderInline {mi} at (0,0) size 7x16
-                RenderText {#text} at (38,3) size 7x16
-                  text run at (38,3) width 7: "x"
-            RenderBlock {mfrac} at (0,19) size 83x18
-              RenderBlock {mrow} at (4,2) size 76x16
+                RenderText {#text} at (40,3) size 7x16
+                  text run at (40,3) width 7: "x"
+            RenderBlock {mfrac} at (0,19) size 87x18
+              RenderBlock {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderBlock {mo} at (8,0) size 9x16
+                RenderBlock {mo} at (8,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (17,0) size 8x16
-                    text run at (17,0) width 8: "2"
-                RenderBlock {mo} at (25,0) size 9x16
+                  RenderText {#text} at (18,0) size 8x16
+                    text run at (18,0) width 8: "2"
+                RenderBlock {mo} at (26,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (34,0) size 8x16
-                    text run at (34,0) width 8: "3"
-                RenderBlock {mo} at (42,0) size 9x16
+                  RenderText {#text} at (36,0) size 8x16
+                    text run at (36,0) width 8: "3"
+                RenderBlock {mo} at (44,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (51,0) size 8x16
-                    text run at (51,0) width 8: "4"
-                RenderBlock {mo} at (59,0) size 9x16
+                  RenderText {#text} at (54,0) size 8x16
+                    text run at (54,0) width 8: "4"
+                RenderBlock {mo} at (62,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (68,0) size 8x16
-                    text run at (68,0) width 8: "5"
-        RenderText {#text} at (312,10) size 4x18
-          text run at (312,10) width 4: " "
-        RenderBlock {math} at (316,0) size 85x37
-          RenderBlock {mfrac} at (1,0) size 83x37
-            RenderBlock {mfrac} at (0,0) size 83x19
+                  RenderText {#text} at (72,0) size 8x16
+                    text run at (72,0) width 8: "5"
+        RenderText {#text} at (320,10) size 4x18
+          text run at (320,10) width 4: " "
+        RenderBlock {math} at (324,0) size 89x37
+          RenderBlock {mfrac} at (1,0) size 87x37
+            RenderBlock {mfrac} at (0,0) size 87x19
               RenderInline {mi} at (0,0) size 7x16
-                RenderText {#text} at (73,3) size 7x16
-                  text run at (73,3) width 7: "x"
-            RenderBlock {mfrac} at (0,19) size 83x18
-              RenderBlock {mrow} at (4,2) size 76x16
+                RenderText {#text} at (77,3) size 7x16
+                  text run at (77,3) width 7: "x"
+            RenderBlock {mfrac} at (0,19) size 87x18
+              RenderBlock {mrow} at (4,2) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderBlock {mo} at (8,0) size 9x16
+                RenderBlock {mo} at (8,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (17,0) size 8x16
-                    text run at (17,0) width 8: "2"
-                RenderBlock {mo} at (25,0) size 9x16
+                  RenderText {#text} at (18,0) size 8x16
+                    text run at (18,0) width 8: "2"
+                RenderBlock {mo} at (26,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (34,0) size 8x16
-                    text run at (34,0) width 8: "3"
-                RenderBlock {mo} at (42,0) size 9x16
+                  RenderText {#text} at (36,0) size 8x16
+                    text run at (36,0) width 8: "3"
+                RenderBlock {mo} at (44,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (51,0) size 8x16
-                    text run at (51,0) width 8: "4"
-                RenderBlock {mo} at (59,0) size 9x16
+                  RenderText {#text} at (54,0) size 8x16
+                    text run at (54,0) width 8: "4"
+                RenderBlock {mo} at (62,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (68,0) size 8x16
-                    text run at (68,0) width 8: "5"
+                  RenderText {#text} at (72,0) size 8x16
+                    text run at (72,0) width 8: "5"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,269) size 784x37
         RenderText {#text} at (0,7) size 153x18
           text run at (0,7) width 153: "denominator alignment: "
-        RenderBlock {math} at (153,0) size 84x37
-          RenderBlock {mfrac} at (1,0) size 82x37
-            RenderBlock {mfrac} at (0,0) size 82x16
-              RenderBlock {mrow} at (3,0) size 76x16
+        RenderBlock {math} at (153,0) size 88x37
+          RenderBlock {mfrac} at (1,0) size 86x37
+            RenderBlock {mfrac} at (0,0) size 86x16
+              RenderBlock {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderBlock {mo} at (8,0) size 9x16
+                RenderBlock {mo} at (8,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (17,0) size 8x16
-                    text run at (17,0) width 8: "2"
-                RenderBlock {mo} at (25,0) size 9x16
+                  RenderText {#text} at (18,0) size 8x16
+                    text run at (18,0) width 8: "2"
+                RenderBlock {mo} at (26,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (34,0) size 8x16
-                    text run at (34,0) width 8: "3"
-                RenderBlock {mo} at (42,0) size 9x16
+                  RenderText {#text} at (36,0) size 8x16
+                    text run at (36,0) width 8: "3"
+                RenderBlock {mo} at (44,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (51,0) size 8x16
-                    text run at (51,0) width 8: "4"
-                RenderBlock {mo} at (59,0) size 9x16
+                  RenderText {#text} at (54,0) size 8x16
+                    text run at (54,0) width 8: "4"
+                RenderBlock {mo} at (62,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (68,0) size 8x16
-                    text run at (68,0) width 8: "5"
-            RenderBlock {mfrac} at (0,16) size 82x21
+                  RenderText {#text} at (72,0) size 8x16
+                    text run at (72,0) width 8: "5"
+            RenderBlock {mfrac} at (0,16) size 86x21
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (3,5) size 7x16
                   text run at (3,5) width 7: "x"
-        RenderText {#text} at (237,7) size 4x18
-          text run at (237,7) width 4: " "
-        RenderBlock {math} at (241,0) size 84x37
-          RenderBlock {mfrac} at (1,0) size 82x37
-            RenderBlock {mfrac} at (0,0) size 82x16
-              RenderBlock {mrow} at (3,0) size 76x16
+        RenderText {#text} at (241,7) size 4x18
+          text run at (241,7) width 4: " "
+        RenderBlock {math} at (245,0) size 88x37
+          RenderBlock {mfrac} at (1,0) size 86x37
+            RenderBlock {mfrac} at (0,0) size 86x16
+              RenderBlock {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderBlock {mo} at (8,0) size 9x16
+                RenderBlock {mo} at (8,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (17,0) size 8x16
-                    text run at (17,0) width 8: "2"
-                RenderBlock {mo} at (25,0) size 9x16
+                  RenderText {#text} at (18,0) size 8x16
+                    text run at (18,0) width 8: "2"
+                RenderBlock {mo} at (26,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (34,0) size 8x16
-                    text run at (34,0) width 8: "3"
-                RenderBlock {mo} at (42,0) size 9x16
+                  RenderText {#text} at (36,0) size 8x16
+                    text run at (36,0) width 8: "3"
+                RenderBlock {mo} at (44,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (51,0) size 8x16
-                    text run at (51,0) width 8: "4"
-                RenderBlock {mo} at (59,0) size 9x16
+                  RenderText {#text} at (54,0) size 8x16
+                    text run at (54,0) width 8: "4"
+                RenderBlock {mo} at (62,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (68,0) size 8x16
-                    text run at (68,0) width 8: "5"
-            RenderBlock {mfrac} at (0,16) size 82x21
+                  RenderText {#text} at (72,0) size 8x16
+                    text run at (72,0) width 8: "5"
+            RenderBlock {mfrac} at (0,16) size 86x21
               RenderInline {mi} at (0,0) size 7x16
-                RenderText {#text} at (37,5) size 7x16
-                  text run at (37,5) width 7: "x"
-        RenderText {#text} at (325,7) size 4x18
-          text run at (325,7) width 4: " "
-        RenderBlock {math} at (329,0) size 84x37
-          RenderBlock {mfrac} at (1,0) size 82x37
-            RenderBlock {mfrac} at (0,0) size 82x16
-              RenderBlock {mrow} at (3,0) size 76x16
+                RenderText {#text} at (39,5) size 7x16
+                  text run at (39,5) width 7: "x"
+        RenderText {#text} at (333,7) size 4x18
+          text run at (333,7) width 4: " "
+        RenderBlock {math} at (337,0) size 88x37
+          RenderBlock {mfrac} at (1,0) size 86x37
+            RenderBlock {mfrac} at (0,0) size 86x16
+              RenderBlock {mrow} at (3,0) size 80x16
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,0) size 8x16
                     text run at (0,0) width 8: "1"
-                RenderBlock {mo} at (8,0) size 9x16
+                RenderBlock {mo} at (8,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (17,0) size 8x16
-                    text run at (17,0) width 8: "2"
-                RenderBlock {mo} at (25,0) size 9x16
+                  RenderText {#text} at (18,0) size 8x16
+                    text run at (18,0) width 8: "2"
+                RenderBlock {mo} at (26,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (34,0) size 8x16
-                    text run at (34,0) width 8: "3"
-                RenderBlock {mo} at (42,0) size 9x16
+                  RenderText {#text} at (36,0) size 8x16
+                    text run at (36,0) width 8: "3"
+                RenderBlock {mo} at (44,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (51,0) size 8x16
-                    text run at (51,0) width 8: "4"
-                RenderBlock {mo} at (59,0) size 9x16
+                  RenderText {#text} at (54,0) size 8x16
+                    text run at (54,0) width 8: "4"
+                RenderBlock {mo} at (62,0) size 10x16
                   RenderBlock {mo} at (0,0) size 9x16
                     RenderText {mo} at (0,0) size 9x16
                       text run at (0,0) width 9: "+"
                 RenderInline {mn} at (0,0) size 8x16
-                  RenderText {#text} at (68,0) size 8x16
-                    text run at (68,0) width 8: "5"
-            RenderBlock {mfrac} at (0,16) size 82x21
+                  RenderText {#text} at (72,0) size 8x16
+                    text run at (72,0) width 8: "5"
+            RenderBlock {mfrac} at (0,16) size 86x21
               RenderInline {mi} at (0,0) size 7x16
-                RenderText {#text} at (72,5) size 7x16
-                  text run at (72,5) width 7: "x"
+                RenderText {#text} at (76,5) size 7x16
+                  text run at (76,5) width 7: "x"
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.checksum
index ee9ae1f..4aff96d 100644
--- a/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.checksum
@@ -1 +1 @@
-24efe59978cf4cf1406aab98c021748f
\ No newline at end of file
+d0b0659c07c70ccdcdecef33331befbd
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png b/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png
index 02ad825..b83038d 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png and b/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt b/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt
index 2d67978..a2004fe 100644
--- a/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt
@@ -11,21 +11,21 @@ layer at (0,0) size 800x147
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (3,5) size 11x16
             text run at (3,5) width 11: "C"
-    RenderBlock {math:mo} at (18,5) size 9x69
+    RenderBlock {math:mo} at (18,5) size 10x69
       RenderBlock {math:mo} at (0,0) size 9x69
         RenderText {math:mo} at (0,53) size 9x16
           text run at (0,53) width 9: "+"
-    RenderBlock {math:mfrac} at (27,21) size 43x64
-      RenderBlock {math:mfrac} at (0,0) size 43x43
-        RenderBlock {math:mrow} at (3,0) size 37x43
+    RenderBlock {math:mfrac} at (28,21) size 44x64
+      RenderBlock {math:mfrac} at (0,0) size 44x43
+        RenderBlock {math:mrow} at (3,0) size 38x43
           RenderInline {math:mi} at (0,0) size 10x16
             RenderText {#text} at (0,16) size 10x16
               text run at (0,16) width 10: "B"
-          RenderBlock {math:mo} at (10,0) size 9x32
+          RenderBlock {math:mo} at (10,0) size 10x32
             RenderBlock {math:mo} at (0,0) size 9x32
               RenderText {math:mo} at (0,16) size 9x16
                 text run at (0,16) width 9: "+"
-          RenderBlock {math:mfrac} at (19,3) size 18x40
+          RenderBlock {math:mfrac} at (20,3) size 18x40
             RenderBlock {math:mfrac} at (0,0) size 18x19
               RenderInline {math:mi} at (0,0) size 12x16
                 RenderText {#text} at (3,3) size 12x16
@@ -34,35 +34,35 @@ layer at (0,0) size 800x147
               RenderInline {math:mi} at (0,0) size 10x16
                 RenderText {#text} at (4,5) size 10x16
                   text run at (4,5) width 10: "E"
-      RenderBlock {math:mfrac} at (0,43) size 43x21
+      RenderBlock {math:mfrac} at (0,43) size 44x21
         RenderInline {math:mi} at (0,0) size 11x16
           RenderText {#text} at (16,5) size 11x16
             text run at (16,5) width 11: "C"
-    RenderBlock {math:mo} at (70,5) size 9x69
+    RenderBlock {math:mo} at (72,5) size 10x69
       RenderBlock {math:mo} at (0,0) size 9x69
         RenderText {math:mo} at (0,53) size 9x16
           text run at (0,53) width 9: "+"
-    RenderBlock {math:mfrac} at (79,0) size 70x85
-      RenderBlock {math:mfrac} at (0,0) size 70x64
-        RenderBlock {math:mrow} at (3,0) size 64x64
+    RenderBlock {math:mfrac} at (82,0) size 72x85
+      RenderBlock {math:mfrac} at (0,0) size 72x64
+        RenderBlock {math:mrow} at (3,0) size 66x64
           RenderInline {math:mi} at (0,0) size 10x16
             RenderText {#text} at (0,37) size 10x16
               text run at (0,37) width 10: "B"
-          RenderBlock {math:mo} at (10,7) size 9x46
+          RenderBlock {math:mo} at (10,7) size 10x46
             RenderBlock {math:mo} at (0,0) size 9x46
               RenderText {math:mo} at (0,30) size 9x16
                 text run at (0,30) width 9: "+"
-          RenderBlock {math:mfrac} at (19,0) size 45x64
-            RenderBlock {math:mfrac} at (0,0) size 45x43
-              RenderBlock {math:mrow} at (3,0) size 39x43
+          RenderBlock {math:mfrac} at (20,0) size 46x64
+            RenderBlock {math:mfrac} at (0,0) size 46x43
+              RenderBlock {math:mrow} at (3,0) size 40x43
                 RenderInline {math:mi} at (0,0) size 12x16
                   RenderText {#text} at (0,16) size 12x16
                     text run at (0,16) width 12: "D"
-                RenderBlock {math:mo} at (12,0) size 9x32
+                RenderBlock {math:mo} at (12,0) size 10x32
                   RenderBlock {math:mo} at (0,0) size 9x32
                     RenderText {math:mo} at (0,16) size 9x16
                       text run at (0,16) width 9: "+"
-                RenderBlock {math:mfrac} at (21,3) size 18x40
+                RenderBlock {math:mfrac} at (22,3) size 18x40
                   RenderBlock {math:mfrac} at (0,0) size 18x19
                     RenderInline {math:mi} at (0,0) size 10x16
                       RenderText {#text} at (4,3) size 10x16
@@ -71,47 +71,47 @@ layer at (0,0) size 800x147
                     RenderInline {math:mi} at (0,0) size 12x16
                       RenderText {#text} at (3,5) size 12x16
                         text run at (3,5) width 12: "G"
-            RenderBlock {math:mfrac} at (0,43) size 45x21
+            RenderBlock {math:mfrac} at (0,43) size 46x21
               RenderInline {math:mi} at (0,0) size 10x16
-                RenderText {#text} at (17,5) size 10x16
-                  text run at (17,5) width 10: "E"
-      RenderBlock {math:mfrac} at (0,64) size 70x21
+                RenderText {#text} at (18,5) size 10x16
+                  text run at (18,5) width 10: "E"
+      RenderBlock {math:mfrac} at (0,64) size 72x21
         RenderInline {math:mi} at (0,0) size 11x16
-          RenderText {#text} at (29,5) size 11x16
-            text run at (29,5) width 11: "C"
-    RenderBlock {math:mo} at (149,5) size 9x69
+          RenderText {#text} at (30,5) size 11x16
+            text run at (30,5) width 11: "C"
+    RenderBlock {math:mo} at (154,5) size 10x69
       RenderBlock {math:mo} at (0,0) size 9x69
         RenderText {math:mo} at (0,53) size 9x16
           text run at (0,53) width 9: "+"
-    RenderBlock {math:mfrac} at (158,45) size 69x102
-      RenderBlock {math:mfrac} at (0,0) size 69x19
+    RenderBlock {math:mfrac} at (164,45) size 71x102
+      RenderBlock {math:mfrac} at (0,0) size 71x19
         RenderInline {math:mi} at (0,0) size 10x16
-          RenderText {#text} at (29,3) size 10x16
-            text run at (29,3) width 10: "B"
-      RenderBlock {math:mfrac} at (0,19) size 69x83
-        RenderBlock {math:mrow} at (3,2) size 63x81
+          RenderText {#text} at (30,3) size 10x16
+            text run at (30,3) width 10: "B"
+      RenderBlock {math:mfrac} at (0,19) size 71x83
+        RenderBlock {math:mrow} at (3,2) size 65x81
           RenderInline {math:mi} at (0,0) size 11x16
             RenderText {#text} at (0,30) size 11x16
               text run at (0,30) width 11: "C"
-          RenderBlock {math:mo} at (11,0) size 9x46
+          RenderBlock {math:mo} at (11,0) size 10x46
             RenderBlock {math:mo} at (0,0) size 9x46
               RenderText {math:mo} at (0,30) size 9x16
                 text run at (0,30) width 9: "+"
-          RenderBlock {math:mfrac} at (20,17) size 43x64
-            RenderBlock {math:mfrac} at (0,0) size 43x19
+          RenderBlock {math:mfrac} at (21,17) size 44x64
+            RenderBlock {math:mfrac} at (0,0) size 44x19
               RenderInline {math:mi} at (0,0) size 12x16
-                RenderText {#text} at (15,3) size 12x16
-                  text run at (15,3) width 12: "D"
-            RenderBlock {math:mfrac} at (0,19) size 43x45
-              RenderBlock {math:mrow} at (3,2) size 37x43
+                RenderText {#text} at (16,3) size 12x16
+                  text run at (16,3) width 12: "D"
+            RenderBlock {math:mfrac} at (0,19) size 44x45
+              RenderBlock {math:mrow} at (3,2) size 38x43
                 RenderInline {math:mi} at (0,0) size 10x16
                   RenderText {#text} at (0,16) size 10x16
                     text run at (0,16) width 10: "E"
-                RenderBlock {math:mo} at (10,0) size 9x32
+                RenderBlock {math:mo} at (10,0) size 10x32
                   RenderBlock {math:mo} at (0,0) size 9x32
                     RenderText {math:mo} at (0,16) size 9x16
                       text run at (0,16) width 9: "+"
-                RenderBlock {math:mfrac} at (19,3) size 18x40
+                RenderBlock {math:mfrac} at (20,3) size 18x40
                   RenderBlock {math:mfrac} at (0,0) size 18x19
                     RenderInline {math:mi} at (0,0) size 10x16
                       RenderText {#text} at (4,3) size 10x16
diff --git a/LayoutTests/platform/mac/mathml/presentation/mo-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/mo-expected.checksum
index dc1d2b4..1bcd473 100644
--- a/LayoutTests/platform/mac/mathml/presentation/mo-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/mo-expected.checksum
@@ -1 +1 @@
-06b6ee71337f8ef80ea3567065c88fbe
\ No newline at end of file
+acdfbdc4061c9e211423eaf8299ec709
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/mo-expected.png b/LayoutTests/platform/mac/mathml/presentation/mo-expected.png
index 8c2058a..83ab23e 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/mo-expected.png and b/LayoutTests/platform/mac/mathml/presentation/mo-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/mo-expected.txt b/LayoutTests/platform/mac/mathml/presentation/mo-expected.txt
index 17af855..cb0e498 100644
--- a/LayoutTests/platform/mac/mathml/presentation/mo-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/mo-expected.txt
@@ -6,22 +6,22 @@ layer at (0,0) size 800x266
       RenderBlock {p} at (0,0) size 784x22
         RenderText {#text} at (0,0) size 60x18
           text run at (0,0) width 60: "operator: "
-        RenderBlock {math} at (60,6) size 11x16
-          RenderBlock {mo} at (1,0) size 9x12
+        RenderBlock {math} at (60,6) size 12x16
+          RenderBlock {mo} at (1,0) size 10x12
             RenderBlock {mo} at (0,0) size 9x12
               RenderText {mo} at (0,0) size 9x12
                 text run at (0,0) width 9: "\x{2211}"
-        RenderText {#text} at (71,0) size 72x18
-          text run at (71,0) width 72: " , operator: "
-        RenderBlock {math} at (143,2) size 10x20
-          RenderBlock {mo} at (1,0) size 8x16
+        RenderText {#text} at (72,0) size 72x18
+          text run at (72,0) width 72: " , operator: "
+        RenderBlock {math} at (144,2) size 11x20
+          RenderBlock {mo} at (1,0) size 9x16
             RenderBlock {mo} at (0,0) size 8x16
               RenderText {mo} at (0,4) size 8x12
                 text run at (0,4) width 8: "B"
-        RenderText {#text} at (153,0) size 114x18
-          text run at (153,0) width 114: " , minus operator: "
-        RenderBlock {math} at (267,6) size 9x16
-          RenderBlock {mo} at (1,0) size 7x12
+        RenderText {#text} at (155,0) size 114x18
+          text run at (155,0) width 114: " , minus operator: "
+        RenderBlock {math} at (269,6) size 10x16
+          RenderBlock {mo} at (1,0) size 8x12
             RenderBlock {mo} at (0,0) size 7x12
               RenderText {mo} at (0,0) size 7x12
                 text run at (0,0) width 7: "\x{2212}"
@@ -29,22 +29,22 @@ layer at (0,0) size 800x266
       RenderBlock {p} at (0,38) size 784x22
         RenderText {#text} at (0,3) size 60x18
           text run at (0,3) width 60: "operator: "
-        RenderBlock {math} at (60,6) size 13x16
-          RenderBlock {mo} at (1,0) size 11x16
+        RenderBlock {math} at (60,6) size 14x16
+          RenderBlock {mo} at (1,0) size 12x16
             RenderBlock {mo} at (0,0) size 11x16
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2211}"
-        RenderText {#text} at (73,3) size 72x18
-          text run at (73,3) width 72: " , operator: "
-        RenderBlock {math} at (145,0) size 13x22
-          RenderBlock {mo} at (1,0) size 11x22
+        RenderText {#text} at (74,3) size 72x18
+          text run at (74,3) width 72: " , operator: "
+        RenderBlock {math} at (146,0) size 14x22
+          RenderBlock {mo} at (1,0) size 12x22
             RenderBlock {mo} at (0,0) size 11x22
               RenderText {mo} at (0,6) size 11x16
                 text run at (0,6) width 11: "B"
-        RenderText {#text} at (158,3) size 114x18
-          text run at (158,3) width 114: " , minus operator: "
-        RenderBlock {math} at (272,6) size 11x16
-          RenderBlock {mo} at (1,0) size 9x16
+        RenderText {#text} at (160,3) size 114x18
+          text run at (160,3) width 114: " , minus operator: "
+        RenderBlock {math} at (274,6) size 12x16
+          RenderBlock {mo} at (1,0) size 10x16
             RenderBlock {mo} at (0,0) size 9x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "\x{2212}"
@@ -54,82 +54,82 @@ layer at (0,0) size 800x266
           text run at (0,10) width 60: "operator: "
         RenderBlock {math} at (60,7) size 21x24
           RenderBlock {mo} at (1,0) size 19x24
-            RenderBlock {mo} at (1,0) size 17x24
+            RenderBlock {mo} at (0,0) size 17x24
               RenderText {mo} at (0,0) size 17x24
                 text run at (0,0) width 17: "\x{2211}"
         RenderText {#text} at (81,10) size 72x18
           text run at (81,10) width 72: " , operator: "
         RenderBlock {math} at (153,0) size 20x31
           RenderBlock {mo} at (1,0) size 18x31
-            RenderBlock {mo} at (1,0) size 16x31
+            RenderBlock {mo} at (0,0) size 16x31
               RenderText {mo} at (0,7) size 16x24
                 text run at (0,7) width 16: "B"
         RenderText {#text} at (173,10) size 114x18
           text run at (173,10) width 114: " , minus operator: "
         RenderBlock {math} at (287,7) size 17x24
           RenderBlock {mo} at (1,0) size 15x24
-            RenderBlock {mo} at (1,0) size 13x24
+            RenderBlock {mo} at (0,0) size 13x24
               RenderText {mo} at (0,0) size 13x24
                 text run at (0,0) width 13: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,123) size 784x32
         RenderText {#text} at (0,6) size 60x18
           text run at (0,6) width 60: "operator: "
-        RenderBlock {math} at (60,4) size 41x25
-          RenderBlock {mo} at (1,1) size 9x20
+        RenderBlock {math} at (60,4) size 43x25
+          RenderBlock {mo} at (1,1) size 10x20
             RenderBlock {mo} at (0,0) size 9x20
               RenderText {mo} at (0,8) size 9x12
                 text run at (0,8) width 9: "\x{2211}"
-          RenderBlock {mo} at (10,0) size 11x22
+          RenderBlock {mo} at (11,0) size 12x22
             RenderBlock {mo} at (0,0) size 11x22
               RenderText {mo} at (0,6) size 11x16
                 text run at (0,6) width 11: "\x{2211}"
-          RenderBlock {mo} at (21,0) size 19x24
-            RenderBlock {mo} at (1,0) size 17x24
+          RenderBlock {mo} at (23,0) size 19x24
+            RenderBlock {mo} at (0,0) size 17x24
               RenderText {mo} at (0,0) size 17x24
                 text run at (0,0) width 17: "\x{2211}"
-        RenderText {#text} at (101,6) size 72x18
-          text run at (101,6) width 72: " , operator: "
-        RenderBlock {math} at (173,0) size 39x32
-          RenderBlock {mo} at (1,4) size 8x24
+        RenderText {#text} at (103,6) size 72x18
+          text run at (103,6) width 72: " , operator: "
+        RenderBlock {math} at (175,0) size 41x32
+          RenderBlock {mo} at (1,4) size 9x24
             RenderBlock {mo} at (0,0) size 8x24
               RenderText {mo} at (0,12) size 8x12
                 text run at (0,12) width 8: "B"
-          RenderBlock {mo} at (9,2) size 11x27
+          RenderBlock {mo} at (10,2) size 12x27
             RenderBlock {mo} at (0,0) size 11x27
               RenderText {mo} at (0,11) size 11x16
                 text run at (0,11) width 11: "B"
-          RenderBlock {mo} at (20,0) size 18x31
-            RenderBlock {mo} at (1,0) size 16x31
+          RenderBlock {mo} at (22,0) size 18x31
+            RenderBlock {mo} at (0,0) size 16x31
               RenderText {mo} at (0,7) size 16x24
                 text run at (0,7) width 16: "B"
-        RenderText {#text} at (212,6) size 114x18
-          text run at (212,6) width 114: " , minus operator: "
-        RenderBlock {math} at (326,4) size 33x25
-          RenderBlock {mo} at (1,1) size 7x20
+        RenderText {#text} at (216,6) size 114x18
+          text run at (216,6) width 114: " , minus operator: "
+        RenderBlock {math} at (330,4) size 35x25
+          RenderBlock {mo} at (1,1) size 8x20
             RenderBlock {mo} at (0,0) size 7x20
               RenderText {mo} at (0,8) size 7x12
                 text run at (0,8) width 7: "\x{2212}"
-          RenderBlock {mo} at (8,0) size 9x22
+          RenderBlock {mo} at (9,0) size 10x22
             RenderBlock {mo} at (0,0) size 9x22
               RenderText {mo} at (0,6) size 9x16
                 text run at (0,6) width 9: "\x{2212}"
-          RenderBlock {mo} at (17,0) size 15x24
-            RenderBlock {mo} at (1,0) size 13x24
+          RenderBlock {mo} at (19,0) size 15x24
+            RenderBlock {mo} at (0,0) size 13x24
               RenderText {mo} at (0,0) size 13x24
                 text run at (0,0) width 13: "\x{2212}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,171) size 784x63
         RenderText {#text} at (0,22) size 60x18
           text run at (0,22) width 60: "operator: "
-        RenderBlock {math} at (60,0) size 100x63
-          RenderBlock {mo} at (1,0) size 8x63
-          RenderBlock {mo} at (9,0) size 10x63
-          RenderBlock {mo} at (19,0) size 7x63
-          RenderBlock {mo} at (26,0) size 5x63
-          RenderBlock {div} at (33,1) size 52x52 [border: (1px solid #000000)]
-          RenderBlock {mo} at (87,0) size 5x63
-          RenderBlock {mo} at (92,0) size 7x63
+        RenderBlock {math} at (60,0) size 106x63
+          RenderBlock {mo} at (1,0) size 9x63
+          RenderBlock {mo} at (10,0) size 11x63
+          RenderBlock {mo} at (21,0) size 8x63
+          RenderBlock {mo} at (29,0) size 6x63
+          RenderBlock {div} at (37,1) size 52x52 [border: (1px solid #000000)]
+          RenderBlock {mo} at (91,0) size 6x63
+          RenderBlock {mo} at (97,0) size 8x63
         RenderText {#text} at (0,0) size 0x0
 layer at (69,187) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
@@ -155,121 +155,121 @@ layer at (69,237) size 8x2 scrollHeight 14
       text run at (0,-3) width 8: "\x{23D0}"
 layer at (69,239) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,52) size 8x11
-layer at (77,187) size 10x10 scrollHeight 15
+layer at (78,187) size 10x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 10x10
-layer at (77,197) size 10x10 scrollHeight 14
+layer at (78,197) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (77,207) size 10x10 scrollHeight 14
+layer at (78,207) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (77,217) size 10x10 scrollHeight 14
+layer at (78,217) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (77,227) size 10x10 scrollHeight 14
+layer at (78,227) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (77,237) size 10x2 scrollHeight 14
+layer at (78,237) size 10x2 scrollHeight 14
   RenderBlock {mo} at (0,50) size 10x2
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (77,239) size 10x11 scrollHeight 14
+layer at (78,239) size 10x11 scrollHeight 14
   RenderBlock {mo} at (0,52) size 10x11
-layer at (87,187) size 7x10 scrollHeight 15
+layer at (89,187) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
-layer at (87,197) size 7x10 scrollHeight 14
+layer at (89,197) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (87,207) size 7x6 scrollHeight 14
+layer at (89,207) size 7x6 scrollHeight 14
   RenderBlock {mo} at (0,20) size 7x6
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (87,213) size 7x10 scrollHeight 14
+layer at (89,213) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,26) size 7x10
-layer at (87,223) size 7x10 scrollHeight 14
+layer at (89,223) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,36) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (87,233) size 7x6 scrollHeight 14
+layer at (89,233) size 7x6 scrollHeight 14
   RenderBlock {mo} at (0,46) size 7x6
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (87,239) size 7x11 scrollHeight 14
+layer at (89,239) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,52) size 7x11
-layer at (94,187) size 5x10 scrollHeight 15
+layer at (97,187) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (94,197) size 5x10 scrollHeight 14
+layer at (97,197) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (94,207) size 5x10 scrollHeight 14
+layer at (97,207) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (94,217) size 5x10 scrollHeight 14
+layer at (97,217) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (94,227) size 5x10 scrollHeight 14
+layer at (97,227) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (94,237) size 5x2 scrollHeight 14
+layer at (97,237) size 5x2 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x2
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (94,239) size 5x11 scrollHeight 14
+layer at (97,239) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,52) size 5x11
-layer at (155,187) size 5x10 scrollHeight 15
+layer at (159,187) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (155,197) size 5x10 scrollHeight 14
+layer at (159,197) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (155,207) size 5x10 scrollHeight 14
+layer at (159,207) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (155,217) size 5x10 scrollHeight 14
+layer at (159,217) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (155,227) size 5x10 scrollHeight 14
+layer at (159,227) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (155,237) size 5x2 scrollHeight 14
+layer at (159,237) size 5x2 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x2
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (155,239) size 5x11 scrollHeight 14
+layer at (159,239) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,52) size 5x11
-layer at (160,187) size 7x10 scrollHeight 15
+layer at (165,187) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
-layer at (160,197) size 7x10 scrollHeight 14
+layer at (165,197) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (160,207) size 7x6 scrollHeight 14
+layer at (165,207) size 7x6 scrollHeight 14
   RenderBlock {mo} at (0,20) size 7x6
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (160,213) size 7x10 scrollHeight 14
+layer at (165,213) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,26) size 7x10
-layer at (160,223) size 7x10 scrollHeight 14
+layer at (165,223) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,36) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (160,233) size 7x6 scrollHeight 14
+layer at (165,233) size 7x6 scrollHeight 14
   RenderBlock {mo} at (0,46) size 7x6
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (160,239) size 7x11 scrollHeight 14
+layer at (165,239) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,52) size 7x11
 layer at (69,188) size 8x14 backgroundClip at (69,187) size 8x10 clip at (69,187) size 8x10 outlineClip at (69,187) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
@@ -279,51 +279,51 @@ layer at (69,236) size 8x14 backgroundClip at (69,239) size 8x11 clip at (69,239
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (77,188) size 10x14 backgroundClip at (77,187) size 10x10 clip at (77,187) size 10x10 outlineClip at (77,187) size 10x10
+layer at (78,188) size 10x14 backgroundClip at (78,187) size 10x10 clip at (78,187) size 10x10 outlineClip at (78,187) size 10x10
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2320}"
-layer at (77,236) size 10x14 backgroundClip at (77,239) size 10x11 clip at (77,239) size 10x11 outlineClip at (77,239) size 10x11
+layer at (78,236) size 10x14 backgroundClip at (78,239) size 10x11 clip at (78,239) size 10x11 outlineClip at (78,239) size 10x11
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2321}"
-layer at (87,188) size 7x14 backgroundClip at (87,187) size 7x10 clip at (87,187) size 7x10 outlineClip at (87,187) size 7x10
+layer at (89,188) size 7x14 backgroundClip at (89,187) size 7x10 clip at (89,187) size 7x10 outlineClip at (89,187) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23A7}"
-layer at (87,212) size 7x14 backgroundClip at (87,213) size 7x10 clip at (87,213) size 7x10 outlineClip at (87,213) size 7x10
+layer at (89,212) size 7x14 backgroundClip at (89,213) size 7x10 clip at (89,213) size 7x10 outlineClip at (89,213) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23A8}"
-layer at (87,236) size 7x14 backgroundClip at (87,239) size 7x11 clip at (87,239) size 7x11 outlineClip at (87,239) size 7x11
+layer at (89,236) size 7x14 backgroundClip at (89,239) size 7x11 clip at (89,239) size 7x11 outlineClip at (89,239) size 7x11
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23A9}"
-layer at (94,188) size 5x14 backgroundClip at (94,187) size 5x10 clip at (94,187) size 5x10 outlineClip at (94,187) size 5x10
+layer at (97,188) size 5x14 backgroundClip at (97,187) size 5x10 clip at (97,187) size 5x10 outlineClip at (97,187) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A1}"
-layer at (94,236) size 5x14 backgroundClip at (94,239) size 5x11 clip at (94,239) size 5x11 outlineClip at (94,239) size 5x11
+layer at (97,236) size 5x14 backgroundClip at (97,239) size 5x11 clip at (97,239) size 5x11 outlineClip at (97,239) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A3}"
-layer at (155,188) size 5x14 backgroundClip at (155,187) size 5x10 clip at (155,187) size 5x10 outlineClip at (155,187) size 5x10
+layer at (159,188) size 5x14 backgroundClip at (159,187) size 5x10 clip at (159,187) size 5x10 outlineClip at (159,187) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A4}"
-layer at (155,236) size 5x14 backgroundClip at (155,239) size 5x11 clip at (155,239) size 5x11 outlineClip at (155,239) size 5x11
+layer at (159,236) size 5x14 backgroundClip at (159,239) size 5x11 clip at (159,239) size 5x11 outlineClip at (159,239) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A6}"
-layer at (160,188) size 7x14 backgroundClip at (160,187) size 7x10 clip at (160,187) size 7x10 outlineClip at (160,187) size 7x10
+layer at (165,188) size 7x14 backgroundClip at (165,187) size 7x10 clip at (165,187) size 7x10 outlineClip at (165,187) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AB}"
-layer at (160,212) size 7x14 backgroundClip at (160,213) size 7x10 clip at (160,213) size 7x10 outlineClip at (160,213) size 7x10
+layer at (165,212) size 7x14 backgroundClip at (165,213) size 7x10 clip at (165,213) size 7x10 outlineClip at (165,213) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AC}"
-layer at (160,236) size 7x14 backgroundClip at (160,239) size 7x11 clip at (160,239) size 7x11 outlineClip at (160,239) size 7x11
+layer at (165,236) size 7x14 backgroundClip at (165,239) size 7x11 clip at (165,239) size 7x11 outlineClip at (165,239) size 7x11
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AD}"
diff --git a/LayoutTests/platform/mac/mathml/presentation/roots-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/roots-expected.checksum
index dc68b20..1986178 100644
--- a/LayoutTests/platform/mac/mathml/presentation/roots-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/roots-expected.checksum
@@ -1 +1 @@
-9ba678a408159aa87cd6aec145a61c34
\ No newline at end of file
+6fd891f200c32dc234405803b393eff2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/roots-expected.png b/LayoutTests/platform/mac/mathml/presentation/roots-expected.png
index 6ae56f5..ef7538f 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/roots-expected.png and b/LayoutTests/platform/mac/mathml/presentation/roots-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt b/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt
index 10e3d41..6829782 100644
--- a/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt
@@ -14,19 +14,19 @@ layer at (0,0) size 800x594
       RenderBlock {p} at (0,35) size 784x22
         RenderText {#text} at (0,3) size 110x18
           text run at (0,3) width 110: "long square root: "
-        RenderBlock {math} at (110,0) size 38x22
-          RenderBlock {msqrt} at (1,0) size 36x22
-            RenderBlock {mrow} at (12,3) size 24x19
+        RenderBlock {math} at (110,0) size 39x22
+          RenderBlock {msqrt} at (1,0) size 37x22
+            RenderBlock {mrow} at (12,3) size 25x19
               RenderInline {mi} at (0,0) size 7x16
                 RenderText {#text} at (0,3) size 7x16
                   text run at (0,3) width 7: "x"
-              RenderBlock {mo} at (7,3) size 9x16
+              RenderBlock {mo} at (7,3) size 10x16
                 RenderBlock {mo} at (0,0) size 9x16
                   RenderText {mo} at (0,0) size 9x16
                     text run at (0,0) width 9: "+"
               RenderInline {mn} at (0,0) size 8x16
-                RenderText {#text} at (16,3) size 8x16
-                  text run at (16,3) width 8: "1"
+                RenderText {#text} at (17,3) size 8x16
+                  text run at (17,3) width 8: "1"
       RenderBlock {p} at (0,73) size 784x35
         RenderText {#text} at (0,13) size 222x18
           text run at (0,13) width 222: "long square root with implied row: "
@@ -49,33 +49,33 @@ layer at (0,0) size 800x594
       RenderBlock {p} at (0,124) size 784x46
         RenderText {#text} at (0,13) size 113x18
           text run at (0,13) width 113: "root of a fraction: "
-        RenderBlock {math} at (113,0) size 44x46
-          RenderBlock {msqrt} at (1,0) size 42x46
-            RenderBlock {mfrac} at (12,3) size 30x40
-              RenderBlock {mfrac} at (0,0) size 30x19
-                RenderBlock {mrow} at (3,0) size 24x19
+        RenderBlock {math} at (113,0) size 45x46
+          RenderBlock {msqrt} at (1,0) size 43x46
+            RenderBlock {mfrac} at (12,3) size 31x40
+              RenderBlock {mfrac} at (0,0) size 31x19
+                RenderBlock {mrow} at (3,0) size 25x19
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,3) size 7x16
                       text run at (0,3) width 7: "x"
-                  RenderBlock {mo} at (7,3) size 9x16
+                  RenderBlock {mo} at (7,3) size 10x16
                     RenderBlock {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
-                    RenderText {#text} at (16,3) size 8x16
-                      text run at (16,3) width 8: "1"
-              RenderBlock {mfrac} at (0,19) size 30x21
-                RenderBlock {mrow} at (3,2) size 24x19
+                    RenderText {#text} at (17,3) size 8x16
+                      text run at (17,3) width 8: "1"
+              RenderBlock {mfrac} at (0,19) size 31x21
+                RenderBlock {mrow} at (3,2) size 25x19
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,3) size 7x16
                       text run at (0,3) width 7: "x"
-                  RenderBlock {mo} at (7,3) size 9x16
+                  RenderBlock {mo} at (7,3) size 10x16
                     RenderBlock {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
-                    RenderText {#text} at (16,3) size 8x16
-                      text run at (16,3) width 8: "2"
+                    RenderText {#text} at (17,3) size 8x16
+                      text run at (17,3) width 8: "2"
       RenderBlock {p} at (0,186) size 784x20
         RenderText {#text} at (0,1) size 173x18
           text run at (0,1) width 173: "cube root (should be blue): "
@@ -83,11 +83,11 @@ layer at (0,0) size 800x594
       RenderBlock {p} at (0,222) size 784x24
         RenderText {#text} at (0,5) size 75x18
           text run at (0,5) width 75: "long index: "
-        RenderBlock {math} at (75,0) size 45x24
+        RenderBlock {math} at (75,0) size 47x24
       RenderBlock {p} at (0,262) size 784x46
         RenderText {#text} at (0,13) size 185x18
           text run at (0,13) width 185: "long index w/ complex base: "
-        RenderBlock {math} at (185,0) size 72x46
+        RenderBlock {math} at (185,0) size 75x46
       RenderBlock {p} at (0,324) size 784x54
         RenderText {#text} at (0,35) size 75x18
           text run at (0,35) width 75: "high index: "
@@ -95,8 +95,8 @@ layer at (0,0) size 800x594
       RenderBlock {p} at (0,394) size 784x71
         RenderText {#text} at (0,34) size 155x18
           text run at (0,34) width 155: "Imbricated square roots: "
-        RenderBlock {math} at (155,0) size 227x71
-          RenderBlock {msqrt} at (1,0) size 225x71
+        RenderBlock {math} at (155,0) size 233x71
+          RenderBlock {msqrt} at (1,0) size 231x71
             RenderInline {mn} at (0,0) size 8x16
               RenderText {#text} at (12,37) size 8x16
                 text run at (12,37) width 8: "1"
@@ -104,61 +104,61 @@ layer at (0,0) size 800x594
               RenderBlock {mo} at (0,0) size 9x50
                 RenderText {mo} at (0,34) size 9x16
                   text run at (0,34) width 9: "+"
-            RenderBlock {msqrt} at (29,13) size 196x55
-              RenderBlock {mrow} at (12,3) size 184x49
+            RenderBlock {msqrt} at (29,13) size 202x55
+              RenderBlock {mrow} at (12,3) size 190x49
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (0,21) size 8x16
                     text run at (0,21) width 8: "2"
-                RenderBlock {mo} at (8,0) size 9x37
+                RenderBlock {mo} at (8,0) size 10x37
                   RenderBlock {mo} at (0,0) size 9x37
                     RenderText {mo} at (0,21) size 9x16
                       text run at (0,21) width 9: "+"
-                RenderBlock {msqrt} at (17,0) size 167x49
-                  RenderBlock {mrow} at (12,3) size 155x43
+                RenderBlock {msqrt} at (18,0) size 172x49
+                  RenderBlock {mrow} at (12,3) size 160x43
                     RenderInline {mn} at (0,0) size 8x16
                       RenderText {#text} at (0,18) size 8x16
                         text run at (0,18) width 8: "3"
-                    RenderBlock {mo} at (8,1) size 9x33
+                    RenderBlock {mo} at (8,1) size 10x33
                       RenderBlock {mo} at (0,0) size 9x33
                         RenderText {mo} at (0,17) size 9x16
                           text run at (0,17) width 9: "+"
-                    RenderBlock {msqrt} at (17,0) size 138x43
-                      RenderBlock {mrow} at (12,3) size 126x37
+                    RenderBlock {msqrt} at (18,0) size 142x43
+                      RenderBlock {mrow} at (12,3) size 130x37
                         RenderInline {mn} at (0,0) size 8x16
                           RenderText {#text} at (0,15) size 8x16
                             text run at (0,15) width 8: "4"
-                        RenderBlock {mo} at (8,1) size 9x30
+                        RenderBlock {mo} at (8,1) size 10x30
                           RenderBlock {mo} at (0,0) size 9x30
                             RenderText {mo} at (0,14) size 9x16
                               text run at (0,14) width 9: "+"
-                        RenderBlock {msqrt} at (17,0) size 109x37
-                          RenderBlock {mrow} at (12,3) size 97x31
+                        RenderBlock {msqrt} at (18,0) size 112x37
+                          RenderBlock {mrow} at (12,3) size 100x31
                             RenderInline {mn} at (0,0) size 8x16
                               RenderText {#text} at (0,12) size 8x16
                                 text run at (0,12) width 8: "5"
-                            RenderBlock {mo} at (8,2) size 9x26
+                            RenderBlock {mo} at (8,2) size 10x26
                               RenderBlock {mo} at (0,0) size 9x26
                                 RenderText {mo} at (0,10) size 9x16
                                   text run at (0,10) width 9: "+"
-                            RenderBlock {msqrt} at (17,0) size 80x31
-                              RenderBlock {mrow} at (12,3) size 68x25
+                            RenderBlock {msqrt} at (18,0) size 82x31
+                              RenderBlock {mrow} at (12,3) size 70x25
                                 RenderInline {mn} at (0,0) size 8x16
                                   RenderText {#text} at (0,9) size 8x16
                                     text run at (0,9) width 8: "6"
-                                RenderBlock {mo} at (8,2) size 9x23
+                                RenderBlock {mo} at (8,2) size 10x23
                                   RenderBlock {mo} at (0,0) size 9x23
                                     RenderText {mo} at (0,7) size 9x16
                                       text run at (0,7) width 9: "+"
-                                RenderBlock {msqrt} at (17,0) size 51x25
-                                  RenderBlock {mrow} at (12,3) size 39x22
+                                RenderBlock {msqrt} at (18,0) size 52x25
+                                  RenderBlock {mrow} at (12,3) size 40x22
                                     RenderInline {mn} at (0,0) size 8x16
                                       RenderText {#text} at (0,6) size 8x16
                                         text run at (0,6) width 8: "7"
-                                    RenderBlock {mo} at (8,1) size 9x21
+                                    RenderBlock {mo} at (8,1) size 10x21
                                       RenderBlock {mo} at (0,0) size 9x21
                                         RenderText {mo} at (0,5) size 9x16
                                           text run at (0,5) width 9: "+"
-                                    RenderBlock {msqrt} at (17,0) size 22x22
+                                    RenderBlock {msqrt} at (18,0) size 22x22
                                       RenderInline {mi} at (0,0) size 10x16
                                         RenderText {#text} at (12,6) size 10x16
                                           text run at (12,6) width 10: "A"
@@ -166,7 +166,7 @@ layer at (0,0) size 800x594
       RenderBlock {p} at (0,481) size 784x81
         RenderText {#text} at (0,41) size 110x18
           text run at (0,41) width 110: "Imbricated roots: "
-        RenderBlock {math} at (110,0) size 322x81
+        RenderBlock {math} at (110,0) size 330x81
         RenderText {#text} at (0,0) size 0x0
 layer at (182,202) size 20x20
   RenderBlock (relative positioned) {mroot} at (1,0) size 20x20
@@ -179,80 +179,80 @@ layer at (182,202) size 12x14
   RenderBlock (positioned) {mn} at (0,0) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "3"
-layer at (84,238) size 43x24
-  RenderBlock (relative positioned) {mroot} at (1,0) size 43x24
-    RenderBlock {mroot} at (35,19) size 0x0
-    RenderBlock {mroot} at (35,8) size 8x16
+layer at (84,238) size 45x24
+  RenderBlock (relative positioned) {mroot} at (1,0) size 45x24
+    RenderBlock {mroot} at (37,19) size 0x0
+    RenderBlock {mroot} at (37,8) size 8x16
       RenderInline {mn} at (0,0) size 8x16
         RenderText {#text} at (0,0) size 8x16
           text run at (0,0) width 8: "2"
-layer at (84,238) size 35x18
-  RenderBlock (positioned) {mrow} at (0,0) size 35x18
+layer at (84,238) size 37x18
+  RenderBlock (positioned) {mrow} at (0,0) size 37x18
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (2,2) size 5x12
         text run at (2,2) width 5: "x"
-    RenderBlock {mo} at (7,2) size 7x12
+    RenderBlock {mo} at (7,2) size 8x12
       RenderBlock {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
-      RenderText {#text} at (14,2) size 5x12
-        text run at (14,2) width 5: "y"
-    RenderBlock {mo} at (19,2) size 7x12
+      RenderText {#text} at (15,2) size 5x12
+        text run at (15,2) width 5: "y"
+    RenderBlock {mo} at (20,2) size 8x12
       RenderBlock {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
-      RenderText {#text} at (26,2) size 5x12
-        text run at (26,2) width 5: "z"
-layer at (194,278) size 70x46
-  RenderBlock (relative positioned) {mroot} at (1,0) size 70x46
-    RenderBlock {mroot} at (39,27) size 0x0
-    RenderBlock {mroot} at (39,3) size 31x40
-      RenderBlock {mfrac} at (1,0) size 30x40
-        RenderBlock {mfrac} at (0,0) size 30x19
-          RenderBlock {mrow} at (3,0) size 24x19
+      RenderText {#text} at (28,2) size 5x12
+        text run at (28,2) width 5: "z"
+layer at (194,278) size 73x46
+  RenderBlock (relative positioned) {mroot} at (1,0) size 73x46
+    RenderBlock {mroot} at (41,27) size 0x0
+    RenderBlock {mroot} at (41,3) size 32x40
+      RenderBlock {mfrac} at (1,0) size 31x40
+        RenderBlock {mfrac} at (0,0) size 31x19
+          RenderBlock {mrow} at (3,0) size 25x19
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (0,3) size 7x16
                 text run at (0,3) width 7: "x"
-            RenderBlock {mo} at (7,3) size 9x16
+            RenderBlock {mo} at (7,3) size 10x16
               RenderBlock {mo} at (0,0) size 9x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderInline {mn} at (0,0) size 8x16
-              RenderText {#text} at (16,3) size 8x16
-                text run at (16,3) width 8: "1"
-        RenderBlock {mfrac} at (0,19) size 30x21
-          RenderBlock {mrow} at (3,2) size 24x19
+              RenderText {#text} at (17,3) size 8x16
+                text run at (17,3) width 8: "1"
+        RenderBlock {mfrac} at (0,19) size 31x21
+          RenderBlock {mrow} at (3,2) size 25x19
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (0,3) size 7x16
                 text run at (0,3) width 7: "x"
-            RenderBlock {mo} at (7,3) size 9x16
+            RenderBlock {mo} at (7,3) size 10x16
               RenderBlock {mo} at (0,0) size 9x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderInline {mn} at (0,0) size 8x16
-              RenderText {#text} at (16,3) size 8x16
-                text run at (16,3) width 8: "2"
-layer at (194,288) size 35x18
-  RenderBlock (positioned) {mrow} at (0,10) size 35x18
+              RenderText {#text} at (17,3) size 8x16
+                text run at (17,3) width 8: "2"
+layer at (194,288) size 37x18
+  RenderBlock (positioned) {mrow} at (0,10) size 37x18
     RenderInline {mi} at (0,0) size 5x12
       RenderText {#text} at (2,2) size 5x12
         text run at (2,2) width 5: "x"
-    RenderBlock {mo} at (7,2) size 7x12
+    RenderBlock {mo} at (7,2) size 8x12
       RenderBlock {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
-      RenderText {#text} at (14,2) size 5x12
-        text run at (14,2) width 5: "y"
-    RenderBlock {mo} at (19,2) size 7x12
+      RenderText {#text} at (15,2) size 5x12
+        text run at (15,2) width 5: "y"
+    RenderBlock {mo} at (20,2) size 8x12
       RenderBlock {mo} at (0,0) size 7x12
         RenderText {mo} at (0,0) size 7x12
           text run at (0,0) width 7: "+"
     RenderInline {mi} at (0,0) size 5x12
-      RenderText {#text} at (26,2) size 5x12
-        text run at (26,2) width 5: "z"
+      RenderText {#text} at (28,2) size 5x12
+        text run at (28,2) width 5: "z"
 layer at (84,340) size 27x54
   RenderBlock (relative positioned) {mroot} at (1,0) size 27x54
     RenderBlock {mroot} at (19,49) size 0x0
@@ -276,15 +276,15 @@ layer at (84,340) size 19x48
       RenderInline {mi} at (0,0) size 5x12
         RenderText {#text} at (4,4) size 5x12
           text run at (4,4) width 5: "z"
-layer at (119,497) size 320x81
-  RenderBlock (relative positioned) {mroot} at (1,0) size 320x81
+layer at (119,497) size 328x81
+  RenderBlock (relative positioned) {mroot} at (1,0) size 328x81
     RenderBlock {mroot} at (18,55) size 0x0
-    RenderBlock {mroot} at (18,3) size 302x75
-      RenderBlock {mrow} at (11,0) size 291x75
+    RenderBlock {mroot} at (18,3) size 310x75
+      RenderBlock {mrow} at (11,0) size 299x75
         RenderInline {mn} at (0,0) size 8x16
           RenderText {#text} at (0,41) size 8x16
             text run at (0,41) width 8: "1"
-        RenderBlock {mo} at (8,4) size 9x53
+        RenderBlock {mo} at (8,4) size 10x53
           RenderBlock {mo} at (0,0) size 9x53
             RenderText {mo} at (0,37) size 9x16
               text run at (0,37) width 9: "+"
@@ -292,124 +292,124 @@ layer at (119,533) size 12x14
   RenderBlock (positioned) {mn} at (0,36) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "3"
-layer at (165,500) size 274x75
-  RenderBlock (relative positioned) {mroot} at (17,0) size 274x75
+layer at (166,500) size 281x75
+  RenderBlock (relative positioned) {mroot} at (18,0) size 281x75
     RenderBlock {mroot} at (18,52) size 0x0
-    RenderBlock {mroot} at (18,3) size 256x69
-      RenderBlock {mrow} at (9,0) size 247x69
+    RenderBlock {mroot} at (18,3) size 263x69
+      RenderBlock {mrow} at (9,0) size 254x69
         RenderInline {mn} at (0,0) size 8x16
           RenderText {#text} at (0,38) size 8x16
             text run at (0,38) width 8: "2"
-        RenderBlock {mo} at (8,5) size 9x49
+        RenderBlock {mo} at (8,5) size 10x49
           RenderBlock {mo} at (0,0) size 9x49
             RenderText {mo} at (0,33) size 9x16
               text run at (0,33) width 9: "+"
-layer at (165,533) size 12x14
+layer at (166,533) size 12x14
   RenderBlock (positioned) {mn} at (0,33) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "4"
-layer at (209,503) size 230x69
-  RenderBlock (relative positioned) {mroot} at (17,0) size 230x69
+layer at (211,503) size 236x69
+  RenderBlock (relative positioned) {mroot} at (18,0) size 236x69
     RenderBlock {mroot} at (18,49) size 0x0
-    RenderBlock {mroot} at (18,3) size 212x63
-      RenderBlock {mrow} at (7,0) size 205x63
+    RenderBlock {mroot} at (18,3) size 218x63
+      RenderBlock {mrow} at (7,0) size 211x63
         RenderInline {mn} at (0,0) size 8x16
           RenderText {#text} at (0,35) size 8x16
             text run at (0,35) width 8: "3"
-        RenderBlock {mo} at (8,6) size 9x45
+        RenderBlock {mo} at (8,6) size 10x45
           RenderBlock {mo} at (0,0) size 9x45
             RenderText {mo} at (0,29) size 9x16
               text run at (0,29) width 9: "+"
-layer at (209,532) size 12x14
+layer at (211,532) size 12x14
   RenderBlock (positioned) {mn} at (0,29) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "5"
-layer at (251,506) size 188x63
-  RenderBlock (relative positioned) {mroot} at (17,0) size 188x63
+layer at (254,506) size 193x63
+  RenderBlock (relative positioned) {mroot} at (18,0) size 193x63
     RenderBlock {mroot} at (18,46) size 0x0
-    RenderBlock {mroot} at (18,3) size 170x57
-      RenderBlock {mrow} at (6,0) size 164x57
+    RenderBlock {mroot} at (18,3) size 175x57
+      RenderBlock {mrow} at (6,0) size 169x57
         RenderInline {mn} at (0,0) size 8x16
           RenderText {#text} at (0,32) size 8x16
             text run at (0,32) width 8: "4"
-        RenderBlock {mo} at (8,6) size 9x42
+        RenderBlock {mo} at (8,6) size 10x42
           RenderBlock {mo} at (0,0) size 9x42
             RenderText {mo} at (0,26) size 9x16
               text run at (0,26) width 9: "+"
-layer at (251,531) size 12x14
+layer at (254,531) size 12x14
   RenderBlock (positioned) {mn} at (0,25) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "6"
-layer at (292,509) size 147x57
-  RenderBlock (relative positioned) {mroot} at (17,0) size 147x57
+layer at (296,509) size 151x57
+  RenderBlock (relative positioned) {mroot} at (18,0) size 151x57
     RenderBlock {mroot} at (18,43) size 0x0
-    RenderBlock {mroot} at (18,3) size 129x51
-      RenderBlock {mrow} at (4,0) size 125x51
+    RenderBlock {mroot} at (18,3) size 133x51
+      RenderBlock {mrow} at (4,0) size 129x51
         RenderInline {mn} at (0,0) size 8x16
           RenderText {#text} at (0,29) size 8x16
             text run at (0,29) width 8: "5"
-        RenderBlock {mo} at (8,7) size 9x38
+        RenderBlock {mo} at (8,7) size 10x38
           RenderBlock {mo} at (0,0) size 9x38
             RenderText {mo} at (0,22) size 9x16
               text run at (0,22) width 9: "+"
-layer at (292,530) size 12x14
+layer at (296,530) size 12x14
   RenderBlock (positioned) {mn} at (0,21) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "7"
-layer at (331,512) size 108x51
-  RenderBlock (relative positioned) {mroot} at (17,0) size 108x51
+layer at (336,512) size 111x51
+  RenderBlock (relative positioned) {mroot} at (18,0) size 111x51
     RenderBlock {mroot} at (17,40) size 0x0
-    RenderBlock {mroot} at (17,3) size 91x45
-      RenderBlock {mrow} at (3,0) size 88x45
+    RenderBlock {mroot} at (17,3) size 94x45
+      RenderBlock {mrow} at (3,0) size 91x45
         RenderInline {mn} at (0,0) size 8x16
           RenderText {#text} at (0,26) size 8x16
             text run at (0,26) width 8: "6"
-        RenderBlock {mo} at (8,7) size 9x35
+        RenderBlock {mo} at (8,7) size 10x35
           RenderBlock {mo} at (0,0) size 9x35
             RenderText {mo} at (0,19) size 9x16
               text run at (0,19) width 9: "+"
-layer at (331,530) size 12x14
+layer at (336,530) size 12x14
   RenderBlock (positioned) {mn} at (0,18) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "8"
-layer at (368,515) size 71x45
-  RenderBlock (relative positioned) {mroot} at (17,0) size 71x45
+layer at (374,515) size 73x45
+  RenderBlock (relative positioned) {mroot} at (18,0) size 73x45
     RenderBlock {mroot} at (15,37) size 0x0
-    RenderBlock {mroot} at (15,3) size 56x39
-      RenderBlock {mrow} at (2,0) size 54x39
+    RenderBlock {mroot} at (15,3) size 58x39
+      RenderBlock {mrow} at (2,0) size 56x39
         RenderInline {mn} at (0,0) size 8x16
           RenderText {#text} at (0,23) size 8x16
             text run at (0,23) width 8: "7"
-        RenderBlock {mo} at (8,8) size 9x31
+        RenderBlock {mo} at (8,8) size 10x31
           RenderBlock {mo} at (0,0) size 9x31
             RenderText {mo} at (0,15) size 9x16
               text run at (0,15) width 9: "+"
-layer at (368,529) size 12x14
+layer at (374,529) size 12x14
   RenderBlock (positioned) {mn} at (0,14) size 12x14
     RenderText {#text} at (2,0) size 6x12
       text run at (2,0) width 6: "9"
-layer at (402,518) size 37x39
-  RenderBlock (relative positioned) {mroot} at (17,0) size 37x39
-    RenderBlock {mroot} at (27,34) size 0x0
-    RenderBlock {mroot} at (27,20) size 10x19
+layer at (409,518) size 38x39
+  RenderBlock (relative positioned) {mroot} at (18,0) size 38x39
+    RenderBlock {mroot} at (28,34) size 0x0
+    RenderBlock {mroot} at (28,20) size 10x19
       RenderInline {mi} at (0,0) size 10x16
         RenderText {#text} at (0,3) size 10x16
           text run at (0,3) width 10: "A"
-layer at (402,518) size 27x32
-  RenderBlock (positioned) {mfrac} at (0,0) size 27x32
-    RenderBlock {mfrac} at (2,0) size 21x14
-      RenderBlock {mrow} at (2,0) size 17x14
+layer at (409,518) size 28x32
+  RenderBlock (positioned) {mfrac} at (0,0) size 28x32
+    RenderBlock {mfrac} at (2,0) size 22x14
+      RenderBlock {mrow} at (2,0) size 18x14
         RenderInline {mi} at (0,0) size 5x12
           RenderText {#text} at (0,2) size 5x12
             text run at (0,2) width 5: "x"
-        RenderBlock {mo} at (5,2) size 7x12
+        RenderBlock {mo} at (5,2) size 8x12
           RenderBlock {mo} at (0,0) size 7x12
             RenderText {mo} at (0,0) size 7x12
               text run at (0,0) width 7: "+"
         RenderInline {mi} at (0,0) size 5x12
-          RenderText {#text} at (12,2) size 5x12
-            text run at (12,2) width 5: "y"
-    RenderBlock {mfrac} at (2,14) size 21x16
+          RenderText {#text} at (13,2) size 5x12
+            text run at (13,2) width 5: "y"
+    RenderBlock {mfrac} at (2,14) size 22x16
       RenderInline {mi} at (0,0) size 5x12
         RenderText {#text} at (8,4) size 5x12
           text run at (8,4) width 5: "z"
diff --git a/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.checksum
index de47171..cb99707 100644
--- a/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.checksum
@@ -1 +1 @@
-f10327bffeb9fa09d73d0a852c1e2478
\ No newline at end of file
+16c84da0eebaf0e1ae5c20de9f8e833d
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.png b/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.png
index fc0a86b..140892c 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.png and b/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.txt b/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.txt
index 1aa46a1..64e1b7e 100644
--- a/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/row-alignment-expected.txt
@@ -10,19 +10,19 @@ layer at (0,0) size 800x575
         RenderBlock {p} at (0,47) size 784x19
           RenderText {#text} at (0,0) size 154x18
             text run at (0,0) width 154: "I am a paragraph of text "
-          RenderBlock {math} at (154,0) size 26x19
+          RenderBlock {math} at (154,0) size 27x19
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,3) size 7x16
                 text run at (1,3) width 7: "x"
-            RenderBlock {mo} at (8,3) size 9x16
+            RenderBlock {mo} at (8,3) size 10x16
               RenderBlock {mo} at (0,0) size 9x16
                 RenderText {mo} at (0,0) size 9x16
                   text run at (0,0) width 9: "+"
             RenderInline {mn} at (0,0) size 8x16
-              RenderText {#text} at (17,3) size 8x16
-                text run at (17,3) width 8: "1"
-          RenderText {#text} at (180,0) size 110x18
-            text run at (180,0) width 110: " with math inline."
+              RenderText {#text} at (18,3) size 8x16
+                text run at (18,3) width 8: "1"
+          RenderText {#text} at (181,0) size 110x18
+            text run at (181,0) width 110: " with math inline."
       RenderBlock {div} at (0,85) size 784x138
         RenderBlock {h2} at (0,0) size 784x28
           RenderText {#text} at (0,0) size 203x28
@@ -30,21 +30,21 @@ layer at (0,0) size 800x575
         RenderBlock {p} at (0,47) size 784x37
           RenderText {#text} at (0,10) size 27x18
             text run at (0,10) width 27: "text "
-          RenderBlock {math} at (27,0) size 32x37
-            RenderBlock {mfrac} at (1,0) size 30x37
-              RenderBlock {mfrac} at (0,0) size 30x19
-                RenderBlock {mrow} at (3,0) size 24x19
+          RenderBlock {math} at (27,0) size 33x37
+            RenderBlock {mfrac} at (1,0) size 31x37
+              RenderBlock {mfrac} at (0,0) size 31x19
+                RenderBlock {mrow} at (3,0) size 25x19
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,3) size 7x16
                       text run at (0,3) width 7: "x"
-                  RenderBlock {mo} at (7,3) size 9x16
+                  RenderBlock {mo} at (7,3) size 10x16
                     RenderBlock {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
-                    RenderText {#text} at (16,3) size 8x16
-                      text run at (16,3) width 8: "1"
-              RenderBlock {mfrac} at (0,19) size 30x18
+                    RenderText {#text} at (17,3) size 8x16
+                      text run at (17,3) width 8: "1"
+              RenderBlock {mfrac} at (0,19) size 31x18
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (11,2) size 8x16
                     text run at (11,2) width 8: "2"
@@ -52,28 +52,28 @@ layer at (0,0) size 800x575
         RenderBlock {p} at (0,100) size 784x38
           RenderText {#text} at (0,11) size 27x18
             text run at (0,11) width 27: "text "
-          RenderBlock {math} at (27,0) size 48x38
+          RenderBlock {math} at (27,0) size 50x38
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,14) size 7x16
                 text run at (1,14) width 7: "x"
-            RenderBlock {mo} at (8,0) size 9x30
+            RenderBlock {mo} at (8,0) size 10x30
               RenderBlock {mo} at (0,0) size 9x30
                 RenderText {mo} at (0,14) size 9x16
                   text run at (0,14) width 9: "+"
-            RenderBlock {mfrac} at (17,1) size 30x37
-              RenderBlock {mfrac} at (0,0) size 30x19
-                RenderBlock {mrow} at (3,0) size 24x19
+            RenderBlock {mfrac} at (18,1) size 31x37
+              RenderBlock {mfrac} at (0,0) size 31x19
+                RenderBlock {mrow} at (3,0) size 25x19
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,3) size 7x16
                       text run at (0,3) width 7: "x"
-                  RenderBlock {mo} at (7,3) size 9x16
+                  RenderBlock {mo} at (7,3) size 10x16
                     RenderBlock {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
-                    RenderText {#text} at (16,3) size 8x16
-                      text run at (16,3) width 8: "1"
-              RenderBlock {mfrac} at (0,19) size 30x18
+                    RenderText {#text} at (17,3) size 8x16
+                      text run at (17,3) width 8: "1"
+              RenderBlock {mfrac} at (0,19) size 31x18
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (11,2) size 8x16
                     text run at (11,2) width 8: "2"
@@ -85,43 +85,43 @@ layer at (0,0) size 800x575
         RenderBlock {p} at (0,47) size 784x45
           RenderText {#text} at (0,11) size 27x18
             text run at (0,11) width 27: "text "
-          RenderBlock {math} at (27,0) size 58x45
-            RenderBlock {mo} at (1,0) size 5x45
+          RenderBlock {math} at (27,0) size 62x45
+            RenderBlock {mo} at (1,0) size 6x45
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (6,14) size 7x16
-                text run at (6,14) width 7: "x"
-            RenderBlock {mo} at (13,0) size 9x30
+              RenderText {#text} at (7,14) size 7x16
+                text run at (7,14) width 7: "x"
+            RenderBlock {mo} at (14,0) size 10x30
               RenderBlock {mo} at (0,0) size 9x30
                 RenderText {mo} at (0,14) size 9x16
                   text run at (0,14) width 9: "+"
-            RenderBlock {mfrac} at (22,1) size 30x37
-              RenderBlock {mfrac} at (0,0) size 30x19
-                RenderBlock {mrow} at (3,0) size 24x19
+            RenderBlock {mfrac} at (24,1) size 31x37
+              RenderBlock {mfrac} at (0,0) size 31x19
+                RenderBlock {mrow} at (3,0) size 25x19
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,3) size 7x16
                       text run at (0,3) width 7: "x"
-                  RenderBlock {mo} at (7,3) size 9x16
+                  RenderBlock {mo} at (7,3) size 10x16
                     RenderBlock {mo} at (0,0) size 9x16
                       RenderText {mo} at (0,0) size 9x16
                         text run at (0,0) width 9: "+"
                   RenderInline {mn} at (0,0) size 8x16
-                    RenderText {#text} at (16,3) size 8x16
-                      text run at (16,3) width 8: "1"
-              RenderBlock {mfrac} at (0,19) size 30x18
+                    RenderText {#text} at (17,3) size 8x16
+                      text run at (17,3) width 8: "1"
+              RenderBlock {mfrac} at (0,19) size 31x18
                 RenderInline {mn} at (0,0) size 8x16
                   RenderText {#text} at (11,2) size 8x16
                     text run at (11,2) width 8: "2"
-            RenderBlock {mo} at (52,0) size 5x45
+            RenderBlock {mo} at (55,0) size 6x45
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {p} at (0,108) size 784x94
           RenderText {#text} at (0,40) size 27x18
             text run at (0,40) width 27: "text "
-          RenderBlock {math} at (27,0) size 84x94
+          RenderBlock {math} at (27,0) size 88x94
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (1,43) size 7x16
                 text run at (1,43) width 7: "y"
-            RenderBlock {mo} at (8,0) size 5x94
-            RenderBlock {munder} at (13,40) size 13x27
+            RenderBlock {mo} at (8,0) size 6x94
+            RenderBlock {munder} at (14,40) size 13x27
               RenderBlock {munder} at (0,0) size 13x16
                 RenderInline {mi} at (0,0) size 13x16
                   RenderText {#text} at (0,0) size 13x16
@@ -130,67 +130,67 @@ layer at (0,0) size 800x575
                 RenderInline {mi} at (0,0) size 5x12
                   RenderText {#text} at (4,3) size 5x12
                     text run at (4,3) width 5: "x"
-            RenderBlock {mfrac} at (26,11) size 52x78
-              RenderBlock {mfrac} at (0,0) size 52x38
-                RenderBlock {mrow} at (3,0) size 46x38
+            RenderBlock {mfrac} at (27,11) size 54x78
+              RenderBlock {mfrac} at (0,0) size 54x38
+                RenderBlock {mrow} at (3,0) size 48x38
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,14) size 7x16
                       text run at (0,14) width 7: "x"
-                  RenderBlock {mo} at (7,0) size 9x30
+                  RenderBlock {mo} at (7,0) size 10x30
                     RenderBlock {mo} at (0,0) size 9x30
                       RenderText {mo} at (0,14) size 9x16
                         text run at (0,14) width 9: "+"
-                  RenderBlock {mfrac} at (16,1) size 30x37
-                    RenderBlock {mfrac} at (0,0) size 30x19
-                      RenderBlock {mrow} at (3,0) size 24x19
+                  RenderBlock {mfrac} at (17,1) size 31x37
+                    RenderBlock {mfrac} at (0,0) size 31x19
+                      RenderBlock {mrow} at (3,0) size 25x19
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,3) size 7x16
                             text run at (0,3) width 7: "x"
-                        RenderBlock {mo} at (7,3) size 9x16
+                        RenderBlock {mo} at (7,3) size 10x16
                           RenderBlock {mo} at (0,0) size 9x16
                             RenderText {mo} at (0,0) size 9x16
                               text run at (0,0) width 9: "+"
                         RenderInline {mn} at (0,0) size 8x16
-                          RenderText {#text} at (16,3) size 8x16
-                            text run at (16,3) width 8: "1"
-                    RenderBlock {mfrac} at (0,19) size 30x18
+                          RenderText {#text} at (17,3) size 8x16
+                            text run at (17,3) width 8: "1"
+                    RenderBlock {mfrac} at (0,19) size 31x18
                       RenderInline {mn} at (0,0) size 8x16
                         RenderText {#text} at (11,2) size 8x16
                           text run at (11,2) width 8: "2"
-              RenderBlock {mfrac} at (0,38) size 52x40
-                RenderBlock {mrow} at (3,2) size 46x38
+              RenderBlock {mfrac} at (0,38) size 54x40
+                RenderBlock {mrow} at (3,2) size 48x38
                   RenderInline {mi} at (0,0) size 7x16
                     RenderText {#text} at (0,14) size 7x16
                       text run at (0,14) width 7: "x"
-                  RenderBlock {mo} at (7,0) size 9x30
+                  RenderBlock {mo} at (7,0) size 10x30
                     RenderBlock {mo} at (0,0) size 9x30
                       RenderText {mo} at (0,14) size 9x16
                         text run at (0,14) width 9: "+"
-                  RenderBlock {mfrac} at (16,1) size 30x37
-                    RenderBlock {mfrac} at (0,0) size 30x19
-                      RenderBlock {mrow} at (3,0) size 24x19
+                  RenderBlock {mfrac} at (17,1) size 31x37
+                    RenderBlock {mfrac} at (0,0) size 31x19
+                      RenderBlock {mrow} at (3,0) size 25x19
                         RenderInline {mi} at (0,0) size 7x16
                           RenderText {#text} at (0,3) size 7x16
                             text run at (0,3) width 7: "x"
-                        RenderBlock {mo} at (7,3) size 9x16
+                        RenderBlock {mo} at (7,3) size 10x16
                           RenderBlock {mo} at (0,0) size 9x16
                             RenderText {mo} at (0,0) size 9x16
                               text run at (0,0) width 9: "+"
                         RenderInline {mn} at (0,0) size 8x16
-                          RenderText {#text} at (16,3) size 8x16
-                            text run at (16,3) width 8: "1"
-                    RenderBlock {mfrac} at (0,19) size 30x18
+                          RenderText {#text} at (17,3) size 8x16
+                            text run at (17,3) width 8: "1"
+                    RenderBlock {mfrac} at (0,19) size 31x18
                       RenderInline {mn} at (0,0) size 8x16
                         RenderText {#text} at (11,2) size 8x16
                           text run at (11,2) width 8: "2"
-            RenderBlock {mo} at (78,0) size 5x94
+            RenderBlock {mo} at (81,0) size 6x94
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {p} at (0,218) size 784x80
           RenderText {#text} at (0,31) size 27x18
             text run at (0,31) width 27: "text "
-          RenderBlock {math} at (27,0) size 72x80
-            RenderBlock {mo} at (1,0) size 5x80
-            RenderTable {mtable} at (6,5) size 60x66
+          RenderBlock {math} at (27,0) size 74x80
+            RenderBlock {mo} at (1,0) size 6x80
+            RenderTable {mtable} at (7,5) size 60x66
               RenderTableSection (anonymous) at (0,0) size 60x66
                 RenderTableRow {mtr} at (0,0) size 60x22
                   RenderTableCell {mtd} at (0,0) size 20x22 [r=0 c=0 rs=1 cs=1]
@@ -267,7 +267,7 @@ layer at (0,0) size 800x575
                       RenderInline {mn} at (0,0) size 12x12
                         RenderText {#text} at (7,10) size 12x12
                           text run at (7,10) width 12: "33"
-            RenderBlock {mo} at (66,0) size 5x80
+            RenderBlock {mo} at (67,0) size 6x80
           RenderText {#text} at (0,0) size 0x0
 layer at (36,308) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
@@ -285,21 +285,21 @@ layer at (36,338) size 5x4 scrollHeight 14
       text run at (0,-3) width 5: "\x{239C}"
 layer at (36,342) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,34) size 5x11
-layer at (87,308) size 5x10 scrollHeight 15
+layer at (90,308) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (87,318) size 5x10 scrollHeight 14
+layer at (90,318) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (87,328) size 5x10 scrollHeight 14
+layer at (90,328) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (87,338) size 5x4 scrollHeight 14
+layer at (90,338) size 5x4 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x4
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (87,342) size 5x11 scrollHeight 14
+layer at (90,342) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,34) size 5x11
 layer at (43,369) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
@@ -337,41 +337,41 @@ layer at (43,449) size 5x3 scrollHeight 14
       text run at (0,-3) width 5: "\x{239C}"
 layer at (43,452) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,83) size 5x11
-layer at (113,369) size 5x10 scrollHeight 15
+layer at (116,369) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (113,379) size 5x10 scrollHeight 14
+layer at (116,379) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,389) size 5x10 scrollHeight 14
+layer at (116,389) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,399) size 5x10 scrollHeight 14
+layer at (116,399) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,409) size 5x10 scrollHeight 14
+layer at (116,409) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,419) size 5x10 scrollHeight 14
+layer at (116,419) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,429) size 5x10 scrollHeight 14
+layer at (116,429) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,439) size 5x10 scrollHeight 14
+layer at (116,439) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,449) size 5x3 scrollHeight 14
+layer at (116,449) size 5x3 scrollHeight 14
   RenderBlock {mo} at (0,80) size 5x3
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (113,452) size 5x11 scrollHeight 14
+layer at (116,452) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,83) size 5x11
 layer at (36,479) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
@@ -401,33 +401,33 @@ layer at (36,539) size 5x9 scrollHeight 14
       text run at (0,-3) width 5: "\x{23A2}"
 layer at (36,548) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,69) size 5x11
-layer at (101,479) size 5x10 scrollHeight 15
+layer at (102,479) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (101,489) size 5x10 scrollHeight 14
+layer at (102,489) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (101,499) size 5x10 scrollHeight 14
+layer at (102,499) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (101,509) size 5x10 scrollHeight 14
+layer at (102,509) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (101,519) size 5x10 scrollHeight 14
+layer at (102,519) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (101,529) size 5x10 scrollHeight 14
+layer at (102,529) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (101,539) size 5x9 scrollHeight 14
+layer at (102,539) size 5x9 scrollHeight 14
   RenderBlock {mo} at (0,60) size 5x9
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (101,548) size 5x11 scrollHeight 14
+layer at (102,548) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,69) size 5x11
 layer at (36,309) size 5x14 backgroundClip at (36,308) size 5x10 clip at (36,308) size 5x10 outlineClip at (36,308) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
@@ -437,11 +437,11 @@ layer at (36,339) size 5x14 backgroundClip at (36,342) size 5x11 clip at (36,342
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (87,309) size 5x14 backgroundClip at (87,308) size 5x10 clip at (87,308) size 5x10 outlineClip at (87,308) size 5x10
+layer at (90,309) size 5x14 backgroundClip at (90,308) size 5x10 clip at (90,308) size 5x10 outlineClip at (90,308) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (87,339) size 5x14 backgroundClip at (87,342) size 5x11 clip at (87,342) size 5x11 outlineClip at (87,342) size 5x11
+layer at (90,339) size 5x14 backgroundClip at (90,342) size 5x11 clip at (90,342) size 5x11 outlineClip at (90,342) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
@@ -453,11 +453,11 @@ layer at (43,449) size 5x14 backgroundClip at (43,452) size 5x11 clip at (43,452
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (113,370) size 5x14 backgroundClip at (113,369) size 5x10 clip at (113,369) size 5x10 outlineClip at (113,369) size 5x10
+layer at (116,370) size 5x14 backgroundClip at (116,369) size 5x10 clip at (116,369) size 5x10 outlineClip at (116,369) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (113,449) size 5x14 backgroundClip at (113,452) size 5x11 clip at (113,452) size 5x11 outlineClip at (113,452) size 5x11
+layer at (116,449) size 5x14 backgroundClip at (116,452) size 5x11 clip at (116,452) size 5x11 outlineClip at (116,452) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
@@ -469,11 +469,11 @@ layer at (36,545) size 5x14 backgroundClip at (36,548) size 5x11 clip at (36,548
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A3}"
-layer at (101,480) size 5x14 backgroundClip at (101,479) size 5x10 clip at (101,479) size 5x10 outlineClip at (101,479) size 5x10
+layer at (102,480) size 5x14 backgroundClip at (102,479) size 5x10 clip at (102,479) size 5x10 outlineClip at (102,479) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A4}"
-layer at (101,545) size 5x14 backgroundClip at (101,548) size 5x11 clip at (101,548) size 5x11 outlineClip at (101,548) size 5x11
+layer at (102,545) size 5x14 backgroundClip at (102,548) size 5x11 clip at (102,548) size 5x11 outlineClip at (102,548) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A6}"
diff --git a/LayoutTests/platform/mac/mathml/presentation/row-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/row-expected.checksum
index dc7d120..68f733a 100644
--- a/LayoutTests/platform/mac/mathml/presentation/row-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/row-expected.checksum
@@ -1 +1 @@
-d970e8033b622822b252027eed2f4090
\ No newline at end of file
+45ed7d0698b017908dacdca089f9442f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/row-expected.png b/LayoutTests/platform/mac/mathml/presentation/row-expected.png
index c079a2e..974200e 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/row-expected.png and b/LayoutTests/platform/mac/mathml/presentation/row-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/row-expected.txt b/LayoutTests/platform/mac/mathml/presentation/row-expected.txt
index ca85b6e..ac41a52 100644
--- a/LayoutTests/platform/mac/mathml/presentation/row-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/row-expected.txt
@@ -4,187 +4,157 @@ layer at (0,0) size 800x490
   RenderBlock {html} at (0,0) size 800x490
     RenderBody {body} at (8,16) size 784x458
       RenderBlock {p} at (0,0) size 784x19
-        RenderBlock {math} at (0,0) size 26x19
+        RenderBlock {math} at (0,0) size 27x19
           RenderInline {mi} at (0,0) size 7x16
             RenderText {#text} at (1,3) size 7x16
               text run at (1,3) width 7: "x"
-          RenderBlock {mo} at (8,3) size 9x16 [bgcolor=#C8C8C8]
+          RenderBlock {mo} at (8,3) size 10x16 [bgcolor=#C8C8C8]
             RenderBlock {mo} at (0,0) size 9x16
               RenderText {mo} at (0,0) size 9x16
                 text run at (0,0) width 9: "+"
           RenderInline {mn} at (0,0) size 8x16
-            RenderText {#text} at (17,3) size 8x16
-              text run at (17,3) width 8: "1"
+            RenderText {#text} at (18,3) size 8x16
+              text run at (18,3) width 8: "1"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,35) size 784x21
         RenderText {#text} at (0,2) size 40x18
           text run at (0,2) width 40: "16px: "
-        RenderBlock {math} at (40,0) size 43x21
-          RenderBlock {mo} at (1,0) size 9x21 [bgcolor=#C8C8C8]
+        RenderBlock {math} at (40,0) size 45x21
+          RenderBlock {mo} at (1,0) size 10x21 [bgcolor=#C8C8C8]
             RenderBlock {mo} at (0,0) size 9x19
               RenderText {mo} at (0,-1) size 9x22
                 text run at (0,-1) width 9: "{"
           RenderInline {mi} at (0,0) size 7x16
-            RenderText {#text} at (10,5) size 7x16
-              text run at (10,5) width 7: "x"
-          RenderBlock {div} at (17,5) size 16x16 [bgcolor=#00FF00]
-          RenderBlock {mo} at (33,0) size 9x21 [bgcolor=#C8C8C8]
+            RenderText {#text} at (11,5) size 7x16
+              text run at (11,5) width 7: "x"
+          RenderBlock {div} at (18,5) size 16x16 [bgcolor=#00FF00]
+          RenderBlock {mo} at (34,0) size 10x21 [bgcolor=#C8C8C8]
             RenderBlock {mo} at (0,0) size 9x19
               RenderText {mo} at (0,-1) size 9x22
                 text run at (0,-1) width 9: "}"
-        RenderText {#text} at (83,2) size 4x18
-          text run at (83,2) width 4: " "
-        RenderBlock {math} at (87,0) size 37x21
-          RenderBlock {mrow} at (1,0) size 35x21
-            RenderBlock {mo} at (0,0) size 6x21 [bgcolor=#C8C8C8]
+        RenderText {#text} at (85,2) size 4x18
+          text run at (85,2) width 4: " "
+        RenderBlock {math} at (89,0) size 39x21
+          RenderBlock {mrow} at (1,0) size 37x21
+            RenderBlock {mo} at (0,0) size 7x21 [bgcolor=#C8C8C8]
               RenderBlock (anonymous) at (0,0) size 6x21
                 RenderBlock {mo} at (0,0) size 6x19
                   RenderText {mo} at (0,-1) size 6x22
                     text run at (0,-1) width 6: "["
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (6,5) size 7x16
-                text run at (6,5) width 7: "x"
-            RenderBlock {div} at (13,5) size 16x16 [bgcolor=#00FF00]
-            RenderBlock {mo} at (29,0) size 6x21 [bgcolor=#C8C8C8]
+              RenderText {#text} at (7,5) size 7x16
+                text run at (7,5) width 7: "x"
+            RenderBlock {div} at (14,5) size 16x16 [bgcolor=#00FF00]
+            RenderBlock {mo} at (30,0) size 7x21 [bgcolor=#C8C8C8]
               RenderBlock (anonymous) at (0,0) size 6x21
                 RenderBlock {mo} at (0,0) size 6x19
                   RenderText {mo} at (0,-1) size 6x22
                     text run at (0,-1) width 6: "]"
-        RenderText {#text} at (124,2) size 4x18
-          text run at (124,2) width 4: " "
-        RenderBlock {math} at (128,0) size 37x21
-          RenderBlock {mrow} at (1,0) size 35x21
-            RenderBlock {mo} at (0,0) size 6x21 [bgcolor=#C8C8C8]
+        RenderText {#text} at (128,2) size 4x18
+          text run at (128,2) width 4: " "
+        RenderBlock {math} at (132,0) size 39x21
+          RenderBlock {mrow} at (1,0) size 37x21
+            RenderBlock {mo} at (0,0) size 7x21 [bgcolor=#C8C8C8]
               RenderBlock (anonymous) at (0,0) size 6x21
                 RenderBlock {mo} at (0,0) size 6x19
                   RenderText {mo} at (0,-1) size 6x22
                     text run at (0,-1) width 6: "("
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (6,5) size 7x16
-                text run at (6,5) width 7: "x"
-            RenderBlock {div} at (13,5) size 16x16 [bgcolor=#00FF00]
-            RenderBlock {mo} at (29,0) size 6x21 [bgcolor=#C8C8C8]
+              RenderText {#text} at (7,5) size 7x16
+                text run at (7,5) width 7: "x"
+            RenderBlock {div} at (14,5) size 16x16 [bgcolor=#00FF00]
+            RenderBlock {mo} at (30,0) size 7x21 [bgcolor=#C8C8C8]
               RenderBlock (anonymous) at (0,0) size 6x21
                 RenderBlock {mo} at (0,0) size 6x19
                   RenderText {mo} at (0,-1) size 6x22
                     text run at (0,-1) width 6: ")"
-        RenderText {#text} at (165,2) size 4x18
-          text run at (165,2) width 4: " "
-        RenderBlock {math} at (169,0) size 33x21
-          RenderBlock {mrow} at (1,0) size 31x21
-            RenderBlock {mo} at (0,0) size 4x21 [bgcolor=#C8C8C8]
+        RenderText {#text} at (171,2) size 4x18
+          text run at (171,2) width 4: " "
+        RenderBlock {math} at (175,0) size 35x21
+          RenderBlock {mrow} at (1,0) size 33x21
+            RenderBlock {mo} at (0,0) size 5x21 [bgcolor=#C8C8C8]
               RenderBlock (anonymous) at (0,0) size 4x21
                 RenderBlock {mo} at (0,0) size 4x19
                   RenderText {mo} at (0,-1) size 4x22
                     text run at (0,-1) width 4: "|"
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (4,5) size 7x16
-                text run at (4,5) width 7: "x"
-            RenderBlock {div} at (11,5) size 16x16 [bgcolor=#00FF00]
-            RenderBlock {mo} at (27,0) size 4x21 [bgcolor=#C8C8C8]
+              RenderText {#text} at (5,5) size 7x16
+                text run at (5,5) width 7: "x"
+            RenderBlock {div} at (12,5) size 16x16 [bgcolor=#00FF00]
+            RenderBlock {mo} at (28,0) size 5x21 [bgcolor=#C8C8C8]
               RenderBlock (anonymous) at (0,0) size 4x21
                 RenderBlock {mo} at (0,0) size 4x19
                   RenderText {mo} at (0,-1) size 4x22
                     text run at (0,-1) width 4: "|"
-        RenderText {#text} at (202,2) size 4x18
-          text run at (202,2) width 4: " "
-        RenderBlock {math} at (206,0) size 30x21
-          RenderBlock {mrow} at (1,0) size 28x21
-            RenderBlock {mo} at (0,0) size 5x21 [bgcolor=#C8C8C8]
+        RenderText {#text} at (210,2) size 4x18
+          text run at (210,2) width 4: " "
+        RenderBlock {math} at (214,0) size 31x21
+          RenderBlock {mrow} at (1,0) size 29x21
+            RenderBlock {mo} at (0,0) size 6x21 [bgcolor=#C8C8C8]
               RenderBlock (anonymous) at (0,0) size 5x21
                 RenderBlock {mo} at (0,0) size 5x19
                   RenderText {mo} at (0,-1) size 5x22
                     text run at (0,-1) width 5: "\x{222B}"
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,5) size 7x16
-                text run at (5,5) width 7: "x"
-            RenderBlock {div} at (12,5) size 16x16 [bgcolor=#00FF00]
+              RenderText {#text} at (6,5) size 7x16
+                text run at (6,5) width 7: "x"
+            RenderBlock {div} at (13,5) size 16x16 [bgcolor=#00FF00]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,72) size 784x31
         RenderText {#text} at (0,2) size 40x18
           text run at (0,2) width 40: "24px: "
-        RenderBlock {math} at (40,0) size 47x31
-          RenderBlock {mrow} at (1,0) size 45x31
-            RenderBlock {mo} at (0,1) size 7x30 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (7,6) size 7x16
-                text run at (7,6) width 7: "x"
-            RenderBlock {div} at (14,0) size 24x24 [bgcolor=#00FF00]
-            RenderBlock {mo} at (38,1) size 7x30 [bgcolor=#C8C8C8]
-        RenderText {#text} at (87,2) size 4x18
-          text run at (87,2) width 4: " "
-        RenderBlock {math} at (91,0) size 43x30
-          RenderBlock {mrow} at (1,0) size 41x30
-            RenderBlock {mo} at (0,1) size 5x29 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,6) size 7x16
-                text run at (5,6) width 7: "x"
-            RenderBlock {div} at (12,0) size 24x24 [bgcolor=#00FF00]
-            RenderBlock {mo} at (36,1) size 5x29 [bgcolor=#C8C8C8]
-        RenderText {#text} at (134,2) size 4x18
-          text run at (134,2) width 4: " "
-        RenderBlock {math} at (138,0) size 43x30
-          RenderBlock {mrow} at (1,0) size 41x30
-            RenderBlock {mo} at (0,1) size 5x29 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,6) size 7x16
-                text run at (5,6) width 7: "x"
-            RenderBlock {div} at (12,0) size 24x24 [bgcolor=#00FF00]
-            RenderBlock {mo} at (36,1) size 5x29 [bgcolor=#C8C8C8]
-        RenderText {#text} at (181,2) size 4x18
-          text run at (181,2) width 4: " "
-        RenderBlock {math} at (185,0) size 49x30
-          RenderBlock {mrow} at (1,0) size 47x30
-            RenderBlock {mo} at (0,1) size 8x29 [bgcolor=#C8C8C8]
+        RenderBlock {math} at (40,0) size 49x31
+          RenderBlock {mrow} at (1,0) size 47x31
+            RenderBlock {mo} at (0,1) size 8x30 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
               RenderText {#text} at (8,6) size 7x16
                 text run at (8,6) width 7: "x"
             RenderBlock {div} at (15,0) size 24x24 [bgcolor=#00FF00]
-            RenderBlock {mo} at (39,1) size 8x29 [bgcolor=#C8C8C8]
-        RenderText {#text} at (234,2) size 4x18
-          text run at (234,2) width 4: " "
-        RenderBlock {math} at (238,0) size 43x30
-          RenderBlock {mrow} at (1,0) size 41x30
-            RenderBlock {mo} at (0,1) size 10x29 [bgcolor=#C8C8C8]
+            RenderBlock {mo} at (39,1) size 8x30 [bgcolor=#C8C8C8]
+        RenderText {#text} at (89,2) size 4x18
+          text run at (89,2) width 4: " "
+        RenderBlock {math} at (93,0) size 45x30
+          RenderBlock {mrow} at (1,0) size 43x30
+            RenderBlock {mo} at (0,1) size 6x29 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (6,6) size 7x16
+                text run at (6,6) width 7: "x"
+            RenderBlock {div} at (13,0) size 24x24 [bgcolor=#00FF00]
+            RenderBlock {mo} at (37,1) size 6x29 [bgcolor=#C8C8C8]
+        RenderText {#text} at (138,2) size 4x18
+          text run at (138,2) width 4: " "
+        RenderBlock {math} at (142,0) size 45x30
+          RenderBlock {mrow} at (1,0) size 43x30
+            RenderBlock {mo} at (0,1) size 6x29 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (6,6) size 7x16
+                text run at (6,6) width 7: "x"
+            RenderBlock {div} at (13,0) size 24x24 [bgcolor=#00FF00]
+            RenderBlock {mo} at (37,1) size 6x29 [bgcolor=#C8C8C8]
+        RenderText {#text} at (187,2) size 4x18
+          text run at (187,2) width 4: " "
+        RenderBlock {math} at (191,0) size 51x30
+          RenderBlock {mrow} at (1,0) size 49x30
+            RenderBlock {mo} at (0,1) size 9x29 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (10,6) size 7x16
-                text run at (10,6) width 7: "x"
-            RenderBlock {div} at (17,0) size 24x24 [bgcolor=#00FF00]
+              RenderText {#text} at (9,6) size 7x16
+                text run at (9,6) width 7: "x"
+            RenderBlock {div} at (16,0) size 24x24 [bgcolor=#00FF00]
+            RenderBlock {mo} at (40,1) size 9x29 [bgcolor=#C8C8C8]
+        RenderText {#text} at (242,2) size 4x18
+          text run at (242,2) width 4: " "
+        RenderBlock {math} at (246,0) size 44x30
+          RenderBlock {mrow} at (1,0) size 42x30
+            RenderBlock {mo} at (0,1) size 11x29 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (11,6) size 7x16
+                text run at (11,6) width 7: "x"
+            RenderBlock {div} at (18,0) size 24x24 [bgcolor=#00FF00]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,119) size 784x39
         RenderText {#text} at (0,8) size 40x18
           text run at (0,8) width 40: "32px: "
-        RenderBlock {math} at (40,0) size 55x39
-          RenderBlock {mrow} at (1,0) size 53x39
-            RenderBlock {mo} at (0,0) size 7x39 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (7,11) size 7x16
-                text run at (7,11) width 7: "x"
-            RenderBlock {div} at (14,0) size 32x32 [bgcolor=#00FF00]
-            RenderBlock {mo} at (46,0) size 7x39 [bgcolor=#C8C8C8]
-        RenderText {#text} at (95,8) size 4x18
-          text run at (95,8) width 4: " "
-        RenderBlock {math} at (99,0) size 51x39
-          RenderBlock {mrow} at (1,0) size 49x39
-            RenderBlock {mo} at (0,0) size 5x39 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,11) size 7x16
-                text run at (5,11) width 7: "x"
-            RenderBlock {div} at (12,0) size 32x32 [bgcolor=#00FF00]
-            RenderBlock {mo} at (44,0) size 5x39 [bgcolor=#C8C8C8]
-        RenderText {#text} at (150,8) size 4x18
-          text run at (150,8) width 4: " "
-        RenderBlock {math} at (154,0) size 51x39
-          RenderBlock {mrow} at (1,0) size 49x39
-            RenderBlock {mo} at (0,0) size 5x39 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,11) size 7x16
-                text run at (5,11) width 7: "x"
-            RenderBlock {div} at (12,0) size 32x32 [bgcolor=#00FF00]
-            RenderBlock {mo} at (44,0) size 5x39 [bgcolor=#C8C8C8]
-        RenderText {#text} at (205,8) size 4x18
-          text run at (205,8) width 4: " "
-        RenderBlock {math} at (209,0) size 57x39
+        RenderBlock {math} at (40,0) size 57x39
           RenderBlock {mrow} at (1,0) size 55x39
             RenderBlock {mo} at (0,0) size 8x39 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
@@ -192,50 +162,50 @@ layer at (0,0) size 800x490
                 text run at (8,11) width 7: "x"
             RenderBlock {div} at (15,0) size 32x32 [bgcolor=#00FF00]
             RenderBlock {mo} at (47,0) size 8x39 [bgcolor=#C8C8C8]
-        RenderText {#text} at (266,8) size 4x18
-          text run at (266,8) width 4: " "
-        RenderBlock {math} at (270,0) size 51x39
-          RenderBlock {mrow} at (1,0) size 49x39
-            RenderBlock {mo} at (0,0) size 10x39 [bgcolor=#C8C8C8]
+        RenderText {#text} at (97,8) size 4x18
+          text run at (97,8) width 4: " "
+        RenderBlock {math} at (101,0) size 53x39
+          RenderBlock {mrow} at (1,0) size 51x39
+            RenderBlock {mo} at (0,0) size 6x39 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (6,11) size 7x16
+                text run at (6,11) width 7: "x"
+            RenderBlock {div} at (13,0) size 32x32 [bgcolor=#00FF00]
+            RenderBlock {mo} at (45,0) size 6x39 [bgcolor=#C8C8C8]
+        RenderText {#text} at (154,8) size 4x18
+          text run at (154,8) width 4: " "
+        RenderBlock {math} at (158,0) size 53x39
+          RenderBlock {mrow} at (1,0) size 51x39
+            RenderBlock {mo} at (0,0) size 6x39 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (6,11) size 7x16
+                text run at (6,11) width 7: "x"
+            RenderBlock {div} at (13,0) size 32x32 [bgcolor=#00FF00]
+            RenderBlock {mo} at (45,0) size 6x39 [bgcolor=#C8C8C8]
+        RenderText {#text} at (211,8) size 4x18
+          text run at (211,8) width 4: " "
+        RenderBlock {math} at (215,0) size 59x39
+          RenderBlock {mrow} at (1,0) size 57x39
+            RenderBlock {mo} at (0,0) size 9x39 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (10,11) size 7x16
-                text run at (10,11) width 7: "x"
-            RenderBlock {div} at (17,0) size 32x32 [bgcolor=#00FF00]
+              RenderText {#text} at (9,11) size 7x16
+                text run at (9,11) width 7: "x"
+            RenderBlock {div} at (16,0) size 32x32 [bgcolor=#00FF00]
+            RenderBlock {mo} at (48,0) size 9x39 [bgcolor=#C8C8C8]
+        RenderText {#text} at (274,8) size 4x18
+          text run at (274,8) width 4: " "
+        RenderBlock {math} at (278,0) size 52x39
+          RenderBlock {mrow} at (1,0) size 50x39
+            RenderBlock {mo} at (0,0) size 11x39 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (11,11) size 7x16
+                text run at (11,11) width 7: "x"
+            RenderBlock {div} at (18,0) size 32x32 [bgcolor=#00FF00]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,174) size 784x58
         RenderText {#text} at (0,19) size 40x18
           text run at (0,19) width 40: "48px: "
-        RenderBlock {math} at (40,0) size 71x58
-          RenderBlock {mrow} at (1,0) size 69x58
-            RenderBlock {mo} at (0,0) size 7x58 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (7,22) size 7x16
-                text run at (7,22) width 7: "x"
-            RenderBlock {div} at (14,0) size 48x48 [bgcolor=#00FF00]
-            RenderBlock {mo} at (62,0) size 7x58 [bgcolor=#C8C8C8]
-        RenderText {#text} at (111,19) size 4x18
-          text run at (111,19) width 4: " "
-        RenderBlock {math} at (115,0) size 67x58
-          RenderBlock {mrow} at (1,0) size 65x58
-            RenderBlock {mo} at (0,0) size 5x58 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,22) size 7x16
-                text run at (5,22) width 7: "x"
-            RenderBlock {div} at (12,0) size 48x48 [bgcolor=#00FF00]
-            RenderBlock {mo} at (60,0) size 5x58 [bgcolor=#C8C8C8]
-        RenderText {#text} at (182,19) size 4x18
-          text run at (182,19) width 4: " "
-        RenderBlock {math} at (186,0) size 67x58
-          RenderBlock {mrow} at (1,0) size 65x58
-            RenderBlock {mo} at (0,0) size 5x58 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,22) size 7x16
-                text run at (5,22) width 7: "x"
-            RenderBlock {div} at (12,0) size 48x48 [bgcolor=#00FF00]
-            RenderBlock {mo} at (60,0) size 5x58 [bgcolor=#C8C8C8]
-        RenderText {#text} at (253,19) size 4x18
-          text run at (253,19) width 4: " "
-        RenderBlock {math} at (257,0) size 73x58
+        RenderBlock {math} at (40,0) size 73x58
           RenderBlock {mrow} at (1,0) size 71x58
             RenderBlock {mo} at (0,0) size 8x58 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
@@ -243,50 +213,50 @@ layer at (0,0) size 800x490
                 text run at (8,22) width 7: "x"
             RenderBlock {div} at (15,0) size 48x48 [bgcolor=#00FF00]
             RenderBlock {mo} at (63,0) size 8x58 [bgcolor=#C8C8C8]
-        RenderText {#text} at (330,19) size 4x18
-          text run at (330,19) width 4: " "
-        RenderBlock {math} at (334,0) size 67x58
-          RenderBlock {mrow} at (1,0) size 65x58
-            RenderBlock {mo} at (0,0) size 10x58 [bgcolor=#C8C8C8]
+        RenderText {#text} at (113,19) size 4x18
+          text run at (113,19) width 4: " "
+        RenderBlock {math} at (117,0) size 69x58
+          RenderBlock {mrow} at (1,0) size 67x58
+            RenderBlock {mo} at (0,0) size 6x58 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (6,22) size 7x16
+                text run at (6,22) width 7: "x"
+            RenderBlock {div} at (13,0) size 48x48 [bgcolor=#00FF00]
+            RenderBlock {mo} at (61,0) size 6x58 [bgcolor=#C8C8C8]
+        RenderText {#text} at (186,19) size 4x18
+          text run at (186,19) width 4: " "
+        RenderBlock {math} at (190,0) size 69x58
+          RenderBlock {mrow} at (1,0) size 67x58
+            RenderBlock {mo} at (0,0) size 6x58 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (10,22) size 7x16
-                text run at (10,22) width 7: "x"
-            RenderBlock {div} at (17,0) size 48x48 [bgcolor=#00FF00]
+              RenderText {#text} at (6,22) size 7x16
+                text run at (6,22) width 7: "x"
+            RenderBlock {div} at (13,0) size 48x48 [bgcolor=#00FF00]
+            RenderBlock {mo} at (61,0) size 6x58 [bgcolor=#C8C8C8]
+        RenderText {#text} at (259,19) size 4x18
+          text run at (259,19) width 4: " "
+        RenderBlock {math} at (263,0) size 75x58
+          RenderBlock {mrow} at (1,0) size 73x58
+            RenderBlock {mo} at (0,0) size 9x58 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (9,22) size 7x16
+                text run at (9,22) width 7: "x"
+            RenderBlock {div} at (16,0) size 48x48 [bgcolor=#00FF00]
+            RenderBlock {mo} at (64,0) size 9x58 [bgcolor=#C8C8C8]
+        RenderText {#text} at (338,19) size 4x18
+          text run at (338,19) width 4: " "
+        RenderBlock {math} at (342,0) size 68x58
+          RenderBlock {mrow} at (1,0) size 66x58
+            RenderBlock {mo} at (0,0) size 11x58 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (11,22) size 7x16
+                text run at (11,22) width 7: "x"
+            RenderBlock {div} at (18,0) size 48x48 [bgcolor=#00FF00]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,248) size 784x145
         RenderText {#text} at (0,70) size 48x18
           text run at (0,70) width 48: "120px: "
-        RenderBlock {math} at (48,0) size 71x145
-          RenderBlock {mrow} at (1,0) size 69x145
-            RenderBlock {mo} at (0,0) size 7x145 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (7,73) size 7x16
-                text run at (7,73) width 7: "x"
-            RenderBlock {div} at (14,3) size 48x120 [bgcolor=#00FF00]
-            RenderBlock {mo} at (62,0) size 7x145 [bgcolor=#C8C8C8]
-        RenderText {#text} at (119,70) size 4x18
-          text run at (119,70) width 4: " "
-        RenderBlock {math} at (123,0) size 67x145
-          RenderBlock {mrow} at (1,0) size 65x145
-            RenderBlock {mo} at (0,0) size 5x145 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,73) size 7x16
-                text run at (5,73) width 7: "x"
-            RenderBlock {div} at (12,3) size 48x120 [bgcolor=#00FF00]
-            RenderBlock {mo} at (60,0) size 5x145 [bgcolor=#C8C8C8]
-        RenderText {#text} at (190,70) size 4x18
-          text run at (190,70) width 4: " "
-        RenderBlock {math} at (194,0) size 67x145
-          RenderBlock {mrow} at (1,0) size 65x145
-            RenderBlock {mo} at (0,0) size 5x145 [bgcolor=#C8C8C8]
-            RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,73) size 7x16
-                text run at (5,73) width 7: "x"
-            RenderBlock {div} at (12,3) size 48x120 [bgcolor=#00FF00]
-            RenderBlock {mo} at (60,0) size 5x145 [bgcolor=#C8C8C8]
-        RenderText {#text} at (261,70) size 4x18
-          text run at (261,70) width 4: " "
-        RenderBlock {math} at (265,0) size 73x145
+        RenderBlock {math} at (48,0) size 73x145
           RenderBlock {mrow} at (1,0) size 71x145
             RenderBlock {mo} at (0,0) size 8x145 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
@@ -294,39 +264,69 @@ layer at (0,0) size 800x490
                 text run at (8,73) width 7: "x"
             RenderBlock {div} at (15,3) size 48x120 [bgcolor=#00FF00]
             RenderBlock {mo} at (63,0) size 8x145 [bgcolor=#C8C8C8]
-        RenderText {#text} at (338,70) size 4x18
-          text run at (338,70) width 4: " "
-        RenderBlock {math} at (342,0) size 67x145
-          RenderBlock {mrow} at (1,0) size 65x145
-            RenderBlock {mo} at (0,0) size 10x145 [bgcolor=#C8C8C8]
+        RenderText {#text} at (121,70) size 4x18
+          text run at (121,70) width 4: " "
+        RenderBlock {math} at (125,0) size 69x145
+          RenderBlock {mrow} at (1,0) size 67x145
+            RenderBlock {mo} at (0,0) size 6x145 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (6,73) size 7x16
+                text run at (6,73) width 7: "x"
+            RenderBlock {div} at (13,3) size 48x120 [bgcolor=#00FF00]
+            RenderBlock {mo} at (61,0) size 6x145 [bgcolor=#C8C8C8]
+        RenderText {#text} at (194,70) size 4x18
+          text run at (194,70) width 4: " "
+        RenderBlock {math} at (198,0) size 69x145
+          RenderBlock {mrow} at (1,0) size 67x145
+            RenderBlock {mo} at (0,0) size 6x145 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (6,73) size 7x16
+                text run at (6,73) width 7: "x"
+            RenderBlock {div} at (13,3) size 48x120 [bgcolor=#00FF00]
+            RenderBlock {mo} at (61,0) size 6x145 [bgcolor=#C8C8C8]
+        RenderText {#text} at (267,70) size 4x18
+          text run at (267,70) width 4: " "
+        RenderBlock {math} at (271,0) size 75x145
+          RenderBlock {mrow} at (1,0) size 73x145
+            RenderBlock {mo} at (0,0) size 9x145 [bgcolor=#C8C8C8]
+            RenderInline {mi} at (0,0) size 7x16
+              RenderText {#text} at (9,73) size 7x16
+                text run at (9,73) width 7: "x"
+            RenderBlock {div} at (16,3) size 48x120 [bgcolor=#00FF00]
+            RenderBlock {mo} at (64,0) size 9x145 [bgcolor=#C8C8C8]
+        RenderText {#text} at (346,70) size 4x18
+          text run at (346,70) width 4: " "
+        RenderBlock {math} at (350,0) size 68x145
+          RenderBlock {mrow} at (1,0) size 66x145
+            RenderBlock {mo} at (0,0) size 11x145 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (10,73) size 7x16
-                text run at (10,73) width 7: "x"
-            RenderBlock {div} at (17,3) size 48x120 [bgcolor=#00FF00]
+              RenderText {#text} at (11,73) size 7x16
+                text run at (11,73) width 7: "x"
+            RenderBlock {div} at (18,3) size 48x120 [bgcolor=#00FF00]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,409) size 784x49
-        RenderBlock {math} at (0,0) size 151x49
-          RenderBlock {mrow} at (1,0) size 149x49
-            RenderBlock {mo} at (0,0) size 5x49 [bgcolor=#C8C8C8]
+        RenderBlock {math} at (0,0) size 156x49
+          RenderBlock {mrow} at (1,0) size 154x49
+            RenderBlock {mo} at (0,0) size 6x49 [bgcolor=#C8C8C8]
             RenderInline {mi} at (0,0) size 7x16
-              RenderText {#text} at (5,17) size 7x16
-                text run at (5,17) width 7: "x"
-            RenderBlock {mo} at (12,1) size 4x32 [bgcolor=#C8C8C8]
+              RenderText {#text} at (6,17) size 7x16
+                text run at (6,17) width 7: "x"
+            RenderBlock {mo} at (13,1) size 5x32 [bgcolor=#C8C8C8]
               RenderBlock {mo} at (0,0) size 4x32
                 RenderText {mo} at (0,16) size 4x16
                   text run at (0,16) width 4: ","
-            RenderBlock {div} at (16,1) size 40x40 [bgcolor=#00FF00]
-            RenderBlock {mo} at (56,1) size 4x32 [bgcolor=#C8C8C8]
+            RenderBlock {div} at (18,1) size 40x40 [bgcolor=#00FF00]
+            RenderBlock {mo} at (58,1) size 5x32 [bgcolor=#C8C8C8]
               RenderBlock {mo} at (0,0) size 4x32
                 RenderText {mo} at (0,16) size 4x16
                   text run at (0,16) width 4: ","
-            RenderBlock {div} at (60,1) size 40x40 [bgcolor=#00FF00]
-            RenderBlock {mo} at (100,1) size 4x32 [bgcolor=#C8C8C8]
+            RenderBlock {div} at (63,1) size 40x40 [bgcolor=#00FF00]
+            RenderBlock {mo} at (103,1) size 5x32 [bgcolor=#C8C8C8]
               RenderBlock {mo} at (0,0) size 4x32
                 RenderText {mo} at (0,16) size 4x16
                   text run at (0,16) width 4: ","
-            RenderBlock {div} at (104,1) size 40x40 [bgcolor=#00FF00]
-            RenderBlock {mo} at (144,0) size 5x49 [bgcolor=#C8C8C8]
+            RenderBlock {div} at (108,1) size 40x40 [bgcolor=#00FF00]
+            RenderBlock {mo} at (148,0) size 6x49 [bgcolor=#C8C8C8]
         RenderText {#text} at (0,0) size 0x0
 layer at (49,89) size 7x9 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x9
@@ -334,67 +334,67 @@ layer at (49,98) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,9) size 7x10
 layer at (49,108) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,19) size 7x11
-layer at (87,89) size 7x9 scrollHeight 15
+layer at (88,89) size 7x9 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x9
-layer at (87,98) size 7x10 scrollHeight 14
+layer at (88,98) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,9) size 7x10
-layer at (87,108) size 7x11 scrollHeight 14
+layer at (88,108) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,19) size 7x11
-layer at (100,89) size 5x10 scrollHeight 15
+layer at (102,89) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (100,99) size 5x8 scrollHeight 14
+layer at (102,99) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (100,107) size 5x11 scrollHeight 14
+layer at (102,107) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,18) size 5x11
-layer at (136,89) size 5x10 scrollHeight 15
+layer at (139,89) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (136,99) size 5x8 scrollHeight 14
+layer at (139,99) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (136,107) size 5x11 scrollHeight 14
+layer at (139,107) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,18) size 5x11
-layer at (147,89) size 5x10 scrollHeight 15
+layer at (151,89) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (147,99) size 5x8 scrollHeight 14
+layer at (151,99) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (147,107) size 5x11 scrollHeight 14
+layer at (151,107) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,18) size 5x11
-layer at (183,89) size 5x10 scrollHeight 15
+layer at (188,89) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (183,99) size 5x8 scrollHeight 14
+layer at (188,99) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (183,107) size 5x11 scrollHeight 14
+layer at (188,107) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,18) size 5x11
-layer at (194,89) size 8x10 scrollHeight 15
+layer at (200,89) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (194,99) size 8x8 scrollHeight 14
+layer at (200,99) size 8x8 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x8
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (194,107) size 8x11 scrollHeight 14
+layer at (200,107) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,18) size 8x11
-layer at (233,89) size 8x10 scrollHeight 15
+layer at (240,89) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (233,99) size 8x8 scrollHeight 14
+layer at (240,99) size 8x8 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x8
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (233,107) size 8x11 scrollHeight 14
+layer at (240,107) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,18) size 8x11
-layer at (247,89) size 10x10 scrollHeight 15
+layer at (255,89) size 10x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 10x10
-layer at (247,99) size 10x8 scrollHeight 14
+layer at (255,99) size 10x8 scrollHeight 14
   RenderBlock {mo} at (0,10) size 10x8
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (247,107) size 10x11 scrollHeight 14
+layer at (255,107) size 10x11 scrollHeight 14
   RenderBlock {mo} at (0,18) size 10x11
 layer at (49,135) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
@@ -410,103 +410,103 @@ layer at (49,159) size 7x4 scrollHeight 14
       text run at (0,-3) width 7: "\x{23AA}"
 layer at (49,163) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 7x11
-layer at (95,135) size 7x10 scrollHeight 15
+layer at (96,135) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
-layer at (95,145) size 7x4 scrollHeight 14
+layer at (96,145) size 7x4 scrollHeight 14
   RenderBlock {mo} at (0,10) size 7x4
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (95,149) size 7x10 scrollHeight 14
+layer at (96,149) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,14) size 7x10
-layer at (95,159) size 7x4 scrollHeight 14
+layer at (96,159) size 7x4 scrollHeight 14
   RenderBlock {mo} at (0,24) size 7x4
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (95,163) size 7x11 scrollHeight 14
+layer at (96,163) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 7x11
-layer at (108,135) size 5x10 scrollHeight 15
+layer at (110,135) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (108,145) size 5x10 scrollHeight 14
+layer at (110,145) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (108,155) size 5x8 scrollHeight 14
+layer at (110,155) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (108,163) size 5x11 scrollHeight 14
+layer at (110,163) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 5x11
-layer at (152,135) size 5x10 scrollHeight 15
+layer at (155,135) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (152,145) size 5x10 scrollHeight 14
+layer at (155,145) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (152,155) size 5x8 scrollHeight 14
+layer at (155,155) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (152,163) size 5x11 scrollHeight 14
+layer at (155,163) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 5x11
-layer at (163,135) size 5x10 scrollHeight 15
+layer at (167,135) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (163,145) size 5x10 scrollHeight 14
+layer at (167,145) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (163,155) size 5x8 scrollHeight 14
+layer at (167,155) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (163,163) size 5x11 scrollHeight 14
+layer at (167,163) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 5x11
-layer at (207,135) size 5x10 scrollHeight 15
+layer at (212,135) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (207,145) size 5x10 scrollHeight 14
+layer at (212,145) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (207,155) size 5x8 scrollHeight 14
+layer at (212,155) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (207,163) size 5x11 scrollHeight 14
+layer at (212,163) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 5x11
-layer at (218,135) size 8x10 scrollHeight 15
+layer at (224,135) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (218,145) size 8x10 scrollHeight 14
+layer at (224,145) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (218,155) size 8x8 scrollHeight 14
+layer at (224,155) size 8x8 scrollHeight 14
   RenderBlock {mo} at (0,20) size 8x8
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (218,163) size 8x11 scrollHeight 14
+layer at (224,163) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 8x11
-layer at (265,135) size 8x10 scrollHeight 15
+layer at (272,135) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (265,145) size 8x10 scrollHeight 14
+layer at (272,145) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (265,155) size 8x8 scrollHeight 14
+layer at (272,155) size 8x8 scrollHeight 14
   RenderBlock {mo} at (0,20) size 8x8
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (265,163) size 8x11 scrollHeight 14
+layer at (272,163) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 8x11
-layer at (279,135) size 10x10 scrollHeight 15
+layer at (287,135) size 10x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 10x10
-layer at (279,145) size 10x10 scrollHeight 14
+layer at (287,145) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (279,155) size 10x8 scrollHeight 14
+layer at (287,155) size 10x8 scrollHeight 14
   RenderBlock {mo} at (0,20) size 10x8
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (279,163) size 10x11 scrollHeight 14
+layer at (287,163) size 10x11 scrollHeight 14
   RenderBlock {mo} at (0,28) size 10x11
 layer at (49,190) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
@@ -530,167 +530,167 @@ layer at (49,233) size 7x4 scrollHeight 14
       text run at (0,-3) width 7: "\x{23AA}"
 layer at (49,237) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 7x11
-layer at (111,190) size 7x10 scrollHeight 15
+layer at (112,190) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
-layer at (111,200) size 7x10 scrollHeight 14
+layer at (112,200) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (111,210) size 7x3 scrollHeight 14
+layer at (112,210) size 7x3 scrollHeight 14
   RenderBlock {mo} at (0,20) size 7x3
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (111,213) size 7x10 scrollHeight 14
+layer at (112,213) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,23) size 7x10
-layer at (111,223) size 7x10 scrollHeight 14
+layer at (112,223) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,33) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (111,233) size 7x4 scrollHeight 14
+layer at (112,233) size 7x4 scrollHeight 14
   RenderBlock {mo} at (0,43) size 7x4
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (111,237) size 7x11 scrollHeight 14
+layer at (112,237) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 7x11
-layer at (124,190) size 5x10 scrollHeight 15
+layer at (126,190) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (124,200) size 5x10 scrollHeight 14
+layer at (126,200) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (124,210) size 5x10 scrollHeight 14
+layer at (126,210) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (124,220) size 5x10 scrollHeight 14
+layer at (126,220) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (124,230) size 5x7 scrollHeight 14
+layer at (126,230) size 5x7 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x7
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (124,237) size 5x11 scrollHeight 14
+layer at (126,237) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 5x11
-layer at (184,190) size 5x10 scrollHeight 15
+layer at (187,190) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (184,200) size 5x10 scrollHeight 14
+layer at (187,200) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (184,210) size 5x10 scrollHeight 14
+layer at (187,210) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (184,220) size 5x10 scrollHeight 14
+layer at (187,220) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (184,230) size 5x7 scrollHeight 14
+layer at (187,230) size 5x7 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x7
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (184,237) size 5x11 scrollHeight 14
+layer at (187,237) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 5x11
-layer at (195,190) size 5x10 scrollHeight 15
+layer at (199,190) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (195,200) size 5x10 scrollHeight 14
+layer at (199,200) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (195,210) size 5x10 scrollHeight 14
+layer at (199,210) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (195,220) size 5x10 scrollHeight 14
+layer at (199,220) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (195,230) size 5x7 scrollHeight 14
+layer at (199,230) size 5x7 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x7
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (195,237) size 5x11 scrollHeight 14
+layer at (199,237) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 5x11
-layer at (255,190) size 5x10 scrollHeight 15
+layer at (260,190) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (255,200) size 5x10 scrollHeight 14
+layer at (260,200) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (255,210) size 5x10 scrollHeight 14
+layer at (260,210) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (255,220) size 5x10 scrollHeight 14
+layer at (260,220) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (255,230) size 5x7 scrollHeight 14
+layer at (260,230) size 5x7 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x7
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (255,237) size 5x11 scrollHeight 14
+layer at (260,237) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 5x11
-layer at (266,190) size 8x10 scrollHeight 15
+layer at (272,190) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (266,200) size 8x10 scrollHeight 14
+layer at (272,200) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (266,210) size 8x10 scrollHeight 14
+layer at (272,210) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (266,220) size 8x10 scrollHeight 14
+layer at (272,220) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (266,230) size 8x7 scrollHeight 14
+layer at (272,230) size 8x7 scrollHeight 14
   RenderBlock {mo} at (0,40) size 8x7
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (266,237) size 8x11 scrollHeight 14
+layer at (272,237) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 8x11
-layer at (329,190) size 8x10 scrollHeight 15
+layer at (336,190) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (329,200) size 8x10 scrollHeight 14
+layer at (336,200) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (329,210) size 8x10 scrollHeight 14
+layer at (336,210) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (329,220) size 8x10 scrollHeight 14
+layer at (336,220) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (329,230) size 8x7 scrollHeight 14
+layer at (336,230) size 8x7 scrollHeight 14
   RenderBlock {mo} at (0,40) size 8x7
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (329,237) size 8x11 scrollHeight 14
+layer at (336,237) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 8x11
-layer at (343,190) size 10x10 scrollHeight 15
+layer at (351,190) size 10x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 10x10
-layer at (343,200) size 10x10 scrollHeight 14
+layer at (351,200) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (343,210) size 10x10 scrollHeight 14
+layer at (351,210) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (343,220) size 10x10 scrollHeight 14
+layer at (351,220) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (343,230) size 10x7 scrollHeight 14
+layer at (351,230) size 10x7 scrollHeight 14
   RenderBlock {mo} at (0,40) size 10x7
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (343,237) size 10x11 scrollHeight 14
+layer at (351,237) size 10x11 scrollHeight 14
   RenderBlock {mo} at (0,47) size 10x11
 layer at (57,264) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
@@ -746,451 +746,451 @@ layer at (57,391) size 7x7 scrollHeight 14
       text run at (0,-3) width 7: "\x{23AA}"
 layer at (57,398) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 7x11
-layer at (119,264) size 7x10 scrollHeight 15
+layer at (120,264) size 7x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 7x10
-layer at (119,274) size 7x10 scrollHeight 14
+layer at (120,274) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,284) size 7x10 scrollHeight 14
+layer at (120,284) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,294) size 7x10 scrollHeight 14
+layer at (120,294) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,304) size 7x10 scrollHeight 14
+layer at (120,304) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,314) size 7x10 scrollHeight 14
+layer at (120,314) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,324) size 7x7 scrollHeight 14
+layer at (120,324) size 7x7 scrollHeight 14
   RenderBlock {mo} at (0,60) size 7x7
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,331) size 7x10 scrollHeight 14
+layer at (120,331) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,67) size 7x10
-layer at (119,341) size 7x10 scrollHeight 14
+layer at (120,341) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,77) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,351) size 7x10 scrollHeight 14
+layer at (120,351) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,87) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,361) size 7x10 scrollHeight 14
+layer at (120,361) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,97) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,371) size 7x10 scrollHeight 14
+layer at (120,371) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,107) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,381) size 7x10 scrollHeight 14
+layer at (120,381) size 7x10 scrollHeight 14
   RenderBlock {mo} at (0,117) size 7x10
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,391) size 7x7 scrollHeight 14
+layer at (120,391) size 7x7 scrollHeight 14
   RenderBlock {mo} at (0,127) size 7x7
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AA}"
-layer at (119,398) size 7x11 scrollHeight 14
+layer at (120,398) size 7x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 7x11
-layer at (132,264) size 5x10 scrollHeight 15
+layer at (134,264) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (132,274) size 5x10 scrollHeight 14
+layer at (134,274) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,284) size 5x10 scrollHeight 14
+layer at (134,284) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,294) size 5x10 scrollHeight 14
+layer at (134,294) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,304) size 5x10 scrollHeight 14
+layer at (134,304) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,314) size 5x10 scrollHeight 14
+layer at (134,314) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,324) size 5x10 scrollHeight 14
+layer at (134,324) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,334) size 5x10 scrollHeight 14
+layer at (134,334) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,344) size 5x10 scrollHeight 14
+layer at (134,344) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,80) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,354) size 5x10 scrollHeight 14
+layer at (134,354) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,90) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,364) size 5x10 scrollHeight 14
+layer at (134,364) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,100) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,374) size 5x10 scrollHeight 14
+layer at (134,374) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,110) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,384) size 5x10 scrollHeight 14
+layer at (134,384) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,120) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,394) size 5x4 scrollHeight 14
+layer at (134,394) size 5x4 scrollHeight 14
   RenderBlock {mo} at (0,130) size 5x4
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A2}"
-layer at (132,398) size 5x11 scrollHeight 14
+layer at (134,398) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 5x11
-layer at (192,264) size 5x10 scrollHeight 15
+layer at (195,264) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (192,274) size 5x10 scrollHeight 14
+layer at (195,274) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,284) size 5x10 scrollHeight 14
+layer at (195,284) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,294) size 5x10 scrollHeight 14
+layer at (195,294) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,304) size 5x10 scrollHeight 14
+layer at (195,304) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,314) size 5x10 scrollHeight 14
+layer at (195,314) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,324) size 5x10 scrollHeight 14
+layer at (195,324) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,334) size 5x10 scrollHeight 14
+layer at (195,334) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,344) size 5x10 scrollHeight 14
+layer at (195,344) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,80) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,354) size 5x10 scrollHeight 14
+layer at (195,354) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,90) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,364) size 5x10 scrollHeight 14
+layer at (195,364) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,100) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,374) size 5x10 scrollHeight 14
+layer at (195,374) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,110) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,384) size 5x10 scrollHeight 14
+layer at (195,384) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,120) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,394) size 5x4 scrollHeight 14
+layer at (195,394) size 5x4 scrollHeight 14
   RenderBlock {mo} at (0,130) size 5x4
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A5}"
-layer at (192,398) size 5x11 scrollHeight 14
+layer at (195,398) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 5x11
-layer at (203,264) size 5x10 scrollHeight 15
+layer at (207,264) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (203,274) size 5x10 scrollHeight 14
+layer at (207,274) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,284) size 5x10 scrollHeight 14
+layer at (207,284) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,294) size 5x10 scrollHeight 14
+layer at (207,294) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,304) size 5x10 scrollHeight 14
+layer at (207,304) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,314) size 5x10 scrollHeight 14
+layer at (207,314) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,324) size 5x10 scrollHeight 14
+layer at (207,324) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,334) size 5x10 scrollHeight 14
+layer at (207,334) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,344) size 5x10 scrollHeight 14
+layer at (207,344) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,80) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,354) size 5x10 scrollHeight 14
+layer at (207,354) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,90) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,364) size 5x10 scrollHeight 14
+layer at (207,364) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,100) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,374) size 5x10 scrollHeight 14
+layer at (207,374) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,110) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,384) size 5x10 scrollHeight 14
+layer at (207,384) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,120) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,394) size 5x4 scrollHeight 14
+layer at (207,394) size 5x4 scrollHeight 14
   RenderBlock {mo} at (0,130) size 5x4
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239C}"
-layer at (203,398) size 5x11 scrollHeight 14
+layer at (207,398) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 5x11
-layer at (263,264) size 5x10 scrollHeight 15
+layer at (268,264) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (263,274) size 5x10 scrollHeight 14
+layer at (268,274) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,284) size 5x10 scrollHeight 14
+layer at (268,284) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,294) size 5x10 scrollHeight 14
+layer at (268,294) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,304) size 5x10 scrollHeight 14
+layer at (268,304) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,314) size 5x10 scrollHeight 14
+layer at (268,314) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,324) size 5x10 scrollHeight 14
+layer at (268,324) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,334) size 5x10 scrollHeight 14
+layer at (268,334) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,344) size 5x10 scrollHeight 14
+layer at (268,344) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,80) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,354) size 5x10 scrollHeight 14
+layer at (268,354) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,90) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,364) size 5x10 scrollHeight 14
+layer at (268,364) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,100) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,374) size 5x10 scrollHeight 14
+layer at (268,374) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,110) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,384) size 5x10 scrollHeight 14
+layer at (268,384) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,120) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,394) size 5x4 scrollHeight 14
+layer at (268,394) size 5x4 scrollHeight 14
   RenderBlock {mo} at (0,130) size 5x4
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (263,398) size 5x11 scrollHeight 14
+layer at (268,398) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 5x11
-layer at (274,264) size 8x10 scrollHeight 15
+layer at (280,264) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (274,274) size 8x10 scrollHeight 14
+layer at (280,274) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,284) size 8x10 scrollHeight 14
+layer at (280,284) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,294) size 8x10 scrollHeight 14
+layer at (280,294) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,304) size 8x10 scrollHeight 14
+layer at (280,304) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,314) size 8x10 scrollHeight 14
+layer at (280,314) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,324) size 8x10 scrollHeight 14
+layer at (280,324) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,334) size 8x10 scrollHeight 14
+layer at (280,334) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,344) size 8x10 scrollHeight 14
+layer at (280,344) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,80) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,354) size 8x10 scrollHeight 14
+layer at (280,354) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,90) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,364) size 8x10 scrollHeight 14
+layer at (280,364) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,100) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,374) size 8x10 scrollHeight 14
+layer at (280,374) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,110) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,384) size 8x10 scrollHeight 14
+layer at (280,384) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,120) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,394) size 8x4 scrollHeight 14
+layer at (280,394) size 8x4 scrollHeight 14
   RenderBlock {mo} at (0,130) size 8x4
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,398) size 8x11 scrollHeight 14
+layer at (280,398) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 8x11
-layer at (337,264) size 8x10 scrollHeight 15
+layer at (344,264) size 8x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 8x10
-layer at (337,274) size 8x10 scrollHeight 14
+layer at (344,274) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,284) size 8x10 scrollHeight 14
+layer at (344,284) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,294) size 8x10 scrollHeight 14
+layer at (344,294) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,304) size 8x10 scrollHeight 14
+layer at (344,304) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,314) size 8x10 scrollHeight 14
+layer at (344,314) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,324) size 8x10 scrollHeight 14
+layer at (344,324) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,334) size 8x10 scrollHeight 14
+layer at (344,334) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,344) size 8x10 scrollHeight 14
+layer at (344,344) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,80) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,354) size 8x10 scrollHeight 14
+layer at (344,354) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,90) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,364) size 8x10 scrollHeight 14
+layer at (344,364) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,100) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,374) size 8x10 scrollHeight 14
+layer at (344,374) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,110) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,384) size 8x10 scrollHeight 14
+layer at (344,384) size 8x10 scrollHeight 14
   RenderBlock {mo} at (0,120) size 8x10
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,394) size 8x4 scrollHeight 14
+layer at (344,394) size 8x4 scrollHeight 14
   RenderBlock {mo} at (0,130) size 8x4
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,398) size 8x11 scrollHeight 14
+layer at (344,398) size 8x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 8x11
-layer at (351,264) size 10x10 scrollHeight 15
+layer at (359,264) size 10x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 10x10
-layer at (351,274) size 10x10 scrollHeight 14
+layer at (359,274) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,284) size 10x10 scrollHeight 14
+layer at (359,284) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,294) size 10x10 scrollHeight 14
+layer at (359,294) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,30) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,304) size 10x10 scrollHeight 14
+layer at (359,304) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,40) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,314) size 10x10 scrollHeight 14
+layer at (359,314) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,50) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,324) size 10x10 scrollHeight 14
+layer at (359,324) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,60) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,334) size 10x10 scrollHeight 14
+layer at (359,334) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,70) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,344) size 10x10 scrollHeight 14
+layer at (359,344) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,80) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,354) size 10x10 scrollHeight 14
+layer at (359,354) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,90) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,364) size 10x10 scrollHeight 14
+layer at (359,364) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,100) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,374) size 10x10 scrollHeight 14
+layer at (359,374) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,110) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,384) size 10x10 scrollHeight 14
+layer at (359,384) size 10x10 scrollHeight 14
   RenderBlock {mo} at (0,120) size 10x10
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,394) size 10x4 scrollHeight 14
+layer at (359,394) size 10x4 scrollHeight 14
   RenderBlock {mo} at (0,130) size 10x4
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{23AE}"
-layer at (351,398) size 10x11 scrollHeight 14
+layer at (359,398) size 10x11 scrollHeight 14
   RenderBlock {mo} at (0,134) size 10x11
 layer at (9,425) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
@@ -1208,21 +1208,21 @@ layer at (9,455) size 5x8 scrollHeight 14
       text run at (0,-3) width 5: "\x{239C}"
 layer at (9,463) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,38) size 5x11
-layer at (153,425) size 5x10 scrollHeight 15
+layer at (157,425) size 5x10 scrollHeight 15
   RenderBlock {mo} at (0,0) size 5x10
-layer at (153,435) size 5x10 scrollHeight 14
+layer at (157,435) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,10) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (153,445) size 5x10 scrollHeight 14
+layer at (157,445) size 5x10 scrollHeight 14
   RenderBlock {mo} at (0,20) size 5x10
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (153,455) size 5x8 scrollHeight 14
+layer at (157,455) size 5x8 scrollHeight 14
   RenderBlock {mo} at (0,30) size 5x8
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239F}"
-layer at (153,463) size 5x11 scrollHeight 14
+layer at (157,463) size 5x11 scrollHeight 14
   RenderBlock {mo} at (0,38) size 5x11
 layer at (49,90) size 7x14 backgroundClip at (49,89) size 7x9 clip at (49,89) size 7x9 outlineClip at (49,89) size 7x9
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
@@ -1236,71 +1236,71 @@ layer at (49,105) size 7x14 backgroundClip at (49,108) size 7x11 clip at (49,108
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23A9}"
-layer at (87,90) size 7x14 backgroundClip at (87,89) size 7x9 clip at (87,89) size 7x9 outlineClip at (87,89) size 7x9
+layer at (88,90) size 7x14 backgroundClip at (88,89) size 7x9 clip at (88,89) size 7x9 outlineClip at (88,89) size 7x9
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AB}"
-layer at (87,97) size 7x14 backgroundClip at (87,98) size 7x10 clip at (87,98) size 7x10 outlineClip at (87,98) size 7x10
+layer at (88,97) size 7x14 backgroundClip at (88,98) size 7x10 clip at (88,98) size 7x10 outlineClip at (88,98) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AC}"
-layer at (87,105) size 7x14 backgroundClip at (87,108) size 7x11 clip at (87,108) size 7x11 outlineClip at (87,108) size 7x11
+layer at (88,105) size 7x14 backgroundClip at (88,108) size 7x11 clip at (88,108) size 7x11 outlineClip at (88,108) size 7x11
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AD}"
-layer at (100,90) size 5x14 backgroundClip at (100,89) size 5x10 clip at (100,89) size 5x10 outlineClip at (100,89) size 5x10
+layer at (102,90) size 5x14 backgroundClip at (102,89) size 5x10 clip at (102,89) size 5x10 outlineClip at (102,89) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A1}"
-layer at (100,104) size 5x14 backgroundClip at (100,107) size 5x11 clip at (100,107) size 5x11 outlineClip at (100,107) size 5x11
+layer at (102,104) size 5x14 backgroundClip at (102,107) size 5x11 clip at (102,107) size 5x11 outlineClip at (102,107) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A3}"
-layer at (136,90) size 5x14 backgroundClip at (136,89) size 5x10 clip at (136,89) size 5x10 outlineClip at (136,89) size 5x10
+layer at (139,90) size 5x14 backgroundClip at (139,89) size 5x10 clip at (139,89) size 5x10 outlineClip at (139,89) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A4}"
-layer at (136,104) size 5x14 backgroundClip at (136,107) size 5x11 clip at (136,107) size 5x11 outlineClip at (136,107) size 5x11
+layer at (139,104) size 5x14 backgroundClip at (139,107) size 5x11 clip at (139,107) size 5x11 outlineClip at (139,107) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A6}"
-layer at (147,90) size 5x14 backgroundClip at (147,89) size 5x10 clip at (147,89) size 5x10 outlineClip at (147,89) size 5x10
+layer at (151,90) size 5x14 backgroundClip at (151,89) size 5x10 clip at (151,89) size 5x10 outlineClip at (151,89) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239B}"
-layer at (147,104) size 5x14 backgroundClip at (147,107) size 5x11 clip at (147,107) size 5x11 outlineClip at (147,107) size 5x11
+layer at (151,104) size 5x14 backgroundClip at (151,107) size 5x11 clip at (151,107) size 5x11 outlineClip at (151,107) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (183,90) size 5x14 backgroundClip at (183,89) size 5x10 clip at (183,89) size 5x10 outlineClip at (183,89) size 5x10
+layer at (188,90) size 5x14 backgroundClip at (188,89) size 5x10 clip at (188,89) size 5x10 outlineClip at (188,89) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (183,104) size 5x14 backgroundClip at (183,107) size 5x11 clip at (183,107) size 5x11 outlineClip at (183,107) size 5x11
+layer at (188,104) size 5x14 backgroundClip at (188,107) size 5x11 clip at (188,107) size 5x11 outlineClip at (188,107) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
-layer at (194,90) size 8x14 backgroundClip at (194,89) size 8x10 clip at (194,89) size 8x10 outlineClip at (194,89) size 8x10
+layer at (200,90) size 8x14 backgroundClip at (200,89) size 8x10 clip at (200,89) size 8x10 outlineClip at (200,89) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (194,104) size 8x14 backgroundClip at (194,107) size 8x11 clip at (194,107) size 8x11 outlineClip at (194,107) size 8x11
+layer at (200,104) size 8x14 backgroundClip at (200,107) size 8x11 clip at (200,107) size 8x11 outlineClip at (200,107) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (233,90) size 8x14 backgroundClip at (233,89) size 8x10 clip at (233,89) size 8x10 outlineClip at (233,89) size 8x10
+layer at (240,90) size 8x14 backgroundClip at (240,89) size 8x10 clip at (240,89) size 8x10 outlineClip at (240,89) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (233,104) size 8x14 backgroundClip at (233,107) size 8x11 clip at (233,107) size 8x11 outlineClip at (233,107) size 8x11
+layer at (240,104) size 8x14 backgroundClip at (240,107) size 8x11 clip at (240,107) size 8x11 outlineClip at (240,107) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (247,90) size 10x14 backgroundClip at (247,89) size 10x10 clip at (247,89) size 10x10 outlineClip at (247,89) size 10x10
+layer at (255,90) size 10x14 backgroundClip at (255,89) size 10x10 clip at (255,89) size 10x10 outlineClip at (255,89) size 10x10
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2320}"
-layer at (247,104) size 10x14 backgroundClip at (247,107) size 10x11 clip at (247,107) size 10x11 outlineClip at (247,107) size 10x11
+layer at (255,104) size 10x14 backgroundClip at (255,107) size 10x11 clip at (255,107) size 10x11 outlineClip at (255,107) size 10x11
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2321}"
@@ -1316,71 +1316,71 @@ layer at (49,160) size 7x14 backgroundClip at (49,163) size 7x11 clip at (49,163
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23A9}"
-layer at (95,136) size 7x14 backgroundClip at (95,135) size 7x10 clip at (95,135) size 7x10 outlineClip at (95,135) size 7x10
+layer at (96,136) size 7x14 backgroundClip at (96,135) size 7x10 clip at (96,135) size 7x10 outlineClip at (96,135) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AB}"
-layer at (95,148) size 7x14 backgroundClip at (95,149) size 7x10 clip at (95,149) size 7x10 outlineClip at (95,149) size 7x10
+layer at (96,148) size 7x14 backgroundClip at (96,149) size 7x10 clip at (96,149) size 7x10 outlineClip at (96,149) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AC}"
-layer at (95,160) size 7x14 backgroundClip at (95,163) size 7x11 clip at (95,163) size 7x11 outlineClip at (95,163) size 7x11
+layer at (96,160) size 7x14 backgroundClip at (96,163) size 7x11 clip at (96,163) size 7x11 outlineClip at (96,163) size 7x11
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AD}"
-layer at (108,136) size 5x14 backgroundClip at (108,135) size 5x10 clip at (108,135) size 5x10 outlineClip at (108,135) size 5x10
+layer at (110,136) size 5x14 backgroundClip at (110,135) size 5x10 clip at (110,135) size 5x10 outlineClip at (110,135) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A1}"
-layer at (108,160) size 5x14 backgroundClip at (108,163) size 5x11 clip at (108,163) size 5x11 outlineClip at (108,163) size 5x11
+layer at (110,160) size 5x14 backgroundClip at (110,163) size 5x11 clip at (110,163) size 5x11 outlineClip at (110,163) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A3}"
-layer at (152,136) size 5x14 backgroundClip at (152,135) size 5x10 clip at (152,135) size 5x10 outlineClip at (152,135) size 5x10
+layer at (155,136) size 5x14 backgroundClip at (155,135) size 5x10 clip at (155,135) size 5x10 outlineClip at (155,135) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A4}"
-layer at (152,160) size 5x14 backgroundClip at (152,163) size 5x11 clip at (152,163) size 5x11 outlineClip at (152,163) size 5x11
+layer at (155,160) size 5x14 backgroundClip at (155,163) size 5x11 clip at (155,163) size 5x11 outlineClip at (155,163) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A6}"
-layer at (163,136) size 5x14 backgroundClip at (163,135) size 5x10 clip at (163,135) size 5x10 outlineClip at (163,135) size 5x10
+layer at (167,136) size 5x14 backgroundClip at (167,135) size 5x10 clip at (167,135) size 5x10 outlineClip at (167,135) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239B}"
-layer at (163,160) size 5x14 backgroundClip at (163,163) size 5x11 clip at (163,163) size 5x11 outlineClip at (163,163) size 5x11
+layer at (167,160) size 5x14 backgroundClip at (167,163) size 5x11 clip at (167,163) size 5x11 outlineClip at (167,163) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (207,136) size 5x14 backgroundClip at (207,135) size 5x10 clip at (207,135) size 5x10 outlineClip at (207,135) size 5x10
+layer at (212,136) size 5x14 backgroundClip at (212,135) size 5x10 clip at (212,135) size 5x10 outlineClip at (212,135) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (207,160) size 5x14 backgroundClip at (207,163) size 5x11 clip at (207,163) size 5x11 outlineClip at (207,163) size 5x11
+layer at (212,160) size 5x14 backgroundClip at (212,163) size 5x11 clip at (212,163) size 5x11 outlineClip at (212,163) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
-layer at (218,136) size 8x14 backgroundClip at (218,135) size 8x10 clip at (218,135) size 8x10 outlineClip at (218,135) size 8x10
+layer at (224,136) size 8x14 backgroundClip at (224,135) size 8x10 clip at (224,135) size 8x10 outlineClip at (224,135) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (218,160) size 8x14 backgroundClip at (218,163) size 8x11 clip at (218,163) size 8x11 outlineClip at (218,163) size 8x11
+layer at (224,160) size 8x14 backgroundClip at (224,163) size 8x11 clip at (224,163) size 8x11 outlineClip at (224,163) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (265,136) size 8x14 backgroundClip at (265,135) size 8x10 clip at (265,135) size 8x10 outlineClip at (265,135) size 8x10
+layer at (272,136) size 8x14 backgroundClip at (272,135) size 8x10 clip at (272,135) size 8x10 outlineClip at (272,135) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (265,160) size 8x14 backgroundClip at (265,163) size 8x11 clip at (265,163) size 8x11 outlineClip at (265,163) size 8x11
+layer at (272,160) size 8x14 backgroundClip at (272,163) size 8x11 clip at (272,163) size 8x11 outlineClip at (272,163) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (279,136) size 10x14 backgroundClip at (279,135) size 10x10 clip at (279,135) size 10x10 outlineClip at (279,135) size 10x10
+layer at (287,136) size 10x14 backgroundClip at (287,135) size 10x10 clip at (287,135) size 10x10 outlineClip at (287,135) size 10x10
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2320}"
-layer at (279,160) size 10x14 backgroundClip at (279,163) size 10x11 clip at (279,163) size 10x11 outlineClip at (279,163) size 10x11
+layer at (287,160) size 10x14 backgroundClip at (287,163) size 10x11 clip at (287,163) size 10x11 outlineClip at (287,163) size 10x11
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2321}"
@@ -1396,71 +1396,71 @@ layer at (49,234) size 7x14 backgroundClip at (49,237) size 7x11 clip at (49,237
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23A9}"
-layer at (111,191) size 7x14 backgroundClip at (111,190) size 7x10 clip at (111,190) size 7x10 outlineClip at (111,190) size 7x10
+layer at (112,191) size 7x14 backgroundClip at (112,190) size 7x10 clip at (112,190) size 7x10 outlineClip at (112,190) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AB}"
-layer at (111,212) size 7x14 backgroundClip at (111,213) size 7x10 clip at (111,213) size 7x10 outlineClip at (111,213) size 7x10
+layer at (112,212) size 7x14 backgroundClip at (112,213) size 7x10 clip at (112,213) size 7x10 outlineClip at (112,213) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AC}"
-layer at (111,234) size 7x14 backgroundClip at (111,237) size 7x11 clip at (111,237) size 7x11 outlineClip at (111,237) size 7x11
+layer at (112,234) size 7x14 backgroundClip at (112,237) size 7x11 clip at (112,237) size 7x11 outlineClip at (112,237) size 7x11
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AD}"
-layer at (124,191) size 5x14 backgroundClip at (124,190) size 5x10 clip at (124,190) size 5x10 outlineClip at (124,190) size 5x10
+layer at (126,191) size 5x14 backgroundClip at (126,190) size 5x10 clip at (126,190) size 5x10 outlineClip at (126,190) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A1}"
-layer at (124,234) size 5x14 backgroundClip at (124,237) size 5x11 clip at (124,237) size 5x11 outlineClip at (124,237) size 5x11
+layer at (126,234) size 5x14 backgroundClip at (126,237) size 5x11 clip at (126,237) size 5x11 outlineClip at (126,237) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A3}"
-layer at (184,191) size 5x14 backgroundClip at (184,190) size 5x10 clip at (184,190) size 5x10 outlineClip at (184,190) size 5x10
+layer at (187,191) size 5x14 backgroundClip at (187,190) size 5x10 clip at (187,190) size 5x10 outlineClip at (187,190) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A4}"
-layer at (184,234) size 5x14 backgroundClip at (184,237) size 5x11 clip at (184,237) size 5x11 outlineClip at (184,237) size 5x11
+layer at (187,234) size 5x14 backgroundClip at (187,237) size 5x11 clip at (187,237) size 5x11 outlineClip at (187,237) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A6}"
-layer at (195,191) size 5x14 backgroundClip at (195,190) size 5x10 clip at (195,190) size 5x10 outlineClip at (195,190) size 5x10
+layer at (199,191) size 5x14 backgroundClip at (199,190) size 5x10 clip at (199,190) size 5x10 outlineClip at (199,190) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239B}"
-layer at (195,234) size 5x14 backgroundClip at (195,237) size 5x11 clip at (195,237) size 5x11 outlineClip at (195,237) size 5x11
+layer at (199,234) size 5x14 backgroundClip at (199,237) size 5x11 clip at (199,237) size 5x11 outlineClip at (199,237) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (255,191) size 5x14 backgroundClip at (255,190) size 5x10 clip at (255,190) size 5x10 outlineClip at (255,190) size 5x10
+layer at (260,191) size 5x14 backgroundClip at (260,190) size 5x10 clip at (260,190) size 5x10 outlineClip at (260,190) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (255,234) size 5x14 backgroundClip at (255,237) size 5x11 clip at (255,237) size 5x11 outlineClip at (255,237) size 5x11
+layer at (260,234) size 5x14 backgroundClip at (260,237) size 5x11 clip at (260,237) size 5x11 outlineClip at (260,237) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
-layer at (266,191) size 8x14 backgroundClip at (266,190) size 8x10 clip at (266,190) size 8x10 outlineClip at (266,190) size 8x10
+layer at (272,191) size 8x14 backgroundClip at (272,190) size 8x10 clip at (272,190) size 8x10 outlineClip at (272,190) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (266,234) size 8x14 backgroundClip at (266,237) size 8x11 clip at (266,237) size 8x11 outlineClip at (266,237) size 8x11
+layer at (272,234) size 8x14 backgroundClip at (272,237) size 8x11 clip at (272,237) size 8x11 outlineClip at (272,237) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (329,191) size 8x14 backgroundClip at (329,190) size 8x10 clip at (329,190) size 8x10 outlineClip at (329,190) size 8x10
+layer at (336,191) size 8x14 backgroundClip at (336,190) size 8x10 clip at (336,190) size 8x10 outlineClip at (336,190) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (329,234) size 8x14 backgroundClip at (329,237) size 8x11 clip at (329,237) size 8x11 outlineClip at (329,237) size 8x11
+layer at (336,234) size 8x14 backgroundClip at (336,237) size 8x11 clip at (336,237) size 8x11 outlineClip at (336,237) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (343,191) size 10x14 backgroundClip at (343,190) size 10x10 clip at (343,190) size 10x10 outlineClip at (343,190) size 10x10
+layer at (351,191) size 10x14 backgroundClip at (351,190) size 10x10 clip at (351,190) size 10x10 outlineClip at (351,190) size 10x10
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2320}"
-layer at (343,234) size 10x14 backgroundClip at (343,237) size 10x11 clip at (343,237) size 10x11 outlineClip at (343,237) size 10x11
+layer at (351,234) size 10x14 backgroundClip at (351,237) size 10x11 clip at (351,237) size 10x11 outlineClip at (351,237) size 10x11
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2321}"
@@ -1476,71 +1476,71 @@ layer at (57,395) size 7x14 backgroundClip at (57,398) size 7x11 clip at (57,398
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23A9}"
-layer at (119,265) size 7x14 backgroundClip at (119,264) size 7x10 clip at (119,264) size 7x10 outlineClip at (119,264) size 7x10
+layer at (120,265) size 7x14 backgroundClip at (120,264) size 7x10 clip at (120,264) size 7x10 outlineClip at (120,264) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AB}"
-layer at (119,330) size 7x14 backgroundClip at (119,331) size 7x10 clip at (119,331) size 7x10 outlineClip at (119,331) size 7x10
+layer at (120,330) size 7x14 backgroundClip at (120,331) size 7x10 clip at (120,331) size 7x10 outlineClip at (120,331) size 7x10
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AC}"
-layer at (119,395) size 7x14 backgroundClip at (119,398) size 7x11 clip at (119,398) size 7x11 outlineClip at (119,398) size 7x11
+layer at (120,395) size 7x14 backgroundClip at (120,398) size 7x11 clip at (120,398) size 7x11 outlineClip at (120,398) size 7x11
   RenderBlock (relative positioned) {mo} at (0,0) size 7x11
     RenderText {mo} at (0,-3) size 7x17
       text run at (0,-3) width 7: "\x{23AD}"
-layer at (132,265) size 5x14 backgroundClip at (132,264) size 5x10 clip at (132,264) size 5x10 outlineClip at (132,264) size 5x10
+layer at (134,265) size 5x14 backgroundClip at (134,264) size 5x10 clip at (134,264) size 5x10 outlineClip at (134,264) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A1}"
-layer at (132,395) size 5x14 backgroundClip at (132,398) size 5x11 clip at (132,398) size 5x11 outlineClip at (132,398) size 5x11
+layer at (134,395) size 5x14 backgroundClip at (134,398) size 5x11 clip at (134,398) size 5x11 outlineClip at (134,398) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A3}"
-layer at (192,265) size 5x14 backgroundClip at (192,264) size 5x10 clip at (192,264) size 5x10 outlineClip at (192,264) size 5x10
+layer at (195,265) size 5x14 backgroundClip at (195,264) size 5x10 clip at (195,264) size 5x10 outlineClip at (195,264) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A4}"
-layer at (192,395) size 5x14 backgroundClip at (192,398) size 5x11 clip at (192,398) size 5x11 outlineClip at (192,398) size 5x11
+layer at (195,395) size 5x14 backgroundClip at (195,398) size 5x11 clip at (195,398) size 5x11 outlineClip at (195,398) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A6}"
-layer at (203,265) size 5x14 backgroundClip at (203,264) size 5x10 clip at (203,264) size 5x10 outlineClip at (203,264) size 5x10
+layer at (207,265) size 5x14 backgroundClip at (207,264) size 5x10 clip at (207,264) size 5x10 outlineClip at (207,264) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239B}"
-layer at (203,395) size 5x14 backgroundClip at (203,398) size 5x11 clip at (203,398) size 5x11 outlineClip at (203,398) size 5x11
+layer at (207,395) size 5x14 backgroundClip at (207,398) size 5x11 clip at (207,398) size 5x11 outlineClip at (207,398) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (263,265) size 5x14 backgroundClip at (263,264) size 5x10 clip at (263,264) size 5x10 outlineClip at (263,264) size 5x10
+layer at (268,265) size 5x14 backgroundClip at (268,264) size 5x10 clip at (268,264) size 5x10 outlineClip at (268,264) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (263,395) size 5x14 backgroundClip at (263,398) size 5x11 clip at (263,398) size 5x11 outlineClip at (263,398) size 5x11
+layer at (268,395) size 5x14 backgroundClip at (268,398) size 5x11 clip at (268,398) size 5x11 outlineClip at (268,398) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
-layer at (274,265) size 8x14 backgroundClip at (274,264) size 8x10 clip at (274,264) size 8x10 outlineClip at (274,264) size 8x10
+layer at (280,265) size 8x14 backgroundClip at (280,264) size 8x10 clip at (280,264) size 8x10 outlineClip at (280,264) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (274,395) size 8x14 backgroundClip at (274,398) size 8x11 clip at (274,398) size 8x11 outlineClip at (274,398) size 8x11
+layer at (280,395) size 8x14 backgroundClip at (280,398) size 8x11 clip at (280,398) size 8x11 outlineClip at (280,398) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,265) size 8x14 backgroundClip at (337,264) size 8x10 clip at (337,264) size 8x10 outlineClip at (337,264) size 8x10
+layer at (344,265) size 8x14 backgroundClip at (344,264) size 8x10 clip at (344,264) size 8x10 outlineClip at (344,264) size 8x10
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (337,395) size 8x14 backgroundClip at (337,398) size 8x11 clip at (337,398) size 8x11 outlineClip at (337,398) size 8x11
+layer at (344,395) size 8x14 backgroundClip at (344,398) size 8x11 clip at (344,398) size 8x11 outlineClip at (344,398) size 8x11
   RenderBlock (relative positioned) {mo} at (0,0) size 8x11
     RenderText {mo} at (0,-3) size 8x17
       text run at (0,-3) width 8: "\x{23D0}"
-layer at (351,265) size 10x14 backgroundClip at (351,264) size 10x10 clip at (351,264) size 10x10 outlineClip at (351,264) size 10x10
+layer at (359,265) size 10x14 backgroundClip at (359,264) size 10x10 clip at (359,264) size 10x10 outlineClip at (359,264) size 10x10
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2320}"
-layer at (351,395) size 10x14 backgroundClip at (351,398) size 10x11 clip at (351,398) size 10x11 outlineClip at (351,398) size 10x11
+layer at (359,395) size 10x14 backgroundClip at (359,398) size 10x11 clip at (359,398) size 10x11 outlineClip at (359,398) size 10x11
   RenderBlock (relative positioned) {mo} at (0,0) size 10x11
     RenderText {mo} at (0,-3) size 10x17
       text run at (0,-3) width 10: "\x{2321}"
@@ -1552,11 +1552,11 @@ layer at (9,460) size 5x14 backgroundClip at (9,463) size 5x11 clip at (9,463) s
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239D}"
-layer at (153,426) size 5x14 backgroundClip at (153,425) size 5x10 clip at (153,425) size 5x10 outlineClip at (153,425) size 5x10
+layer at (157,426) size 5x14 backgroundClip at (157,425) size 5x10 clip at (157,425) size 5x10 outlineClip at (157,425) size 5x10
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{239E}"
-layer at (153,460) size 5x14 backgroundClip at (153,463) size 5x11 clip at (153,463) size 5x11 outlineClip at (153,463) size 5x11
+layer at (157,460) size 5x14 backgroundClip at (157,463) size 5x11 clip at (157,463) size 5x11 outlineClip at (157,463) size 5x11
   RenderBlock (relative positioned) {mo} at (0,0) size 5x11
     RenderText {mo} at (0,-3) size 5x17
       text run at (0,-3) width 5: "\x{23A0}"
diff --git a/LayoutTests/platform/mac/mathml/presentation/style-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/style-expected.checksum
index 7eaed53..a35ffcc 100644
--- a/LayoutTests/platform/mac/mathml/presentation/style-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/style-expected.checksum
@@ -1 +1 @@
-69ec8704adcae519e65bab550eca524b
\ No newline at end of file
+3090e97050962a4bc31e79f55536cee2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/style-expected.png b/LayoutTests/platform/mac/mathml/presentation/style-expected.png
index bd43f1d..c7d5529 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/style-expected.png and b/LayoutTests/platform/mac/mathml/presentation/style-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/style-expected.txt b/LayoutTests/platform/mac/mathml/presentation/style-expected.txt
index 1229728..95be9de 100644
--- a/LayoutTests/platform/mac/mathml/presentation/style-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/style-expected.txt
@@ -5,15 +5,15 @@ layer at (0,0) size 800x51
     RenderBody {body} at (8,16) size 784x19
       RenderBlock {p} at (0,0) size 784x19
         RenderText {#text} at (0,0) size 0x0
-layer at (8,16) size 26x19
-  RenderBlock {math} at (0,0) size 26x19
+layer at (8,16) size 27x19
+  RenderBlock {math} at (0,0) size 27x19
     RenderInline {mi} at (0,0) size 7x16
       RenderText {#text} at (1,3) size 7x16
         text run at (1,3) width 7: "x"
-    RenderBlock {mo} at (8,3) size 9x16
+    RenderBlock {mo} at (8,3) size 10x16
       RenderBlock {mo} at (0,0) size 9x16
         RenderText {mo} at (0,0) size 9x16
           text run at (0,0) width 9: "+"
     RenderInline {mn} at (0,0) size 8x16
-      RenderText {#text} at (17,3) size 8x16
-        text run at (17,3) width 8: "1"
+      RenderText {#text} at (18,3) size 8x16
+        text run at (18,3) width 8: "1"
diff --git a/LayoutTests/platform/mac/mathml/presentation/subsup-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/subsup-expected.checksum
index 9024a5c..e2240c2 100644
--- a/LayoutTests/platform/mac/mathml/presentation/subsup-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/subsup-expected.checksum
@@ -1 +1 @@
-9bf11099b24c09cfe7d2359093127b8b
\ No newline at end of file
+b3d4916ccc5f224cc9baf87900cfdfa3
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/subsup-expected.png b/LayoutTests/platform/mac/mathml/presentation/subsup-expected.png
index 3b4dc42..20fd9c4 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/subsup-expected.png and b/LayoutTests/platform/mac/mathml/presentation/subsup-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/subsup-expected.txt b/LayoutTests/platform/mac/mathml/presentation/subsup-expected.txt
index b378a83..309ffb7 100644
--- a/LayoutTests/platform/mac/mathml/presentation/subsup-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/subsup-expected.txt
@@ -25,60 +25,60 @@ layer at (0,0) size 800x256
       RenderBlock {p} at (0,48) size 784x32
         RenderText {#text} at (0,8) size 148x18
           text run at (0,8) width 148: "long subscript w/ both: "
-        RenderBlock {math} at (148,0) size 42x32
-          RenderBlock {msubsup} at (1,0) size 40x32
+        RenderBlock {math} at (148,0) size 44x32
+          RenderBlock {msubsup} at (1,0) size 42x32
             RenderBlock {msubsup} at (0,8) size 9x19
               RenderInline {mi} at (0,0) size 9x16
                 RenderText {#text} at (0,3) size 9x16
                   text run at (0,3) width 9: "Z"
-            RenderBlock {msubsup} at (10,0) size 30x32
-              RenderBlock {msubsup} at (0,0) size 16x16
+            RenderBlock {msubsup} at (10,0) size 32x32
+              RenderBlock {msubsup} at (0,0) size 18x16
                 RenderInline {mi} at (0,0) size 3x12
                   RenderText {#text} at (0,3) size 3x12
                     text run at (0,3) width 3: "j"
-              RenderBlock {msubsup} at (0,16) size 16x16
-                RenderBlock {mrow} at (1,1) size 29x14
+              RenderBlock {msubsup} at (0,16) size 18x16
+                RenderBlock {mrow} at (1,1) size 31x14
                   RenderInline {mi} at (0,0) size 5x12
                     RenderText {#text} at (0,2) size 5x12
                       text run at (0,2) width 5: "x"
-                  RenderBlock {mo} at (5,2) size 7x12
+                  RenderBlock {mo} at (5,2) size 8x12
                     RenderBlock {mo} at (0,0) size 7x12
                       RenderText {mo} at (0,0) size 7x12
                         text run at (0,0) width 7: "+"
                   RenderInline {mi} at (0,0) size 5x12
-                    RenderText {#text} at (12,2) size 5x12
-                      text run at (12,2) width 5: "y"
-                  RenderBlock {mo} at (17,2) size 7x12
+                    RenderText {#text} at (13,2) size 5x12
+                      text run at (13,2) width 5: "y"
+                  RenderBlock {mo} at (18,2) size 8x12
                     RenderBlock {mo} at (0,0) size 7x12
                       RenderText {mo} at (0,0) size 7x12
                         text run at (0,0) width 7: "+"
                   RenderInline {mi} at (0,0) size 5x12
-                    RenderText {#text} at (24,2) size 5x12
-                      text run at (24,2) width 5: "z"
+                    RenderText {#text} at (26,2) size 5x12
+                      text run at (26,2) width 5: "z"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,96) size 784x32
         RenderText {#text} at (0,8) size 160x18
           text run at (0,8) width 160: "long superscript w/ both: "
-        RenderBlock {math} at (160,0) size 28x32
-          RenderBlock {msubsup} at (1,0) size 26x32
+        RenderBlock {math} at (160,0) size 29x32
+          RenderBlock {msubsup} at (1,0) size 27x32
             RenderBlock {msubsup} at (0,8) size 9x19
               RenderInline {mi} at (0,0) size 9x16
                 RenderText {#text} at (0,3) size 9x16
                   text run at (0,3) width 9: "Z"
-            RenderBlock {msubsup} at (10,0) size 16x32
-              RenderBlock {msubsup} at (0,0) size 9x16
-                RenderBlock {mrow} at (1,1) size 15x14
+            RenderBlock {msubsup} at (10,0) size 17x32
+              RenderBlock {msubsup} at (0,0) size 10x16
+                RenderBlock {mrow} at (1,1) size 16x14
                   RenderInline {mi} at (0,0) size 5x12
                     RenderText {#text} at (0,2) size 5x12
                       text run at (0,2) width 5: "k"
-                  RenderBlock {mo} at (5,2) size 7x12
+                  RenderBlock {mo} at (5,2) size 8x12
                     RenderBlock {mo} at (0,0) size 7x12
                       RenderText {mo} at (0,0) size 7x12
                         text run at (0,0) width 7: "+"
                   RenderInline {mi} at (0,0) size 3x12
-                    RenderText {#text} at (12,2) size 3x12
-                      text run at (12,2) width 3: "j"
-              RenderBlock {msubsup} at (0,16) size 9x16
+                    RenderText {#text} at (13,2) size 3x12
+                      text run at (13,2) width 3: "j"
+              RenderBlock {msubsup} at (0,16) size 10x16
                 RenderInline {mi} at (0,0) size 5x12
                   RenderText {#text} at (0,3) size 5x12
                     text run at (0,3) width 5: "x"
@@ -86,44 +86,44 @@ layer at (0,0) size 800x256
       RenderBlock {p} at (0,144) size 784x32
         RenderText {#text} at (0,8) size 88x18
           text run at (0,8) width 88: "long w/ both: "
-        RenderBlock {math} at (88,0) size 42x32
-          RenderBlock {msubsup} at (1,0) size 40x32
+        RenderBlock {math} at (88,0) size 44x32
+          RenderBlock {msubsup} at (1,0) size 42x32
             RenderBlock {msubsup} at (0,8) size 9x19
               RenderInline {mi} at (0,0) size 9x16
                 RenderText {#text} at (0,3) size 9x16
                   text run at (0,3) width 9: "Z"
-            RenderBlock {msubsup} at (10,0) size 30x32
-              RenderBlock {msubsup} at (0,0) size 16x16
-                RenderBlock {mrow} at (1,1) size 15x14
+            RenderBlock {msubsup} at (10,0) size 32x32
+              RenderBlock {msubsup} at (0,0) size 18x16
+                RenderBlock {mrow} at (1,1) size 16x14
                   RenderInline {mi} at (0,0) size 5x12
                     RenderText {#text} at (0,2) size 5x12
                       text run at (0,2) width 5: "k"
-                  RenderBlock {mo} at (5,2) size 7x12
+                  RenderBlock {mo} at (5,2) size 8x12
                     RenderBlock {mo} at (0,0) size 7x12
                       RenderText {mo} at (0,0) size 7x12
                         text run at (0,0) width 7: "+"
                   RenderInline {mi} at (0,0) size 3x12
-                    RenderText {#text} at (12,2) size 3x12
-                      text run at (12,2) width 3: "j"
-              RenderBlock {msubsup} at (0,16) size 16x16
-                RenderBlock {mrow} at (1,1) size 29x14
+                    RenderText {#text} at (13,2) size 3x12
+                      text run at (13,2) width 3: "j"
+              RenderBlock {msubsup} at (0,16) size 18x16
+                RenderBlock {mrow} at (1,1) size 31x14
                   RenderInline {mi} at (0,0) size 5x12
                     RenderText {#text} at (0,2) size 5x12
                       text run at (0,2) width 5: "x"
-                  RenderBlock {mo} at (5,2) size 7x12
+                  RenderBlock {mo} at (5,2) size 8x12
                     RenderBlock {mo} at (0,0) size 7x12
                       RenderText {mo} at (0,0) size 7x12
                         text run at (0,0) width 7: "+"
                   RenderInline {mi} at (0,0) size 5x12
-                    RenderText {#text} at (12,2) size 5x12
-                      text run at (12,2) width 5: "y"
-                  RenderBlock {mo} at (17,2) size 7x12
+                    RenderText {#text} at (13,2) size 5x12
+                      text run at (13,2) width 5: "y"
+                  RenderBlock {mo} at (18,2) size 8x12
                     RenderBlock {mo} at (0,0) size 7x12
                       RenderText {mo} at (0,0) size 7x12
                         text run at (0,0) width 7: "+"
                   RenderInline {mi} at (0,0) size 5x12
-                    RenderText {#text} at (24,2) size 5x12
-                      text run at (24,2) width 5: "z"
+                    RenderText {#text} at (26,2) size 5x12
+                      text run at (26,2) width 5: "z"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,192) size 784x32
         RenderText {#text} at (0,8) size 123x18
diff --git a/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.checksum
index ca54d2c..fa74ef7 100644
--- a/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.checksum
@@ -1 +1 @@
-c01cf274fdab9d7ed6c64f832ce83355
\ No newline at end of file
+787431d29000b090bc496003dc640542
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.png b/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.png
index 6774912..d72e224 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.png and b/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.txt b/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.txt
index 91789a8..2a65630 100644
--- a/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/tokenElements-expected.txt
@@ -6,20 +6,20 @@ layer at (0,0) size 800x86
       RenderBlock {p} at (0,0) size 784x19
         RenderText {#text} at (0,0) size 291x18
           text run at (0,0) width 291: "Following elements should use a regular font: "
-        RenderBlock {math} at (291,0) size 56x19
+        RenderBlock {math} at (291,0) size 57x19
           RenderInline {mn} at (0,0) size 8x16
             RenderText {#text} at (1,3) size 8x16
               text run at (1,3) width 8: "1"
-          RenderBlock {mo} at (9,3) size 11x16
+          RenderBlock {mo} at (9,3) size 12x16
             RenderBlock {mo} at (0,0) size 11x16
               RenderText {mo} at (0,0) size 11x16
                 text run at (0,0) width 11: "\x{2207}"
           RenderInline {mtext} at (0,0) size 23x16
-            RenderText {#text} at (20,3) size 23x16
-              text run at (20,3) width 23: "text"
+            RenderText {#text} at (21,3) size 23x16
+              text run at (21,3) width 23: "text"
           RenderInline {ms} at (0,0) size 12x16
-            RenderText {#text} at (43,3) size 12x16
-              text run at (43,3) width 12: "&"
+            RenderText {#text} at (44,3) size 12x16
+              text run at (44,3) width 12: "&"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,35) size 784x19
         RenderText {#text} at (0,0) size 241x18
diff --git a/LayoutTests/platform/mac/mathml/presentation/underover-expected.checksum b/LayoutTests/platform/mac/mathml/presentation/underover-expected.checksum
index 4e3d449..e88fb9b 100644
--- a/LayoutTests/platform/mac/mathml/presentation/underover-expected.checksum
+++ b/LayoutTests/platform/mac/mathml/presentation/underover-expected.checksum
@@ -1 +1 @@
-29f0071917745aafefeda683f369ee59
\ No newline at end of file
+657bf46f699e6b7d2473d595cf059b81
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/mathml/presentation/underover-expected.png b/LayoutTests/platform/mac/mathml/presentation/underover-expected.png
index c410455..009cdb5 100644
Binary files a/LayoutTests/platform/mac/mathml/presentation/underover-expected.png and b/LayoutTests/platform/mac/mathml/presentation/underover-expected.png differ
diff --git a/LayoutTests/platform/mac/mathml/presentation/underover-expected.txt b/LayoutTests/platform/mac/mathml/presentation/underover-expected.txt
index eb6954a..09f67bc 100644
--- a/LayoutTests/platform/mac/mathml/presentation/underover-expected.txt
+++ b/LayoutTests/platform/mac/mathml/presentation/underover-expected.txt
@@ -42,70 +42,70 @@ layer at (0,0) size 800x264
       RenderBlock {p} at (0,110) size 784x53
         RenderText {#text} at (0,19) size 92x18
           text run at (0,19) width 92: "under & over: "
-        RenderBlock {math} at (92,0) size 19x53
-          RenderBlock {munderover} at (1,0) size 17x53
-            RenderBlock {munderover} at (0,0) size 17x16
-              RenderBlock {mrow} at (0,1) size 17x14
+        RenderBlock {math} at (92,0) size 20x53
+          RenderBlock {munderover} at (1,0) size 18x53
+            RenderBlock {munderover} at (0,0) size 18x16
+              RenderBlock {mrow} at (0,1) size 18x14
                 RenderInline {mi} at (0,0) size 5x12
                   RenderText {#text} at (0,2) size 5x12
                     text run at (0,2) width 5: "x"
-                RenderBlock {mo} at (5,2) size 7x12
+                RenderBlock {mo} at (5,2) size 8x12
                   RenderBlock {mo} at (0,0) size 7x12
                     RenderText {mo} at (0,0) size 7x12
                       text run at (0,0) width 7: "+"
                 RenderInline {mi} at (0,0) size 5x12
-                  RenderText {#text} at (12,2) size 5x12
-                    text run at (12,2) width 5: "y"
-            RenderBlock {munderover} at (0,13) size 17x24
+                  RenderText {#text} at (13,2) size 5x12
+                    text run at (13,2) width 5: "y"
+            RenderBlock {munderover} at (0,13) size 18x24
               RenderBlock {mo} at (0,0) size 17x24
                 RenderBlock {mo} at (0,0) size 17x24
                   RenderText {mo} at (0,0) size 17x24
                     text run at (0,0) width 17: "\x{2211}"
-            RenderBlock {munderover} at (0,37) size 17x16
-              RenderBlock {mrow} at (0,1) size 16x14
+            RenderBlock {munderover} at (0,37) size 18x16
+              RenderBlock {mrow} at (0,1) size 17x14
                 RenderInline {mi} at (0,0) size 3x12
                   RenderText {#text} at (0,2) size 3x12
                     text run at (0,2) width 3: "i"
-                RenderBlock {mo} at (3,2) size 7x12
+                RenderBlock {mo} at (3,2) size 8x12
                   RenderBlock {mo} at (0,0) size 7x12
                     RenderText {mo} at (0,0) size 7x12
                       text run at (0,0) width 7: "="
                 RenderInline {mi} at (0,0) size 6x12
-                  RenderText {#text} at (10,2) size 6x12
-                    text run at (10,2) width 6: "0"
+                  RenderText {#text} at (11,2) size 6x12
+                    text run at (11,2) width 6: "0"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {p} at (0,179) size 784x53
         RenderText {#text} at (0,19) size 92x18
           text run at (0,19) width 92: "under & over: "
-        RenderBlock {math} at (92,0) size 21x53
-          RenderBlock {munderover} at (1,0) size 19x53
-            RenderBlock {munderover} at (0,0) size 19x16
-              RenderBlock {mrow} at (0,1) size 19x14
+        RenderBlock {math} at (92,0) size 22x53
+          RenderBlock {munderover} at (1,0) size 20x53
+            RenderBlock {munderover} at (0,0) size 20x16
+              RenderBlock {mrow} at (0,1) size 20x14
                 RenderInline {mi} at (0,0) size 7x12
                   RenderText {#text} at (0,2) size 7x12
                     text run at (0,2) width 7: "X"
-                RenderBlock {mo} at (7,2) size 7x12
+                RenderBlock {mo} at (7,2) size 8x12
                   RenderBlock {mo} at (0,0) size 7x12
                     RenderText {mo} at (0,0) size 7x12
                       text run at (0,0) width 7: "+"
                 RenderInline {mi} at (0,0) size 5x12
-                  RenderText {#text} at (14,2) size 5x12
-                    text run at (14,2) width 5: "y"
-            RenderBlock {munderover} at (0,13) size 19x24
+                  RenderText {#text} at (15,2) size 5x12
+                    text run at (15,2) width 5: "y"
+            RenderBlock {munderover} at (0,13) size 20x24
               RenderBlock {mo} at (0,0) size 17x24
                 RenderBlock {mo} at (0,0) size 17x24
                   RenderText {mo} at (0,0) size 17x24
                     text run at (0,0) width 17: "\x{2211}"
-            RenderBlock {munderover} at (0,37) size 19x16
-              RenderBlock {mrow} at (1,1) size 17x14
+            RenderBlock {munderover} at (0,37) size 20x16
+              RenderBlock {mrow} at (1,1) size 18x14
                 RenderInline {mi} at (0,0) size 4x12
                   RenderText {#text} at (0,2) size 4x12
                     text run at (0,2) width 4: "I"
-                RenderBlock {mo} at (4,2) size 7x12
+                RenderBlock {mo} at (4,2) size 8x12
                   RenderBlock {mo} at (0,0) size 7x12
                     RenderText {mo} at (0,0) size 7x12
                       text run at (0,0) width 7: "="
                 RenderInline {mi} at (0,0) size 6x12
-                  RenderText {#text} at (11,2) size 6x12
-                    text run at (11,2) width 6: "0"
+                  RenderText {#text} at (12,2) size 6x12
+                    text run at (12,2) width 6: "0"
         RenderText {#text} at (0,0) size 0x0
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index ddad971..69ed767 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,16 @@
+2010-10-16  Alex Milowski  <alex at milowski.com>
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Changed the vertical alignment within mfenced to baseline to
+        match the rest of the containers (e.g. mrow) and adjusted the
+        operator spacing to 0.1em.
+
+        Test: mathml/presentation/fenced-mi.xhtml
+
+        * css/mathml.css:
+        * mathml/RenderMathMLFenced.cpp:
+
 2010-10-16  Patrick Gansterer  <paroga at webkit.org>
 
         Reviewed by Adam Barth.
diff --git a/WebCore/css/mathml.css b/WebCore/css/mathml.css
index 7cf9866..b797b21 100644
--- a/WebCore/css/mathml.css
+++ b/WebCore/css/mathml.css
@@ -21,13 +21,10 @@ math[display="block"] {
     margin-right: auto;
 }
 
-math > * {
-    vertical-align: baseline;
-}
-
 mrow, mfenced {
     display: inline-block;
     white-space: nowrap;
+    vertical-align: baseline;
 }
 
 mfenced {
@@ -96,8 +93,7 @@ mo {
 }
 
 math > mo, mrow > mo, mfenced > mo {
-    padding-left: 0.05em;
-    padding-right: 0.05em;
+    padding-right: 0.1em;
 }
 
 math[mathvariant="normal"], mstyle[mathvariant="normal"], mo[mathvariant="normal"], mn[mathvariant="normal"], mi[mathvariant="normal"], mtext[mathvariant="normal"], mspace[mathvariant="normal"], ms[mathvariant="normal"] {
diff --git a/WebCore/mathml/RenderMathMLFenced.cpp b/WebCore/mathml/RenderMathMLFenced.cpp
index 2582356..a304fa4 100644
--- a/WebCore/mathml/RenderMathMLFenced.cpp
+++ b/WebCore/mathml/RenderMathMLFenced.cpp
@@ -40,6 +40,8 @@ namespace WebCore {
 using namespace MathMLNames;
     
 enum Braces { OpeningBraceChar = 0x28, ClosingBraceChar = 0x29 };
+    
+static const float gOperatorPadding = 0.1f;
 
 RenderMathMLFenced::RenderMathMLFenced(Node* fenced) 
     : RenderMathMLRow(fenced)
@@ -82,8 +84,7 @@ RefPtr<RenderStyle> RenderMathMLFenced::makeOperatorStyle()
     RefPtr<RenderStyle> newStyle = RenderStyle::create();
     newStyle->inheritFrom(style());
     newStyle->setDisplay(INLINE_BLOCK);
-    newStyle->setHeight(Length(100.0, Percent));
-    newStyle->setVerticalAlign(MIDDLE);
+    newStyle->setPaddingRight(Length(static_cast<int>(gOperatorPadding * style()->fontSize()), Fixed));
     return newStyle;
 }
 
@@ -158,6 +159,8 @@ void RenderMathMLFenced::layout()
     setNeedsLayoutAndPrefWidthsRecalc();
     markContainingBlocksForLayout();
     RenderBlock::layout();
+    
+    setNeedsLayout(false);
 }
 }    
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list