Import MathML WPT tests
authorfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 27 Nov 2017 08:53:00 +0000 (08:53 +0000)
committerfred.wang@free.fr <fred.wang@free.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 27 Nov 2017 08:53:00 +0000 (08:53 +0000)
https://bugs.webkit.org/show_bug.cgi?id=179110

Patch by Frederic Wang <fwang@igalia.com> on 2017-11-25
Reviewed by Darin Adler.

This patch imports the MathML WPT tests and remove the corresponding unmaintained copies
from LayoutTests/imported/mathml-in-html5/. The only exception is for MathML tests testing
OpenType MATH parameters: They require Web fonts and do not work well in WebKit without
some tweaks because of bug 174030. For now, we only move the web fonts required by the tests
and keep running the legacy versions.

LayoutTests/imported/w3c:

* resources/import-expectations.json:
* resources/resource-files.json:
* web-platform-tests/mathml/OWNERS: Added.
* web-platform-tests/mathml/README.md: Added.
* web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1-expected.txt.
* web-platform-tests/mathml/presentation-markup/fractions/frac-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html.
* web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html.
* web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html.
* web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log: Added.
* web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt.
* web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html.
* web-platform-tests/mathml/presentation-markup/operators/w3c-import.log: Added.
* web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html.
* web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log: Added.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-1-expected.txt: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1.html.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2-expected.txt.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2.html.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-3-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3-expected.txt.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3.html.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-4-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4-expected.txt.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-4.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4.html.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-5-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5-expected.txt.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-5.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5.html.
* web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html.
* web-platform-tests/mathml/presentation-markup/scripts/underover-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt.
* web-platform-tests/mathml/presentation-markup/scripts/underover-1.html: Added.
* web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html.
* web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html.
* web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html.
* web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html.
* web-platform-tests/mathml/presentation-markup/scripts/w3c-import.log: Added.
* web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1-expected.txt.
* web-platform-tests/mathml/presentation-markup/spaces/space-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1.html.
* web-platform-tests/mathml/presentation-markup/spaces/space-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2-expected.html.
* web-platform-tests/mathml/presentation-markup/spaces/space-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2.html.
* web-platform-tests/mathml/presentation-markup/spaces/w3c-import.log: Added.
* web-platform-tests/mathml/presentation-markup/tables/table-axis-height-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height-expected.txt.
* web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height.html.
* web-platform-tests/mathml/presentation-markup/tables/w3c-import.log: Added.
* web-platform-tests/mathml/relations/css-styling/color-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1-expected.html.
* web-platform-tests/mathml/relations/css-styling/color-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1.html.
* web-platform-tests/mathml/relations/css-styling/display-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1-expected.html.
* web-platform-tests/mathml/relations/css-styling/display-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1.html.
* web-platform-tests/mathml/relations/css-styling/displaystyle-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1-expected.txt.
* web-platform-tests/mathml/relations/css-styling/displaystyle-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1.html.
* web-platform-tests/mathml/relations/css-styling/lengths-1-expected.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
* web-platform-tests/mathml/relations/css-styling/lengths-1.html: Added.
* web-platform-tests/mathml/relations/css-styling/lengths-2-expected.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
* web-platform-tests/mathml/relations/css-styling/lengths-2.html: Added.
* web-platform-tests/mathml/relations/css-styling/lengths-3-expected.txt: Added.
* web-platform-tests/mathml/relations/css-styling/lengths-3.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-initial-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-initial.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-italic-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-looped-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-looped.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-monospace-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-monospace.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-script-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-script.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-stretched-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-stretched.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-tailed-expected.html: Added.
* web-platform-tests/mathml/relations/css-styling/mathvariant-tailed.html: Added.
* web-platform-tests/mathml/relations/css-styling/visibility-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1-expected.html.
* web-platform-tests/mathml/relations/css-styling/visibility-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1.html.
* web-platform-tests/mathml/relations/css-styling/w3c-import.log: Added.
* web-platform-tests/mathml/relations/html5-tree/class-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1-expected.html.
* web-platform-tests/mathml/relations/html5-tree/class-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1.html.
* web-platform-tests/mathml/relations/html5-tree/class-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2-expected.txt.
* web-platform-tests/mathml/relations/html5-tree/class-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2.html.
* web-platform-tests/mathml/relations/html5-tree/color-attributes-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1-expected.html.
* web-platform-tests/mathml/relations/html5-tree/color-attributes-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1.html.
* web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1-expected.txt.
* web-platform-tests/mathml/relations/html5-tree/display-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1.html.
* web-platform-tests/mathml/relations/html5-tree/dynamic-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1-expected.html.
* web-platform-tests/mathml/relations/html5-tree/dynamic-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1.html.
* web-platform-tests/mathml/relations/html5-tree/href-click-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1-expected.html.
* web-platform-tests/mathml/relations/html5-tree/href-click-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1.html.
* web-platform-tests/mathml/relations/html5-tree/href-click-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2-expected.html.
* web-platform-tests/mathml/relations/html5-tree/href-click-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2.html.
* web-platform-tests/mathml/relations/html5-tree/integration-point-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
* web-platform-tests/mathml/relations/html5-tree/integration-point-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1.html.
* web-platform-tests/mathml/relations/html5-tree/integration-point-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2-expected.html.
* web-platform-tests/mathml/relations/html5-tree/integration-point-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2.html.
* web-platform-tests/mathml/relations/html5-tree/integration-point-3-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3-expected.html.
* web-platform-tests/mathml/relations/html5-tree/integration-point-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3.html.
* web-platform-tests/mathml/relations/html5-tree/required-extensions-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1-expected.txt.
* web-platform-tests/mathml/relations/html5-tree/required-extensions-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1.html.
* web-platform-tests/mathml/relations/html5-tree/required-extensions-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2-expected.html.
* web-platform-tests/mathml/relations/html5-tree/required-extensions-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2.html.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-expected.html: Added.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-1.html: Added.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-2.html: Added.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-1.html: Added.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2-expected.txt.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2.html.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-3-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3-expected.html.
* web-platform-tests/mathml/relations/html5-tree/unique-identifier-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3.html.
* web-platform-tests/mathml/relations/html5-tree/w3c-import.log: Added.
* web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1-expected.html.
* web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1.html.
* web-platform-tests/mathml/relations/text-and-math/w3c-import.log: Added.
* web-platform-tests/mathml/tools/axisheight.py: Added.
* web-platform-tests/mathml/tools/fractions.py: Added.
* web-platform-tests/mathml/tools/largeop.py: Added.
* web-platform-tests/mathml/tools/limits.py: Added.
* web-platform-tests/mathml/tools/mathvariant-transforms.py: Added.
(parseCodePoint):
* web-platform-tests/mathml/tools/radicals.py: Added.
(createStretchyRadical):
* web-platform-tests/mathml/tools/scripts.py: Added.
* web-platform-tests/mathml/tools/stacks.py: Added.
* web-platform-tests/mathml/tools/stretchstacks.py: Added.
* web-platform-tests/mathml/tools/underover.py: Added.
* web-platform-tests/mathml/tools/use-typo-lineheight.py: Added.
* web-platform-tests/mathml/tools/utils/__init__.py: Added.
* web-platform-tests/mathml/tools/utils/mathfont.py: Added.
(create):
(drawRectangleGlyph):
(createSquareGlyph):
(drawHexaDigit):
(createGlyphFromValue):
(save):
* web-platform-tests/mathml/tools/utils/misc.py: Added.
(downloadWithProgressBar):
* web-platform-tests/mathml/tools/utils/w3c-import.log: Added.
* web-platform-tests/mathml/tools/w3c-import.log: Added.
* web-platform-tests/mathml/tools/xHeight.py: Added.
* web-platform-tests/mathml/w3c-import.log: Added.

LayoutTests:

* TestExpectations: Skip MathML tests requiring web fonts and mark some MathML tests as failing.
* imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Moved to imported/w3c/web-platform-tests/fonts/math/.
* imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff: Ditto.
* imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff: Ditto.
* imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Ditto.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Ditto.
* imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html:
Update the URL to use the fonts in w3c/web-platform-tests/fonts/math/.
* imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html: Ditto.
* imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Ditto.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html: Ditto.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Ditto.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Ditto.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Ditto.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Ditto.
* imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1-expected.html: Removed.
* imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html: Removed.
* imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2-expected.html: Removed.
* imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2.html: Removed.
* imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt: Removed.
* imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html: Removed.
* platform/ios/TestExpectations: Updated to match the new version in imported/w3c.
* platform/mac/TestExpectations: Ditto.
* platform/win/TestExpectations: Ditto.

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

213 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff [deleted file]
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html
LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html
LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1-expected.html [deleted file]
LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html [deleted file]
LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2-expected.html [deleted file]
LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2.html [deleted file]
LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt [deleted file]
LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html [deleted file]
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/resources/import-expectations.json
LayoutTests/imported/w3c/resources/resource-files.json
LayoutTests/imported/w3c/web-platform-tests/mathml/OWNERS [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/README.md [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html with 94% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html with 89% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-1-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1.html with 97% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-2-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-2.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2.html with 98% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-3-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-3.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3.html with 98% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-4-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-4.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4.html with 95% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-5-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-5.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5.html with 97% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1.html with 96% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-2-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-2.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2.html with 97% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-axis-height-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html [moved from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height.html with 81% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1-expected.html with 55% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1.html with 86% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-1-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1.html with 94% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-1-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-2-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-2.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-3-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-3.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-initial-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-initial.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-looped-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-looped.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-monospace-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-monospace.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-script-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-script.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-stretched-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-stretched.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-tailed-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-tailed.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1-expected.html with 58% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/class-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/class-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/class-2-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/class-2.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2.html with 90% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/color-attributes-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1-expected.html with 90% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/color-attributes-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1.html with 95% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1.html with 85% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-2-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-2.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2.html with 78% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-2-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2-expected.html with 70% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-2.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2.html with 94% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-3-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-3.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3.html with 97% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/required-extensions-1-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/required-extensions-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1.html with 81% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/required-extensions-2-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/required-extensions-2.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-expected.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-2.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-2-expected.txt [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-2.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2.html with 84% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-3-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/unique-identifier-3.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1-expected.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1-expected.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1.html [moved from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1.html with 94% similarity]
LayoutTests/imported/w3c/web-platform-tests/mathml/relations/text-and-math/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/axisheight.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/fractions.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/largeop.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/limits.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/mathvariant-transforms.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/radicals.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/scripts.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/stacks.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/stretchstacks.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/underover.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/use-typo-lineheight.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/__init__.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/mathfont.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/misc.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/tools/xHeight.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/mathml/w3c-import.log [new file with mode: 0644]
LayoutTests/platform/ios/TestExpectations
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/win/TestExpectations

index 6fcb204..7aac5d8 100644 (file)
@@ -1,3 +1,86 @@
+2017-11-25  Frederic Wang  <fwang@igalia.com>
+
+        Import MathML WPT tests
+        https://bugs.webkit.org/show_bug.cgi?id=179110
+
+        Reviewed by Darin Adler.
+
+        This patch imports the MathML WPT tests and remove the corresponding unmaintained copies
+        from LayoutTests/imported/mathml-in-html5/. The only exception is for MathML tests testing
+        OpenType MATH parameters: They require Web fonts and do not work well in WebKit without
+        some tweaks because of bug 174030. For now, we only move the web fonts required by the tests
+        and keep running the legacy versions.
+
+        * TestExpectations: Skip MathML tests requiring web fonts and mark some MathML tests as failing.
+        * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Moved to imported/w3c/web-platform-tests/fonts/math/.
+        * imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Ditto.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Ditto.
+        * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html:
+        Update the URL to use the fonts in w3c/web-platform-tests/fonts/math/.
+        * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html: Ditto.
+        * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Ditto.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html: Ditto.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Ditto.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Ditto.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Ditto.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Ditto.
+        * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1-expected.html: Removed.
+        * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html: Removed.
+        * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2-expected.html: Removed.
+        * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2.html: Removed.
+        * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt: Removed.
+        * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html: Removed.
+        * platform/ios/TestExpectations: Updated to match the new version in imported/w3c.
+        * platform/mac/TestExpectations: Ditto.
+        * platform/win/TestExpectations: Ditto.
+
 2017-11-26  Simon Fraser  <simon.fraser@apple.com>
 
         feImage as filter input has skewed colors
index 74e9870..414009a 100644 (file)
@@ -567,6 +567,22 @@ imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace.html
 imported/w3c/web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html [ Pass Failure ]
 imported/w3c/web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html [ Pass Failure ]
 
+# These MathML WPT tests are skipped because they are executed before Web fonts are available.
+# For now, tweaked versions remain in LayoutTests/imported/mathml-in-html5/.
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html [ Skip ]
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html [ Skip ]
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html [ Skip ]
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html [ Skip ]
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html [ Skip ]
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html [ Skip ]
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html [ Skip ]
+webkit.org/b/174030 imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html [ Skip ]
+
+# These MathML WPT tests fail.
+webkit.org/b/180013 imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-1.html [ ImageOnlyFailure ]
+webkit.org/b/180013 imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-2.html [ ImageOnlyFailure ]
+webkit.org/b/180013 imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-3.html [ Failure ]
+
 # XMLHttpRequest tests requiring DTR/WTR to allow other URLs than localhost to not be blocked and be reachable (www2.localhost)
 imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-bogus.htm [ Skip ]
 imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-to-cors.htm [ Skip ]
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff
deleted file mode 100644 (file)
index 19d366f..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff
deleted file mode 100644 (file)
index 3640f67..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff
deleted file mode 100644 (file)
index a8cf5c0..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff
deleted file mode 100644 (file)
index 3255864..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff
deleted file mode 100644 (file)
index ba384f7..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff
deleted file mode 100644 (file)
index 9831efb..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff
deleted file mode 100644 (file)
index c66124a..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff
deleted file mode 100644 (file)
index 1fd165e..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff
deleted file mode 100644 (file)
index 16378f9..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff
deleted file mode 100644 (file)
index 7afb42f..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff
deleted file mode 100644 (file)
index cf2387b..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff
deleted file mode 100644 (file)
index da3f1a3..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff
deleted file mode 100644 (file)
index 340ec1a..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff
deleted file mode 100644 (file)
index a699e2e..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff
deleted file mode 100644 (file)
index 09fd356..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff
deleted file mode 100644 (file)
index d9bda46..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff
deleted file mode 100644 (file)
index 28ee725..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff
deleted file mode 100644 (file)
index a547fb1..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff
deleted file mode 100644 (file)
index 8e50dce..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff
deleted file mode 100644 (file)
index 541552c..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff
deleted file mode 100644 (file)
index 5db6851..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff
deleted file mode 100644 (file)
index 9fd2341..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff
deleted file mode 100644 (file)
index 547bbb2..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff
deleted file mode 100644 (file)
index 4cab729..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff
deleted file mode 100644 (file)
index 6d234db..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff
deleted file mode 100644 (file)
index 3c80e49..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff
deleted file mode 100644 (file)
index 773c489..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff
deleted file mode 100644 (file)
index 97c1787..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff
deleted file mode 100644 (file)
index 5073510..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff
deleted file mode 100644 (file)
index 538a8ba..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff
deleted file mode 100644 (file)
index 6bd2a7d..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff
deleted file mode 100644 (file)
index 1dbd770..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff
deleted file mode 100644 (file)
index f992a22..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff
deleted file mode 100644 (file)
index e0c77cb..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff
deleted file mode 100644 (file)
index 34447d1..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff
deleted file mode 100644 (file)
index a7451a8..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff
deleted file mode 100644 (file)
index 75db322..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff
deleted file mode 100644 (file)
index d8711ea..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff
deleted file mode 100644 (file)
index b05b3d5..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff
deleted file mode 100644 (file)
index cc57ff1..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff
deleted file mode 100644 (file)
index a0c4038..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff
deleted file mode 100644 (file)
index 471d21e..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff
deleted file mode 100644 (file)
index 3edfb7a..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff
deleted file mode 100644 (file)
index 2c1aff6..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff
deleted file mode 100644 (file)
index e2323c1..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff
deleted file mode 100644 (file)
index 98785d3..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff
deleted file mode 100644 (file)
index e2a657c..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff
deleted file mode 100644 (file)
index 26ae034..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff
deleted file mode 100644 (file)
index 6d25131..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff and /dev/null differ
diff --git a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff b/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff
deleted file mode 100644 (file)
index d201ea3..0000000
Binary files a/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff and /dev/null differ
index 9d04f48..cabd746 100644 (file)
   }
   @font-face {
     font-family: axisheight7000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-axisheight7000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-axisheight7000-rulethickness1000.woff");
   }
   @font-face {
     font-family: denominatordisplaystylegapmin5000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff");
   }
   @font-face {
     font-family: denominatordisplaystyleshiftdown6000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff");
   }
   @font-face {
     font-family: denominatorgapmin4000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff");
   }
   @font-face {
     font-family: denominatorshiftdown3000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff");
   }
   @font-face {
     font-family: numeratordisplaystylegapmin8000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff");
   }
   @font-face {
     font-family: numeratordisplaystyleshiftup2000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff");
   }
   @font-face {
     font-family: numeratorgapmin9000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff");
   }
   @font-face {
     font-family: numeratorshiftup11000-rulethickness1000;
-    src: url("../../../fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff");
   }
   @font-face {
     font-family: rulethickness10000;
-    src: url("../../../fonts/math/fraction-rulethickness10000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/fraction-rulethickness10000.woff");
   }
 </style>
 <script>
index 892fed9..5636e09 100644 (file)
   }
   @font-face {
     font-family: axisheight7000;
-    src: url("../../../fonts/math/stack-axisheight7000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stack-axisheight7000.woff");
   }
   @font-face {
     font-family: bottomdisplaystyleshiftdown5000;
-    src: url("../../../fonts/math/stack-bottomdisplaystyleshiftdown5000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff");
   }
   @font-face {
     font-family: bottomshiftdown6000;
-    src: url("../../../fonts/math/stack-bottomshiftdown6000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stack-bottomshiftdown6000.woff");
   }
   @font-face {
     font-family: displaystylegapmin4000;
-    src: url("../../../fonts/math/stack-displaystylegapmin4000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stack-displaystylegapmin4000.woff");
   }
   @font-face {
     font-family: gapmin8000;
-    src: url("../../../fonts/math/stack-gapmin8000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stack-gapmin8000.woff");
   }
   @font-face {
     font-family: topdisplaystyleshiftup3000;
-    src: url("../../../fonts/math/stack-topdisplaystyleshiftup3000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stack-topdisplaystyleshiftup3000.woff");
   }
   @font-face {
     font-family: topshiftup9000;
-    src: url("../../../fonts/math/stack-topshiftup9000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stack-topshiftup9000.woff");
   }
 </style>
 <script>
index 27faadf..9b48f30 100644 (file)
   }
   @font-face {
     font-family: degreebottomraisepercent25-rulethickness1000;
-    src: url("../../../fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff");
   }
   @font-face {
     font-family: displaystyleverticalgap7000-rulethickness1000;
-    src: url("../../../fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff");
   }
   @font-face {
     font-family: extraascender3000-rulethickness1000;
-    src: url("../../../fonts/math/radical-extraascender3000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/radical-extraascender3000-rulethickness1000.woff");
   }
   @font-face {
     font-family: kernafterdegreeminus5000-rulethickness1000;
-    src: url("../../../fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff");
   }
   @font-face {
     font-family: kernbeforedegree4000-rulethickness1000;
-    src: url("../../../fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff");
   }
   @font-face {
     font-family: verticalgap6000-rulethickness1000;
-    src: url("../../../fonts/math/radical-verticalgap6000-rulethickness1000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/radical-verticalgap6000-rulethickness1000.woff");
   }
   @font-face {
     font-family: rulethickness8000;
-    src: url("../../../fonts/math/radical-rulethickness8000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/radical-rulethickness8000.woff");
   }
 </style>
 <script>
index 6187dce..677e662 100644 (file)
   }
   @font-face {
     font-family: spaceafterscript3000;
-    src: url("../../../fonts/math/scripts-spaceafterscript3000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-spaceafterscript3000.woff");
   }
   @font-face {
     font-family: superscriptshiftup7000;
-    src: url("../../../fonts/math/scripts-superscriptshiftup7000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-superscriptshiftup7000.woff");
   }
   @font-face {
     font-family: superscriptshiftupcramped5000;
-    src: url("../../../fonts/math/scripts-superscriptshiftupcramped5000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-superscriptshiftupcramped5000.woff");
   }
   @font-face {
     font-family: subscriptshiftdown6000;
-    src: url("../../../fonts/math/scripts-subscriptshiftdown6000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-subscriptshiftdown6000.woff");
   }
   @font-face {
     font-family: subsuperscriptgapmin11000;
-    src: url("../../../fonts/math/scripts-subsuperscriptgapmin11000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-subsuperscriptgapmin11000.woff");
   }
   @font-face {
     font-family: subsuperscriptgapmin11000superscriptbottommaxwithsubscript3000;
-    src: url("../../../fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff");
   }
   @font-face {
     font-family: subscripttopmax4000;
-    src: url("../../../fonts/math/scripts-subscripttopmax4000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-subscripttopmax4000.woff");
   }
   @font-face {
     font-family: superscriptbottommin8000;
-    src: url("../../../fonts/math/scripts-superscriptbottommin8000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-superscriptbottommin8000.woff");
   }
   @font-face {
     font-family: subscriptbaselinedropmin9000;
-    src: url("../../../fonts/math/scripts-subscriptbaselinedropmin9000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-subscriptbaselinedropmin9000.woff");
   }
   @font-face {
     font-family: superscriptbaselinedropmax10000;
-    src: url("../../../fonts/math/scripts-superscriptbaselinedropmax10000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/scripts-superscriptbaselinedropmax10000.woff");
   }
 </style>
 <script>
index 1f436e4..6d9e93c 100644 (file)
   }
   @font-face {
     font-family: lowerlimitbaselinedropmin3000;
-    src: url("../../../fonts/math/limits-lowerlimitbaselinedropmin3000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/limits-lowerlimitbaselinedropmin3000.woff");
   }
   @font-face {
     font-family: lowerlimitgapmin11000;
-    src: url("../../../fonts/math/limits-lowerlimitgapmin11000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/limits-lowerlimitgapmin11000.woff");
   }
   @font-face {
     font-family: upperlimitbaselinerisemin5000;
-    src: url("../../../fonts/math/limits-upperlimitbaselinerisemin5000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/limits-upperlimitbaselinerisemin5000.woff");
   }
   @font-face {
     font-family: upperlimitgapmin7000;
-    src: url("../../../fonts/math/limits-upperlimitgapmin7000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/limits-upperlimitgapmin7000.woff");
   }
 </style>
 <script>
index c577dab..e2c9da7 100644 (file)
   }
   @font-face {
     font-family: bottomshiftdown3000;
-    src: url("../../../fonts/math/stretchstack-bottomshiftdown3000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stretchstack-bottomshiftdown3000.woff");
   }
   @font-face {
     font-family: gapbelowmin11000;
-    src: url("../../../fonts/math/stretchstack-gapbelowmin11000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stretchstack-gapbelowmin11000.woff");
   }
   @font-face {
     font-family: topshiftup5000;
-    src: url("../../../fonts/math/stretchstack-topshiftup5000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stretchstack-topshiftup5000.woff");
   }
   @font-face {
     font-family: gapabovemin7000;
-    src: url("../../../fonts/math/stretchstack-gapabovemin7000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/stretchstack-gapabovemin7000.woff");
   }
 </style>
 <script>
index 67abf59..9b21600 100644 (file)
   }
   @font-face {
     font-family: accentbaseheight4000underbarextradescender5000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff");
   }
   @font-face {
     font-family: accentbaseheight4000underbarverticalgap7000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff");
   }
   @font-face {
     font-family: accentbaseheight4000overbarextraascender3000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff");
   }
   @font-face {
     font-family: accentbaseheight4000overbarverticalgap11000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff");
   }
 </style>
 <script>
index 8029614..985e8a9 100644 (file)
   }
   @font-face {
     font-family: accentbaseheight4000underbarextradescender5000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff");
   }
   @font-face {
     font-family: accentbaseheight4000underbarverticalgap7000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff");
   }
   @font-face {
     font-family: accentbaseheight4000overbarextraascender3000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff");
   }
   @font-face {
     font-family: accentbaseheight4000overbarverticalgap11000;
-    src: url("../../../fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff");
+    src: url("../../../../w3c/web-platform-tests/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff");
   }
 </style>
 <script>
diff --git a/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1-expected.html b/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1-expected.html
deleted file mode 100644 (file)
index b0a45dc..0000000
+++ /dev/null
@@ -1,574 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8"/>
-<title>mathvariant transforms (reference)</title>
-<style>
-  @font-face {
-    font-family: TestFont;
-    src: url("../../../fonts/math/mathvariant-transforms.woff");
-  }
-  body > span:nth-child(2n) { color: green; }
-  body > span:nth-child(2n+1) { color: blue; }
-  span {
-    /* Ensure that all the span take the same space */
-    display: inline-block;
-    width: 20px;
-    height: 20px;
-    margin: 1px;
-    background: #faa;
-  }
-  mtext {
-    font-family: TestFont;
-    /* The assertion in mathvariant-transform.py ensures that
-       rectangleWidth > 100 * 10 / 1000 = 1px. */
-    font-size: 10px;
-  }
-</style>
-</head>
-<body>
-<span><math><mtext>๐ŸŽ</mtext></math></span>
-<span><math><mtext>๐Ÿ</mtext></math></span>
-<span><math><mtext>๐Ÿ</mtext></math></span>
-<span><math><mtext>๐Ÿ‘</mtext></math></span>
-<span><math><mtext>๐Ÿ’</mtext></math></span>
-<span><math><mtext>๐Ÿ“</mtext></math></span>
-<span><math><mtext>๐Ÿ”</mtext></math></span>
-<span><math><mtext>๐Ÿ•</mtext></math></span>
-<span><math><mtext>๐Ÿ–</mtext></math></span>
-<span><math><mtext>๐Ÿ—</mtext></math></span>
-<span><math><mtext>๐€</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐‚</mtext></math></span>
-<span><math><mtext>๐ƒ</mtext></math></span>
-<span><math><mtext>๐„</mtext></math></span>
-<span><math><mtext>๐…</mtext></math></span>
-<span><math><mtext>๐†</mtext></math></span>
-<span><math><mtext>๐‡</mtext></math></span>
-<span><math><mtext>๐ˆ</mtext></math></span>
-<span><math><mtext>๐‰</mtext></math></span>
-<span><math><mtext>๐Š</mtext></math></span>
-<span><math><mtext>๐‹</mtext></math></span>
-<span><math><mtext>๐Œ</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐Ž</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐‘</mtext></math></span>
-<span><math><mtext>๐’</mtext></math></span>
-<span><math><mtext>๐“</mtext></math></span>
-<span><math><mtext>๐”</mtext></math></span>
-<span><math><mtext>๐•</mtext></math></span>
-<span><math><mtext>๐–</mtext></math></span>
-<span><math><mtext>๐—</mtext></math></span>
-<span><math><mtext>๐˜</mtext></math></span>
-<span><math><mtext>๐™</mtext></math></span>
-<span><math><mtext>๐š</mtext></math></span>
-<span><math><mtext>๐›</mtext></math></span>
-<span><math><mtext>๐œ</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐ž</mtext></math></span>
-<span><math><mtext>๐Ÿ</mtext></math></span>
-<span><math><mtext>๐ </mtext></math></span>
-<span><math><mtext>๐ก</mtext></math></span>
-<span><math><mtext>๐ข</mtext></math></span>
-<span><math><mtext>๐ฃ</mtext></math></span>
-<span><math><mtext>๐ค</mtext></math></span>
-<span><math><mtext>๐ฅ</mtext></math></span>
-<span><math><mtext>๐ฆ</mtext></math></span>
-<span><math><mtext>๐ง</mtext></math></span>
-<span><math><mtext>๐จ</mtext></math></span>
-<span><math><mtext>๐ฉ</mtext></math></span>
-<span><math><mtext>๐ช</mtext></math></span>
-<span><math><mtext>๐ซ</mtext></math></span>
-<span><math><mtext>๐ฌ</mtext></math></span>
-<span><math><mtext>๐ญ</mtext></math></span>
-<span><math><mtext>๐ฎ</mtext></math></span>
-<span><math><mtext>๐ฏ</mtext></math></span>
-<span><math><mtext>๐ฐ</mtext></math></span>
-<span><math><mtext>๐ฑ</mtext></math></span>
-<span><math><mtext>๐ฒ</mtext></math></span>
-<span><math><mtext>๐ณ</mtext></math></span>
-<span><math><mtext>๐šจ</mtext></math></span>
-<span><math><mtext>๐šฉ</mtext></math></span>
-<span><math><mtext>๐šช</mtext></math></span>
-<span><math><mtext>๐šซ</mtext></math></span>
-<span><math><mtext>๐šฌ</mtext></math></span>
-<span><math><mtext>๐šญ</mtext></math></span>
-<span><math><mtext>๐šฎ</mtext></math></span>
-<span><math><mtext>๐šฏ</mtext></math></span>
-<span><math><mtext>๐šฐ</mtext></math></span>
-<span><math><mtext>๐šฑ</mtext></math></span>
-<span><math><mtext>๐šฒ</mtext></math></span>
-<span><math><mtext>๐šณ</mtext></math></span>
-<span><math><mtext>๐šด</mtext></math></span>
-<span><math><mtext>๐šต</mtext></math></span>
-<span><math><mtext>๐šถ</mtext></math></span>
-<span><math><mtext>๐šท</mtext></math></span>
-<span><math><mtext>๐šธ</mtext></math></span>
-<span><math><mtext>๐šบ</mtext></math></span>
-<span><math><mtext>๐šป</mtext></math></span>
-<span><math><mtext>๐šผ</mtext></math></span>
-<span><math><mtext>๐šฝ</mtext></math></span>
-<span><math><mtext>๐šพ</mtext></math></span>
-<span><math><mtext>๐šฟ</mtext></math></span>
-<span><math><mtext>๐›€</mtext></math></span>
-<span><math><mtext>๐›‚</mtext></math></span>
-<span><math><mtext>๐›ƒ</mtext></math></span>
-<span><math><mtext>๐›„</mtext></math></span>
-<span><math><mtext>๐›…</mtext></math></span>
-<span><math><mtext>๐›†</mtext></math></span>
-<span><math><mtext>๐›‡</mtext></math></span>
-<span><math><mtext>๐›ˆ</mtext></math></span>
-<span><math><mtext>๐›‰</mtext></math></span>
-<span><math><mtext>๐›Š</mtext></math></span>
-<span><math><mtext>๐›‹</mtext></math></span>
-<span><math><mtext>๐›Œ</mtext></math></span>
-<span><math><mtext>๐›</mtext></math></span>
-<span><math><mtext>๐›Ž</mtext></math></span>
-<span><math><mtext>๐›</mtext></math></span>
-<span><math><mtext>๐›</mtext></math></span>
-<span><math><mtext>๐›‘</mtext></math></span>
-<span><math><mtext>๐›’</mtext></math></span>
-<span><math><mtext>๐›“</mtext></math></span>
-<span><math><mtext>๐›”</mtext></math></span>
-<span><math><mtext>๐›•</mtext></math></span>
-<span><math><mtext>๐›–</mtext></math></span>
-<span><math><mtext>๐›—</mtext></math></span>
-<span><math><mtext>๐›˜</mtext></math></span>
-<span><math><mtext>๐›™</mtext></math></span>
-<span><math><mtext>๐›š</mtext></math></span>
-<span><math><mtext>๐›</mtext></math></span>
-<span><math><mtext>๐›Ÿ</mtext></math></span>
-<span><math><mtext>๐›ก</mtext></math></span>
-<span><math><mtext>๐ŸŠ</mtext></math></span>
-<span><math><mtext>๐Ÿ‹</mtext></math></span>
-<span><math><mtext>๐›ž</mtext></math></span>
-<span><math><mtext>๐› </mtext></math></span>
-<span><math><mtext>๐šน</mtext></math></span>
-<span><math><mtext>๐›œ</mtext></math></span>
-<span><math><mtext>๐››</mtext></math></span>
-<span><math><mtext>๐›</mtext></math></span>
-<span><math><mtext>๐•ฌ</mtext></math></span>
-<span><math><mtext>๐•ญ</mtext></math></span>
-<span><math><mtext>๐•ฎ</mtext></math></span>
-<span><math><mtext>๐•ฏ</mtext></math></span>
-<span><math><mtext>๐•ฐ</mtext></math></span>
-<span><math><mtext>๐•ฑ</mtext></math></span>
-<span><math><mtext>๐•ฒ</mtext></math></span>
-<span><math><mtext>๐•ณ</mtext></math></span>
-<span><math><mtext>๐•ด</mtext></math></span>
-<span><math><mtext>๐•ต</mtext></math></span>
-<span><math><mtext>๐•ถ</mtext></math></span>
-<span><math><mtext>๐•ท</mtext></math></span>
-<span><math><mtext>๐•ธ</mtext></math></span>
-<span><math><mtext>๐•น</mtext></math></span>
-<span><math><mtext>๐•บ</mtext></math></span>
-<span><math><mtext>๐•ป</mtext></math></span>
-<span><math><mtext>๐•ผ</mtext></math></span>
-<span><math><mtext>๐•ฝ</mtext></math></span>
-<span><math><mtext>๐•พ</mtext></math></span>
-<span><math><mtext>๐•ฟ</mtext></math></span>
-<span><math><mtext>๐–€</mtext></math></span>
-<span><math><mtext>๐–</mtext></math></span>
-<span><math><mtext>๐–‚</mtext></math></span>
-<span><math><mtext>๐–ƒ</mtext></math></span>
-<span><math><mtext>๐–„</mtext></math></span>
-<span><math><mtext>๐–…</mtext></math></span>
-<span><math><mtext>๐–†</mtext></math></span>
-<span><math><mtext>๐–‡</mtext></math></span>
-<span><math><mtext>๐–ˆ</mtext></math></span>
-<span><math><mtext>๐–‰</mtext></math></span>
-<span><math><mtext>๐–Š</mtext></math></span>
-<span><math><mtext>๐–‹</mtext></math></span>
-<span><math><mtext>๐–Œ</mtext></math></span>
-<span><math><mtext>๐–</mtext></math></span>
-<span><math><mtext>๐–Ž</mtext></math></span>
-<span><math><mtext>๐–</mtext></math></span>
-<span><math><mtext>๐–</mtext></math></span>
-<span><math><mtext>๐–‘</mtext></math></span>
-<span><math><mtext>๐–’</mtext></math></span>
-<span><math><mtext>๐–“</mtext></math></span>
-<span><math><mtext>๐–”</mtext></math></span>
-<span><math><mtext>๐–•</mtext></math></span>
-<span><math><mtext>๐––</mtext></math></span>
-<span><math><mtext>๐–—</mtext></math></span>
-<span><math><mtext>๐–˜</mtext></math></span>
-<span><math><mtext>๐–™</mtext></math></span>
-<span><math><mtext>๐–š</mtext></math></span>
-<span><math><mtext>๐–›</mtext></math></span>
-<span><math><mtext>๐–œ</mtext></math></span>
-<span><math><mtext>๐–</mtext></math></span>
-<span><math><mtext>๐–ž</mtext></math></span>
-<span><math><mtext>๐–Ÿ</mtext></math></span>
-<span><math><mtext>๐‘จ</mtext></math></span>
-<span><math><mtext>๐‘ฉ</mtext></math></span>
-<span><math><mtext>๐‘ช</mtext></math></span>
-<span><math><mtext>๐‘ซ</mtext></math></span>
-<span><math><mtext>๐‘ฌ</mtext></math></span>
-<span><math><mtext>๐‘ญ</mtext></math></span>
-<span><math><mtext>๐‘ฎ</mtext></math></span>
-<span><math><mtext>๐‘ฏ</mtext></math></span>
-<span><math><mtext>๐‘ฐ</mtext></math></span>
-<span><math><mtext>๐‘ฑ</mtext></math></span>
-<span><math><mtext>๐‘ฒ</mtext></math></span>
-<span><math><mtext>๐‘ณ</mtext></math></span>
-<span><math><mtext>๐‘ด</mtext></math></span>
-<span><math><mtext>๐‘ต</mtext></math></span>
-<span><math><mtext>๐‘ถ</mtext></math></span>
-<span><math><mtext>๐‘ท</mtext></math></span>
-<span><math><mtext>๐‘ธ</mtext></math></span>
-<span><math><mtext>๐‘น</mtext></math></span>
-<span><math><mtext>๐‘บ</mtext></math></span>
-<span><math><mtext>๐‘ป</mtext></math></span>
-<span><math><mtext>๐‘ผ</mtext></math></span>
-<span><math><mtext>๐‘ฝ</mtext></math></span>
-<span><math><mtext>๐‘พ</mtext></math></span>
-<span><math><mtext>๐‘ฟ</mtext></math></span>
-<span><math><mtext>๐’€</mtext></math></span>
-<span><math><mtext>๐’</mtext></math></span>
-<span><math><mtext>๐’‚</mtext></math></span>
-<span><math><mtext>๐’ƒ</mtext></math></span>
-<span><math><mtext>๐’„</mtext></math></span>
-<span><math><mtext>๐’…</mtext></math></span>
-<span><math><mtext>๐’†</mtext></math></span>
-<span><math><mtext>๐’‡</mtext></math></span>
-<span><math><mtext>๐’ˆ</mtext></math></span>
-<span><math><mtext>๐’‰</mtext></math></span>
-<span><math><mtext>๐’Š</mtext></math></span>
-<span><math><mtext>๐’‹</mtext></math></span>
-<span><math><mtext>๐’Œ</mtext></math></span>
-<span><math><mtext>๐’</mtext></math></span>
-<span><math><mtext>๐’Ž</mtext></math></span>
-<span><math><mtext>๐’</mtext></math></span>
-<span><math><mtext>๐’</mtext></math></span>
-<span><math><mtext>๐’‘</mtext></math></span>
-<span><math><mtext>๐’’</mtext></math></span>
-<span><math><mtext>๐’“</mtext></math></span>
-<span><math><mtext>๐’”</mtext></math></span>
-<span><math><mtext>๐’•</mtext></math></span>
-<span><math><mtext>๐’–</mtext></math></span>
-<span><math><mtext>๐’—</mtext></math></span>
-<span><math><mtext>๐’˜</mtext></math></span>
-<span><math><mtext>๐’™</mtext></math></span>
-<span><math><mtext>๐’š</mtext></math></span>
-<span><math><mtext>๐’›</mtext></math></span>
-<span><math><mtext>๐œœ</mtext></math></span>
-<span><math><mtext>๐œ</mtext></math></span>
-<span><math><mtext>๐œž</mtext></math></span>
-<span><math><mtext>๐œŸ</mtext></math></span>
-<span><math><mtext>๐œ </mtext></math></span>
-<span><math><mtext>๐œก</mtext></math></span>
-<span><math><mtext>๐œข</mtext></math></span>
-<span><math><mtext>๐œฃ</mtext></math></span>
-<span><math><mtext>๐œค</mtext></math></span>
-<span><math><mtext>๐œฅ</mtext></math></span>
-<span><math><mtext>๐œฆ</mtext></math></span>
-<span><math><mtext>๐œง</mtext></math></span>
-<span><math><mtext>๐œจ</mtext></math></span>
-<span><math><mtext>๐œฉ</mtext></math></span>
-<span><math><mtext>๐œช</mtext></math></span>
-<span><math><mtext>๐œซ</mtext></math></span>
-<span><math><mtext>๐œฌ</mtext></math></span>
-<span><math><mtext>๐œฎ</mtext></math></span>
-<span><math><mtext>๐œฏ</mtext></math></span>
-<span><math><mtext>๐œฐ</mtext></math></span>
-<span><math><mtext>๐œฑ</mtext></math></span>
-<span><math><mtext>๐œฒ</mtext></math></span>
-<span><math><mtext>๐œณ</mtext></math></span>
-<span><math><mtext>๐œด</mtext></math></span>
-<span><math><mtext>๐œถ</mtext></math></span>
-<span><math><mtext>๐œท</mtext></math></span>
-<span><math><mtext>๐œธ</mtext></math></span>
-<span><math><mtext>๐œน</mtext></math></span>
-<span><math><mtext>๐œบ</mtext></math></span>
-<span><math><mtext>๐œป</mtext></math></span>
-<span><math><mtext>๐œผ</mtext></math></span>
-<span><math><mtext>๐œฝ</mtext></math></span>
-<span><math><mtext>๐œพ</mtext></math></span>
-<span><math><mtext>๐œฟ</mtext></math></span>
-<span><math><mtext>๐€</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐‚</mtext></math></span>
-<span><math><mtext>๐ƒ</mtext></math></span>
-<span><math><mtext>๐„</mtext></math></span>
-<span><math><mtext>๐…</mtext></math></span>
-<span><math><mtext>๐†</mtext></math></span>
-<span><math><mtext>๐‡</mtext></math></span>
-<span><math><mtext>๐ˆ</mtext></math></span>
-<span><math><mtext>๐‰</mtext></math></span>
-<span><math><mtext>๐Š</mtext></math></span>
-<span><math><mtext>๐‹</mtext></math></span>
-<span><math><mtext>๐Œ</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐Ž</mtext></math></span>
-<span><math><mtext>๐‘</mtext></math></span>
-<span><math><mtext>๐“</mtext></math></span>
-<span><math><mtext>๐•</mtext></math></span>
-<span><math><mtext>๐’</mtext></math></span>
-<span><math><mtext>๐”</mtext></math></span>
-<span><math><mtext>๐œญ</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐œต</mtext></math></span>
-<span><math><mtext>๐Ÿฌ</mtext></math></span>
-<span><math><mtext>๐Ÿญ</mtext></math></span>
-<span><math><mtext>๐Ÿฎ</mtext></math></span>
-<span><math><mtext>๐Ÿฏ</mtext></math></span>
-<span><math><mtext>๐Ÿฐ</mtext></math></span>
-<span><math><mtext>๐Ÿฑ</mtext></math></span>
-<span><math><mtext>๐Ÿฒ</mtext></math></span>
-<span><math><mtext>๐Ÿณ</mtext></math></span>
-<span><math><mtext>๐Ÿด</mtext></math></span>
-<span><math><mtext>๐Ÿต</mtext></math></span>
-<span><math><mtext>๐—”</mtext></math></span>
-<span><math><mtext>๐—•</mtext></math></span>
-<span><math><mtext>๐—–</mtext></math></span>
-<span><math><mtext>๐——</mtext></math></span>
-<span><math><mtext>๐—˜</mtext></math></span>
-<span><math><mtext>๐—™</mtext></math></span>
-<span><math><mtext>๐—š</mtext></math></span>
-<span><math><mtext>๐—›</mtext></math></span>
-<span><math><mtext>๐—œ</mtext></math></span>
-<span><math><mtext>๐—</mtext></math></span>
-<span><math><mtext>๐—ž</mtext></math></span>
-<span><math><mtext>๐—Ÿ</mtext></math></span>
-<span><math><mtext>๐— </mtext></math></span>
-<span><math><mtext>๐—ก</mtext></math></span>
-<span><math><mtext>๐—ข</mtext></math></span>
-<span><math><mtext>๐—ฃ</mtext></math></span>
-<span><math><mtext>๐—ค</mtext></math></span>
-<span><math><mtext>๐—ฅ</mtext></math></span>
-<span><math><mtext>๐—ฆ</mtext></math></span>
-<span><math><mtext>๐—ง</mtext></math></span>
-<span><math><mtext>๐—จ</mtext></math></span>
-<span><math><mtext>๐—ฉ</mtext></math></span>
-<span><math><mtext>๐—ช</mtext></math></span>
-<span><math><mtext>๐—ซ</mtext></math></span>
-<span><math><mtext>๐—ฌ</mtext></math></span>
-<span><math><mtext>๐—ญ</mtext></math></span>
-<span><math><mtext>๐—ฎ</mtext></math></span>
-<span><math><mtext>๐—ฏ</mtext></math></span>
-<span><math><mtext>๐—ฐ</mtext></math></span>
-<span><math><mtext>๐—ฑ</mtext></math></span>
-<span><math><mtext>๐—ฒ</mtext></math></span>
-<span><math><mtext>๐—ณ</mtext></math></span>
-<span><math><mtext>๐—ด</mtext></math></span>
-<span><math><mtext>๐—ต</mtext></math></span>
-<span><math><mtext>๐—ถ</mtext></math></span>
-<span><math><mtext>๐—ท</mtext></math></span>
-<span><math><mtext>๐—ธ</mtext></math></span>
-<span><math><mtext>๐—น</mtext></math></span>
-<span><math><mtext>๐—บ</mtext></math></span>
-<span><math><mtext>๐—ป</mtext></math></span>
-<span><math><mtext>๐—ผ</mtext></math></span>
-<span><math><mtext>๐—ฝ</mtext></math></span>
-<span><math><mtext>๐—พ</mtext></math></span>
-<span><math><mtext>๐—ฟ</mtext></math></span>
-<span><math><mtext>๐˜€</mtext></math></span>
-<span><math><mtext>๐˜</mtext></math></span>
-<span><math><mtext>๐˜‚</mtext></math></span>
-<span><math><mtext>๐˜ƒ</mtext></math></span>
-<span><math><mtext>๐˜„</mtext></math></span>
-<span><math><mtext>๐˜…</mtext></math></span>
-<span><math><mtext>๐˜†</mtext></math></span>
-<span><math><mtext>๐˜‡</mtext></math></span>
-<span><math><mtext>๐–</mtext></math></span>
-<span><math><mtext>๐—</mtext></math></span>
-<span><math><mtext>๐˜</mtext></math></span>
-<span><math><mtext>๐™</mtext></math></span>
-<span><math><mtext>๐š</mtext></math></span>
-<span><math><mtext>๐›</mtext></math></span>
-<span><math><mtext>๐œ</mtext></math></span>
-<span><math><mtext>๐</mtext></math></span>
-<span><math><mtext>๐ž</mtext></math></span>
-<span><math><mtext>๐Ÿ</mtext></math></span>
-<span><math><mtext>๐ </mtext></math></span>
-<span><math><mtext>๐ก</mtext></math></span>
-<span><math><mtext>๐ข</mtext></math></span>
-<span><math><mtext>๐ฃ</mtext></math></span>
-<span><math><mtext>๐ค</mtext></math></span>
-<span><math><mtext>๐ฅ</mtext></math></span>
-<span><math><mtext>๐ฆ</mtext></math></span>
-<span><math><mtext>๐จ</mtext></math></span>
-<span><math><mtext>๐ฉ</mtext></math></span>
-<span><math><mtext>๐ช</mtext></math></span>
-<span><math><mtext>๐ซ</mtext></math></span>
-<span><math><mtext>๐ฌ</mtext></math></span>
-<span><math><mtext>๐ญ</mtext></math></span>
-<span><math><mtext>๐ฎ</mtext></math></span>
-<span><math><mtext>๐ฐ</mtext></math></span>
-<span><math><mtext>๐ฑ</mtext></math></span>
-<span><math><mtext>๐ฒ</mtext></math></span>
-<span><math><mtext>๐ณ</mtext></math></span>
-<span><math><mtext>๐ด</mtext></math></span>
-<span><math><mtext>๐ต</mtext></math></span>
-<span><math><mtext>๐ถ</mtext></math></span>
-<span><math><mtext>๐ท</mtext></math></span>
-<span><math><mtext>๐ธ</mtext></math></span>
-<span><math><mtext>๐น</mtext></math></span>
-<span><math><mtext>๐บ</mtext></math></span>
-<span><math><mtext>๐ป</mtext></math></span>
-<span><math><mtext>๐ผ</mtext></math></span>
-<span><math><mtext>๐ฝ</mtext></math></span>
-<span><math><mtext>๐พ</mtext></math></span>
-<span><math><mtext>๐ฟ</mtext></math></span>
-<span><math><mtext>๐ž€</mtext></math></span>
-<span><math><mtext>๐ž</mtext></math></span>
-<span><math><mtext>๐ž‚</mtext></math></span>
-<span><math><mtext>๐žƒ</mtext></math></span>
-<span><math><mtext>๐ž„</mtext></math></span>
-<span><math><mtext>๐ž…</mtext></math></span>
-<span><math><mtext>๐ž†</mtext></math></span>
-<span><math><mtext>๐ž‡</mtext></math></span>
-<span><math><mtext>๐žˆ</mtext></math></span>
-<span><math><mtext>๐ž‹</mtext></math></span>
-<span><math><mtext>๐ž</mtext></math></span>
-<span><math><mtext>๐ž</mtext></math></span>
-<span><math><mtext>๐žŒ</mtext></math></span>
-<span><math><mtext>๐žŽ</mtext></math></span>
-<span><math><mtext>๐ง</mtext></math></span>
-<span><math><mtext>๐žŠ</mtext></math></span>
-<span><math><mtext>๐ž‰</mtext></math></span>
-<span><math><mtext>๐ฏ</mtext></math></span>
-<span><math><mtext>๐“</mtext></math></span>
-<span><math><mtext>๐“‘</mtext></math></span>
-<span><math><mtext>๐“’</mtext></math></span>
-<span><math><mtext>๐““</mtext></math></span>
-<span><math><mtext>๐“”</mtext></math></span>
-<span><math><mtext>๐“•</mtext></math></span>
-<span><math><mtext>๐“–</mtext></math></span>
-<span><math><mtext>๐“—</mtext></math></span>
-<span><math><mtext>๐“˜</mtext></math></span>
-<span><math><mtext>๐“™</mtext></math></span>
-<span><math><mtext>๐“š</mtext></math></span>
-<span><math><mtext>๐“›</mtext></math></span>
-<span><math><mtext>๐“œ</mtext></math></span>
-<span><math><mtext>๐“</mtext></math></span>
-<span><math><mtext>๐“ž</mtext></math></span>
-<span><math><mtext>๐“Ÿ</mtext></math></span>
-<span><math><mtext>๐“ </mtext></math></span>
-<span><math><mtext>๐“ก</mtext></math></span>
-<span><math><mtext>๐“ข</mtext></math></span>
-<span><math><mtext>๐“ฃ</mtext></math></span>
-<span><math><mtext>๐“ค</mtext></math></span>
-<span><math><mtext>๐“ฅ</mtext></math></span>
-<span><math><mtext>๐“ฆ</mtext></math></span>
-<span><math><mtext>๐“ง</mtext></math></span>
-<span><math><mtext>๐“จ</mtext></math></span>
-<span><math><mtext>๐“ฉ</mtext></math></span>
-<span><math><mtext>๐“ช</mtext></math></span>
-<span><math><mtext>๐“ซ</mtext></math></span>
-<span><math><mtext>๐“ฌ</mtext></math></span>
-<span><math><mtext>๐“ญ</mtext></math></span>
-<span><math><mtext>๐“ฎ</mtext></math></span>
-<span><math><mtext>๐“ฏ</mtext></math></span>
-<span><math><mtext>๐“ฐ</mtext></math></span>
-<span><math><mtext>๐“ฑ</mtext></math></span>
-<span><math><mtext>๐“ฒ</mtext></math></span>
-<span><math><mtext>๐“ณ</mtext></math></span>
-<span><math><mtext>๐“ด</mtext></math></span>
-<span><math><mtext>๐“ต</mtext></math></span>
-<span><math><mtext>๐“ถ</mtext></math></span>
-<span><math><mtext>๐“ท</mtext></math></span>
-<span><math><mtext>๐“ธ</mtext></math></span>
-<span><math><mtext>๐“น</mtext></math></span>
-<span><math><mtext>๐“บ</mtext></math></span>
-<span><math><mtext>๐“ป</mtext></math></span>
-<span><math><mtext>๐“ผ</mtext></math></span>
-<span><math><mtext>๐“ฝ</mtext></math></span>
-<span><math><mtext>๐“พ</mtext></math></span>
-<span><math><mtext>๐“ฟ</mtext></math></span>
-<span><math><mtext>๐”€</mtext></math></span>
-<span><math><mtext>๐”</mtext></math></span>
-<span><math><mtext>๐”‚</mtext></math></span>
-<span><math><mtext>๐”ƒ</mtext></math></span>
-<span><math><mtext>๐Ÿ˜</mtext></math></span>
-<span><math><mtext>๐Ÿ™</mtext></math></span>
-<span><math><mtext>๐Ÿš</mtext></math></span>
-<span><math><mtext>๐Ÿ›</mtext></math></span>
-<span><math><mtext>๐Ÿœ</mtext></math></span>
-<span><math><mtext>๐Ÿ</mtext></math></span>
-<span><math><mtext>๐Ÿž</mtext></math></span>
-<span><math><mtext>๐ŸŸ</mtext></math></span>
-<span><math><mtext>๐Ÿ </mtext></math></span>
-<span><math><mtext>๐Ÿก</mtext></math></span>
-<span><math><mtext>๐”ธ</mtext></math></span>
-<span><math><mtext>๐”น</mtext></math></span>
-<span><math><mtext>โ„‚</mtext></math></span>
-<span><math><mtext>๐”ป</mtext></math></span>
-<span><math><mtext>๐”ผ</mtext></math></span>
-<span><math><mtext>๐”ฝ</mtext></math></span>
-<span><math><mtext>๐”พ</mtext></math></span>
-<span><math><mtext>โ„</mtext></math></span>
-<span><math><mtext>๐•€</mtext></math></span>
-<span><math><mtext>๐•</mtext></math></span>
-<span><math><mtext>๐•‚</mtext></math></span>
-<span><math><mtext>๐•ƒ</mtext></math></span>
-<span><math><mtext>๐•„</mtext></math></span>
-<span><math><mtext>โ„•</mtext></math></span>
-<span><math><mtext>๐•†</mtext></math></span>
-<span><math><mtext>โ„™</mtext></math></span>
-<span><math><mtext>โ„š</mtext></math></span>
-<span><math><mtext>โ„</mtext></math></span>
-<span><math><mtext>๐•Š</mtext></math></span>
-<span><math><mtext>๐•‹</mtext></math></span>
-<span><math><mtext>๐•Œ</mtext></math></span>
-<span><math><mtext>๐•</mtext></math></span>
-<span><math><mtext>๐•Ž</mtext></math></span>
-<span><math><mtext>๐•</mtext></math></span>
-<span><math><mtext>๐•</mtext></math></span>
-<span><math><mtext>โ„ค</mtext></math></span>
-<span><math><mtext>๐•’</mtext></math></span>
-<span><math><mtext>๐•“</mtext></math></span>
-<span><math><mtext>๐•”</mtext></math></span>
-<span><math><mtext>๐••</mtext></math></span>
-<span><math><mtext>๐•–</mtext></math></span>
-<span><math><mtext>๐•—</mtext></math></span>
-<span><math><mtext>๐•˜</mtext></math></span>
-<span><math><mtext>๐•™</mtext></math></span>
-<span><math><mtext>๐•š</mtext></math></span>
-<span><math><mtext>๐•›</mtext></math></span>
-<span><math><mtext>๐•œ</mtext></math></span>
-<span><math><mtext>๐•</mtext></math></span>
-<span><math><mtext>๐•ž</mtext></math></span>
-<span><math><mtext>๐•Ÿ</mtext></math></span>
-<span><math><mtext>๐• </mtext></math></span>
-<span><math><mtext>๐•ก</mtext></math></span>
-<span><math><mtext>๐•ข</mtext></math></span>
-<span><math><mtext>๐•ฃ</mtext></math></span>
-<span><math><mtext>๐•ค</mtext></math></span>
-<span><math><mtext>๐•ฅ</mtext></math></span>
-<span><math><mtext>๐•ฆ</mtext></math></span>
-<span><math><mtext>๐•ง</mtext></math></span>
-<span><math><mtext>๐•จ</mtext></math></span>
-<span><math><mtext>๐•ฉ</mtext></math></span>
-<span><math><mtext>๐•ช</mtext></math></span>
-<span><math><mtext>๐•ซ</mtext></math></span>
-<span><math><mtext>๐žบก</mtext></math></span>
-<span><math><mtext>๐žบต</mtext></math></span>
-<span><math><mtext>๐žบถ</mtext></math></span>
-<span><math><mtext>๐žบข</mtext></math></span>
-<span><math><mtext>๐žบง</mtext></math></span>
-<span><math><mtext>๐žบท</mtext></math></span>
-<span><math><mtext>๐žบฃ</mtext></math></span>
-<span><math><mtext>๐žบธ</mtext></math></span>
-<span><math><mtext>๐žบณ</mtext></math></span>
-<span><math><mtext>๐žบฆ</mtext></math></span>
-<span><math><mtext>๐žบฎ</mtext></math></span>
-<span><math><mtext>๐žบด</mtext></math></span>
-<span><math><mtext>๐žบฑ</mtext></math></span>
-<span><math><mtext>๐žบน</mtext></math></span>
-<span><math><mtext>๐žบจ</mtext></math></span>
-<span><math><mtext>๐žบบ</mtext></math></span>
-<span><math><mtext>๐žบฏ</mtext></math></span>
-<span><math><mtext>๐žบป</mtext></math></span>
-<span><math><mtext>๐žบฐ</mtext></math></span>
-<span><math><mtext>๐žบฒ</mtext></math></span>
-<span><math><mtext>๐žบซ</mtext></math></span>
-<span><math><mtext>๐žบฌ</mtext></math></span>
-<span><math><mtext>๐žบญ</mtext></math></span>
-<span><math><mtext>๐žบฅ</mtext></math></span>
-<span><math><mtext>๐žบฉ</mtext></math></span>
-</body>
-</html>
diff --git a/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html b/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html
deleted file mode 100644 (file)
index fd4648a..0000000
+++ /dev/null
@@ -1,575 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8"/>
-<title>mathvariant transforms</title>
-<style>
-  @font-face {
-    font-family: TestFont;
-    src: url("../../../fonts/math/mathvariant-transforms.woff");
-  }
-  body > span:nth-child(2n) { color: green; }
-  body > span:nth-child(2n+1) { color: blue; }
-  span {
-    /* Ensure that all the span take the same space */
-    display: inline-block;
-    width: 20px;
-    height: 20px;
-    margin: 1px;
-    background: #faa;
-  }
-  mtext {
-    font-family: TestFont;
-    /* The assertion in mathvariant-transform.py ensures that
-       rectangleWidth > 100 * 10 / 1000 = 1px. */
-    font-size: 10px;
-  }
-</style>
-</head>
-<body>
-<span><math><mtext mathvariant="bold">0</mtext></math></span>
-<span><math><mtext mathvariant="bold">1</mtext></math></span>
-<span><math><mtext mathvariant="bold">2</mtext></math></span>
-<span><math><mtext mathvariant="bold">3</mtext></math></span>
-<span><math><mtext mathvariant="bold">4</mtext></math></span>
-<span><math><mtext mathvariant="bold">5</mtext></math></span>
-<span><math><mtext mathvariant="bold">6</mtext></math></span>
-<span><math><mtext mathvariant="bold">7</mtext></math></span>
-<span><math><mtext mathvariant="bold">8</mtext></math></span>
-<span><math><mtext mathvariant="bold">9</mtext></math></span>
-<span><math><mtext mathvariant="bold">A</mtext></math></span>
-<span><math><mtext mathvariant="bold">B</mtext></math></span>
-<span><math><mtext mathvariant="bold">C</mtext></math></span>
-<span><math><mtext mathvariant="bold">D</mtext></math></span>
-<span><math><mtext mathvariant="bold">E</mtext></math></span>
-<span><math><mtext mathvariant="bold">F</mtext></math></span>
-<span><math><mtext mathvariant="bold">G</mtext></math></span>
-<span><math><mtext mathvariant="bold">H</mtext></math></span>
-<span><math><mtext mathvariant="bold">I</mtext></math></span>
-<span><math><mtext mathvariant="bold">J</mtext></math></span>
-<span><math><mtext mathvariant="bold">K</mtext></math></span>
-<span><math><mtext mathvariant="bold">L</mtext></math></span>
-<span><math><mtext mathvariant="bold">M</mtext></math></span>
-<span><math><mtext mathvariant="bold">N</mtext></math></span>
-<span><math><mtext mathvariant="bold">O</mtext></math></span>
-<span><math><mtext mathvariant="bold">P</mtext></math></span>
-<span><math><mtext mathvariant="bold">Q</mtext></math></span>
-<span><math><mtext mathvariant="bold">R</mtext></math></span>
-<span><math><mtext mathvariant="bold">S</mtext></math></span>
-<span><math><mtext mathvariant="bold">T</mtext></math></span>
-<span><math><mtext mathvariant="bold">U</mtext></math></span>
-<span><math><mtext mathvariant="bold">V</mtext></math></span>
-<span><math><mtext mathvariant="bold">W</mtext></math></span>
-<span><math><mtext mathvariant="bold">X</mtext></math></span>
-<span><math><mtext mathvariant="bold">Y</mtext></math></span>
-<span><math><mtext mathvariant="bold">Z</mtext></math></span>
-<span><math><mtext mathvariant="bold">a</mtext></math></span>
-<span><math><mtext mathvariant="bold">b</mtext></math></span>
-<span><math><mtext mathvariant="bold">c</mtext></math></span>
-<span><math><mtext mathvariant="bold">d</mtext></math></span>
-<span><math><mtext mathvariant="bold">e</mtext></math></span>
-<span><math><mtext mathvariant="bold">f</mtext></math></span>
-<span><math><mtext mathvariant="bold">g</mtext></math></span>
-<span><math><mtext mathvariant="bold">h</mtext></math></span>
-<span><math><mtext mathvariant="bold">i</mtext></math></span>
-<span><math><mtext mathvariant="bold">j</mtext></math></span>
-<span><math><mtext mathvariant="bold">k</mtext></math></span>
-<span><math><mtext mathvariant="bold">l</mtext></math></span>
-<span><math><mtext mathvariant="bold">m</mtext></math></span>
-<span><math><mtext mathvariant="bold">n</mtext></math></span>
-<span><math><mtext mathvariant="bold">o</mtext></math></span>
-<span><math><mtext mathvariant="bold">p</mtext></math></span>
-<span><math><mtext mathvariant="bold">q</mtext></math></span>
-<span><math><mtext mathvariant="bold">r</mtext></math></span>
-<span><math><mtext mathvariant="bold">s</mtext></math></span>
-<span><math><mtext mathvariant="bold">t</mtext></math></span>
-<span><math><mtext mathvariant="bold">u</mtext></math></span>
-<span><math><mtext mathvariant="bold">v</mtext></math></span>
-<span><math><mtext mathvariant="bold">w</mtext></math></span>
-<span><math><mtext mathvariant="bold">x</mtext></math></span>
-<span><math><mtext mathvariant="bold">y</mtext></math></span>
-<span><math><mtext mathvariant="bold">z</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ‘</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ’</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ“</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ”</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ•</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ–</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ—</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ˜</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ™</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮš</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ›</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮœ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮž</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮŸ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮ </mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮก</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฃ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮค</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฅ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฆ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮง</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮจ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฉ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฑ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฒ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮณ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮด</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮต</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮถ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮท</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮธ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮน</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮบ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮป</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮผ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฝ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮพ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฮฟ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ€</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ‚</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯƒ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ„</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ…</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ†</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ‡</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯˆ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ‰</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ‘</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ•</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ–</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯœ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯฐ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯฑ</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯด</mtext></math></span>
-<span><math><mtext mathvariant="bold">ฯต</mtext></math></span>
-<span><math><mtext mathvariant="bold">โˆ‚</mtext></math></span>
-<span><math><mtext mathvariant="bold">โˆ‡</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">A</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">B</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">C</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">D</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">E</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">F</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">G</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">H</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">I</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">J</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">K</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">L</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">M</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">N</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">O</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">P</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">Q</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">R</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">S</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">T</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">U</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">V</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">W</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">X</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">Y</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">Z</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">a</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">b</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">c</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">d</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">e</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">f</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">g</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">h</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">i</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">j</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">k</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">l</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">m</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">n</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">o</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">p</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">q</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">r</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">s</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">t</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">u</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">v</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">w</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">x</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">y</mtext></math></span>
-<span><math><mtext mathvariant="bold-fraktur">z</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">A</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">B</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">C</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">D</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">E</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">F</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">G</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">H</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">I</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">J</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">K</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">L</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">M</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">N</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">O</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">P</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">Q</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">R</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">S</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">T</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">U</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">V</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">W</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">X</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">Y</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">Z</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">a</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">b</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">c</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">d</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">e</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">f</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">g</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">h</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">i</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">j</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">k</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">l</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">m</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">n</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">o</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">p</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">q</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">r</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">s</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">t</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">u</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">v</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">w</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">x</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">y</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">z</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ‘</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ’</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ“</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ”</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ•</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ–</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ—</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ˜</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ™</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮš</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ›</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮœ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮž</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮŸ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮ </mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮก</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฃ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮค</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฅ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฆ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮง</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮจ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฉ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฑ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฒ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮณ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮด</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮต</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮถ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮท</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮธ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮน</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮบ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮป</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮผ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฝ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮพ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฮฟ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ€</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ‚</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯƒ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ„</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ…</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ†</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ‡</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯˆ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ‰</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ‘</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ•</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯ–</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯฐ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯฑ</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯด</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">ฯต</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">โˆ‚</mtext></math></span>
-<span><math><mtext mathvariant="bold-italic">โˆ‡</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">0</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">1</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">2</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">3</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">4</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">5</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">6</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">7</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">8</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">9</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">A</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">B</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">C</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">D</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">E</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">F</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">G</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">H</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">I</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">J</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">K</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">L</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">M</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">N</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">O</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">P</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">Q</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">R</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">S</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">T</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">U</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">V</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">W</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">X</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">Y</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">Z</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">a</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">b</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">c</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">d</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">e</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">f</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">g</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">h</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">i</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">j</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">k</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">l</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">m</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">n</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">o</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">p</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">q</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">r</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">s</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">t</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">u</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">v</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">w</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">x</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">y</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">z</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ‘</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ’</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ“</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ”</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ•</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ–</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ—</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ˜</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ™</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮš</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ›</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮœ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮž</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮŸ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮ </mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮก</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฃ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮค</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฅ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฆ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮง</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮจ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฉ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฑ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฒ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮณ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮด</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮต</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮถ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮท</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮธ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮน</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮบ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮป</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮผ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฝ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮพ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฮฟ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ€</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ‚</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯƒ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ„</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ…</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ†</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ‡</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯˆ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ‰</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ‘</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ•</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯ–</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯฐ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯฑ</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯด</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">ฯต</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">โˆ‚</mtext></math></span>
-<span><math><mtext mathvariant="bold-sans-serif">โˆ‡</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">A</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">B</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">C</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">D</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">E</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">F</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">G</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">H</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">I</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">J</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">K</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">L</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">M</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">N</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">O</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">P</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">Q</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">R</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">S</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">T</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">U</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">V</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">W</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">X</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">Y</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">Z</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">a</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">b</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">c</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">d</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">e</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">f</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">g</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">h</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">i</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">j</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">k</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">l</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">m</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">n</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">o</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">p</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">q</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">r</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">s</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">t</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">u</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">v</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">w</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">x</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">y</mtext></math></span>
-<span><math><mtext mathvariant="bold-script">z</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">0</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">1</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">2</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">3</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">4</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">5</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">6</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">7</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">8</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">9</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">A</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">B</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">C</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">D</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">E</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">F</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">G</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">H</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">I</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">J</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">K</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">L</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">M</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">N</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">O</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">P</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">Q</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">R</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">S</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">T</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">U</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">V</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">W</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">X</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">Y</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">Z</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">a</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">b</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">c</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">d</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">e</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">f</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">g</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">h</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">i</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">j</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">k</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">l</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">m</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">n</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">o</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">p</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">q</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">r</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">s</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">t</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">u</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">v</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">w</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">x</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">y</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">z</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุจ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุช</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุซ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุฌ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุญ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุฎ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุฏ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุฐ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุฑ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุฒ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุณ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุด</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุต</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุถ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุท</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุธ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุน</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ุบ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ู</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ู‚</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ู„</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ู…</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ู†</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ูˆ</mtext></math></span>
-<span><math><mtext mathvariant="double-struck">ูŠ</mtext></math></span>
-  </math></span>
-</body>
-</html>
diff --git a/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2-expected.html b/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2-expected.html
deleted file mode 100644 (file)
index 03ec2cd..0000000
+++ /dev/null
@@ -1,618 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8"/>
-<title>mathvariant transforms (reference)</title>
-<style>
-  @font-face {
-    font-family: TestFont;
-    src: url("../../../fonts/math/mathvariant-transforms.woff");
-  }
-  body > span:nth-child(2n) { color: green; }
-  body > span:nth-child(2n+1) { color: blue; }
-  span {
-    /* Ensure that all the span take the same space */
-    display: inline-block;
-    width: 20px;
-    height: 20px;
-    margin: 1px;
-    background: #faa;
-  }
-  mtext {
-    font-family: TestFont;
-    /* The assertion in mathvariant-transform.py ensures that
-       rectangleWidth > 100 * 10 / 1000 = 1px. */
-    font-size: 10px;
-  }
-</style>
-</head>
-<body>
-<span><math><mtext>๐”„</mtext></math></span>
-<span><math><mtext>๐”…</mtext></math></span>
-<span><math><mtext>โ„ญ</mtext></math></span>
-<span><math><mtext>๐”‡</mtext></math></span>
-<span><math><mtext>๐”ˆ</mtext></math></span>
-<span><math><mtext>๐”‰</mtext></math></span>
-<span><math><mtext>๐”Š</mtext></math></span>
-<span><math><mtext>โ„Œ</mtext></math></span>
-<span><math><mtext>โ„‘</mtext></math></span>
-<span><math><mtext>๐”</mtext></math></span>
-<span><math><mtext>๐”Ž</mtext></math></span>
-<span><math><mtext>๐”</mtext></math></span>
-<span><math><mtext>๐”</mtext></math></span>
-<span><math><mtext>๐”‘</mtext></math></span>
-<span><math><mtext>๐”’</mtext></math></span>
-<span><math><mtext>๐”“</mtext></math></span>
-<span><math><mtext>๐””</mtext></math></span>
-<span><math><mtext>โ„œ</mtext></math></span>
-<span><math><mtext>๐”–</mtext></math></span>
-<span><math><mtext>๐”—</mtext></math></span>
-<span><math><mtext>๐”˜</mtext></math></span>
-<span><math><mtext>๐”™</mtext></math></span>
-<span><math><mtext>๐”š</mtext></math></span>
-<span><math><mtext>๐”›</mtext></math></span>
-<span><math><mtext>๐”œ</mtext></math></span>
-<span><math><mtext>โ„จ</mtext></math></span>
-<span><math><mtext>๐”ž</mtext></math></span>
-<span><math><mtext>๐”Ÿ</mtext></math></span>
-<span><math><mtext>๐” </mtext></math></span>
-<span><math><mtext>๐”ก</mtext></math></span>
-<span><math><mtext>๐”ข</mtext></math></span>
-<span><math><mtext>๐”ฃ</mtext></math></span>
-<span><math><mtext>๐”ค</mtext></math></span>
-<span><math><mtext>๐”ฅ</mtext></math></span>
-<span><math><mtext>๐”ฆ</mtext></math></span>
-<span><math><mtext>๐”ง</mtext></math></span>
-<span><math><mtext>๐”จ</mtext></math></span>
-<span><math><mtext>๐”ฉ</mtext></math></span>
-<span><math><mtext>๐”ช</mtext></math></span>
-<span><math><mtext>๐”ซ</mtext></math></span>
-<span><math><mtext>๐”ฌ</mtext></math></span>
-<span><math><mtext>๐”ญ</mtext></math></span>
-<span><math><mtext>๐”ฎ</mtext></math></span>
-<span><math><mtext>๐”ฏ</mtext></math></span>
-<span><math><mtext>๐”ฐ</mtext></math></span>
-<span><math><mtext>๐”ฑ</mtext></math></span>
-<span><math><mtext>๐”ฒ</mtext></math></span>
-<span><math><mtext>๐”ณ</mtext></math></span>
-<span><math><mtext>๐”ด</mtext></math></span>
-<span><math><mtext>๐”ต</mtext></math></span>
-<span><math><mtext>๐”ถ</mtext></math></span>
-<span><math><mtext>๐”ท</mtext></math></span>
-<span><math><mtext>๐žธก</mtext></math></span>
-<span><math><mtext>๐žธต</mtext></math></span>
-<span><math><mtext>๐žธถ</mtext></math></span>
-<span><math><mtext>๐žธข</mtext></math></span>
-<span><math><mtext>๐žธง</mtext></math></span>
-<span><math><mtext>๐žธท</mtext></math></span>
-<span><math><mtext>๐žธฎ</mtext></math></span>
-<span><math><mtext>๐žธด</mtext></math></span>
-<span><math><mtext>๐žธฑ</mtext></math></span>
-<span><math><mtext>๐žธน</mtext></math></span>
-<span><math><mtext>๐žธฏ</mtext></math></span>
-<span><math><mtext>๐žธป</mtext></math></span>
-<span><math><mtext>๐žธฐ</mtext></math></span>
-<span><math><mtext>๐žธฒ</mtext></math></span>
-<span><math><mtext>๐žธช</mtext></math></span>
-<span><math><mtext>๐žธซ</mtext></math></span>
-<span><math><mtext>๐žธฌ</mtext></math></span>
-<span><math><mtext>๐žธญ</mtext></math></span>
-<span><math><mtext>๐žธค</mtext></math></span>
-<span><math><mtext>๐žธฉ</mtext></math></span>
-<span><math><mtext>๐ด</mtext></math></span>
-<span><math><mtext>๐ต</mtext></math></span>
-<span><math><mtext>๐ถ</mtext></math></span>
-<span><math><mtext>๐ท</mtext></math></span>
-<span><math><mtext>๐ธ</mtext></math></span>
-<span><math><mtext>๐น</mtext></math></span>
-<span><math><mtext>๐บ</mtext></math></span>
-<span><math><mtext>๐ป</mtext></math></span>
-<span><math><mtext>๐ผ</mtext></math></span>
-<span><math><mtext>๐ฝ</mtext></math></span>
-<span><math><mtext>๐พ</mtext></math></span>
-<span><math><mtext>๐ฟ</mtext></math></span>
-<span><math><mtext>๐‘€</mtext></math></span>
-<span><math><mtext>๐‘</mtext></math></span>
-<span><math><mtext>๐‘‚</mtext></math></span>
-<span><math><mtext>๐‘ƒ</mtext></math></span>
-<span><math><mtext>๐‘„</mtext></math></span>
-<span><math><mtext>๐‘…</mtext></math></span>
-<span><math><mtext>๐‘†</mtext></math></span>
-<span><math><mtext>๐‘‡</mtext></math></span>
-<span><math><mtext>๐‘ˆ</mtext></math></span>
-<span><math><mtext>๐‘‰</mtext></math></span>
-<span><math><mtext>๐‘Š</mtext></math></span>
-<span><math><mtext>๐‘‹</mtext></math></span>
-<span><math><mtext>๐‘Œ</mtext></math></span>
-<span><math><mtext>๐‘</mtext></math></span>
-<span><math><mtext>๐‘Ž</mtext></math></span>
-<span><math><mtext>๐‘</mtext></math></span>
-<span><math><mtext>๐‘</mtext></math></span>
-<span><math><mtext>๐‘‘</mtext></math></span>
-<span><math><mtext>๐‘’</mtext></math></span>
-<span><math><mtext>๐‘“</mtext></math></span>
-<span><math><mtext>๐‘”</mtext></math></span>
-<span><math><mtext>โ„Ž</mtext></math></span>
-<span><math><mtext>๐‘–</mtext></math></span>
-<span><math><mtext>๐‘—</mtext></math></span>
-<span><math><mtext>๐‘˜</mtext></math></span>
-<span><math><mtext>๐‘™</mtext></math></span>
-<span><math><mtext>๐‘š</mtext></math></span>
-<span><math><mtext>๐‘›</mtext></math></span>
-<span><math><mtext>๐‘œ</mtext></math></span>
-<span><math><mtext>๐‘</mtext></math></span>
-<span><math><mtext>๐‘ž</mtext></math></span>
-<span><math><mtext>๐‘Ÿ</mtext></math></span>
-<span><math><mtext>๐‘ </mtext></math></span>
-<span><math><mtext>๐‘ก</mtext></math></span>
-<span><math><mtext>๐‘ข</mtext></math></span>
-<span><math><mtext>๐‘ฃ</mtext></math></span>
-<span><math><mtext>๐‘ค</mtext></math></span>
-<span><math><mtext>๐‘ฅ</mtext></math></span>
-<span><math><mtext>๐‘ฆ</mtext></math></span>
-<span><math><mtext>๐‘ง</mtext></math></span>
-<span><math><mtext>๐šค</mtext></math></span>
-<span><math><mtext>๐šฅ</mtext></math></span>
-<span><math><mtext>๐›ข</mtext></math></span>
-<span><math><mtext>๐›ฃ</mtext></math></span>
-<span><math><mtext>๐›ค</mtext></math></span>
-<span><math><mtext>๐›ฅ</mtext></math></span>
-<span><math><mtext>๐›ฆ</mtext></math></span>
-<span><math><mtext>๐›ง</mtext></math></span>
-<span><math><mtext>๐›จ</mtext></math></span>
-<span><math><mtext>๐›ฉ</mtext></math></span>
-<span><math><mtext>๐›ช</mtext></math></span>
-<span><math><mtext>๐›ซ</mtext></math></span>
-<span><math><mtext>๐›ฌ</mtext></math></span>
-<span><math><mtext>๐›ญ</mtext></math></span>
-<span><math><mtext>๐›ฎ</mtext></math></span>
-<span><math><mtext>๐›ฏ</mtext></math></span>
-<span><math><mtext>๐›ฐ</mtext></math></span>
-<span><math><mtext>๐›ฑ</mtext></math></span>
-<span><math><mtext>๐›ฒ</mtext></math></span>
-<span><math><mtext>๐›ด</mtext></math></span>
-<span><math><mtext>๐›ต</mtext></math></span>
-<span><math><mtext>๐›ถ</mtext></math></span>
-<span><math><mtext>๐›ท</mtext></math></span>
-<span><math><mtext>๐›ธ</mtext></math></span>
-<span><math><mtext>๐›น</mtext></math></span>
-<span><math><mtext>๐›บ</mtext></math></span>
-<span><math><mtext>๐›ผ</mtext></math></span>
-<span><math><mtext>๐›ฝ</mtext></math></span>
-<span><math><mtext>๐›พ</mtext></math></span>
-<span><math><mtext>๐›ฟ</mtext></math></span>
-<span><math><mtext>๐œ€</mtext></math></span>
-<span><math><mtext>๐œ</mtext></math></span>
-<span><math><mtext>๐œ‚</mtext></math></span>
-<span><math><mtext>๐œƒ</mtext></math></span>
-<span><math><mtext>๐œ„</mtext></math></span>
-<span><math><mtext>๐œ…</mtext></math></span>
-<span><math><mtext>๐œ†</mtext></math></span>
-<span><math><mtext>๐œ‡</mtext></math></span>
-<span><math><mtext>๐œˆ</mtext></math></span>
-<span><math><mtext>๐œ‰</mtext></math></span>
-<span><math><mtext>๐œŠ</mtext></math></span>
-<span><math><mtext>๐œ‹</mtext></math></span>
-<span><math><mtext>๐œŒ</mtext></math></span>
-<span><math><mtext>๐œ</mtext></math></span>
-<span><math><mtext>๐œŽ</mtext></math></span>
-<span><math><mtext>๐œ</mtext></math></span>
-<span><math><mtext>๐œ</mtext></math></span>
-<span><math><mtext>๐œ‘</mtext></math></span>
-<span><math><mtext>๐œ’</mtext></math></span>
-<span><math><mtext>๐œ“</mtext></math></span>
-<span><math><mtext>๐œ”</mtext></math></span>
-<span><math><mtext>๐œ—</mtext></math></span>
-<span><math><mtext>๐œ™</mtext></math></span>
-<span><math><mtext>๐œ›</mtext></math></span>
-<span><math><mtext>๐œ˜</mtext></math></span>
-<span><math><mtext>๐œš</mtext></math></span>
-<span><math><mtext>๐›ณ</mtext></math></span>
-<span><math><mtext>๐œ–</mtext></math></span>
-<span><math><mtext>๐œ•</mtext></math></span>
-<span><math><mtext>๐›ป</mtext></math></span>
-<span><math><mtext>๐žบ€</mtext></math></span>
-<span><math><mtext>๐žบ</mtext></math></span>
-<span><math><mtext>๐žบ•</mtext></math></span>
-<span><math><mtext>๐žบ–</mtext></math></span>
-<span><math><mtext>๐žบ‚</mtext></math></span>
-<span><math><mtext>๐žบ‡</mtext></math></span>
-<span><math><mtext>๐žบ—</mtext></math></span>
-<span><math><mtext>๐žบƒ</mtext></math></span>
-<span><math><mtext>๐žบ˜</mtext></math></span>
-<span><math><mtext>๐žบ“</mtext></math></span>
-<span><math><mtext>๐žบ†</mtext></math></span>
-<span><math><mtext>๐žบŽ</mtext></math></span>
-<span><math><mtext>๐žบ”</mtext></math></span>
-<span><math><mtext>๐žบ‘</mtext></math></span>
-<span><math><mtext>๐žบ™</mtext></math></span>
-<span><math><mtext>๐žบˆ</mtext></math></span>
-<span><math><mtext>๐žบš</mtext></math></span>
-<span><math><mtext>๐žบ</mtext></math></span>
-<span><math><mtext>๐žบ›</mtext></math></span>
-<span><math><mtext>๐žบ</mtext></math></span>
-<span><math><mtext>๐žบ’</mtext></math></span>
-<span><math><mtext>๐žบ‹</mtext></math></span>
-<span><math><mtext>๐žบŒ</mtext></math></span>
-<span><math><mtext>๐žบ</mtext></math></span>
-<span><math><mtext>๐žบ„</mtext></math></span>
-<span><math><mtext>๐žบ…</mtext></math></span>
-<span><math><mtext>๐žบ‰</mtext></math></span>
-<span><math><mtext>๐Ÿถ</mtext></math></span>
-<span><math><mtext>๐Ÿท</mtext></math></span>
-<span><math><mtext>๐Ÿธ</mtext></math></span>
-<span><math><mtext>๐Ÿน</mtext></math></span>
-<span><math><mtext>๐Ÿบ</mtext></math></span>
-<span><math><mtext>๐Ÿป</mtext></math></span>
-<span><math><mtext>๐Ÿผ</mtext></math></span>
-<span><math><mtext>๐Ÿฝ</mtext></math></span>
-<span><math><mtext>๐Ÿพ</mtext></math></span>
-<span><math><mtext>๐Ÿฟ</mtext></math></span>
-<span><math><mtext>๐™ฐ</mtext></math></span>
-<span><math><mtext>๐™ฑ</mtext></math></span>
-<span><math><mtext>๐™ฒ</mtext></math></span>
-<span><math><mtext>๐™ณ</mtext></math></span>
-<span><math><mtext>๐™ด</mtext></math></span>
-<span><math><mtext>๐™ต</mtext></math></span>
-<span><math><mtext>๐™ถ</mtext></math></span>
-<span><math><mtext>๐™ท</mtext></math></span>
-<span><math><mtext>๐™ธ</mtext></math></span>
-<span><math><mtext>๐™น</mtext></math></span>
-<span><math><mtext>๐™บ</mtext></math></span>
-<span><math><mtext>๐™ป</mtext></math></span>
-<span><math><mtext>๐™ผ</mtext></math></span>
-<span><math><mtext>๐™ฝ</mtext></math></span>
-<span><math><mtext>๐™พ</mtext></math></span>
-<span><math><mtext>๐™ฟ</mtext></math></span>
-<span><math><mtext>๐š€</mtext></math></span>
-<span><math><mtext>๐š</mtext></math></span>
-<span><math><mtext>๐š‚</mtext></math></span>
-<span><math><mtext>๐šƒ</mtext></math></span>
-<span><math><mtext>๐š„</mtext></math></span>
-<span><math><mtext>๐š…</mtext></math></span>
-<span><math><mtext>๐š†</mtext></math></span>
-<span><math><mtext>๐š‡</mtext></math></span>
-<span><math><mtext>๐šˆ</mtext></math></span>
-<span><math><mtext>๐š‰</mtext></math></span>
-<span><math><mtext>๐šŠ</mtext></math></span>
-<span><math><mtext>๐š‹</mtext></math></span>
-<span><math><mtext>๐šŒ</mtext></math></span>
-<span><math><mtext>๐š</mtext></math></span>
-<span><math><mtext>๐šŽ</mtext></math></span>
-<span><math><mtext>๐š</mtext></math></span>
-<span><math><mtext>๐š</mtext></math></span>
-<span><math><mtext>๐š‘</mtext></math></span>
-<span><math><mtext>๐š’</mtext></math></span>
-<span><math><mtext>๐š“</mtext></math></span>
-<span><math><mtext>๐š”</mtext></math></span>
-<span><math><mtext>๐š•</mtext></math></span>
-<span><math><mtext>๐š–</mtext></math></span>
-<span><math><mtext>๐š—</mtext></math></span>
-<span><math><mtext>๐š˜</mtext></math></span>
-<span><math><mtext>๐š™</mtext></math></span>
-<span><math><mtext>๐šš</mtext></math></span>
-<span><math><mtext>๐š›</mtext></math></span>
-<span><math><mtext>๐šœ</mtext></math></span>
-<span><math><mtext>๐š</mtext></math></span>
-<span><math><mtext>๐šž</mtext></math></span>
-<span><math><mtext>๐šŸ</mtext></math></span>
-<span><math><mtext>๐š </mtext></math></span>
-<span><math><mtext>๐šก</mtext></math></span>
-<span><math><mtext>๐šข</mtext></math></span>
-<span><math><mtext>๐šฃ</mtext></math></span>
-<span><math><mtext>๐Ÿข</mtext></math></span>
-<span><math><mtext>๐Ÿฃ</mtext></math></span>
-<span><math><mtext>๐Ÿค</mtext></math></span>
-<span><math><mtext>๐Ÿฅ</mtext></math></span>
-<span><math><mtext>๐Ÿฆ</mtext></math></span>
-<span><math><mtext>๐Ÿง</mtext></math></span>
-<span><math><mtext>๐Ÿจ</mtext></math></span>
-<span><math><mtext>๐Ÿฉ</mtext></math></span>
-<span><math><mtext>๐Ÿช</mtext></math></span>
-<span><math><mtext>๐Ÿซ</mtext></math></span>
-<span><math><mtext>๐– </mtext></math></span>
-<span><math><mtext>๐–ก</mtext></math></span>
-<span><math><mtext>๐–ข</mtext></math></span>
-<span><math><mtext>๐–ฃ</mtext></math></span>
-<span><math><mtext>๐–ค</mtext></math></span>
-<span><math><mtext>๐–ฅ</mtext></math></span>
-<span><math><mtext>๐–ฆ</mtext></math></span>
-<span><math><mtext>๐–ง</mtext></math></span>
-<span><math><mtext>๐–จ</mtext></math></span>
-<span><math><mtext>๐–ฉ</mtext></math></span>
-<span><math><mtext>๐–ช</mtext></math></span>
-<span><math><mtext>๐–ซ</mtext></math></span>
-<span><math><mtext>๐–ฌ</mtext></math></span>
-<span><math><mtext>๐–ญ</mtext></math></span>
-<span><math><mtext>๐–ฎ</mtext></math></span>
-<span><math><mtext>๐–ฏ</mtext></math></span>
-<span><math><mtext>๐–ฐ</mtext></math></span>
-<span><math><mtext>๐–ฑ</mtext></math></span>
-<span><math><mtext>๐–ฒ</mtext></math></span>
-<span><math><mtext>๐–ณ</mtext></math></span>
-<span><math><mtext>๐–ด</mtext></math></span>
-<span><math><mtext>๐–ต</mtext></math></span>
-<span><math><mtext>๐–ถ</mtext></math></span>
-<span><math><mtext>๐–ท</mtext></math></span>
-<span><math><mtext>๐–ธ</mtext></math></span>
-<span><math><mtext>๐–น</mtext></math></span>
-<span><math><mtext>๐–บ</mtext></math></span>
-<span><math><mtext>๐–ป</mtext></math></span>
-<span><math><mtext>๐–ผ</mtext></math></span>
-<span><math><mtext>๐–ฝ</mtext></math></span>
-<span><math><mtext>๐–พ</mtext></math></span>
-<span><math><mtext>๐–ฟ</mtext></math></span>
-<span><math><mtext>๐—€</mtext></math></span>
-<span><math><mtext>๐—</mtext></math></span>
-<span><math><mtext>๐—‚</mtext></math></span>
-<span><math><mtext>๐—ƒ</mtext></math></span>
-<span><math><mtext>๐—„</mtext></math></span>
-<span><math><mtext>๐—…</mtext></math></span>
-<span><math><mtext>๐—†</mtext></math></span>
-<span><math><mtext>๐—‡</mtext></math></span>
-<span><math><mtext>๐—ˆ</mtext></math></span>
-<span><math><mtext>๐—‰</mtext></math></span>
-<span><math><mtext>๐—Š</mtext></math></span>
-<span><math><mtext>๐—‹</mtext></math></span>
-<span><math><mtext>๐—Œ</mtext></math></span>
-<span><math><mtext>๐—</mtext></math></span>
-<span><math><mtext>๐—Ž</mtext></math></span>
-<span><math><mtext>๐—</mtext></math></span>
-<span><math><mtext>๐—</mtext></math></span>
-<span><math><mtext>๐—‘</mtext></math></span>
-<span><math><mtext>๐—’</mtext></math></span>
-<span><math><mtext>๐—“</mtext></math></span>
-<span><math><mtext>๐˜ผ</mtext></math></span>
-<span><math><mtext>๐˜ฝ</mtext></math></span>
-<span><math><mtext>๐˜พ</mtext></math></span>
-<span><math><mtext>๐˜ฟ</mtext></math></span>
-<span><math><mtext>๐™€</mtext></math></span>
-<span><math><mtext>๐™</mtext></math></span>
-<span><math><mtext>๐™‚</mtext></math></span>
-<span><math><mtext>๐™ƒ</mtext></math></span>
-<span><math><mtext>๐™„</mtext></math></span>
-<span><math><mtext>๐™…</mtext></math></span>
-<span><math><mtext>๐™†</mtext></math></span>
-<span><math><mtext>๐™‡</mtext></math></span>
-<span><math><mtext>๐™ˆ</mtext></math></span>
-<span><math><mtext>๐™‰</mtext></math></span>
-<span><math><mtext>๐™Š</mtext></math></span>
-<span><math><mtext>๐™‹</mtext></math></span>
-<span><math><mtext>๐™Œ</mtext></math></span>
-<span><math><mtext>๐™</mtext></math></span>
-<span><math><mtext>๐™Ž</mtext></math></span>
-<span><math><mtext>๐™</mtext></math></span>
-<span><math><mtext>๐™</mtext></math></span>
-<span><math><mtext>๐™‘</mtext></math></span>
-<span><math><mtext>๐™’</mtext></math></span>
-<span><math><mtext>๐™“</mtext></math></span>
-<span><math><mtext>๐™”</mtext></math></span>
-<span><math><mtext>๐™•</mtext></math></span>
-<span><math><mtext>๐™–</mtext></math></span>
-<span><math><mtext>๐™—</mtext></math></span>
-<span><math><mtext>๐™˜</mtext></math></span>
-<span><math><mtext>๐™™</mtext></math></span>
-<span><math><mtext>๐™š</mtext></math></span>
-<span><math><mtext>๐™›</mtext></math></span>
-<span><math><mtext>๐™œ</mtext></math></span>
-<span><math><mtext>๐™</mtext></math></span>
-<span><math><mtext>๐™ž</mtext></math></span>
-<span><math><mtext>๐™Ÿ</mtext></math></span>
-<span><math><mtext>๐™ </mtext></math></span>
-<span><math><mtext>๐™ก</mtext></math></span>
-<span><math><mtext>๐™ข</mtext></math></span>
-<span><math><mtext>๐™ฃ</mtext></math></span>
-<span><math><mtext>๐™ค</mtext></math></span>
-<span><math><mtext>๐™ฅ</mtext></math></span>
-<span><math><mtext>๐™ฆ</mtext></math></span>
-<span><math><mtext>๐™ง</mtext></math></span>
-<span><math><mtext>๐™จ</mtext></math></span>
-<span><math><mtext>๐™ฉ</mtext></math></span>
-<span><math><mtext>๐™ช</mtext></math></span>
-<span><math><mtext>๐™ซ</mtext></math></span>
-<span><math><mtext>๐™ฌ</mtext></math></span>
-<span><math><mtext>๐™ญ</mtext></math></span>
-<span><math><mtext>๐™ฎ</mtext></math></span>
-<span><math><mtext>๐™ฏ</mtext></math></span>
-<span><math><mtext>๐ž</mtext></math></span>
-<span><math><mtext>๐ž‘</mtext></math></span>
-<span><math><mtext>๐ž’</mtext></math></span>
-<span><math><mtext>๐ž“</mtext></math></span>
-<span><math><mtext>๐ž”</mtext></math></span>
-<span><math><mtext>๐ž•</mtext></math></span>
-<span><math><mtext>๐ž–</mtext></math></span>
-<span><math><mtext>๐ž—</mtext></math></span>
-<span><math><mtext>๐ž˜</mtext></math></span>
-<span><math><mtext>๐ž™</mtext></math></span>
-<span><math><mtext>๐žš</mtext></math></span>
-<span><math><mtext>๐ž›</mtext></math></span>
-<span><math><mtext>๐žœ</mtext></math></span>
-<span><math><mtext>๐ž</mtext></math></span>
-<span><math><mtext>๐žž</mtext></math></span>
-<span><math><mtext>๐žŸ</mtext></math></span>
-<span><math><mtext>๐ž </mtext></math></span>
-<span><math><mtext>๐žข</mtext></math></span>
-<span><math><mtext>๐žฃ</mtext></math></span>
-<span><math><mtext>๐žค</mtext></math></span>
-<span><math><mtext>๐žฅ</mtext></math></span>
-<span><math><mtext>๐žฆ</mtext></math></span>
-<span><math><mtext>๐žง</mtext></math></span>
-<span><math><mtext>๐žจ</mtext></math></span>
-<span><math><mtext>๐žช</mtext></math></span>
-<span><math><mtext>๐žซ</mtext></math></span>
-<span><math><mtext>๐žฌ</mtext></math></span>
-<span><math><mtext>๐žญ</mtext></math></span>
-<span><math><mtext>๐žฎ</mtext></math></span>
-<span><math><mtext>๐žฏ</mtext></math></span>
-<span><math><mtext>๐žฐ</mtext></math></span>
-<span><math><mtext>๐žฑ</mtext></math></span>
-<span><math><mtext>๐žฒ</mtext></math></span>
-<span><math><mtext>๐žณ</mtext></math></span>
-<span><math><mtext>๐žด</mtext></math></span>
-<span><math><mtext>๐žต</mtext></math></span>
-<span><math><mtext>๐žถ</mtext></math></span>
-<span><math><mtext>๐žท</mtext></math></span>
-<span><math><mtext>๐žธ</mtext></math></span>
-<span><math><mtext>๐žน</mtext></math></span>
-<span><math><mtext>๐žบ</mtext></math></span>
-<span><math><mtext>๐žป</mtext></math></span>
-<span><math><mtext>๐žผ</mtext></math></span>
-<span><math><mtext>๐žฝ</mtext></math></span>
-<span><math><mtext>๐žพ</mtext></math></span>
-<span><math><mtext>๐žฟ</mtext></math></span>
-<span><math><mtext>๐Ÿ€</mtext></math></span>
-<span><math><mtext>๐Ÿ</mtext></math></span>
-<span><math><mtext>๐Ÿ‚</mtext></math></span>
-<span><math><mtext>๐Ÿ…</mtext></math></span>
-<span><math><mtext>๐Ÿ‡</mtext></math></span>
-<span><math><mtext>๐Ÿ‰</mtext></math></span>
-<span><math><mtext>๐Ÿ†</mtext></math></span>
-<span><math><mtext>๐Ÿˆ</mtext></math></span>
-<span><math><mtext>๐žก</mtext></math></span>
-<span><math><mtext>๐Ÿ„</mtext></math></span>
-<span><math><mtext>๐Ÿƒ</mtext></math></span>
-<span><math><mtext>๐žฉ</mtext></math></span>
-<span><math><mtext>๐˜ˆ</mtext></math></span>
-<span><math><mtext>๐˜‰</mtext></math></span>
-<span><math><mtext>๐˜Š</mtext></math></span>
-<span><math><mtext>๐˜‹</mtext></math></span>
-<span><math><mtext>๐˜Œ</mtext></math></span>
-<span><math><mtext>๐˜</mtext></math></span>
-<span><math><mtext>๐˜Ž</mtext></math></span>
-<span><math><mtext>๐˜</mtext></math></span>
-<span><math><mtext>๐˜</mtext></math></span>
-<span><math><mtext>๐˜‘</mtext></math></span>
-<span><math><mtext>๐˜’</mtext></math></span>
-<span><math><mtext>๐˜“</mtext></math></span>
-<span><math><mtext>๐˜”</mtext></math></span>
-<span><math><mtext>๐˜•</mtext></math></span>
-<span><math><mtext>๐˜–</mtext></math></span>
-<span><math><mtext>๐˜—</mtext></math></span>
-<span><math><mtext>๐˜˜</mtext></math></span>
-<span><math><mtext>๐˜™</mtext></math></span>
-<span><math><mtext>๐˜š</mtext></math></span>
-<span><math><mtext>๐˜›</mtext></math></span>
-<span><math><mtext>๐˜œ</mtext></math></span>
-<span><math><mtext>๐˜</mtext></math></span>
-<span><math><mtext>๐˜ž</mtext></math></span>
-<span><math><mtext>๐˜Ÿ</mtext></math></span>
-<span><math><mtext>๐˜ </mtext></math></span>
-<span><math><mtext>๐˜ก</mtext></math></span>
-<span><math><mtext>๐˜ข</mtext></math></span>
-<span><math><mtext>๐˜ฃ</mtext></math></span>
-<span><math><mtext>๐˜ค</mtext></math></span>
-<span><math><mtext>๐˜ฅ</mtext></math></span>
-<span><math><mtext>๐˜ฆ</mtext></math></span>
-<span><math><mtext>๐˜ง</mtext></math></span>
-<span><math><mtext>๐˜จ</mtext></math></span>
-<span><math><mtext>๐˜ฉ</mtext></math></span>
-<span><math><mtext>๐˜ช</mtext></math></span>
-<span><math><mtext>๐˜ซ</mtext></math></span>
-<span><math><mtext>๐˜ฌ</mtext></math></span>
-<span><math><mtext>๐˜ญ</mtext></math></span>
-<span><math><mtext>๐˜ฎ</mtext></math></span>
-<span><math><mtext>๐˜ฏ</mtext></math></span>
-<span><math><mtext>๐˜ฐ</mtext></math></span>
-<span><math><mtext>๐˜ฑ</mtext></math></span>
-<span><math><mtext>๐˜ฒ</mtext></math></span>
-<span><math><mtext>๐˜ณ</mtext></math></span>
-<span><math><mtext>๐˜ด</mtext></math></span>
-<span><math><mtext>๐˜ต</mtext></math></span>
-<span><math><mtext>๐˜ถ</mtext></math></span>
-<span><math><mtext>๐˜ท</mtext></math></span>
-<span><math><mtext>๐˜ธ</mtext></math></span>
-<span><math><mtext>๐˜น</mtext></math></span>
-<span><math><mtext>๐˜บ</mtext></math></span>
-<span><math><mtext>๐˜ป</mtext></math></span>
-<span><math><mtext>๐’œ</mtext></math></span>
-<span><math><mtext>โ„ฌ</mtext></math></span>
-<span><math><mtext>๐’ž</mtext></math></span>
-<span><math><mtext>๐’Ÿ</mtext></math></span>
-<span><math><mtext>โ„ฐ</mtext></math></span>
-<span><math><mtext>โ„ฑ</mtext></math></span>
-<span><math><mtext>๐’ข</mtext></math></span>
-<span><math><mtext>โ„‹</mtext></math></span>
-<span><math><mtext>โ„</mtext></math></span>
-<span><math><mtext>๐’ฅ</mtext></math></span>
-<span><math><mtext>๐’ฆ</mtext></math></span>
-<span><math><mtext>โ„’</mtext></math></span>
-<span><math><mtext>โ„ณ</mtext></math></span>
-<span><math><mtext>๐’ฉ</mtext></math></span>
-<span><math><mtext>๐’ช</mtext></math></span>
-<span><math><mtext>๐’ซ</mtext></math></span>
-<span><math><mtext>๐’ฌ</mtext></math></span>
-<span><math><mtext>โ„›</mtext></math></span>
-<span><math><mtext>๐’ฎ</mtext></math></span>
-<span><math><mtext>๐’ฏ</mtext></math></span>
-<span><math><mtext>๐’ฐ</mtext></math></span>
-<span><math><mtext>๐’ฑ</mtext></math></span>
-<span><math><mtext>๐’ฒ</mtext></math></span>
-<span><math><mtext>๐’ณ</mtext></math></span>
-<span><math><mtext>๐’ด</mtext></math></span>
-<span><math><mtext>๐’ต</mtext></math></span>
-<span><math><mtext>๐’ถ</mtext></math></span>
-<span><math><mtext>๐’ท</mtext></math></span>
-<span><math><mtext>๐’ธ</mtext></math></span>
-<span><math><mtext>๐’น</mtext></math></span>
-<span><math><mtext>โ„ฏ</mtext></math></span>
-<span><math><mtext>๐’ป</mtext></math></span>
-<span><math><mtext>โ„Š</mtext></math></span>
-<span><math><mtext>๐’ฝ</mtext></math></span>
-<span><math><mtext>๐’พ</mtext></math></span>
-<span><math><mtext>๐’ฟ</mtext></math></span>
-<span><math><mtext>๐“€</mtext></math></span>
-<span><math><mtext>๐“</mtext></math></span>
-<span><math><mtext>๐“‚</mtext></math></span>
-<span><math><mtext>๐“ƒ</mtext></math></span>
-<span><math><mtext>โ„ด</mtext></math></span>
-<span><math><mtext>๐“…</mtext></math></span>
-<span><math><mtext>๐“†</mtext></math></span>
-<span><math><mtext>๐“‡</mtext></math></span>
-<span><math><mtext>๐“ˆ</mtext></math></span>
-<span><math><mtext>๐“‰</mtext></math></span>
-<span><math><mtext>๐“Š</mtext></math></span>
-<span><math><mtext>๐“‹</mtext></math></span>
-<span><math><mtext>๐“Œ</mtext></math></span>
-<span><math><mtext>๐“</mtext></math></span>
-<span><math><mtext>๐“Ž</mtext></math></span>
-<span><math><mtext>๐“</mtext></math></span>
-<span><math><mtext>๐žนก</mtext></math></span>
-<span><math><mtext>๐žนต</mtext></math></span>
-<span><math><mtext>๐žนถ</mtext></math></span>
-<span><math><mtext>๐žนข</mtext></math></span>
-<span><math><mtext>๐žนง</mtext></math></span>
-<span><math><mtext>๐žนท</mtext></math></span>
-<span><math><mtext>๐žนฎ</mtext></math></span>
-<span><math><mtext>๐žนด</mtext></math></span>
-<span><math><mtext>๐žนฑ</mtext></math></span>
-<span><math><mtext>๐žนน</mtext></math></span>
-<span><math><mtext>๐žนจ</mtext></math></span>
-<span><math><mtext>๐žนบ</mtext></math></span>
-<span><math><mtext>๐žนฏ</mtext></math></span>
-<span><math><mtext>๐žนป</mtext></math></span>
-<span><math><mtext>๐žนฐ</mtext></math></span>
-<span><math><mtext>๐žนฒ</mtext></math></span>
-<span><math><mtext>๐žนช</mtext></math></span>
-<span><math><mtext>๐žนฌ</mtext></math></span>
-<span><math><mtext>๐žนญ</mtext></math></span>
-<span><math><mtext>๐žนค</mtext></math></span>
-<span><math><mtext>๐žนฉ</mtext></math></span>
-<span><math><mtext>๐žนผ</mtext></math></span>
-<span><math><mtext>๐žนพ</mtext></math></span>
-<span><math><mtext>๐žน‚</mtext></math></span>
-<span><math><mtext>๐žน‡</mtext></math></span>
-<span><math><mtext>๐žน—</mtext></math></span>
-<span><math><mtext>๐žนŽ</mtext></math></span>
-<span><math><mtext>๐žน”</mtext></math></span>
-<span><math><mtext>๐žน‘</mtext></math></span>
-<span><math><mtext>๐žน™</mtext></math></span>
-<span><math><mtext>๐žน</mtext></math></span>
-<span><math><mtext>๐žน›</mtext></math></span>
-<span><math><mtext>๐žน’</mtext></math></span>
-<span><math><mtext>๐žน‹</mtext></math></span>
-<span><math><mtext>๐žน</mtext></math></span>
-<span><math><mtext>๐žน‰</mtext></math></span>
-<span><math><mtext>๐žนŸ</mtext></math></span>
-<span><math><mtext>๐žน</mtext></math></span>
-</body>
-</html>
diff --git a/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2.html b/LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2.html
deleted file mode 100644 (file)
index 3af596e..0000000
+++ /dev/null
@@ -1,618 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8"/>
-<title>mathvariant transforms</title>
-<style>
-  @font-face {
-    font-family: TestFont;
-    src: url("../../../fonts/math/mathvariant-transforms.woff");
-  }
-  body > span:nth-child(2n) { color: green; }
-  body > span:nth-child(2n+1) { color: blue; }
-  span {
-    /* Ensure that all the span take the same space */
-    display: inline-block;
-    width: 20px;
-    height: 20px;
-    margin: 1px;
-    background: #faa;
-  }
-  mtext {
-    font-family: TestFont;
-    /* The assertion in mathvariant-transform.py ensures that
-       rectangleWidth > 100 * 10 / 1000 = 1px. */
-    font-size: 10px;
-  }
-</style>
-</head>
-<body>
-<span><math><mtext mathvariant="fraktur">A</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">B</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">C</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">D</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">E</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">F</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">G</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">H</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">I</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">J</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">K</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">L</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">M</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">N</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">O</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">P</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">Q</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">R</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">S</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">T</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">U</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">V</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">W</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">X</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">Y</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">Z</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">a</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">b</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">c</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">d</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">e</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">f</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">g</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">h</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">i</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">j</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">k</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">l</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">m</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">n</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">o</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">p</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">q</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">r</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">s</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">t</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">u</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">v</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">w</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">x</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">y</mtext></math></span>
-<span><math><mtext mathvariant="fraktur">z</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุจ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุช</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุซ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุฌ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุญ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุฎ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุณ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุด</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุต</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุถ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุน</mtext></math></span>
-<span><math><mtext mathvariant="initial">ุบ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ู</mtext></math></span>
-<span><math><mtext mathvariant="initial">ู‚</mtext></math></span>
-<span><math><mtext mathvariant="initial">ูƒ</mtext></math></span>
-<span><math><mtext mathvariant="initial">ู„</mtext></math></span>
-<span><math><mtext mathvariant="initial">ู…</mtext></math></span>
-<span><math><mtext mathvariant="initial">ู†</mtext></math></span>
-<span><math><mtext mathvariant="initial">ู‡</mtext></math></span>
-<span><math><mtext mathvariant="initial">ูŠ</mtext></math></span>
-<span><math><mtext mathvariant="italic">A</mtext></math></span>
-<span><math><mtext mathvariant="italic">B</mtext></math></span>
-<span><math><mtext mathvariant="italic">C</mtext></math></span>
-<span><math><mtext mathvariant="italic">D</mtext></math></span>
-<span><math><mtext mathvariant="italic">E</mtext></math></span>
-<span><math><mtext mathvariant="italic">F</mtext></math></span>
-<span><math><mtext mathvariant="italic">G</mtext></math></span>
-<span><math><mtext mathvariant="italic">H</mtext></math></span>
-<span><math><mtext mathvariant="italic">I</mtext></math></span>
-<span><math><mtext mathvariant="italic">J</mtext></math></span>
-<span><math><mtext mathvariant="italic">K</mtext></math></span>
-<span><math><mtext mathvariant="italic">L</mtext></math></span>
-<span><math><mtext mathvariant="italic">M</mtext></math></span>
-<span><math><mtext mathvariant="italic">N</mtext></math></span>
-<span><math><mtext mathvariant="italic">O</mtext></math></span>
-<span><math><mtext mathvariant="italic">P</mtext></math></span>
-<span><math><mtext mathvariant="italic">Q</mtext></math></span>
-<span><math><mtext mathvariant="italic">R</mtext></math></span>
-<span><math><mtext mathvariant="italic">S</mtext></math></span>
-<span><math><mtext mathvariant="italic">T</mtext></math></span>
-<span><math><mtext mathvariant="italic">U</mtext></math></span>
-<span><math><mtext mathvariant="italic">V</mtext></math></span>
-<span><math><mtext mathvariant="italic">W</mtext></math></span>
-<span><math><mtext mathvariant="italic">X</mtext></math></span>
-<span><math><mtext mathvariant="italic">Y</mtext></math></span>
-<span><math><mtext mathvariant="italic">Z</mtext></math></span>
-<span><math><mtext mathvariant="italic">a</mtext></math></span>
-<span><math><mtext mathvariant="italic">b</mtext></math></span>
-<span><math><mtext mathvariant="italic">c</mtext></math></span>
-<span><math><mtext mathvariant="italic">d</mtext></math></span>
-<span><math><mtext mathvariant="italic">e</mtext></math></span>
-<span><math><mtext mathvariant="italic">f</mtext></math></span>
-<span><math><mtext mathvariant="italic">g</mtext></math></span>
-<span><math><mtext mathvariant="italic">h</mtext></math></span>
-<span><math><mtext mathvariant="italic">i</mtext></math></span>
-<span><math><mtext mathvariant="italic">j</mtext></math></span>
-<span><math><mtext mathvariant="italic">k</mtext></math></span>
-<span><math><mtext mathvariant="italic">l</mtext></math></span>
-<span><math><mtext mathvariant="italic">m</mtext></math></span>
-<span><math><mtext mathvariant="italic">n</mtext></math></span>
-<span><math><mtext mathvariant="italic">o</mtext></math></span>
-<span><math><mtext mathvariant="italic">p</mtext></math></span>
-<span><math><mtext mathvariant="italic">q</mtext></math></span>
-<span><math><mtext mathvariant="italic">r</mtext></math></span>
-<span><math><mtext mathvariant="italic">s</mtext></math></span>
-<span><math><mtext mathvariant="italic">t</mtext></math></span>
-<span><math><mtext mathvariant="italic">u</mtext></math></span>
-<span><math><mtext mathvariant="italic">v</mtext></math></span>
-<span><math><mtext mathvariant="italic">w</mtext></math></span>
-<span><math><mtext mathvariant="italic">x</mtext></math></span>
-<span><math><mtext mathvariant="italic">y</mtext></math></span>
-<span><math><mtext mathvariant="italic">z</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฤฑ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ศท</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ‘</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ’</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ“</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ”</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ•</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ–</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ—</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ˜</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ™</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮš</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ›</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮœ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮž</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮŸ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮ </mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮก</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฃ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮค</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฅ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฆ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮง</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮจ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฉ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฑ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฒ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮณ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮด</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮต</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮถ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮท</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮธ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮน</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮบ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮป</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮผ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฝ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮพ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฮฟ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ€</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ‚</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯƒ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ„</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ…</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ†</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ‡</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯˆ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ‰</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ‘</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ•</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯ–</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯฐ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯฑ</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯด</mtext></math></span>
-<span><math><mtext mathvariant="italic">ฯต</mtext></math></span>
-<span><math><mtext mathvariant="italic">โˆ‚</mtext></math></span>
-<span><math><mtext mathvariant="italic">โˆ‡</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุง</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุจ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุช</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุซ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุฌ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุญ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุฎ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุฏ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุฐ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุฑ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุฒ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุณ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุด</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุต</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุถ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุท</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุธ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุน</mtext></math></span>
-<span><math><mtext mathvariant="looped">ุบ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ู</mtext></math></span>
-<span><math><mtext mathvariant="looped">ู‚</mtext></math></span>
-<span><math><mtext mathvariant="looped">ู„</mtext></math></span>
-<span><math><mtext mathvariant="looped">ู…</mtext></math></span>
-<span><math><mtext mathvariant="looped">ู†</mtext></math></span>
-<span><math><mtext mathvariant="looped">ู‡</mtext></math></span>
-<span><math><mtext mathvariant="looped">ูˆ</mtext></math></span>
-<span><math><mtext mathvariant="looped">ูŠ</mtext></math></span>
-<span><math><mtext mathvariant="monospace">0</mtext></math></span>
-<span><math><mtext mathvariant="monospace">1</mtext></math></span>
-<span><math><mtext mathvariant="monospace">2</mtext></math></span>
-<span><math><mtext mathvariant="monospace">3</mtext></math></span>
-<span><math><mtext mathvariant="monospace">4</mtext></math></span>
-<span><math><mtext mathvariant="monospace">5</mtext></math></span>
-<span><math><mtext mathvariant="monospace">6</mtext></math></span>
-<span><math><mtext mathvariant="monospace">7</mtext></math></span>
-<span><math><mtext mathvariant="monospace">8</mtext></math></span>
-<span><math><mtext mathvariant="monospace">9</mtext></math></span>
-<span><math><mtext mathvariant="monospace">A</mtext></math></span>
-<span><math><mtext mathvariant="monospace">B</mtext></math></span>
-<span><math><mtext mathvariant="monospace">C</mtext></math></span>
-<span><math><mtext mathvariant="monospace">D</mtext></math></span>
-<span><math><mtext mathvariant="monospace">E</mtext></math></span>
-<span><math><mtext mathvariant="monospace">F</mtext></math></span>
-<span><math><mtext mathvariant="monospace">G</mtext></math></span>
-<span><math><mtext mathvariant="monospace">H</mtext></math></span>
-<span><math><mtext mathvariant="monospace">I</mtext></math></span>
-<span><math><mtext mathvariant="monospace">J</mtext></math></span>
-<span><math><mtext mathvariant="monospace">K</mtext></math></span>
-<span><math><mtext mathvariant="monospace">L</mtext></math></span>
-<span><math><mtext mathvariant="monospace">M</mtext></math></span>
-<span><math><mtext mathvariant="monospace">N</mtext></math></span>
-<span><math><mtext mathvariant="monospace">O</mtext></math></span>
-<span><math><mtext mathvariant="monospace">P</mtext></math></span>
-<span><math><mtext mathvariant="monospace">Q</mtext></math></span>
-<span><math><mtext mathvariant="monospace">R</mtext></math></span>
-<span><math><mtext mathvariant="monospace">S</mtext></math></span>
-<span><math><mtext mathvariant="monospace">T</mtext></math></span>
-<span><math><mtext mathvariant="monospace">U</mtext></math></span>
-<span><math><mtext mathvariant="monospace">V</mtext></math></span>
-<span><math><mtext mathvariant="monospace">W</mtext></math></span>
-<span><math><mtext mathvariant="monospace">X</mtext></math></span>
-<span><math><mtext mathvariant="monospace">Y</mtext></math></span>
-<span><math><mtext mathvariant="monospace">Z</mtext></math></span>
-<span><math><mtext mathvariant="monospace">a</mtext></math></span>
-<span><math><mtext mathvariant="monospace">b</mtext></math></span>
-<span><math><mtext mathvariant="monospace">c</mtext></math></span>
-<span><math><mtext mathvariant="monospace">d</mtext></math></span>
-<span><math><mtext mathvariant="monospace">e</mtext></math></span>
-<span><math><mtext mathvariant="monospace">f</mtext></math></span>
-<span><math><mtext mathvariant="monospace">g</mtext></math></span>
-<span><math><mtext mathvariant="monospace">h</mtext></math></span>
-<span><math><mtext mathvariant="monospace">i</mtext></math></span>
-<span><math><mtext mathvariant="monospace">j</mtext></math></span>
-<span><math><mtext mathvariant="monospace">k</mtext></math></span>
-<span><math><mtext mathvariant="monospace">l</mtext></math></span>
-<span><math><mtext mathvariant="monospace">m</mtext></math></span>
-<span><math><mtext mathvariant="monospace">n</mtext></math></span>
-<span><math><mtext mathvariant="monospace">o</mtext></math></span>
-<span><math><mtext mathvariant="monospace">p</mtext></math></span>
-<span><math><mtext mathvariant="monospace">q</mtext></math></span>
-<span><math><mtext mathvariant="monospace">r</mtext></math></span>
-<span><math><mtext mathvariant="monospace">s</mtext></math></span>
-<span><math><mtext mathvariant="monospace">t</mtext></math></span>
-<span><math><mtext mathvariant="monospace">u</mtext></math></span>
-<span><math><mtext mathvariant="monospace">v</mtext></math></span>
-<span><math><mtext mathvariant="monospace">w</mtext></math></span>
-<span><math><mtext mathvariant="monospace">x</mtext></math></span>
-<span><math><mtext mathvariant="monospace">y</mtext></math></span>
-<span><math><mtext mathvariant="monospace">z</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">0</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">1</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">2</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">3</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">4</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">5</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">6</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">7</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">8</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">9</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">A</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">B</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">C</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">D</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">E</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">F</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">G</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">H</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">I</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">J</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">K</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">L</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">M</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">N</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">O</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">P</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">Q</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">R</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">S</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">T</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">U</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">V</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">W</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">X</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">Y</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">Z</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">a</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">b</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">c</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">d</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">e</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">f</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">g</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">h</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">i</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">j</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">k</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">l</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">m</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">n</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">o</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">p</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">q</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">r</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">s</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">t</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">u</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">v</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">w</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">x</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">y</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif">z</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">A</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">B</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">C</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">D</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">E</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">F</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">G</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">H</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">I</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">J</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">K</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">L</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">M</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">N</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">O</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">P</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">Q</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">R</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">S</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">T</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">U</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">V</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">W</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">X</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">Y</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">Z</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">a</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">b</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">c</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">d</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">e</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">f</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">g</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">h</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">i</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">j</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">k</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">l</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">m</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">n</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">o</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">p</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">q</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">r</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">s</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">t</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">u</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">v</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">w</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">x</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">y</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">z</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ‘</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ’</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ“</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ”</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ•</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ–</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ—</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ˜</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ™</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮš</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ›</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮœ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮž</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮŸ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮ </mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮก</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฃ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮค</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฅ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฆ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮง</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮจ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฉ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฑ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฒ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮณ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮด</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮต</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮถ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮท</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮธ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮน</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮบ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮป</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮผ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฝ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮพ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฮฟ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ€</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ‚</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯƒ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ„</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ…</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ†</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ‡</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯˆ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ‰</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ‘</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ•</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯ–</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯฐ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯฑ</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯด</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">ฯต</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">โˆ‚</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-bold-italic">โˆ‡</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">A</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">B</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">C</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">D</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">E</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">F</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">G</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">H</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">I</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">J</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">K</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">L</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">M</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">N</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">O</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">P</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">Q</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">R</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">S</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">T</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">U</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">V</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">W</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">X</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">Y</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">Z</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">a</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">b</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">c</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">d</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">e</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">f</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">g</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">h</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">i</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">j</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">k</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">l</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">m</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">n</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">o</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">p</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">q</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">r</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">s</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">t</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">u</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">v</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">w</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">x</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">y</mtext></math></span>
-<span><math><mtext mathvariant="sans-serif-italic">z</mtext></math></span>
-<span><math><mtext mathvariant="script">A</mtext></math></span>
-<span><math><mtext mathvariant="script">B</mtext></math></span>
-<span><math><mtext mathvariant="script">C</mtext></math></span>
-<span><math><mtext mathvariant="script">D</mtext></math></span>
-<span><math><mtext mathvariant="script">E</mtext></math></span>
-<span><math><mtext mathvariant="script">F</mtext></math></span>
-<span><math><mtext mathvariant="script">G</mtext></math></span>
-<span><math><mtext mathvariant="script">H</mtext></math></span>
-<span><math><mtext mathvariant="script">I</mtext></math></span>
-<span><math><mtext mathvariant="script">J</mtext></math></span>
-<span><math><mtext mathvariant="script">K</mtext></math></span>
-<span><math><mtext mathvariant="script">L</mtext></math></span>
-<span><math><mtext mathvariant="script">M</mtext></math></span>
-<span><math><mtext mathvariant="script">N</mtext></math></span>
-<span><math><mtext mathvariant="script">O</mtext></math></span>
-<span><math><mtext mathvariant="script">P</mtext></math></span>
-<span><math><mtext mathvariant="script">Q</mtext></math></span>
-<span><math><mtext mathvariant="script">R</mtext></math></span>
-<span><math><mtext mathvariant="script">S</mtext></math></span>
-<span><math><mtext mathvariant="script">T</mtext></math></span>
-<span><math><mtext mathvariant="script">U</mtext></math></span>
-<span><math><mtext mathvariant="script">V</mtext></math></span>
-<span><math><mtext mathvariant="script">W</mtext></math></span>
-<span><math><mtext mathvariant="script">X</mtext></math></span>
-<span><math><mtext mathvariant="script">Y</mtext></math></span>
-<span><math><mtext mathvariant="script">Z</mtext></math></span>
-<span><math><mtext mathvariant="script">a</mtext></math></span>
-<span><math><mtext mathvariant="script">b</mtext></math></span>
-<span><math><mtext mathvariant="script">c</mtext></math></span>
-<span><math><mtext mathvariant="script">d</mtext></math></span>
-<span><math><mtext mathvariant="script">e</mtext></math></span>
-<span><math><mtext mathvariant="script">f</mtext></math></span>
-<span><math><mtext mathvariant="script">g</mtext></math></span>
-<span><math><mtext mathvariant="script">h</mtext></math></span>
-<span><math><mtext mathvariant="script">i</mtext></math></span>
-<span><math><mtext mathvariant="script">j</mtext></math></span>
-<span><math><mtext mathvariant="script">k</mtext></math></span>
-<span><math><mtext mathvariant="script">l</mtext></math></span>
-<span><math><mtext mathvariant="script">m</mtext></math></span>
-<span><math><mtext mathvariant="script">n</mtext></math></span>
-<span><math><mtext mathvariant="script">o</mtext></math></span>
-<span><math><mtext mathvariant="script">p</mtext></math></span>
-<span><math><mtext mathvariant="script">q</mtext></math></span>
-<span><math><mtext mathvariant="script">r</mtext></math></span>
-<span><math><mtext mathvariant="script">s</mtext></math></span>
-<span><math><mtext mathvariant="script">t</mtext></math></span>
-<span><math><mtext mathvariant="script">u</mtext></math></span>
-<span><math><mtext mathvariant="script">v</mtext></math></span>
-<span><math><mtext mathvariant="script">w</mtext></math></span>
-<span><math><mtext mathvariant="script">x</mtext></math></span>
-<span><math><mtext mathvariant="script">y</mtext></math></span>
-<span><math><mtext mathvariant="script">z</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุจ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุช</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุซ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุฌ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุญ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุฎ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุณ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุด</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุต</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุถ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุท</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุธ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุน</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ุบ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ู</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ู‚</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ูƒ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ู…</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ู†</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ู‡</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ูŠ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ูฎ</mtext></math></span>
-<span><math><mtext mathvariant="stretched">ฺก</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุฌ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุญ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุฎ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุณ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุด</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุต</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุถ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุน</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ุบ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ู‚</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ู„</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ู†</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ูŠ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ูฏ</mtext></math></span>
-<span><math><mtext mathvariant="tailed">ฺบ</mtext></math></span>
-</body>
-</html>
diff --git a/LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt b/LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt
deleted file mode 100644 (file)
index 34565d5..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-  
-
-PASS Test elements in XHTML namespace 
-PASS Test elements in SVG namespace 
-PASS Test elements in MathML namespace 
-
diff --git a/LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html b/LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html
deleted file mode 100644 (file)
index 86f95d4..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Namespaces</title>
-<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S2.html#SS1.SSS1">
-<meta name="assert" content="Verify whether some elements are in the right namespaces.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
-<script>
-  var namespaces = {
-    "XHTML": "http://www.w3.org/1999/xhtml",
-    "SVG": "http://www.w3.org/2000/svg",
-    "MathML": "http://www.w3.org/1998/Math/MathML"
-  };
-  for (var c in namespaces) {
-    var test_namespace = async_test("Test elements in " + c + " namespace");
-    window.addEventListener("DOMContentLoaded", function() {
-      var el = document.getElementsByClassName(c);
-      for (var i = 0; i < el.length; i++) {
-        test_namespace.step(function() {
-          assert_equals(el[i].namespaceURI, namespaces[c]);
-        });
-      }
-    });
-    test_namespace.done();
-  }
-</script>
-</head>
-<body>
-  <math class="MathML" xmlns="http://www.w3.org/1998/Math/MathML"></math>
-  <math class="MathML"></math>
-  <math><mtext class="MathML"></mtext></math>
-  <svg width="0" height="0">
-    <foreignObject height="0" width="0">
-      <math class="MathML"></math>
-    </foreignObject>
-  </svg>
-  <math>
-    <semantics>
-      <mtext><span class="XHTML"></span></mtext>
-      <annotation-xml encoding="SVG1.1">
-        <svg class="SVG" width="0" height="0"></svg>
-      </annotation-xml>
-      <annotation-xml encoding="image/svg+xml">
-        <svg class="SVG" width="0" height="0"></svg>
-      </annotation-xml>
-      <annotation-xml encoding="application/xhtml+xml">
-        <span class="XHTML"></span>
-      </annotation-xml>
-      <annotation-xml encoding="text/html">
-        <span class="XHTML"></span>
-      </annotation-xml>
-    </semantics>
-  </math>
-</body>
-</html>
index 079f59d..83a3a60 100644 (file)
@@ -1,3 +1,169 @@
+2017-11-25  Frederic Wang  <fwang@igalia.com>
+
+        Import MathML WPT tests
+        https://bugs.webkit.org/show_bug.cgi?id=179110
+
+        Reviewed by Darin Adler.
+
+        This patch imports the MathML WPT tests and remove the corresponding unmaintained copies
+        from LayoutTests/imported/mathml-in-html5/. The only exception is for MathML tests testing
+        OpenType MATH parameters: They require Web fonts and do not work well in WebKit without
+        some tweaks because of bug 174030. For now, we only move the web fonts required by the tests
+        and keep running the legacy versions.
+
+        * resources/import-expectations.json:
+        * resources/resource-files.json:
+        * web-platform-tests/mathml/OWNERS: Added.
+        * web-platform-tests/mathml/README.md: Added.
+        * web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/fractions/frac-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html.
+        * web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html.
+        * web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html.
+        * web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log: Added.
+        * web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html.
+        * web-platform-tests/mathml/presentation-markup/operators/w3c-import.log: Added.
+        * web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html.
+        * web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log: Added.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-1-expected.txt: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-3-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-4-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-4.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-5-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-5.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/underover-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/scripts/underover-1.html: Added.
+        * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html.
+        * web-platform-tests/mathml/presentation-markup/scripts/w3c-import.log: Added.
+        * web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/spaces/space-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1.html.
+        * web-platform-tests/mathml/presentation-markup/spaces/space-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2-expected.html.
+        * web-platform-tests/mathml/presentation-markup/spaces/space-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2.html.
+        * web-platform-tests/mathml/presentation-markup/spaces/w3c-import.log: Added.
+        * web-platform-tests/mathml/presentation-markup/tables/table-axis-height-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height-expected.txt.
+        * web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height.html.
+        * web-platform-tests/mathml/presentation-markup/tables/w3c-import.log: Added.
+        * web-platform-tests/mathml/relations/css-styling/color-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1-expected.html.
+        * web-platform-tests/mathml/relations/css-styling/color-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1.html.
+        * web-platform-tests/mathml/relations/css-styling/display-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1-expected.html.
+        * web-platform-tests/mathml/relations/css-styling/display-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1.html.
+        * web-platform-tests/mathml/relations/css-styling/displaystyle-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1-expected.txt.
+        * web-platform-tests/mathml/relations/css-styling/displaystyle-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1.html.
+        * web-platform-tests/mathml/relations/css-styling/lengths-1-expected.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
+        * web-platform-tests/mathml/relations/css-styling/lengths-1.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/lengths-2-expected.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
+        * web-platform-tests/mathml/relations/css-styling/lengths-2.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/lengths-3-expected.txt: Added.
+        * web-platform-tests/mathml/relations/css-styling/lengths-3.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-initial-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-initial.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-italic-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-looped-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-looped.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-monospace-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-monospace.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-script-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-script.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-stretched-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-stretched.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-tailed-expected.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/mathvariant-tailed.html: Added.
+        * web-platform-tests/mathml/relations/css-styling/visibility-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1-expected.html.
+        * web-platform-tests/mathml/relations/css-styling/visibility-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1.html.
+        * web-platform-tests/mathml/relations/css-styling/w3c-import.log: Added.
+        * web-platform-tests/mathml/relations/html5-tree/class-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/class-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1.html.
+        * web-platform-tests/mathml/relations/html5-tree/class-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2-expected.txt.
+        * web-platform-tests/mathml/relations/html5-tree/class-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2.html.
+        * web-platform-tests/mathml/relations/html5-tree/color-attributes-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/color-attributes-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1.html.
+        * web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1-expected.txt.
+        * web-platform-tests/mathml/relations/html5-tree/display-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1.html.
+        * web-platform-tests/mathml/relations/html5-tree/dynamic-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/dynamic-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1.html.
+        * web-platform-tests/mathml/relations/html5-tree/href-click-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/href-click-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1.html.
+        * web-platform-tests/mathml/relations/html5-tree/href-click-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/href-click-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2.html.
+        * web-platform-tests/mathml/relations/html5-tree/integration-point-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/integration-point-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1.html.
+        * web-platform-tests/mathml/relations/html5-tree/integration-point-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/integration-point-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2.html.
+        * web-platform-tests/mathml/relations/html5-tree/integration-point-3-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/integration-point-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3.html.
+        * web-platform-tests/mathml/relations/html5-tree/required-extensions-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1-expected.txt.
+        * web-platform-tests/mathml/relations/html5-tree/required-extensions-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1.html.
+        * web-platform-tests/mathml/relations/html5-tree/required-extensions-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/required-extensions-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2.html.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-expected.html: Added.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-1.html: Added.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-2.html: Added.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1.html: Added.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2-expected.txt.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2.html.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-3-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3-expected.html.
+        * web-platform-tests/mathml/relations/html5-tree/unique-identifier-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3.html.
+        * web-platform-tests/mathml/relations/html5-tree/w3c-import.log: Added.
+        * web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1-expected.html.
+        * web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1.html.
+        * web-platform-tests/mathml/relations/text-and-math/w3c-import.log: Added.
+        * web-platform-tests/mathml/tools/axisheight.py: Added.
+        * web-platform-tests/mathml/tools/fractions.py: Added.
+        * web-platform-tests/mathml/tools/largeop.py: Added.
+        * web-platform-tests/mathml/tools/limits.py: Added.
+        * web-platform-tests/mathml/tools/mathvariant-transforms.py: Added.
+        (parseCodePoint):
+        * web-platform-tests/mathml/tools/radicals.py: Added.
+        (createStretchyRadical):
+        * web-platform-tests/mathml/tools/scripts.py: Added.
+        * web-platform-tests/mathml/tools/stacks.py: Added.
+        * web-platform-tests/mathml/tools/stretchstacks.py: Added.
+        * web-platform-tests/mathml/tools/underover.py: Added.
+        * web-platform-tests/mathml/tools/use-typo-lineheight.py: Added.
+        * web-platform-tests/mathml/tools/utils/__init__.py: Added.
+        * web-platform-tests/mathml/tools/utils/mathfont.py: Added.
+        (create):
+        (drawRectangleGlyph):
+        (createSquareGlyph):
+        (drawHexaDigit):
+        (createGlyphFromValue):
+        (save):
+        * web-platform-tests/mathml/tools/utils/misc.py: Added.
+        (downloadWithProgressBar):
+        * web-platform-tests/mathml/tools/utils/w3c-import.log: Added.
+        * web-platform-tests/mathml/tools/w3c-import.log: Added.
+        * web-platform-tests/mathml/tools/xHeight.py: Added.
+        * web-platform-tests/mathml/w3c-import.log: Added.
+
 2017-11-24  Ms2ger  <Ms2ger@igalia.com>
 
         Stop importing css-shapes-1/test-plan/index.html.
index b90bf13..7963083 100644 (file)
     "web-platform-tests/keyboard-lock": "skip", 
     "web-platform-tests/longtask-timing": "skip", 
     "web-platform-tests/magnetometer": "skip", 
-    "web-platform-tests/mathml": "skip", 
+    "web-platform-tests/mathml": "import", 
     "web-platform-tests/media-capabilities": "skip", 
     "web-platform-tests/mediacapture-image": "skip", 
     "web-platform-tests/mediacapture-record": "skip", 
index e80d7bb..df1f961 100644 (file)
         "web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht",
         "web-platform-tests/dom/nodes/getElementsByClassNameFrame.htm",
         "web-platform-tests/dom/ranges/Range-test-iframe.html",
-        "web-platform-tests/eventsource/eventsource-onmessage-realm-support.htm",
         "web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-csshiftjis.html",
         "web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms932.html",
         "web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms_kanji.html",
         "web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars.html",
         "web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars_extra.html",
         "web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_errors.html",
+        "web-platform-tests/eventsource/eventsource-onmessage-realm-support.htm",
         "web-platform-tests/fetch/api/request/multi-globals/current/current.html",
         "web-platform-tests/fetch/api/request/multi-globals/incumbent/incumbent.html",
         "web-platform-tests/fetch/api/response/multi-globals/current/current.html",
         "web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm",
         "web-platform-tests/html/webappapis/scripting/events/onerroreventhandler-frame.html",
         "web-platform-tests/intersection-observer/observer-in-iframe.html",
-        "web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe.html",
+        "web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-1.html",
+        "web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-2.html",
         "web-platform-tests/payment-request/allowpaymentrequest/echo-PaymentRequest.html",
         "web-platform-tests/payment-request/payment-request-response-id.html",
         "web-platform-tests/resource-timing/iframe-setdomain.sub.html",
         "web-platform-tests/test_keys_wdspec.html",
         "web-platform-tests/upgrade-insecure-requests/support/post-origin-to-parent.html"
     ]
-}
\ No newline at end of file
+}
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/OWNERS b/LayoutTests/imported/w3c/web-platform-tests/mathml/OWNERS
new file mode 100644 (file)
index 0000000..d3895d1
--- /dev/null
@@ -0,0 +1 @@
+@fred-wang
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/README.md b/LayoutTests/imported/w3c/web-platform-tests/mathml/README.md
new file mode 100644 (file)
index 0000000..bab3547
--- /dev/null
@@ -0,0 +1,18 @@
+# MathML: Tests for the MathML in HTML5 implementation note
+
+This directory contains tests for the
+[MathML in HTML5 implementation note](http://www.mathml-association.org/MathMLinHTML5/)
+which is itself based on the
+[HTML5 W3C recommendation](https://www.w3.org/TR/html5/),
+on the [MathML3 W3C recommendation](https://www.w3.org/TR/MathML3/)
+and on the
+[Open Font Format 3](http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=66391) standard.
+
+Many of the tests verify OpenType features and require specific Web fonts for
+that purpose. WOFF fonts are generated by scripts in the `tools/` folder using
+the Python API of
+[fontforge](https://github.com/fontforge/fontforge/). A recent enough version
+of FontForge is necessary so that it includes fixes for
+[WOFF checkSumAdjustment](https://github.com/fontforge/fontforge/issues/926),
+[USE_TYPO_METRICS flag](https://github.com/fontforge/fontforge/pull/2274) and
+for other various bugs.
@@ -5,8 +5,8 @@
 <title>Fraction</title>
 <link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS3.SSS2">
 <meta name="assert" content="Verify fraction metrics for different sizes of numerator and denominator.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
 <style>
   math, mspace {
     font-size: 10px;
@@ -35,8 +35,9 @@
     test(function() {
       var e = 3;
       var mathAxis = getBox("axis").middle;
-      /* Test for stack has been disabled for now.
-         See https://github.com/MathML/MathMLinHTML5-tests/issues/2 */
+      // For stacks, nothing in the OpenType MATH specification seems to ensure
+      // that the gap is split symmetrically around the math axis so we only
+      // do the following verification for standard fractions.
       for (var i = 0; i <= 4; i++) {
         var frac = getBox("frac" + i);
         var num = getBox("frac" + i + "num");
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html
new file mode 100644 (file)
index 0000000..f2b3251
--- /dev/null
@@ -0,0 +1,241 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Fraction parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS3.SSS2">
+<meta name="assert" content="Element mfrac correctly uses the fraction parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: axisheight7000-rulethickness1000;
+    src: url("/fonts/math/fraction-axisheight7000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: denominatordisplaystylegapmin5000-rulethickness1000;
+    src: url("/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: denominatordisplaystyleshiftdown6000-rulethickness1000;
+    src: url("/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: denominatorgapmin4000-rulethickness1000;
+    src: url("/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: denominatorshiftdown3000-rulethickness1000;
+    src: url("/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: numeratordisplaystylegapmin8000-rulethickness1000;
+    src: url("/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: numeratordisplaystyleshiftup2000-rulethickness1000;
+    src: url("/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: numeratorgapmin9000-rulethickness1000;
+    src: url("/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: numeratorshiftup11000-rulethickness1000;
+    src: url("/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: rulethickness10000;
+    src: url("/fonts/math/fraction-rulethickness10000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      var v1 = 7000 * emToPx;
+      var v2 = 1000 * emToPx;
+      assert_approx_equals(getBox("ref0001").top - getBox("num0001").bottom,
+                           v1 + v2 / 2, epsilon, "mfrac: axis height");
+    }, "AxisHeight");
+
+    test(function() {
+      var v1 = 5000 * emToPx;
+      assert_approx_equals(getBox("den0002").top - getBox("ref0002").bottom,
+                           v1, epsilon, "mfrac: denominator gap");
+    }, "DenominatorDisplayStyleGapMin");
+
+    test(function() {
+      var v1 = 6000 * emToPx;
+      assert_approx_equals(getBox("den0003").top - getBox("ref0003").bottom,
+                           v1, epsilon, "mfrac: denominator shift");
+    }, "DenominatorDisplayStyleShiftDown");
+
+    test(function() {
+      var v1 = 4000 * emToPx;
+      assert_approx_equals(getBox("den0004").top - getBox("ref0004").bottom,
+                           v1, epsilon, "mfrac: denominator gap");
+    }, "DenominatorGapMin");
+
+    test(function() {
+      var v1 = 3000 * emToPx;
+      assert_approx_equals(getBox("den0005").top - getBox("ref0005").bottom,
+                           v1, epsilon, "mfrac: denominator shift");
+    }, "DenominatorShiftDown");
+
+    test(function() {
+      var v1 = 8000 * emToPx;
+      assert_approx_equals(getBox("ref0006").top - getBox("num0006").bottom,
+                           v1, epsilon, "mfrac: numerator gap");
+    }, "NumeratorDisplayStyleGapMin");
+
+    test(function() {
+      var v1 = 2000 * emToPx;
+      assert_approx_equals(getBox("ref0007").top - getBox("num0007").bottom,
+                           v1, epsilon, "mfrac: numerator shift");
+    }, "NumeratorDisplayStyleShiftDown");
+
+    test(function() {
+      var v1 = 9000 * emToPx;
+      assert_approx_equals(getBox("ref0008").top - getBox("num0008").bottom,
+                           v1, epsilon, "mfrac: numerator gap");
+    }, "NumeratorGapMin");
+
+    test(function() {
+      var v1 = 11000 * emToPx;
+      assert_approx_equals(getBox("ref0009").top - getBox("num0009").bottom,
+                           v1, epsilon, "mfrac: numerator shift");
+    }, "NumeratorShiftDown");
+
+    test(function() {
+      var v1 = 10000 * emToPx;
+      assert_approx_equals(getBox("den0010").top - getBox("num0010").bottom,
+                           v1, epsilon, "mfrac: rule thickness");
+    }, "FractionRuleThickness");
+
+    done();
+  }
+</script>
+</head>
+<body>
+  <p>
+    <math style="font-family: axisheight7000-rulethickness1000;">
+      <mspace id="ref0001" depth="1em" width="3em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em" height="1em" id="num0001" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block" style="font-family: denominatordisplaystylegapmin5000-rulethickness1000;">
+      <mspace id="ref0002" width="3em"
+              height=".5em" depth=".5em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em"/>
+        <mspace width="3em" height="1em" id="den0002" mathbackground="blue"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block" style="font-family: denominatordisplaystyleshiftdown6000-rulethickness1000;">
+      <mspace id="ref0003" width="3em" height="1em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em"/>
+        <mspace width="3em" depth="1em" id="den0003" mathbackground="blue"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: denominatorgapmin4000-rulethickness1000;">
+      <mspace id="ref0004" width="3em"
+              height=".5em" depth=".5em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em"/>
+        <mspace width="3em" height="1em" id="den0004" mathbackground="blue"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: denominatorshiftdown3000-rulethickness1000;">
+      <mspace id="ref0005" width="3em" height="1em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em"/>
+        <mspace width="3em" depth="1em" id="den0005" mathbackground="blue"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block" style="font-family: numeratordisplaystylegapmin8000-rulethickness1000;">
+      <mspace id="ref0006" width="3em"
+              height=".5em" depth=".5em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em" depth="1em" id="num0006" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block" style="font-family: numeratordisplaystyleshiftup2000-rulethickness1000;">
+      <mspace id="ref0007" width="3em"
+              depth="1em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em" height="1em" id="num0007" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: numeratorgapmin9000-rulethickness1000;">
+      <mspace id="ref0008" width="3em"
+              height=".5em" depth=".5em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em" depth="1em" id="num0008" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: numeratorshiftup11000-rulethickness1000;">
+      <mspace id="ref0009" width="3em"
+              depth="1em" mathbackground="green"/>
+      <mfrac>
+        <mspace width="3em" height="1em" id="num0009" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: rulethickness10000">
+      <mfrac>
+        <mspace width="3em" height="1em" id="num0010" mathbackground="blue"/>
+        <mspace width="3em" depth="1em" id="den0010" mathbackground="green"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html
new file mode 100644 (file)
index 0000000..08d639d
--- /dev/null
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Stack parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS3.SSS2">
+<meta name="assert" content="Element mfrac correctly uses the stack parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: axisheight7000;
+    src: url("/fonts/math/stack-axisheight7000.woff");
+  }
+  @font-face {
+    font-family: bottomdisplaystyleshiftdown5000;
+    src: url("/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff");
+  }
+  @font-face {
+    font-family: bottomshiftdown6000;
+    src: url("/fonts/math/stack-bottomshiftdown6000.woff");
+  }
+  @font-face {
+    font-family: displaystylegapmin4000;
+    src: url("/fonts/math/stack-displaystylegapmin4000.woff");
+  }
+  @font-face {
+    font-family: gapmin8000;
+    src: url("/fonts/math/stack-gapmin8000.woff");
+  }
+  @font-face {
+    font-family: topdisplaystyleshiftup3000;
+    src: url("/fonts/math/stack-topdisplaystyleshiftup3000.woff");
+  }
+  @font-face {
+    font-family: topshiftup9000;
+    src: url("/fonts/math/stack-topshiftup9000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox("ref0001").top - getBox("num0001").bottom,
+                           v, epsilon, "mfrac: axis height");
+    }, "AxisHeight");
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox("den0002").top - getBox("ref0002").bottom,
+                           v, epsilon, "mfrac: denominator shift");
+    }, "BottomDisplayStyleShiftDown");
+
+    test(function() {
+      var v = 6000 * emToPx;
+      assert_approx_equals(getBox("den0003").top - getBox("ref0003").bottom,
+                           v, epsilon, "mfrac: denominator shift");
+    }, "BottomShiftDown");
+
+    test(function() {
+      var v = 4000 * emToPx;
+      assert_approx_equals(getBox("den0004").top - getBox("num0004").bottom,
+                           v, epsilon, "mfrac: gap");
+    }, "DisplayStyleGapMin");
+
+    test(function() {
+      var v = 8000 * emToPx;
+      assert_approx_equals(getBox("den0005").top - getBox("num0005").bottom,
+                           v, epsilon, "mfrac: gap");
+    }, "GapMin");
+
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox("ref0006").top - getBox("num0006").bottom,
+                           v, epsilon, "mfrac: numerator shift");
+    }, "TopDisplayStyleShiftUp");
+
+    test(function() {
+      var v = 9000 * emToPx;
+      assert_approx_equals(getBox("ref0007").top - getBox("num0007").bottom,
+                           v, epsilon, "mfrac: numerator shift");
+    }, "ToShiftUp");
+
+    done();
+  }
+</script>
+</head>
+<body>
+  <p>
+    <math style="font-family: axisheight7000;">
+      <mspace id="ref0001" depth="1em" width="3em" mathbackground="green"/>
+      <mfrac linethickness="0px">
+        <mspace width="3em" height="1em" id="num0001" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block" style="font-family: bottomdisplaystyleshiftdown5000;">
+      <mspace id="ref0002" width="3em" height="1em" mathbackground="green"/>
+      <mfrac linethickness="0px">
+        <mspace width="3em"/>
+        <mspace width="3em" depth="1em" id="den0002" mathbackground="blue"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: bottomshiftdown6000;">
+      <mspace id="ref0003" width="3em" height="1em" mathbackground="green"/>
+      <mfrac linethickness="0px">
+        <mspace width="3em"/>
+        <mspace width="3em" depth="1em" id="den0003" mathbackground="blue"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block" style="font-family: displaystylegapmin4000;">
+      <mfrac linethickness="0px">
+        <mspace width="3em" height="1em" id="num0004" mathbackground="blue"/>
+        <mspace width="3em" depth="1em" id="den0004" mathbackground="green"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: gapmin8000;">
+      <mfrac linethickness="0px">
+        <mspace width="3em" height="1em" id="num0005" mathbackground="blue"/>
+        <mspace width="3em" depth="1em" id="den0005" mathbackground="green"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block" style="font-family: topdisplaystyleshiftup3000;">
+      <mspace id="ref0006" width="3em" depth="1em" mathbackground="green"/>
+      <mfrac linethickness="0px">
+        <mspace width="3em" height="1em" id="num0006" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: topshiftup9000;">
+      <mspace id="ref0007" width="3em" depth="1em" mathbackground="green"/>
+      <mfrac linethickness="0px">
+        <mspace width="3em" height="1em" id="num0007" mathbackground="blue"/>
+        <mspace width="3em"/>
+      </mfrac>
+    </math>
+  </p>
+  <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log
new file mode 100644 (file)
index 0000000..ed83670
--- /dev/null
@@ -0,0 +1,19 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1.html
+/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html
+/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html
@@ -5,15 +5,15 @@
 <title>mo axis height</title>
 <link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS2.SSS4">
 <meta name="assert" content="Element mo correctly uses the axis height parameter from the MATH table.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
 <style>
   math, mspace {
     font-size: 10px;
   }
   @font-face {
     font-family: axisheight5000-verticalarrow14000;
-    src: url("../../../fonts/math/axisheight5000-verticalarrow14000.woff");
+    src: url("/fonts/math/axisheight5000-verticalarrow14000.woff");
   }
 </style>
 <script>
@@ -26,9 +26,7 @@
 
   setup({ explicit_done: true });
   window.addEventListener("load", function() {
-    document.fonts.ready.then(function() {
-      window.setTimeout(runTests, 250);
-    });
+    document.fonts.ready.then(runTests);
   });
 
   function runTests() {
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/w3c-import.log
new file mode 100644 (file)
index 0000000..71678ce
--- /dev/null
@@ -0,0 +1,17 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html
new file mode 100644 (file)
index 0000000..beddc51
--- /dev/null
@@ -0,0 +1,208 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Radical parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS3.SSS3">
+<meta name="assert" content="Elements msqrt and mroot correctly use the radical parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: degreebottomraisepercent25-rulethickness1000;
+    src: url("/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: displaystyleverticalgap7000-rulethickness1000;
+    src: url("/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: extraascender3000-rulethickness1000;
+    src: url("/fonts/math/radical-extraascender3000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: kernafterdegreeminus5000-rulethickness1000;
+    src: url("/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: kernbeforedegree4000-rulethickness1000;
+    src: url("/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: verticalgap6000-rulethickness1000;
+    src: url("/fonts/math/radical-verticalgap6000-rulethickness1000.woff");
+  }
+  @font-face {
+    font-family: rulethickness8000;
+    src: url("/fonts/math/radical-rulethickness8000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      var v1 = 25;
+      var v2 = 1000 * emToPx;
+      var radicalHeight = getBox("base001").height + v2;
+      assert_approx_equals(getBox("ref001").top - getBox("index001").bottom,
+                           v1 * radicalHeight / 100, epsilon,
+                           "mroot: vertical position of index");
+    }, "RadicalDegreeBottomRaisePercent");
+
+    test(function() {
+      var v1 = 7000 * emToPx;
+      var v2 = 1000 * emToPx;
+      assert_approx_equals(getBox("base0021").top - getBox("radical0021").top,
+                           v1 + v2, epsilon,
+                           "msqrt: vertical gap");
+      assert_approx_equals(getBox("base0022").top - getBox("radical0022").top,
+                           v1 + v2, epsilon,
+                           "mroot: vertical gap");
+    }, "RadicalDisplayStyleVerticalGap");
+
+    test(function() {
+      var v1 = 3000 * emToPx;
+      var v2 = 1000 * emToPx;
+      assert_approx_equals(getBox("base0031").top - getBox("radical0031").top,
+                           v1 + v2, epsilon,
+                           "msqrt: vertical gap");
+      assert_approx_equals(getBox("base0032").top - getBox("radical0032").top,
+                           v1 + v2, epsilon,
+                           "mroot: vertical gap");
+    }, "RadicalExtraAscender");
+
+  test(function() {
+      // Note: the size variants of U+221A in this font have width 1000.
+      var v1 = 5000 * emToPx;
+      var radicalSymbolWidth = 1000 * emToPx;
+      var radicalLeft = getBox("base004").left - radicalSymbolWidth;
+      assert_approx_equals(getBox("index004").right - radicalLeft,
+                           v1, epsilon,
+                           "mroot: kern after degree");
+    }, "RadicalKernAfterDegree");
+
+    test(function() {
+      var v1 = 4000 * emToPx;
+      assert_approx_equals(getBox("index005").left - getBox("radical005").left,
+                           v1, epsilon,
+                           "mroot: kern before degree");
+    }, "RadicalKernBeforeDegree");
+
+    test(function() {
+      var v = 8000 * emToPx;
+      assert_approx_equals(getBox("base0061").top - getBox("radical0061").top,
+                           v, epsilon,
+                           "msqrt: vertical gap");
+      assert_approx_equals(getBox("base0062").top - getBox("radical0062").top,
+                           v, epsilon,
+                           "msqrt: vertical gap");
+    }, "RadicalRuleThickness");
+
+    test(function() {
+      var v1 = 6000 * emToPx;
+      var v2 = 1000 * emToPx;
+      assert_approx_equals(getBox("base0071").top - getBox("radical0071").top,
+                           v1 + v2, epsilon,
+                           "msqrt: vertical gap");
+      assert_approx_equals(getBox("base0072").top - getBox("radical0072").top,
+                           v1 + v2, epsilon,
+                           "msqrt: vertical gap");
+    }, "RadicalVerticalGap");
+
+    done();
+  }
+</script>
+</head>
+<body>
+  <p>
+    <math style="font-family: degreebottomraisepercent25-rulethickness1000;">
+      <mspace id="ref001" width="3em" depth="1em" mathbackground="green"/>
+      <mroot>
+        <mspace id="base001" width="3em" height="10em" mathbackground="green"/>
+        <mspace id="index001" width="3em" height="1em" mathbackground="blue"/>
+      </mroot>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math display="block"
+          style="font-family: displaystyleverticalgap7000-rulethickness1000;">
+      <msqrt mathbackground="green" id="radical0021">
+        <mspace id="base0021" width="3em" height="1em" mathbackground="blue"/>
+      </msqrt>
+      <mroot mathbackground="green" id="radical0022">
+        <mspace id="base0022" width="3em" height="1em" mathbackground="blue"/>
+        <mspace width="3em" height="1em" mathbackground="black"/>
+      </mroot>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: extraascender3000-rulethickness1000;">
+      <msqrt mathbackground="green" id="radical0031">
+        <mspace id="base0031" width="3em" height="1em" mathbackground="blue"/>
+      </msqrt>
+      <mroot mathbackground="green" id="radical0032">
+        <mspace id="base0032" width="3em" height="1em" mathbackground="blue"/>
+        <mspace width="3em" height="1em" mathbackground="black"/>
+      </mroot>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: kernafterdegreeminus5000-rulethickness1000;">
+      <mroot>
+        <mspace id="base004" width="3em" height="2em"  mathbackground="blue"/>
+        <mspace id="index004" width="7em" height="1em" mathbackground="green"/>
+      </mroot>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: kernbeforedegree4000-rulethickness1000;">
+      <mroot id="radical005" mathbackground="blue">
+        <mspace width="3em" height="1em"/>
+        <mspace id="index005" width="3em" height="1em" mathbackground="green"/>
+      </mroot>
+    </math>
+  </p>
+  <hr/>
+  <p>
+    <math style="font-family: rulethickness8000;">
+      <msqrt mathbackground="green" id="radical0061">
+        <mspace id="base0061" width="3em" height="1em" mathbackground="blue"/>
+      </msqrt>
+      <mroot mathbackground="green" id="radical0062">
+        <mspace id="base0062" width="3em" height="1em" mathbackground="blue"/>
+        <mspace width="3em" height="1em" mathbackground="black"/>
+      </mroot>
+    </math>
+  </p>
+  <p>
+    <math style="font-family: verticalgap6000-rulethickness1000;">
+      <msqrt mathbackground="green" id="radical0071">
+        <mspace id="base0071" width="3em" height="1em" mathbackground="blue"/>
+      </msqrt>
+      <mroot mathbackground="green" id="radical0072">
+        <mspace id="base0072" width="3em" height="1em" mathbackground="blue"/>
+        <mspace width="3em" height="1em" mathbackground="black"/>
+      </mroot>
+    </math>
+  </p>
+  <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log
new file mode 100644 (file)
index 0000000..a6d6255
--- /dev/null
@@ -0,0 +1,17 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html
@@ -5,8 +5,8 @@
 <title>Subscripts and Superscripts metrics</title>
 <link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
 <meta name="assert" content="Basic metrics for elements msub, msup and msubsup.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
 <style>
   math, mspace {
     font-size: 10px;
@@ -5,8 +5,8 @@
 <title>Subscripts and Superscripts metrics</title>
 <link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
 <meta name="assert" content="Basic metrics for the mmultiscript element.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
 <style>
   math, mspace {
     font-size: 10px;
@@ -95,7 +95,7 @@
       assert_greater_than_equal(getBox("premsub").height, getBox("premsubBase").height, e, "height is at least the one of the base");
       assert_greater_than_equal(getBox("premsup").height, getBox("premsupBase").height, e, "height is at least the one of the base");
   assert_greater_than_equal(getBox("premsubsup").height, getBox("premsubsupBase").height, e, "height is at least the one of the base");
-  
+
       e = 3;
       assert_approx_equals(getBox("msub").height, Math.max(getBox("msubSub").bottom, getBox("msubBase").bottom) - getBox("msubBase").top, e, "msub height is determined by the top/bottom sides of base/scripts");
       assert_approx_equals(getBox("msup").height, getBox("msupBase").bottom - Math.min(getBox("msupSup").top, getBox("msupBase").top), e, "msup height is determined by the top/bottom sides of base/scripts");
@@ -5,8 +5,8 @@
 <title>Subscripts and Superscripts metrics</title>
 <link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
 <meta name="assert" content="Basic metrics for the mmultiscript element with many scripts.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
 <style>
   math, mspace {
     font-size: 10px;
@@ -5,8 +5,8 @@
 <title>Subscripts and Superscripts metrics</title>
 <link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
 <meta name="assert" content="Verify metrics of scripted elements for bases of different heights.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
 <style>
   math, mspace {
     font-size: 10px;
@@ -73,7 +73,7 @@
         <mspace id="multi50postsup" width="10px" height="5px" depth="5px" mathbackground="black"/>
         <mprescripts/>
         <mspace id="multi50presub" width="10px" height="5px" depth="5px" mathbackground="black"/>
-        <mspace id="multi50presub" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="multi50presup" width="10px" height="5px" depth="5px" mathbackground="black"/>
       </mmultiscripts>
       <msub id="msub75">
         <mspace id="msub75base" width="30px" height="75px" depth="75px" mathbackground="black"/>
         <mspace id="multi100postsup" width="10px" height="5px" depth="5px" mathbackground="black"/>
         <mprescripts/>
         <mspace id="multi100presub" width="10px" height="5px" depth="5px" mathbackground="black"/>
-        <mspace id="multi100presub" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="multi100presup" width="10px" height="5px" depth="5px" mathbackground="black"/>
       </mmultiscripts>
     </math>
   </p>
@@ -5,8 +5,8 @@
 <title>Subscripts and Superscripts metrics</title>
 <link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
 <meta name="assert" content="Verify metrics of scripted elements with tall scripts.">
-<script src="../../../../../resources/testharness.js"></script>
-<script src="../../../../../resources/testharnessreport.js"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
 <style>
   math, mspace {
     font-size: 10px;
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html
new file mode 100644 (file)
index 0000000..bc710f3
--- /dev/null
@@ -0,0 +1,334 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Subscripts and Superscripts parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
+<meta name="assert" content="Elements msub, msup, subsup and msubsup correctly use the subscript and superscript parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: spaceafterscript3000;
+    src: url("/fonts/math/scripts-spaceafterscript3000.woff");
+  }
+  @font-face {
+    font-family: superscriptshiftup7000;
+    src: url("/fonts/math/scripts-superscriptshiftup7000.woff");
+  }
+  @font-face {
+    font-family: superscriptshiftupcramped5000;
+    src: url("/fonts/math/scripts-superscriptshiftupcramped5000.woff");
+  }
+  @font-face {
+    font-family: subscriptshiftdown6000;
+    src: url("/fonts/math/scripts-subscriptshiftdown6000.woff");
+  }
+  @font-face {
+    font-family: subsuperscriptgapmin11000;
+    src: url("/fonts/math/scripts-subsuperscriptgapmin11000.woff");
+  }
+  @font-face {
+    font-family: subsuperscriptgapmin11000superscriptbottommaxwithsubscript3000;
+    src: url("/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff");
+  }
+  @font-face {
+    font-family: subscripttopmax4000;
+    src: url("/fonts/math/scripts-subscripttopmax4000.woff");
+  }
+  @font-face {
+    font-family: superscriptbottommin8000;
+    src: url("/fonts/math/scripts-superscriptbottommin8000.woff");
+  }
+  @font-face {
+    font-family: subscriptbaselinedropmin9000;
+    src: url("/fonts/math/scripts-subscriptbaselinedropmin9000.woff");
+  }
+  @font-face {
+    font-family: superscriptbaselinedropmax10000;
+    src: url("/fonts/math/scripts-superscriptbaselinedropmax10000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox("ref001").left - getBox("sub001").right, v, epsilon, "msub: Space after subscript");
+      assert_approx_equals(getBox("ref002").left - getBox("sup002").right, v, epsilon, "msup: Space after superscript");
+      assert_approx_equals(getBox("ref003").left - getBox("sup003").right, v, epsilon, "msubsup: Space after superscript");
+      assert_approx_equals(getBox("sup0042").left - getBox("sup0041").right, v, epsilon, "mmultiscripts: Space after first superscript");
+      assert_approx_equals(getBox("sup0043").left - getBox("sup0042").right, v, epsilon, "mmultiscripts: Space after second superscript");
+      assert_approx_equals(getBox("ref004").left - getBox("sup0043").right, v, epsilon, "mmultiscripts: Space after last superscript");
+    }, "SpaceAfterScript");
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox("ref101").bottom - getBox("sup102").bottom, v, epsilon, "msup: Superscript shift");
+      assert_approx_equals(getBox("ref101").bottom - getBox("sup103").bottom, v, epsilon, "msubsup: Superscript shift");
+      assert_approx_equals(getBox("ref101").bottom - getBox("sup1041").bottom, v, epsilon, "mmultiscripts: First superscript shift");
+      assert_approx_equals(getBox("ref101").bottom - getBox("sup1042").bottom, v, epsilon, "mmultiscripts: Second superscript shift");
+      assert_approx_equals(getBox("ref101").bottom - getBox("sup1043").bottom, v, epsilon, "mmultiscripts: Last superscript shift");
+    }, "SuperscriptShiftUp");
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox("ref201").bottom - getBox("sup202").bottom, v, epsilon, "msup: Superscript shift");
+      assert_approx_equals(getBox("ref201").bottom - getBox("sup203").bottom, v, epsilon, "msubsup: Superscript shift");
+      assert_approx_equals(getBox("ref201").bottom - getBox("sup2041").bottom, v, epsilon, "mmultiscripts: First superscript shift");
+      assert_approx_equals(getBox("ref201").bottom - getBox("sup2042").bottom, v, epsilon, "mmultiscripts: Second superscript shift");
+      assert_approx_equals(getBox("ref201").bottom - getBox("sup2043").bottom, v, epsilon, "mmultiscripts: Last superscript shift");
+    }, "SuperscriptShiftUpCramped");
+
+    test(function() {
+      var v = 6000 * emToPx;
+      assert_approx_equals(getBox("sub301").bottom - getBox("ref300").bottom, v, epsilon, "msup: Subscript shift");
+      assert_approx_equals(getBox("sub302").bottom - getBox("ref300").bottom, v, epsilon, "msubsup: Subscript shift");
+      assert_approx_equals(getBox("sub303").bottom - getBox("ref300").bottom, v, epsilon, "mmultiscripts: First subscript shift");
+      assert_approx_equals(getBox("sub304").bottom - getBox("ref300").bottom, v, epsilon, "mmultiscripts: Second subscript shift");
+    }, "SubscriptShiftDown");
+
+    test(function() {
+      var v = 11000 * emToPx;
+      assert_approx_equals(getBox("sub4011").top - getBox("sup4012").bottom, v, epsilon, "msubsup: SubSuperscript gap");
+      assert_approx_equals(getBox("sub4021").top - getBox("sup4022").bottom, v, epsilon, "mmultiscripts: SubSuperscript gap");
+    }, "SubSuperscriptGapMin");
+
+    test(function() {
+      var v1 = 11000 * emToPx;
+      var v2 = 3000 * emToPx;
+      assert_approx_equals(getBox("sub501").top - getBox("sup501").bottom, v1, epsilon, "msubsup: SubSuperscript gap");
+      assert_approx_equals(getBox("ref500").bottom - getBox("sup501").bottom, v2, epsilon, "msubsup: Superscript bottom");
+      assert_approx_equals(getBox("sub502").top - getBox("sup502").bottom, v1, epsilon, "mmultiscripts: SubSuperscript gap");
+      assert_approx_equals(getBox("ref500").bottom - getBox("sup502").bottom, v2, epsilon, "mmultiscripts: Superscript bottom");
+    }, "SuperscriptBottomMaxWithSubscript");
+
+    test(function() {
+      var v = 4000 * emToPx;
+      assert_approx_equals(getBox("ref600").bottom - getBox("sub601").top, v, epsilon, "msub: Subscript top");
+    }, "SubscriptTopMax");
+
+    test(function() {
+      var v = 8000 * emToPx;
+      assert_approx_equals(getBox("ref700").bottom - getBox("sub701").bottom, v, epsilon, "msub: Superscript bottom");
+    }, "SuperscriptBottomMin");
+
+    test(function() {
+      var v = 9000 * emToPx;
+      assert_approx_equals(getBox("sub801").bottom - getBox("base801").bottom, v, epsilon, "msub: Superscript drop");
+    }, "SubscriptBaselineDrop");
+
+    test(function() {
+      var v = 10000 * emToPx;
+      assert_approx_equals(getBox("sup901").bottom - getBox("base901").top, v, epsilon, "msup: Superscript drop");
+    }, "SuperscriptBaselineDrop");
+
+    done();
+  }
+</script>
+</head>
+<body>
+    <p>
+      <math style="font-family: spaceafterscript3000;">
+        <msub>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub001" height="1em" width="1em" mathbackground="red"/>
+        </msub>
+        <mspace id="ref001" height="1em" width="1em" mathbackground="green"/>
+      </math>
+      <math style="font-family: spaceafterscript3000;">
+        <msup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sup002" height="1em" width="1em" mathbackground="red"/>
+        </msup>
+        <mspace id="ref002" height="1em" width="1em" mathbackground="green"/>
+      </math>
+      <math style="font-family: spaceafterscript3000;">
+        <msubsup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace/>
+          <mspace id="sup003" height="1em" width="1em" mathbackground="red"/>
+        </msubsup>
+        <mspace id="ref003" height="1em" width="1em" mathbackground="green"/>
+      </math>
+      <math style="font-family: spaceafterscript3000;">
+        <mmultiscripts>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <none/>
+          <mspace id="sup0041" height="1em" width="1em" mathbackground="red"/>
+          <none/>
+          <mspace id="sup0042" height="1em" width="1em" mathbackground="red"/>
+          <none/>
+          <mspace id="sup0043" height="1em" width="1em" mathbackground="red"/>
+        </mmultiscripts>
+        <mspace id="ref004" height="1em" width="1em" mathbackground="green"/>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: superscriptshiftup7000;">
+        <mspace id="ref101" height="1em" width="1em" mathbackground="green"/>
+        <msup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sup102" height="1em" width="1em" mathbackground="red"/>
+        </msup>
+        <msubsup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace height="1em" width="1em" mathbackground="red"/>
+          <mspace id="sup103" height="1em" width="1em" mathbackground="red"/>
+        </msubsup>
+        <mmultiscripts>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <none/>
+          <mspace id="sup1041" height="1em" width="1em" mathbackground="red"/>
+          <none/>
+          <mspace id="sup1042" height="1em" width="1em" mathbackground="red"/>
+          <none/>
+          <mspace id="sup1043" height="1em" width="1em" mathbackground="red"/>
+        </mmultiscripts>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: superscriptshiftupcramped5000;">
+        <msqrt>
+          <mspace id="ref201" height="1em" width="1em" mathbackground="green"/>
+          <msup>
+            <mspace height="2em" width="2em" mathbackground="blue"/>
+            <mspace id="sup202" height="1em" width="1em" mathbackground="red"/>
+          </msup>
+          <msubsup>
+            <mspace height="2em" width="2em" mathbackground="blue"/>
+            <mspace height="1em" width="1em" mathbackground="blue"/>
+            <mspace id="sup203" height="1em" width="1em" mathbackground="red"/>
+          </msubsup>
+          <mmultiscripts>
+            <mspace height="2em" width="2em" mathbackground="blue"/>
+            <none/>
+            <mspace id="sup2041" height="1em" width="1em" mathbackground="red"/>
+            <none/>
+            <mspace id="sup2042" height="1em" width="1em" mathbackground="red"/>
+            <none/>
+            <mspace id="sup2043" height="1em" width="1em" mathbackground="red"/>
+          </mmultiscripts>
+        </msqrt>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: subscriptshiftdown6000;">
+        <mspace id="ref300" height="1em" width="1em" mathbackground="green"/>
+        <msub>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub301" height="1em" width="1em" mathbackground="red"/>
+        </msub>
+        <msubsup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub302" height="1em" width="1em" mathbackground="red"/>
+          <mspace height="1em" width="1em" mathbackground="blue"/>
+        </msubsup>
+        <mmultiscripts>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub303" height="1em" width="1em" mathbackground="red"/>
+          <none/>
+          <mspace id="sub304" height="1em" width="1em" mathbackground="red"/>
+          <none/>
+        </mmultiscripts>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: subsuperscriptgapmin11000;">
+        <msubsup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub4011" height="1em" width="1em" mathbackground="red"/>
+          <mspace id="sup4012" height="1em" width="1em" mathbackground="red"/>
+        </msubsup>
+        <mmultiscripts>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <none/>
+          <none/>
+          <mspace id="sub4021" height="1em" width="1em" mathbackground="red"/>
+          <mspace id="sup4022" height="1em" width="1em" mathbackground="red"/>
+        </mmultiscripts>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: subsuperscriptgapmin11000superscriptbottommaxwithsubscript3000;">
+        <mspace id="ref500" height="1em" width="1em" mathbackground="green"/>
+        <msubsup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub501" height="1em" width="1em" mathbackground="red"/>
+          <mspace id="sup501" height="1em" width="1em" mathbackground="red"/>
+        </msubsup>
+        <mmultiscripts>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <none/>
+          <none/>
+          <mspace id="sub502" height="1em" width="1em" mathbackground="red"/>
+          <mspace id="sup502" height="1em" width="1em" mathbackground="red"/>
+        </mmultiscripts>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: subscripttopmax4000;">
+        <mspace id="ref600" height="1em"
+                width="1em" mathbackground="green"/>
+        <msub>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub601" height="10em"
+                  width="1em" mathbackground="red"/>
+        </msub>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: superscriptbottommin8000;">
+        <mspace id="ref700" height="1em"
+                width="1em" mathbackground="green"/>
+        <msup>
+          <mspace height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub701" depth="1em"
+                  width="1em" mathbackground="red"/>
+        </msup>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: subscriptbaselinedropmin9000;">
+        <msub>
+          <mspace id="base801" height="2em" width="2em" mathbackground="blue"/>
+          <mspace id="sub801" height="1em"
+                  width="1em" mathbackground="red"/>
+        </msub>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: superscriptbaselinedropmax10000;">
+        <msup>
+          <mspace id="base901" height="15em" width="2em" mathbackground="blue"/>
+          <mspace id="sup901" height="1em"
+                  width="1em" mathbackground="red"/>
+        </msup>
+      </math>
+    </p>
+    <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1-expected.txt
new file mode 100644 (file)
index 0000000..09c337d
--- /dev/null
@@ -0,0 +1,7 @@
+
+PASS Alignment of the base on the baseline 
+PASS Horizontal alignments of base and scripts 
+PASS Relative vertical positions of base and scripts 
+PASS Width of scripted elements 
+PASS Height of scripted elements 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1.html
new file mode 100644 (file)
index 0000000..25e0879
--- /dev/null
@@ -0,0 +1,161 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Underscripts and Overscripts parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
+<meta name="assert" content="Elements munder, mover, munderover correctly .">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace, mo {
+    font-size: 10px;
+  }
+</style>
+<script>
+  /* This test does not use any specific fonts and so the exact rules are not
+  specified precisely. We assume reasonable values for script shifts and
+  spacing. */
+
+  function getBox(aId) {
+    var box = document.getElementById(aId).getBoundingClientRect();
+    box.middle = (box.bottom + box.top) / 2;
+    box.center = (box.left + box.right) / 2;
+    return box;
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", runTests);
+
+  function runTests() {
+    test(function() {
+      var e = 1;
+      for (var i = 0; i <= 3; i++) {
+        assert_approx_equals(getBox("under" + i + "base").middle, getBox("baseline").bottom, e, "munder " + i + ": base is placed on the baseline");
+        assert_approx_equals(getBox("over" + i + "base").middle, getBox("baseline").bottom, e, "mover " + i + ": base is placed on the baseline");
+      }
+      for (var i = 0; i <= 5; i++) {
+        assert_approx_equals(getBox("underover" + i + "base").middle, getBox("baseline").bottom, e, "munderover " + i + ": base is placed on the baseline");
+      }
+    }, "Alignment of the base on the baseline");
+
+    test(function() {
+      var e = 1;
+      for (var i = 0; i <= 3; i++) {
+        assert_approx_equals(getBox("under" + i + "under").center, getBox("under" + i + "base").center, e, "munder " + i + ": base and script are horizontally centered");
+        assert_approx_equals(getBox("over" + i + "over").center, getBox("over" + i + "base").center, e, "mover " + i + ": base and script are horizontally centered");
+      }
+      for (var i = 0; i <= 5; i++) {
+        assert_approx_equals(getBox("underover" + i + "under").center, getBox("underover" + i + "base").center, e, "munderover " + i + ": base and underscript are horizontally centered");
+        assert_approx_equals(getBox("underover" + i + "over").center, getBox("underover" + i + "base").center, e, "munderover " + i + ": base and overscript are horizontally centered");
+      }
+    }, "Horizontal alignments of base and scripts");
+
+    test(function() {
+      for (var i = 0; i <= 3; i++) {
+        assert_greater_than_equal(getBox("under" + i + "under").top, getBox("under" + i + "base").bottom, "munder " + i + ": script is under base");
+        assert_less_than_equal(getBox("over" + i + "over").bottom, getBox("over" + i + "base").top, "mover " + i + ": script is over base");
+      }
+      for (var i = 0; i <= 5; i++) {
+        assert_greater_than_equal(getBox("underover" + i + "under").top, getBox("underover" + i + "base").bottom, "munderover " + i + ": underscript is under base");
+        assert_less_than_equal(getBox("underover" + i + "over").bottom, getBox("underover" + i + "base").top, "munderover " + i + ": overscript is over base");
+      }
+    }, "Relative vertical positions of base and scripts");
+
+    test(function() {
+      var e = 1;
+      for (var i = 0; i <= 3; i++) {
+        assert_approx_equals(getBox("under" + i).width, Math.max(getBox("under" + i + "base").width, getBox("under" + i + "under").width), e, "munder " + i + ": width is determined by the maximum of width of base and script");
+        assert_approx_equals(getBox("over" + i).width, Math.max(getBox("over" + i + "base").width, getBox("over" + i + "over").width), e, "mover " + i + ": width is determined by the maximum of width of base and script");
+      }
+      for (var i = 0; i <= 5; i++) {
+        assert_approx_equals(getBox("underover" + i).width, Math.max(getBox("underover" + i + "base").width, getBox("underover" + i + "under").width, getBox("underover" + i + "over").width), e, "munderover " + i + ": width is determined by the maximum of width of base and scripts");
+      }
+    }, "Width of scripted elements");
+
+    test(function() {
+      var e = 3;
+      for (var i = 0; i <= 3; i++) {
+        assert_approx_equals(getBox("under" + i).height, getBox("under" + i + "base").height + getBox("under" + i + "under").height + e, e, "munder " + i + ": height is determined by the sum of heights of base and script plus some spacing.");
+        assert_approx_equals(getBox("over" + i).height, getBox("over" + i + "base").height + getBox("over" + i + "over").height + e, e, "mover " + i + ": height is determined by the sum of heights of base and script plus some spacing.");
+      }
+      for (var i = 0; i <= 5; i++) {
+        assert_approx_equals(getBox("underover" + i).height, getBox("underover" + i + "base").height + getBox("underover" + i + "under").height + getBox("underover" + i + "over").height + e, e, "munderover " + i + ": height is determined by the sum heights of base and scripts");
+      }
+    }, "Height of scripted elements");
+
+    done();
+  }
+</script>
+</head>
+<body>
+  <p>
+    <math>
+      <mspace id="baseline" width="30px" height="2px" depth="0px" mathbackground="blue"/>
+      <munder id="under0">
+        <mspace id="under0base" width="30px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="under0under" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </munder>
+      <munder id="under1">
+        <mspace id="under1base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="under1under" width="30px" height="5px" depth="5px" mathbackground="black"/>
+      </munder>
+      <munder id="under2">
+        <mspace id="under2base" width="10px" height="15px" depth="15px" mathbackground="black"/>
+        <mspace id="under2under" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </munder>
+      <munder id="under3">
+        <mspace id="under3base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="under3under" width="10px" height="15px" depth="15px" mathbackground="black"/>
+      </munder>
+      <mover id="over0">
+        <mspace id="over0base" width="30px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="over0over" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </mover>
+      <mover id="over1">
+        <mspace id="over1base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="over1over" width="30px" height="5px" depth="5px" mathbackground="black"/>
+      </mover>
+      <mover id="over2">
+        <mspace id="over2base" width="10px" height="15px" depth="15px" mathbackground="black"/>
+        <mspace id="over2over" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </mover>
+      <mover id="over3">
+        <mspace id="over3base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="over3over" width="10px" height="15px" depth="15px" mathbackground="black"/>
+      </mover>
+      <munderover id="underover0">
+        <mspace id="underover0base" width="30px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover0under" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover0over" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </munderover>
+      <munderover id="underover1">
+        <mspace id="underover1base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover1under" width="30px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover1over" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </munderover>
+      <munderover id="underover2">
+        <mspace id="underover2base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover2under" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover2over" width="30px" height="5px" depth="5px" mathbackground="black"/>
+      </munderover>
+      <munderover id="underover3">
+        <mspace id="underover3base" width="10px" height="15px" depth="15px" mathbackground="black"/>
+        <mspace id="underover3under" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover3over" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </munderover>
+      <munderover id="underover4">
+        <mspace id="underover4base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover4under" width="10px" height="15px" depth="15px" mathbackground="black"/>
+        <mspace id="underover4over" width="10px" height="5px" depth="5px" mathbackground="black"/>
+      </munderover>
+      <munderover id="underover5">
+        <mspace id="underover5base" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover5under" width="10px" height="5px" depth="5px" mathbackground="black"/>
+        <mspace id="underover5over" width="10px" height="15px" depth="15px" mathbackground="black"/>
+      </munderover>
+    </math>
+  </p>
+  <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html
new file mode 100644 (file)
index 0000000..462c819
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Underscripts and Overscripts parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
+<meta name="assert" content="Elements munder, mover, munderover correctly use the limit parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: lowerlimitbaselinedropmin3000;
+    src: url("/fonts/math/limits-lowerlimitbaselinedropmin3000.woff");
+  }
+  @font-face {
+    font-family: lowerlimitgapmin11000;
+    src: url("/fonts/math/limits-lowerlimitgapmin11000.woff");
+  }
+  @font-face {
+    font-family: upperlimitbaselinerisemin5000;
+    src: url("/fonts/math/limits-upperlimitbaselinerisemin5000.woff");
+  }
+  @font-face {
+    font-family: upperlimitgapmin7000;
+    src: url("/fonts/math/limits-upperlimitgapmin7000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox("under00011").top - getBox("ref0001").bottom,
+                           v, epsilon, "munder: under shift");
+      assert_approx_equals(getBox("under00012").top - getBox("ref0001").bottom,
+                           v, epsilon, "munderover: under shift");
+    }, "LowerLimitBaselineDropMin");
+
+    test(function() {
+      var v = 11000 * emToPx;
+      assert_approx_equals(getBox("under00021").top - getBox("ref0002").bottom,
+                           v, epsilon, "munder: under gap");
+      assert_approx_equals(getBox("under00022").top - getBox("ref0002").bottom,
+                           v, epsilon, "munderover: under gap");
+    }, "LowerLimitGapMin");
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox("ref0003").top - getBox("over00031").bottom,
+                           v, epsilon, "mover: over shift");
+      assert_approx_equals(getBox("ref0003").top - getBox("over00032").bottom,
+                           v, epsilon, "munderover: over shift");
+    }, "UpperLimitBaselineRiseMin");
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox("ref0004").top - getBox("over00041").bottom,
+                           v, epsilon, "mover: over shift");
+      assert_approx_equals(getBox("ref0004").top - getBox("over00042").bottom,
+                           v, epsilon, "munderover: over shift");
+    }, "UpperLimitGapMin");
+
+    done();
+  }
+</script>
+</head>
+<body>
+    <p>
+      <math style="font-family: lowerlimitbaselinedropmin3000;">
+        <mspace id="ref0001" height="1em" width="3em" mathbackground="green"/>
+        <munder>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace id="under00011" depth="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munderover>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace id="under00012" depth="1em" width="3em" mathbackground="blue"/>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: lowerlimitgapmin11000;">
+        <mspace id="ref0002" height="1em" width="3em" mathbackground="green"/>
+        <munder>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace id="under00021" depth="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munderover>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace id="under00022" depth="1em" width="3em" mathbackground="blue"/>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: upperlimitbaselinerisemin5000;">
+        <mspace id="ref0003" height="1em" width="3em" mathbackground="green"/>
+        <mover>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace id="over00031" height="1em" width="3em" mathbackground="blue"/>
+        </mover>
+        <munderover>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+          <mspace id="over00032" height="1em" width="3em" mathbackground="blue"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: upperlimitgapmin7000;">
+        <mspace id="ref0004" height="1em" width="3em" mathbackground="green"/>
+        <mover>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace id="over00041" depth="1em" width="3em" mathbackground="blue"/>
+        </mover>
+        <munderover>
+          <mo movablelimits="false">&#x2211;</mo>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+          <mspace id="over00042" depth="1em" width="3em" mathbackground="blue"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html
new file mode 100644 (file)
index 0000000..afd5b8e
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Underscripts and Overscripts parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
+<meta name="assert" content="Elements munder, mover, munderover correctly use the stretch stack parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: bottomshiftdown3000;
+    src: url("/fonts/math/stretchstack-bottomshiftdown3000.woff");
+  }
+  @font-face {
+    font-family: gapbelowmin11000;
+    src: url("/fonts/math/stretchstack-gapbelowmin11000.woff");
+  }
+  @font-face {
+    font-family: topshiftup5000;
+    src: url("/fonts/math/stretchstack-topshiftup5000.woff");
+  }
+  @font-face {
+    font-family: gapabovemin7000;
+    src: url("/fonts/math/stretchstack-gapabovemin7000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox("under00011").top - getBox("ref0001").bottom,
+                           v, epsilon, "munder: under shift");
+      assert_approx_equals(getBox("under00012").top - getBox("ref0001").bottom,
+                           v, epsilon, "munderover: under shift");
+    }, "StretchStackBottomShiftDown");
+
+    test(function() {
+      var v = 11000 * emToPx;
+      assert_approx_equals(getBox("under00021").top - getBox("ref0002").bottom,
+                           v, epsilon, "munder: under gap");
+      assert_approx_equals(getBox("under00022").top - getBox("ref0002").bottom,
+                           v, epsilon, "munderover: under gap");
+    }, "StretchStackGapBelowMin");
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox("ref0003").top - getBox("over00031").bottom,
+                           v, epsilon, "mover: over shift");
+      assert_approx_equals(getBox("ref0003").top - getBox("over00032").bottom,
+                           v, epsilon, "munderover: over shift");
+    }, "StretchStackTopShiftUp");
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox("ref0004").top - getBox("over00041").bottom,
+                           v, epsilon, "mover: over shift");
+      assert_approx_equals(getBox("ref0004").top - getBox("over00042").bottom,
+                           v, epsilon, "munderover: over shift");
+    }, "StretchStackGapAboveMin");
+
+    done();
+  }
+</script>
+</head>
+<body>
+    <p>
+      <math style="font-family: bottomshiftdown3000;">
+        <mspace id="ref0001" height="1em" width="3em" mathbackground="green"/>
+        <munder>
+          <mo>&#x2192;</mo>
+          <mspace id="under00011" depth="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munderover>
+          <mo>&#x2192;</mo>
+          <mspace id="under00012" depth="1em" width="3em" mathbackground="blue"/>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: gapbelowmin11000;">
+        <mspace id="ref0002" height="1em" width="3em" mathbackground="green"/>
+        <munder>
+          <mo>&#x2192;</mo>
+          <mspace id="under00021" depth="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munderover>
+          <mo>&#x2192;</mo>
+          <mspace id="under00022" depth="1em" width="3em" mathbackground="blue"/>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: topshiftup5000;">
+        <mspace id="ref0003" height="1em" width="3em" mathbackground="green"/>
+        <mover>
+          <mo>&#x2192;</mo>
+          <mspace id="over00031" height="1em" width="3em" mathbackground="blue"/>
+        </mover>
+        <munderover>
+          <mo>&#x2192;</mo>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+          <mspace id="over00032" height="1em" width="3em" mathbackground="blue"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: gapabovemin7000;">
+        <mspace id="ref0004" height="1em" width="3em" mathbackground="green"/>
+        <mover>
+          <mo>&#x2192;</mo>
+          <mspace id="over00041" depth="1em" width="3em" mathbackground="blue"/>
+        </mover>
+        <munderover>
+          <mo>&#x2192;</mo>
+          <mspace height="1em" width="3em" mathbackground="black"/>
+          <mspace id="over00042" depth="1em" width="3em" mathbackground="blue"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html
new file mode 100644 (file)
index 0000000..29b023b
--- /dev/null
@@ -0,0 +1,322 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Underscripts and Overscripts parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
+<meta name="assert" content="Elements munder, mover, munderover correctly use underbar/overbar and AccentBaseHeight parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarextradescender5000;
+    src: url("/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff");
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarverticalgap7000;
+    src: url("/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff");
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarextraascender3000;
+    src: url("/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff");
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarverticalgap11000;
+    src: url("/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 2;
+  var axisBaseHeight = 4000 *  emToPx;
+  var shortBaseHeight = 3000 * emToPx; // shortBaseHeight < axisBaseHeight
+  var tallBaseHeight = 5000 * emToPx; // tallBaseHeight > axisBaseHeight
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      for (var i = 1; i <= 4; i++) {
+        for (var j = 1; j <= 6; j++) {
+           var baseId = ("base00" + i) + j;
+           assert_approx_equals(getBox("ref00" + i).bottom,
+                                getBox(baseId).bottom,
+                                epsilon,
+                                "alignment of " + baseId);
+        }
+      }
+    }, "Baseline alignment");
+
+    test(function() {
+      for (var i = 1; i <= 4; i++) {
+        for (var j = 1; j <= 6; j++) {
+           var baseId = ("base00" + i) + j;
+           assert_approx_equals(getBox(baseId).height,
+                                j == 2 || j == 5 ?
+                                tallBaseHeight :shortBaseHeight,
+                                epsilon,
+                                "height of " + baseId);
+        }
+      }
+    }, "Heights of bases");
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox("ref001").bottom - getBox("over0014").bottom,
+                           shortBaseHeight, epsilon,
+                           "munderover: nonaccent over short base");
+      assert_approx_equals(getBox("ref001").bottom - getBox("over0015").bottom,
+                           tallBaseHeight, epsilon,
+                           "munderover: accent over tall base");
+      assert_approx_equals(getBox("ref001").bottom - getBox("over0016").bottom,
+                           axisBaseHeight, epsilon,
+                           "munderover: accent over short base");
+      for (var j = 1; j <= 6; j++) {
+        var elId = "el001" + j;
+        var baseId = "base001" + j;
+        var underId = "under001" + j;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             0, epsilon,
+                             "gap between " + baseId + " and " + underId);
+        assert_approx_equals(getBox(elId).bottom - getBox(underId).bottom,
+                             v, epsilon,
+                             "extra descender below " + underId);
+      }
+    }, "AccentBaseHeight, UnderbarExtraDescender");
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox("ref002").bottom - getBox("over0024").bottom,
+                           shortBaseHeight, epsilon,
+                           "munderover: nonaccent over short base");
+      assert_approx_equals(getBox("ref002").bottom - getBox("over0025").bottom,
+                           tallBaseHeight, epsilon,
+                           "munderover: accent over tall base");
+      assert_approx_equals(getBox("ref002").bottom - getBox("over0026").bottom,
+                           axisBaseHeight, epsilon,
+                           "munderover: accent over short base");
+      for (var j = 1; j <= 6; j++) {
+        var elId = "el002" + j;
+        var baseId = "base002" + j;
+        var underId = "under002" + j;
+        var gap = (j == 2 || j == 3 ? 0 : v);
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             gap, epsilon,
+                             "gap between " + baseId + " and " + underId);
+      }
+    }, "AccentBaseHeight, UnderbarVerticalGap");
+
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox("ref003").bottom - getBox("over0031").bottom,
+                           shortBaseHeight, epsilon,
+                           "mover: nonaccent over short base");
+      assert_approx_equals(getBox("ref003").bottom - getBox("over0032").bottom,
+                           tallBaseHeight, epsilon,
+                           "mover: accent over tall base");
+      assert_approx_equals(getBox("ref003").bottom - getBox("over0033").bottom,
+                           axisBaseHeight, epsilon,
+                           "mover: accent over short base");
+      assert_approx_equals(getBox("ref003").bottom - getBox("over0034").bottom,
+                           shortBaseHeight, epsilon,
+                           "munderover: nonaccent over short base");
+      assert_approx_equals(getBox("ref003").bottom - getBox("over0035").bottom,
+                           tallBaseHeight, epsilon,
+                           "munderover: accent over tall base");
+      assert_approx_equals(getBox("ref003").bottom - getBox("over0036").bottom,
+                           axisBaseHeight, epsilon,
+                           "munderover: accent over short base");
+      for (var j = 1; j <= 6; j++) {
+        var elId = "el003" + j;
+        var baseId = "base003" + j;
+        if (j >= 4) {
+          var underId = "under003" + j;
+          assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                               0, epsilon,
+                               "gap between " + baseId + " and " + underId);
+        }
+        var overId = "over003" + j;
+        assert_approx_equals(getBox(overId).top - getBox(elId).top,
+                             v, epsilon,
+                             "extra ascender below " + overId);
+      }
+    }, "AccentBaseHeight, OverbarExtraAscender");
+
+    test(function() {
+      v = 11000 * emToPx;
+      assert_approx_equals(getBox("ref004").bottom - getBox("over0041").bottom,
+                           shortBaseHeight + v, epsilon,
+                           "mover: nonaccent over short base");
+      assert_approx_equals(getBox("ref004").bottom - getBox("over0042").bottom,
+                           tallBaseHeight, epsilon,
+                           "mover: accent over tall base");
+      assert_approx_equals(getBox("ref004").bottom - getBox("over0043").bottom,
+                           axisBaseHeight, epsilon,
+                           "mover: accent over short base");
+      assert_approx_equals(getBox("ref004").bottom - getBox("over0044").bottom,
+                           shortBaseHeight + v, epsilon,
+                           "munderover: nonaccent over short base");
+      assert_approx_equals(getBox("ref004").bottom - getBox("over0045").bottom,
+                           tallBaseHeight, epsilon,
+                           "munderover: accent over tall base");
+      assert_approx_equals(getBox("ref004").bottom - getBox("over0046").bottom,
+                           axisBaseHeight, epsilon,
+                           "munderover: accent over short base");
+      for (var j = 4; j <= 6; j++) {
+        var baseId = "base004" + j;
+        var underId = "under004" + j;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             0, epsilon,
+                             "gap between " + baseId + " and " + underId);
+      }
+    }, "AccentBaseHeight, OverbarVerticalGap");
+
+    done();
+  }
+</script>
+</head>
+<body>
+    <p>
+      <math style="font-family: accentbaseheight4000underbarextradescender5000;">
+        <mspace id="ref001" height="1em" width="3em" mathbackground="green"/>
+        <munder mathbackground="cyan" id="el0011">
+          <mspace id="base0011" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0011" height="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munder mathbackground="cyan" id="el0012" accentunder="true">
+          <mspace id="base0012" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="under0012" height="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munder mathbackground="cyan" id="el0013" accentunder="true">
+          <mspace id="base0013" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0013" height="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munderover mathbackground="cyan" id="el0014">
+          <mspace id="base0014" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0014" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0014" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0015" accent="true">
+          <mspace id="base0015" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="under0015" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0015" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0016" accent="true">
+          <mspace id="base0016" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0016" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0016" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: accentbaseheight4000underbarverticalgap7000;">
+        <mspace id="ref002" height="1em" width="3em" mathbackground="green"/>
+        <munder mathbackground="cyan" id="el0021">
+          <mspace id="base0021" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0021" height="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munder mathbackground="cyan" id="el0022" accentunder="true">
+          <mspace id="base0022" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="under0022" height="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munder mathbackground="cyan" id="el0023" accentunder="true">
+          <mspace id="base0023" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0023" height="1em" width="3em" mathbackground="blue"/>
+        </munder>
+        <munderover mathbackground="cyan" id="el0024">
+          <mspace id="base0024" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0024" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0024" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0025" accent="true">
+          <mspace id="base0025" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="under0025" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0025" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0026" accent="true">
+          <mspace id="base0026" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0026" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0026" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: accentbaseheight4000overbarextraascender3000;">
+        <mspace id="ref003" height="1em" width="3em" mathbackground="green"/>
+        <mover mathbackground="cyan" id="el0031">
+          <mspace id="base0031" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="over0031" height="1em" width="3em" mathbackground="red"/>
+        </mover>
+        <mover mathbackground="cyan" id="el0032" accent="true">
+          <mspace id="base0032" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="over0032" height="1em" width="3em" mathbackground="red"/>
+        </mover>
+        <mover mathbackground="cyan" id="el0033" accent="true">
+          <mspace id="base0033" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="over0033" height="1em" width="3em" mathbackground="red"/>
+        </mover>
+        <munderover mathbackground="cyan" id="el0034">
+          <mspace id="base0034" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0034" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0034" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0035" accent="true">
+          <mspace id="base0035" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="under0035" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0035" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0036" accent="true">
+          <mspace id="base0036" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0036" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0036" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+    <p>
+      <math style="font-family: accentbaseheight4000overbarverticalgap11000;">
+        <mspace id="ref004" height="1em" width="3em" mathbackground="green"/>
+        <mover mathbackground="cyan" id="el0041">
+          <mspace id="base0041" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="over0041" height="1em" width="3em" mathbackground="red"/>
+        </mover>
+        <mover mathbackground="cyan" id="el0042" accent="true">
+          <mspace id="base0042" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="over0042" height="1em" width="3em" mathbackground="red"/>
+        </mover>
+        <mover mathbackground="cyan" id="el0043" accent="true">
+          <mspace id="base0043" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="over0043" height="1em" width="3em" mathbackground="red"/>
+        </mover>
+        <munderover mathbackground="cyan" id="el0044">
+          <mspace id="base0044" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0044" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0044" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0045" accent="true">
+          <mspace id="base0045" height="5em" width="1em" mathbackground="black"/>
+          <mspace id="under0045" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0045" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+        <munderover mathbackground="cyan" id="el0046" accent="true">
+          <mspace id="base0046" height="3em" width="1em" mathbackground="black"/>
+          <mspace id="under0046" height="1em" width="3em" mathbackground="blue"/>
+          <mspace id="over0046" height="1em" width="3em" mathbackground="red"/>
+        </munderover>
+      </math>
+    </p>
+    <hr/>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html b/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html
new file mode 100644 (file)
index 0000000..4dfe2ea
--- /dev/null
@@ -0,0 +1,322 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Underscripts and Overscripts parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4">
+<meta name="assert" content="Elements munder, mover, munderover correctly use underbar/overbar and AccentBaseHeight parameters from the MATH table.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<style>
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarextradescender5000;
+    src: url("/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff");
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarverticalgap7000;
+    src: url("/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff");
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarextraascender3000;
+    src: url("/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff");
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarverticalgap11000;
+    src: url("/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff");
+  }
+</style>
+<script>
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 2;
+  var axisBaseHeight = 4000 *  emToPx;
+  var shortBaseHeight = 3000 * emToPx; // shortBaseHeight < axisBaseHeight
+  var tallBaseHeight = 5000 * emToPx; // tallBaseHeight > axisBaseHeight
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener("load", function() {
+    document.fonts.ready.then(runTests);
+  });
+
+  function runTests() {
+    test(function() {
+      for (var i = 1; i <= 4; i++) {
+        for (var j = 1; j <= 6; j++) {
+           var baseId = ("base00" + i) + j;
+           assert_approx_equals(getBox("ref00" + i).bottom,
+                                getBox(baseId).bottom,
+                                epsilon,
+                                "alignment of " + baseId);
+        }
+      }
+    }, "Baseline alignment");
+
+    test(function() {
+      for (var i = 1; i <= 4; i++) {
+        for (var j = 1; j <= 6; j++) {
+           var baseId = ("base00" + i) + j;
+           assert_approx_equals(getBox(baseId).height,
+                                j == 2 || j == 5 ?
+                                tallBaseHeight :shortBaseHeight,
+                                epsilon,
+                                "height of " + baseId);
+        }
+      }
+    }, "Heights of bases");
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox("ref001").bottom - getBox("over0014").bottom,
+                           shortBaseHeight, epsilon,
+                           "munderover: nonaccent over short base");
+      assert_approx_equals(getBox("ref001").bottom - getBox("over0015").bottom,
+                           tallBaseHeight, epsilon,
+                           "munderover: accent over tall base");
+      assert_approx_equals(getBox("ref001").bottom - getBox("over0016").bottom,
+                           axisBaseHeight, epsilon,
+                           "munderover: accent over short base");
+      for (var j = 1; j <= 6; j++) {
+        var elId = "el001" + j;
+        var baseId = "base001" + j;
+        var underId = "under001" + j;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             0, epsilon,
+                             "gap between " + baseId + " and " + underId);
+        assert_approx_equals(getBox(elId).bottom - getBox(underId).bottom,
+                             v, epsilon,
+                             "extra descender below " + underId);
+      }
+    }, "AccentBaseHeight, UnderbarExtraDescender");
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox("ref002").bottom - getBox("over0024").bottom,
+                           shortBaseHeight, epsilon,
+                           "munderover: nonaccent over short base");
+      assert_approx_equals(getBox("ref002").bottom - getBox("over0025").bottom,
+                           tallBaseHeight, epsilon,
+                           "munderover: accent over tall base");
+      assert_approx_equals(getBox("ref002").bottom - getBox("over0026").bottom,
+                           axisBaseHeight, epsilon,
+                           "munderover: accent over short base");
+      for (var j = 1; j <= 6; j++) {
+        var elId = "el002" + j;
+        var baseId = "base002" + j;
+        var underId = "under002" + j;
+        var gap = (j == 2 || j == 3 ? 0 : v);
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             gap, epsilon,
+                             "gap between " + baseId + " and " + underId);
+      }
+    }, "AccentBaseHeight, UnderbarVerticalGap");
+
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox("ref003").bottom - getBox("over0031").bottom,
+                           shortBaseHeight, epsilon,
+                       &n