The OpenType MATH table is not read on Mac
authorfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Jul 2014 06:44:05 +0000 (06:44 +0000)
committerfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Jul 2014 06:44:05 +0000 (06:44 +0000)
https://bugs.webkit.org/show_bug.cgi?id=133569

Reviewed by Chris Fleizach.

Source/WebCore:
An incorrect tag format is used to load the OpenType MATH table on Mac.
This commit makes the format consistent with what is used for other tables on Mac.
This will allow to load the MATH table and to use it for the MathML rendering.

No new tests. platform/graphics/opentype already contains tests for the OpenType MATH support.

* platform/graphics/opentype/OpenTypeMathData.cpp:

LayoutTests:
We update the references for some tests in LayoutTests/mathml/opentype/ and remove the failure from TestExpectations.
Other tests require a font with a MATH table to be installed on Mac bots and to be used by default (bug 133603).

* platform/mac-wk2/mathml/opentype/opentype-stretchy-expected.txt: Removed.
* platform/mac/TestExpectations: Enable mathml/opentype/opentype-stretchy-horizontal.html and mathml/opentype/opentype-stretchy.html.
* platform/mac/mathml/horizontal-LatinModern-expected.txt: Removed. This file should not have been in this directory.
* platform/mac/mathml/horizontal-LatinModern-munderover-expected.txt: Removed. This file should not have been in this directory.
* platform/mac/mathml/opentype-stretchy-horizontal-expected.txt: Removed. This file should not have been in this directory.
* platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Add text reference.
* platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Add text reference.

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

LayoutTests/ChangeLog
LayoutTests/platform/mac-wk2/mathml/opentype/opentype-stretchy-expected.txt [deleted file]
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/mac/mathml/horizontal-LatinModern-expected.txt [deleted file]
LayoutTests/platform/mac/mathml/horizontal-LatinModern-munderover-expected.txt [deleted file]
LayoutTests/platform/mac/mathml/opentype-stretchy-horizontal-expected.txt [deleted file]
LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-expected.txt
LayoutTests/platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/platform/graphics/opentype/OpenTypeMathData.cpp

index ff4aff61247185e53133ea2da2965142bbba7ae3..a84c4798f7904e89653efc6680191c50dc8c5f44 100644 (file)
@@ -1,3 +1,21 @@
+2014-07-01  Frédéric Wang  <fred.wang@free.fr>
+
+        The OpenType MATH table is not read on Mac
+        https://bugs.webkit.org/show_bug.cgi?id=133569
+
+        Reviewed by Chris Fleizach.
+
+        We update the references for some tests in LayoutTests/mathml/opentype/ and remove the failure from TestExpectations.
+        Other tests require a font with a MATH table to be installed on Mac bots and to be used by default (bug 133603).
+
+        * platform/mac-wk2/mathml/opentype/opentype-stretchy-expected.txt: Removed.
+        * platform/mac/TestExpectations: Enable mathml/opentype/opentype-stretchy-horizontal.html and mathml/opentype/opentype-stretchy.html.
+        * platform/mac/mathml/horizontal-LatinModern-expected.txt: Removed. This file should not have been in this directory.
+        * platform/mac/mathml/horizontal-LatinModern-munderover-expected.txt: Removed. This file should not have been in this directory.
+        * platform/mac/mathml/opentype-stretchy-horizontal-expected.txt: Removed. This file should not have been in this directory.
+        * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Add text reference.
+        * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Add text reference.
+
 2014-07-01  Eric Carlson  <eric.carlson@apple.com>
 
         WebVTT percentage value can be a float
diff --git a/LayoutTests/platform/mac-wk2/mathml/opentype/opentype-stretchy-expected.txt b/LayoutTests/platform/mac-wk2/mathml/opentype/opentype-stretchy-expected.txt
deleted file mode 100644 (file)
index 632b911..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x118
-  RenderBlock {HTML} at (0,0) size 800x118
-    RenderBody {BODY} at (8,16) size 784x86
-      RenderBlock {P} at (0,0) size 784x18
-        RenderMathMLMath {math} at (0,12) size 10x3 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 8x3
-            RenderMathMLOperator {mo} at (0,0) size 8x3
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 3x3
-                RenderBlock (anonymous) at (0,0) size 3x3
-                  RenderText at (0,-3) size 3x10
-                    text run at (0,-3) width 3: "\x{219F}"
-        RenderText {#text} at (9,0) size 5x18
-          text run at (9,0) width 5: " "
-        RenderMathMLMath {math} at (13,12) size 11x3 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 8x3
-            RenderMathMLOperator {mo} at (0,0) size 8x3
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 3x3
-                RenderBlock (anonymous) at (0,0) size 3x3
-                  RenderText at (0,-3) size 3x10
-                    text run at (0,-3) width 3: "\x{219F}"
-        RenderText {#text} at (23,0) size 5x18
-          text run at (23,0) width 5: " "
-        RenderMathMLMath {math} at (27,12) size 10x3 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 8x3
-            RenderMathMLOperator {mo} at (0,0) size 8x3
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 3x3
-                RenderBlock (anonymous) at (0,0) size 3x3
-                  RenderText at (0,-3) size 3x10
-                    text run at (0,-3) width 3: "\x{219F}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,34) size 784x18
-        RenderMathMLMath {math} at (0,12) size 10x3 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 8x3
-            RenderMathMLOperator {mo} at (0,0) size 8x3
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 3x3
-                RenderBlock (anonymous) at (0,0) size 3x3
-                  RenderText at (0,-3) size 3x10
-                    text run at (0,-3) width 3: "\x{219F}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,68) size 784x18
-        RenderMathMLMath {math} at (0,3) size 14x12 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 12x12
-            RenderMathMLOperator {mo} at (0,0) size 12x12
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 11x12
-                RenderBlock (anonymous) at (0,0) size 11x12
-                  RenderText at (0,6) size 11x10
-                    text run at (0,6) width 11: "\x{2A1B}"
-        RenderText {#text} at (0,0) size 0x0
index 5de3b8fea25dcb54e767031beab0d62360917b3b..0ef53b15ea93d87a86207724d453ea4cec203d6a 100755 (executable)
@@ -1319,12 +1319,10 @@ webkit.org/b/130490 media/video-remote-control-playpause.html [ Pass Failure ]
 
 webkit.org/b/130693 mathml/presentation/tokenElements-background-color.html [ ImageOnlyFailure ]
 
-# OpenType MATH tests failing
-webkit.org/b/130322 [ MountainLion Mavericks ] mathml/opentype/large-operators.html [ Failure ]
-webkit.org/b/130322 [ MountainLion Mavericks ] mathml/opentype/opentype-stretchy.html [ Failure ]
-webkit.org/b/130322 [ MountainLion Mavericks ] mathml/opentype/vertical.html [ Failure ]
+# These tests require an OpenType MATH font on the Apple bots.
+webkit.org/b/130322 [ MountainLion Lion Mavericks ] mathml/opentype/large-operators.html [ Failure ]
+webkit.org/b/130322 [ MountainLion Lion Mavericks ] mathml/opentype/vertical.html [ Failure ]
 webkit.org/b/72828 mathml/opentype/horizontal.html [ Failure ]
-webkit.org/b/72828 mathml/opentype/opentype-stretchy-horizontal.html [ Failure ]
 webkit.org/b/72828 mathml/opentype/horizontal-munderover.html [ Failure ]
 
 # Missing references
diff --git a/LayoutTests/platform/mac/mathml/horizontal-LatinModern-expected.txt b/LayoutTests/platform/mac/mathml/horizontal-LatinModern-expected.txt
deleted file mode 100644 (file)
index 38580d4..0000000
+++ /dev/null
@@ -1,572 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x172
-  RenderBlock {HTML} at (0,0) size 800x172
-    RenderBody {BODY} at (8,16) size 784x140
-      RenderBlock {P} at (0,0) size 784x18
-        RenderMathMLMath {math} at (0,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2190}"
-        RenderText {#text} at (30,0) size 5x18
-          text run at (30,0) width 5: " "
-        RenderMathMLMath {math} at (34,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2192}"
-        RenderText {#text} at (65,0) size 5x18
-          text run at (65,0) width 5: " "
-        RenderMathMLMath {math} at (69,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2194}"
-        RenderText {#text} at (99,0) size 5x18
-          text run at (99,0) width 5: " "
-        RenderMathMLMath {math} at (103,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A4}"
-        RenderText {#text} at (134,0) size 5x18
-          text run at (134,0) width 5: " "
-        RenderMathMLMath {math} at (138,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A6}"
-        RenderText {#text} at (169,0) size 5x18
-          text run at (169,0) width 5: " "
-        RenderMathMLMath {math} at (173,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21BC}"
-        RenderText {#text} at (203,0) size 5x18
-          text run at (203,0) width 5: " "
-        RenderMathMLMath {math} at (207,7) size 32x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x7
-            RenderMathMLSpace {mspace} at (3,5) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x5
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x5
-                RenderBlock (anonymous) at (0,0) size 13x5
-                  RenderText at (0,-39) size 13x80
-                    text run at (0,-39) width 13: "\x{21BD}"
-        RenderText {#text} at (238,0) size 5x18
-          text run at (238,0) width 5: " "
-        RenderMathMLMath {math} at (242,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21C0}"
-        RenderText {#text} at (273,0) size 5x18
-          text run at (273,0) width 5: " "
-        RenderMathMLMath {math} at (277,4) size 31x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D0}"
-        RenderText {#text} at (307,0) size 5x18
-          text run at (307,0) width 5: " "
-        RenderMathMLMath {math} at (311,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D2}"
-        RenderText {#text} at (342,0) size 5x18
-          text run at (342,0) width 5: " "
-        RenderMathMLMath {math} at (346,4) size 32x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x10
-            RenderMathMLSpace {mspace} at (3,8) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D4}"
-        RenderText {#text} at (377,0) size 5x18
-          text run at (377,0) width 5: " "
-        RenderMathMLMath {math} at (381,2) size 31x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x12
-            RenderMathMLSpace {mspace} at (3,10) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DA}"
-        RenderText {#text} at (411,0) size 5x18
-          text run at (411,0) width 5: " "
-        RenderMathMLMath {math} at (415,2) size 32x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 29x12
-            RenderMathMLSpace {mspace} at (3,10) size 23x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (-4,0) size 36x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 29x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DB}"
-        RenderText {#text} at (446,0) size 5x18
-          text run at (446,0) width 5: " "
-        RenderMathMLMath {math} at (450,2) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 5x10
-                  RenderText at (0,-34) size 5x80
-                    text run at (0,-34) width 5: "\x{23B4}"
-        RenderText {#text} at (474,0) size 5x18
-          text run at (474,0) width 5: " "
-        RenderMathMLMath {math} at (478,8) size 25x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x6
-            RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x4
-                RenderBlock (anonymous) at (0,0) size 5x4
-                  RenderText at (0,-43) size 5x80
-                    text run at (0,-43) width 5: "\x{23B5}"
-        RenderText {#text} at (502,0) size 5x18
-          text run at (502,0) width 5: " "
-        RenderMathMLMath {math} at (506,2) size 25x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x10
-                RenderBlock (anonymous) at (0,0) size 7x10
-                  RenderText at (0,-34) size 7x80
-                    text run at (0,-34) width 7: "\x{23DC}"
-        RenderText {#text} at (530,0) size 5x18
-          text run at (530,0) width 5: " "
-        RenderMathMLMath {math} at (534,8) size 25x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x6
-            RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x4
-                RenderBlock (anonymous) at (0,0) size 7x4
-                  RenderText at (0,-43) size 7x80
-                    text run at (0,-43) width 7: "\x{23DD}"
-        RenderText {#text} at (558,0) size 5x18
-          text run at (558,0) width 5: " "
-        RenderMathMLMath {math} at (562,1) size 25x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x13
-            RenderMathMLSpace {mspace} at (0,11) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x11
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x11
-                RenderBlock (anonymous) at (0,0) size 6x11
-                  RenderText at (0,-33) size 6x80
-                    text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (586,0) size 5x18
-          text run at (586,0) width 5: " "
-        RenderMathMLMath {math} at (590,7) size 25x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x7
-            RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (0,0) size 22x5
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 22x5
-                RenderBlock (anonymous) at (0,0) size 6x5
-                  RenderText at (0,-43) size 6x80
-                    text run at (0,-43) width 6: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,34) size 784x36
-        RenderMathMLMath {math} at (0,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2190}"
-        RenderText {#text} at (58,0) size 5x18
-          text run at (58,0) width 5: " "
-        RenderMathMLMath {math} at (62,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2192}"
-        RenderText {#text} at (121,0) size 5x18
-          text run at (121,0) width 5: " "
-        RenderMathMLMath {math} at (125,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2194}"
-        RenderText {#text} at (183,0) size 5x18
-          text run at (183,0) width 5: " "
-        RenderMathMLMath {math} at (187,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A4}"
-        RenderText {#text} at (246,0) size 5x18
-          text run at (246,0) width 5: " "
-        RenderMathMLMath {math} at (250,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A6}"
-        RenderText {#text} at (309,0) size 5x18
-          text run at (309,0) width 5: " "
-        RenderMathMLMath {math} at (313,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21BC}"
-        RenderText {#text} at (371,0) size 5x18
-          text run at (371,0) width 5: " "
-        RenderMathMLMath {math} at (375,7) size 60x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x7
-            RenderMathMLSpace {mspace} at (3,5) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x5
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x5
-                RenderBlock (anonymous) at (0,0) size 13x5
-                  RenderText at (0,-39) size 13x80
-                    text run at (0,-39) width 13: "\x{21BD}"
-        RenderText {#text} at (434,0) size 5x18
-          text run at (434,0) width 5: " "
-        RenderMathMLMath {math} at (438,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21C0}"
-        RenderText {#text} at (497,0) size 5x18
-          text run at (497,0) width 5: " "
-        RenderMathMLMath {math} at (501,4) size 59x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D0}"
-        RenderText {#text} at (559,0) size 5x18
-          text run at (559,0) width 5: " "
-        RenderMathMLMath {math} at (563,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D2}"
-        RenderText {#text} at (622,0) size 5x18
-          text run at (622,0) width 5: " "
-        RenderMathMLMath {math} at (626,4) size 60x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x10
-            RenderMathMLSpace {mspace} at (3,8) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D4}"
-        RenderText {#text} at (685,0) size 5x18
-          text run at (685,0) width 5: " "
-        RenderMathMLMath {math} at (689,2) size 59x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x12
-            RenderMathMLSpace {mspace} at (3,10) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DA}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,20) size 59x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 57x12
-            RenderMathMLSpace {mspace} at (3,10) size 51x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (-4,0) size 64x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 57x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DB}"
-        RenderText {#text} at (58,18) size 5x18
-          text run at (58,18) width 5: " "
-        RenderMathMLMath {math} at (62,20) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 5x10
-                  RenderText at (0,-34) size 5x80
-                    text run at (0,-34) width 5: "\x{23B4}"
-        RenderText {#text} at (114,18) size 5x18
-          text run at (114,18) width 5: " "
-        RenderMathMLMath {math} at (118,26) size 53x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x6
-            RenderMathMLSpace {mspace} at (0,4) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x4
-                RenderBlock (anonymous) at (0,0) size 5x4
-                  RenderText at (0,-43) size 5x80
-                    text run at (0,-43) width 5: "\x{23B5}"
-        RenderText {#text} at (170,18) size 5x18
-          text run at (170,18) width 5: " "
-        RenderMathMLMath {math} at (174,20) size 53x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x10
-                RenderBlock (anonymous) at (0,0) size 7x10
-                  RenderText at (0,-34) size 7x80
-                    text run at (0,-34) width 7: "\x{23DC}"
-        RenderText {#text} at (226,18) size 5x18
-          text run at (226,18) width 5: " "
-        RenderMathMLMath {math} at (230,26) size 53x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x6
-            RenderMathMLSpace {mspace} at (0,4) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x4
-                RenderBlock (anonymous) at (0,0) size 7x4
-                  RenderText at (0,-43) size 7x80
-                    text run at (0,-43) width 7: "\x{23DD}"
-        RenderText {#text} at (282,18) size 5x18
-          text run at (282,18) width 5: " "
-        RenderMathMLMath {math} at (286,19) size 53x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x13
-            RenderMathMLSpace {mspace} at (0,11) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x11
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x11
-                RenderBlock (anonymous) at (0,0) size 6x11
-                  RenderText at (0,-33) size 6x80
-                    text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (338,18) size 5x18
-          text run at (338,18) width 5: " "
-        RenderMathMLMath {math} at (342,25) size 53x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x7
-            RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (0,0) size 50x5
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 50x5
-                RenderBlock (anonymous) at (0,0) size 6x5
-                  RenderText at (0,-43) size 6x80
-                    text run at (0,-43) width 6: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,86) size 784x54
-        RenderMathMLMath {math} at (0,4) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2190}"
-        RenderText {#text} at (108,0) size 5x18
-          text run at (108,0) width 5: " "
-        RenderMathMLMath {math} at (112,4) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2192}"
-        RenderText {#text} at (221,0) size 5x18
-          text run at (221,0) width 5: " "
-        RenderMathMLMath {math} at (225,4) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{2194}"
-        RenderText {#text} at (333,0) size 5x18
-          text run at (333,0) width 5: " "
-        RenderMathMLMath {math} at (337,4) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A4}"
-        RenderText {#text} at (446,0) size 5x18
-          text run at (446,0) width 5: " "
-        RenderMathMLMath {math} at (450,4) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21A6}"
-        RenderText {#text} at (559,0) size 5x18
-          text run at (559,0) width 5: " "
-        RenderMathMLMath {math} at (563,4) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21BC}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,25) size 109x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x7
-            RenderMathMLSpace {mspace} at (3,5) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x5
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x5
-                RenderBlock (anonymous) at (0,0) size 13x5
-                  RenderText at (0,-39) size 13x80
-                    text run at (0,-39) width 13: "\x{21BD}"
-        RenderText {#text} at (108,18) size 5x18
-          text run at (108,18) width 5: " "
-        RenderMathMLMath {math} at (112,22) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21C0}"
-        RenderText {#text} at (221,18) size 5x18
-          text run at (221,18) width 5: " "
-        RenderMathMLMath {math} at (225,22) size 109x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D0}"
-        RenderText {#text} at (333,18) size 5x18
-          text run at (333,18) width 5: " "
-        RenderMathMLMath {math} at (337,22) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D2}"
-        RenderText {#text} at (446,18) size 5x18
-          text run at (446,18) width 5: " "
-        RenderMathMLMath {math} at (450,22) size 110x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x10
-            RenderMathMLSpace {mspace} at (3,8) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x8
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x8
-                RenderBlock (anonymous) at (0,0) size 12x8
-                  RenderText at (0,-36) size 12x80
-                    text run at (0,-36) width 12: "\x{21D4}"
-        RenderText {#text} at (559,18) size 5x18
-          text run at (559,18) width 5: " "
-        RenderMathMLMath {math} at (563,20) size 109x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x12
-            RenderMathMLSpace {mspace} at (3,10) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DA}"
-        RenderText {#text} at (0,0) size 0x0
-        RenderMathMLMath {math} at (0,38) size 109x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 107x12
-            RenderMathMLSpace {mspace} at (3,10) size 101x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (-4,0) size 114x10
-              RenderMathMLBlock (anonymous, flex) at (3,0) size 107x10
-                RenderBlock (anonymous) at (0,0) size 13x10
-                  RenderText at (0,-35) size 13x80
-                    text run at (0,-35) width 13: "\x{21DB}"
-        RenderText {#text} at (108,36) size 5x18
-          text run at (108,36) width 5: " "
-        RenderMathMLMath {math} at (112,38) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 5x10
-                  RenderText at (0,-34) size 5x80
-                    text run at (0,-34) width 5: "\x{23B4}"
-        RenderText {#text} at (214,36) size 5x18
-          text run at (214,36) width 5: " "
-        RenderMathMLMath {math} at (218,44) size 103x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x6
-            RenderMathMLSpace {mspace} at (0,4) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x4
-                RenderBlock (anonymous) at (0,0) size 5x4
-                  RenderText at (0,-43) size 5x80
-                    text run at (0,-43) width 5: "\x{23B5}"
-        RenderText {#text} at (320,36) size 5x18
-          text run at (320,36) width 5: " "
-        RenderMathMLMath {math} at (324,38) size 103x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x10
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x10
-                RenderBlock (anonymous) at (0,0) size 7x10
-                  RenderText at (0,-34) size 7x80
-                    text run at (0,-34) width 7: "\x{23DC}"
-        RenderText {#text} at (426,36) size 5x18
-          text run at (426,36) width 5: " "
-        RenderMathMLMath {math} at (430,44) size 103x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x6
-            RenderMathMLSpace {mspace} at (0,4) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x4
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x4
-                RenderBlock (anonymous) at (0,0) size 7x4
-                  RenderText at (0,-43) size 7x80
-                    text run at (0,-43) width 7: "\x{23DD}"
-        RenderText {#text} at (532,36) size 5x18
-          text run at (532,36) width 5: " "
-        RenderMathMLMath {math} at (536,37) size 103x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x13
-            RenderMathMLSpace {mspace} at (0,11) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x11
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x11
-                RenderBlock (anonymous) at (0,0) size 6x11
-                  RenderText at (0,-33) size 6x80
-                    text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (638,36) size 5x18
-          text run at (638,36) width 5: " "
-        RenderMathMLMath {math} at (642,43) size 103x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x7
-            RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (0,0) size 100x5
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 100x5
-                RenderBlock (anonymous) at (0,0) size 6x5
-                  RenderText at (0,-43) size 6x80
-                    text run at (0,-43) width 6: "\x{23DF}"
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/mathml/horizontal-LatinModern-munderover-expected.txt b/LayoutTests/platform/mac/mathml/horizontal-LatinModern-munderover-expected.txt
deleted file mode 100644 (file)
index 12c683e..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x68
-  RenderBlock {HTML} at (0,0) size 800x68
-    RenderBody {BODY} at (8,16) size 784x36
-      RenderBlock {P} at (0,0) size 784x36
-        RenderMathMLMath {math} at (0,9) size 50x16 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x16
-            RenderMathMLUnderOver {mover} at (0,0) size 48x16
-              RenderMathMLOperator {mo} at (0,2) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (50,10) size 4x18
-          text run at (50,10) width 4: " "
-        RenderMathMLMath {math} at (54,11) size 66x13 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x13
-            RenderMathMLUnderOver {mover} at (0,0) size 64x13
-              RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,0) size 64x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 64x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (120,10) size 4x18
-          text run at (120,10) width 4: " "
-        RenderMathMLMath {math} at (124,11) size 50x16 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x16
-            RenderMathMLUnderOver {munder} at (0,0) size 48x16
-              RenderMathMLOperator {mo} at (0,0) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,14) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (174,10) size 4x18
-          text run at (174,10) width 4: " "
-        RenderMathMLMath {math} at (178,11) size 66x24 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x24
-            RenderMathMLUnderOver {munderover} at (0,0) size 64x24
-              RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,13) size 64x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 64x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-              RenderMathMLOperator {mo} at (0,0) size 64x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 64x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (244,10) size 4x18
-          text run at (244,10) width 4: " "
-        RenderMathMLMath {math} at (248,0) size 50x27 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x27
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x27
-              RenderMathMLOperator {mo} at (0,11) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,25) size 48x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,0) size 48x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (298,10) size 4x18
-          text run at (298,10) width 4: " "
-        RenderMathMLMath {math} at (302,9) size 50x27 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x27
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x27
-              RenderMathMLOperator {mo} at (0,2) size 48x14
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                  RenderBlock (anonymous) at (0,0) size 8x14
-                    RenderText at (0,-44) size 8x106
-                      text run at (0,-44) width 8: "\x{23DE}"
-              RenderMathMLOperator {mo} at (0,16) size 48x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-              RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (352,10) size 4x18
-          text run at (352,10) width 4: " "
-        RenderMathMLMath {math} at (356,9) size 50x27 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x27
-            RenderMathMLUnderOver {munder} at (0,0) size 48x27
-              RenderMathMLUnderOver {mover} at (0,0) size 48x16
-                RenderMathMLOperator {mo} at (0,2) size 48x14
-                  RenderMathMLBlock (anonymous, flex) at (0,0) size 48x14
-                    RenderBlock (anonymous) at (0,0) size 8x14
-                      RenderText at (0,-44) size 8x106
-                        text run at (0,-44) width 8: "\x{23DE}"
-                RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (0,16) size 48x11
-                RenderMathMLBlock (anonymous, flex) at (0,0) size 48x11
-                  RenderBlock (anonymous) at (0,0) size 6x11
-                    RenderText at (0,-33) size 6x80
-                      text run at (0,-33) width 6: "\x{23DE}"
-        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/mathml/opentype-stretchy-horizontal-expected.txt b/LayoutTests/platform/mac/mathml/opentype-stretchy-horizontal-expected.txt
deleted file mode 100644 (file)
index 4b86843..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x118
-  RenderBlock {HTML} at (0,0) size 800x118
-    RenderBody {BODY} at (8,16) size 784x86
-      RenderBlock {P} at (0,0) size 784x18
-        RenderMathMLMath {math} at (0,11) size 16x5 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 14x5
-            RenderMathMLUnderOver {mover} at (0,0) size 14x5
-              RenderMathMLOperator {mo} at (-3,1) size 19x4
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 14x4
-                  RenderBlock (anonymous) at (0,0) size 2x4
-                    RenderText at (0,-3) size 2x10
-                      text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (2,0) size 9x1
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,34) size 784x18
-        RenderMathMLMath {math} at (0,11) size 23x5 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 21x5
-            RenderMathMLUnderOver {mover} at (0,0) size 21x5
-              RenderMathMLOperator {mo} at (-3,1) size 27x4
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 22x4
-                  RenderBlock (anonymous) at (0,0) size 2x4
-                    RenderText at (0,-3) size 2x10
-                      text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (2,0) size 16x1
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,68) size 784x18
-        RenderMathMLMath {math} at (0,11) size 158x5 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 156x5
-            RenderMathMLUnderOver {mover} at (0,0) size 156x5
-              RenderMathMLOperator {mo} at (-3,1) size 162x4
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 157x4
-                  RenderBlock (anonymous) at (0,0) size 2x4
-                    RenderText at (0,-3) size 2x10
-                      text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (2,0) size 151x1
-        RenderText {#text} at (0,0) size 0x0
index c65fbe42cc31d7bcc287feaeaad438d39e48e543..edca6fb561166f1d3e852bca67efe4f34b9ac61f 100644 (file)
@@ -1,50 +1,50 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x118
-  RenderBlock {HTML} at (0,0) size 800x118
-    RenderBody {BODY} at (8,16) size 784x86
-      RenderBlock {P} at (0,0) size 784x18
-        RenderMathMLMath {math} at (0,7) size 15x8 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 13x8
-            RenderMathMLOperator {mo} at (0,0) size 13x8
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 8x8
-                RenderBlock (anonymous) at (0,0) size 7x8
-                  RenderText at (0,-3) size 7x13
-                    text run at (0,-3) width 7: "\x{219F}"
-        RenderText {#text} at (14,0) size 5x18
-          text run at (14,0) width 5: " "
-        RenderMathMLMath {math} at (18,7) size 16x8 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 13x8
-            RenderMathMLOperator {mo} at (0,0) size 13x8
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 8x8
-                RenderBlock (anonymous) at (0,0) size 7x8
-                  RenderText at (0,-3) size 7x13
-                    text run at (0,-3) width 7: "\x{219F}"
-        RenderText {#text} at (33,0) size 5x18
-          text run at (33,0) width 5: " "
-        RenderMathMLMath {math} at (37,7) size 15x8 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 13x8
-            RenderMathMLOperator {mo} at (0,0) size 13x8
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 8x8
-                RenderBlock (anonymous) at (0,0) size 7x8
-                  RenderText at (0,-3) size 7x13
-                    text run at (0,-3) width 7: "\x{219F}"
+layer at (0,0) size 800x337
+  RenderBlock {HTML} at (0,0) size 800x337
+    RenderBody {BODY} at (8,16) size 784x305
+      RenderBlock {P} at (0,0) size 784x34
+        RenderMathMLMath {math} at (0,20) size 49x11 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 47x11
+            RenderMathMLOperator {mo} at (0,0) size 47x11
+              RenderMathMLBlock (anonymous, flex) at (2,0) size 42x3
+                RenderBlock (anonymous) at (0,0) size 3x3
+                  RenderText at (0,-3) size 3x10
+                    text run at (0,-3) width 3: "\x{219F}"
+        RenderText {#text} at (48,16) size 5x18
+          text run at (48,16) width 5: " "
+        RenderMathMLMath {math} at (52,10) size 49x21 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 47x21
+            RenderMathMLOperator {mo} at (0,0) size 47x21
+              RenderMathMLBlock (anonymous, flex) at (2,0) size 42x3
+                RenderBlock (anonymous) at (0,0) size 3x3
+                  RenderText at (0,-3) size 3x10
+                    text run at (0,-3) width 3: "\x{219F}"
+        RenderText {#text} at (100,16) size 5x18
+          text run at (100,16) width 5: " "
+        RenderMathMLMath {math} at (104,0) size 50x31 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 47x31
+            RenderMathMLOperator {mo} at (0,0) size 47x31
+              RenderMathMLBlock (anonymous, flex) at (2,0) size 42x3
+                RenderBlock (anonymous) at (0,0) size 3x3
+                  RenderText at (0,-3) size 3x10
+                    text run at (0,-3) width 3: "\x{219F}"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,34) size 784x18
-        RenderMathMLMath {math} at (0,7) size 15x8 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 13x8
-            RenderMathMLOperator {mo} at (0,0) size 13x8
-              RenderMathMLBlock (anonymous, flex) at (2,0) size 8x8
-                RenderBlock (anonymous) at (0,0) size 7x8
-                  RenderText at (0,-3) size 7x13
-                    text run at (0,-3) width 7: "\x{219F}"
+      RenderBlock {P} at (0,50) size 784x154
+        RenderMathMLMath {math} at (0,0) size 49x150 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 47x150
+            RenderMathMLOperator {mo} at (0,0) size 47x150
+              RenderMathMLBlock (anonymous, flex) at (2,0) size 42x3
+                RenderBlock (anonymous) at (0,0) size 3x3
+                  RenderText at (0,-3) size 3x10
+                    text run at (0,-3) width 3: "\x{219F}"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,68) size 784x18
-        RenderMathMLMath {math} at (0,6) size 10x11 [padding: 0 1 0 1]
-          RenderMathMLRow {mrow} at (1,0) size 8x11
-            RenderMathMLOperator {mo} at (0,0) size 8x11
-              RenderMathMLBlock (anonymous, flex) at (0,0) size 7x11
-                RenderBlock (anonymous) at (0,0) size 6x11
-                  RenderText at (0,-2) size 6x13
-                    text run at (0,-2) width 6: "\x{2A1B}"
+      RenderBlock {P} at (0,220) size 784x85
+        RenderMathMLMath {math} at (0,0) size 86x82 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 84x82
+            RenderMathMLOperator {mo} at (0,0) size 84x82
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 83x12
+                RenderBlock (anonymous) at (0,0) size 11x12
+                  RenderText at (0,6) size 11x10
+                    text run at (0,6) width 11: "\x{2A1B}"
         RenderText {#text} at (0,0) size 0x0
index 4b86843945440778c5d7974726c9469a204b5437..cfe8419b0371a73b84319d3cdc4acf5c2ed48201 100644 (file)
@@ -1,35 +1,35 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x118
-  RenderBlock {HTML} at (0,0) size 800x118
-    RenderBody {BODY} at (8,16) size 784x86
-      RenderBlock {P} at (0,0) size 784x18
-        RenderMathMLMath {math} at (0,11) size 16x5 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 14x5
-            RenderMathMLUnderOver {mover} at (0,0) size 14x5
-              RenderMathMLOperator {mo} at (-3,1) size 19x4
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 14x4
+layer at (0,0) size 800x153
+  RenderBlock {HTML} at (0,0) size 800x153
+    RenderBody {BODY} at (8,16) size 784x121
+      RenderBlock {P} at (0,0) size 784x24
+        RenderMathMLMath {math} at (0,3) size 18x22 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 16x22
+            RenderMathMLUnderOver {mover} at (0,0) size 16x22
+              RenderMathMLOperator {mo} at (-6,1) size 27x21
+                RenderMathMLBlock (anonymous, flex) at (2,0) size 22x4
                   RenderBlock (anonymous) at (0,0) size 2x4
                     RenderText at (0,-3) size 2x10
                       text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (2,0) size 9x1
+              RenderMathMLSpace {mspace} at (4,0) size 8x1
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,34) size 784x18
-        RenderMathMLMath {math} at (0,11) size 23x5 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 21x5
-            RenderMathMLUnderOver {mover} at (0,0) size 21x5
-              RenderMathMLOperator {mo} at (-3,1) size 27x4
-                RenderMathMLBlock (anonymous, flex) at (2,0) size 22x4
+      RenderBlock {P} at (0,40) size 784x24
+        RenderMathMLMath {math} at (0,3) size 28x22 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 26x22
+            RenderMathMLUnderOver {mover} at (0,0) size 26x22
+              RenderMathMLOperator {mo} at (-6,1) size 38x21
+                RenderMathMLBlock (anonymous, flex) at (2,0) size 32x4
                   RenderBlock (anonymous) at (0,0) size 2x4
                     RenderText at (0,-3) size 2x10
                       text run at (0,-3) width 2: "\x{219C}"
-              RenderMathMLSpace {mspace} at (2,0) size 16x1
+              RenderMathMLSpace {mspace} at (5,0) size 16x1
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,68) size 784x18
-        RenderMathMLMath {math} at (0,11) size 158x5 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 156x5
-            RenderMathMLUnderOver {mover} at (0,0) size 156x5
-              RenderMathMLOperator {mo} at (-3,1) size 162x4
+      RenderBlock {P} at (0,80) size 784x41
+        RenderMathMLMath {math} at (0,0) size 158x42 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 156x42
+            RenderMathMLUnderOver {mover} at (0,0) size 156x42
+              RenderMathMLOperator {mo} at (-3,1) size 162x41
                 RenderMathMLBlock (anonymous, flex) at (2,0) size 157x4
                   RenderBlock (anonymous) at (0,0) size 2x4
                     RenderText at (0,-3) size 2x10
index d66049c5b04823ffb0a1002f2cae079ad321ab0b..f98ede2380f5026761a434d92e9a3d902ff3a203 100644 (file)
@@ -1,3 +1,18 @@
+2014-07-01  Frédéric Wang  <fred.wang@free.fr>
+
+        The OpenType MATH table is not read on Mac
+        https://bugs.webkit.org/show_bug.cgi?id=133569
+
+        Reviewed by Chris Fleizach.
+
+        An incorrect tag format is used to load the OpenType MATH table on Mac.
+        This commit makes the format consistent with what is used for other tables on Mac.
+        This will allow to load the MATH table and to use it for the MathML rendering.
+
+        No new tests. platform/graphics/opentype already contains tests for the OpenType MATH support.
+
+        * platform/graphics/opentype/OpenTypeMathData.cpp:
+
 2014-07-01  Alex Christensen  <achristensen@webkit.org>
 
         [Win64] Unreviewed build fix.
index 4fa17d40571872fa70bf95a7024382d09d694f88..6b201aba747ec1d006b521645f4bc3276f013d82 100644 (file)
@@ -39,7 +39,11 @@ namespace WebCore {
 #if ENABLE(OPENTYPE_MATH)
 namespace OpenType {
 
+#if OS(DARWIN)
+const FourCharCode MATHTag = 'MATH';
+#else
 const uint32_t MATHTag = OT_MAKE_TAG('M', 'A', 'T', 'H');
+#endif
 
 #pragma pack(1)