Changeset 267531 in webkit
- Timestamp:
- Sep 24, 2020, 8:20:30 AM (6 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 407 added
- 2 deleted
- 98 edited
- 11 copied
- 7 moved
-
ChangeLog (modified) (1 diff)
-
TestExpectations (modified) (1 diff)
-
imported/w3c/ChangeLog (modified) (1 diff)
-
imported/w3c/resources/import-expectations.json (modified) (1 diff)
-
imported/w3c/resources/resource-files.json (modified) (1 diff)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative.html (added)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-002.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative-expected.html (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative-expected.html ) (2 diffs)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html (added)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-004.tentative.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative-expected.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative-expected.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/crashtests (added)
-
imported/w3c/web-platform-tests/mathml/crashtests/display-and-column-properties.html (added)
-
imported/w3c/web-platform-tests/mathml/crashtests/multicol-on-token-elements.html (added)
-
imported/w3c/web-platform-tests/mathml/crashtests/w3c-import.log (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/w3c-import.log ) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/direction/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1.html (modified) (7 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-2-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-2.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-3-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-3.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html (modified) (6 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html (modified) (7 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation-expected.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/w3c-import.log (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/w3c-import.log ) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-painting-order-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-painting-order.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002.html (modified) (6 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003.html (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001.html ) (5 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic-002-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic-002.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-expected.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-minus-plus-expected.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-single-char-and-children-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-single-char-and-children.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt (deleted)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001.html (deleted)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/support (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.css (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.js (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/support/w3c-import.log (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/w3c-import.log ) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/operators/w3c-import.log (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/cramped-001.html (modified) (9 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2.html (modified) (6 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html (moved) (moved from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html ) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/w3c-import.log (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-vertical-align.tentative-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-vertical-align.tentative.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tables/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tokens (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001.html (added)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/ms-001-expected.html (moved) (moved from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-009-expected.html ) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/ms-001.html (moved) (moved from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-009.html ) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/w3c-import.log (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/w3c-import.log ) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/#default-text-properties.html# (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/blur-filter-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/blur-filter.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/clip-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/clip-path-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/clip-path.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/clip.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/color-001.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/color-002.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/color-003.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.tentative-expected.html (moved) (moved from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004-expected.html )
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.tentative.html (moved) (moved from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.html ) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/color-005-expected.html (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004-expected.html )
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/color-005.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/mathcolor-mathbackground-css-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/mathcolor-mathbackground-css.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords-expected.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/multi-column-layout.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-001-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-001.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-002-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-002.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/transform-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/transform.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-001.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-002.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-003.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.tentative-expected.html (moved) (moved from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004-expected.html )
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.tentative.html (moved) (moved from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.html ) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-005-expected.html (copied) (copied from trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004-expected.html )
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-005.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/css-styling/w3c-import.log (modified) (6 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/clipboard-event-handlers.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/css-inline-style-dynamic.tentative.html (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/css-inline-style-interface.tentative.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1.html (modified) (5 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-2-expected.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-2.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-3.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-1.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-4.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5.html (added)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/required-extensions-2.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001.html (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002.html (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/relations/html5-tree/w3c-import.log (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/support/box-comparison.js (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/support/feature-detection.js (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/support/layout-comparison.js (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/support/mathml-fragments.js (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/support/operator-dictionary.json (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/tools/axisheight.py (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/fractions.py (modified) (10 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/largeop.py (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/limits.py (modified) (4 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/mathvariant-transforms.py (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/tools/operator-dictionary.py (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/percentscaledown.py (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/tools/radicals.py (modified) (9 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/scripts.py (modified) (10 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/stacks.py (modified) (6 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/stretchstacks.py (modified) (4 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/underover.py (modified) (4 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/use-typo-lineheight.py (modified) (2 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/utils/mathfont.py (modified) (3 diffs)
-
imported/w3c/web-platform-tests/mathml/tools/utils/misc.py (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/tools/utils/w3c-import.log (modified) (1 diff)
-
imported/w3c/web-platform-tests/mathml/tools/xHeight.py (modified) (1 diff)
-
platform/gtk/TestExpectations (modified) (1 diff)
-
platform/ios-13/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt (modified) (1 diff)
-
platform/ios-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/cramped-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/tables (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/multi-column-layout-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt (copied) (copied from trunk/LayoutTests/platform/ios-13/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt ) (1 diff)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001-expected.txt (added)
-
platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/css/css-fonts (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/tables (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/multi-column-layout-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt (copied) (copied from trunk/LayoutTests/platform/ios-13/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt ) (1 diff)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001-expected.txt (added)
-
platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/css (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/css/css-fonts (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/tables (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/multi-column-layout-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt (copied) (copied from trunk/LayoutTests/platform/ios-13/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt ) (1 diff)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001-expected.txt (added)
-
platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt (added)
-
platform/wpe/TestExpectations (modified) (1 diff)
-
tests-options.json (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r267528 r267531 1 2020-09-24 Frederic Wang <fwang@igalia.com> 2 3 Resync WPT's mathml and math-script-level-and-math-style tests 4 https://bugs.webkit.org/show_bug.cgi?id=216871 5 6 Reviewed by Rob Buis. 7 8 Resync WPT's mathml and math-script-level-and-math-style tests 9 10 * TestExpectations: 11 * platform/gtk/TestExpectations: 12 * platform/ios-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative-expected.txt: Added. 13 * platform/ios-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative-expected.txt: Added. 14 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt: Added. 15 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-expected.txt: Added. 16 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt: Added. 17 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt: Added. 18 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3-expected.txt: Added. 19 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units-expected.txt: Added. 20 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001-expected.txt: Added. 21 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002-expected.txt: Added. 22 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003-expected.txt: Added. 23 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline-expected.txt: Added. 24 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001-expected.txt: Added. 25 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width-expected.txt: Added. 26 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing-expected.txt: Added. 27 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing-expected.txt: Added. 28 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001-expected.txt: Added. 29 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002-expected.txt: Added. 30 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003-expected.txt: Added. 31 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001-expected.txt: Added. 32 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001-expected.txt: Added. 33 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt: Added. 34 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining-expected.txt: Added. 35 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001-expected.txt: Added. 36 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002-expected.txt: Added. 37 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003-expected.txt: Added. 38 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004-expected.txt: Added. 39 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005-expected.txt: Added. 40 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006-expected.txt: Added. 41 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001-expected.txt: Added. 42 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002-expected.txt: Added. 43 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003-expected.txt: Added. 44 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004-expected.txt: Added. 45 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005-expected.txt: Added. 46 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006-expected.txt: Added. 47 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001-expected.txt: Added. 48 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002-expected.txt: Added. 49 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003-expected.txt: Added. 50 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004-expected.txt: Added. 51 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005-expected.txt: Added. 52 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006-expected.txt: Added. 53 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001-expected.txt: Added. 54 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002-expected.txt: Added. 55 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003-expected.txt: Added. 56 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004-expected.txt: Added. 57 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005-expected.txt: Added. 58 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006-expected.txt: Added. 59 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001-expected.txt: Added. 60 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002-expected.txt: Added. 61 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003-expected.txt: Added. 62 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004-expected.txt: Added. 63 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005-expected.txt: Added. 64 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006-expected.txt: Added. 65 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2-expected.txt: Added. 66 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/cramped-001-expected.txt: Added. 67 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover-expected.txt: Added. 68 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2-expected.txt: Added. 69 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt: Added. 70 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative-expected.txt: Added. 71 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt: Added. 72 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001-expected.txt: Added. 73 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002-expected.txt: Added. 74 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003-expected.txt: Added. 75 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001-expected.txt: Added. 76 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001-expected.txt: Added. 77 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002-expected.txt: Added. 78 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family-expected.txt: Added. 79 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root-expected.txt: Added. 80 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2-expected.txt: Added. 81 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3-expected.txt: Added. 82 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/multi-column-layout-expected.txt: Added. 83 * platform/ios-13/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: 84 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: Added. 85 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003-expected.txt: Added. 86 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001-expected.txt: Added. 87 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable-expected.txt: Added. 88 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt: Added. 89 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001-expected.txt: Added. 90 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt: Added. 91 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5-expected.txt: Added. 92 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative-expected.txt: Added. 93 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001-expected.txt: Added. 94 * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt: Added. 95 * platform/mac-wk1/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative-expected.txt: Added. 96 * platform/mac-wk1/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative-expected.txt: Added. 97 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt: Added. 98 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-expected.txt: Added. 99 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt: Added. 100 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt: Added. 101 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3-expected.txt: Added. 102 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units-expected.txt: Added. 103 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001-expected.txt: Added. 104 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002-expected.txt: Added. 105 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003-expected.txt: Added. 106 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline-expected.txt: Added. 107 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001-expected.txt: Added. 108 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width-expected.txt: Added. 109 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing-expected.txt: Added. 110 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing-expected.txt: Added. 111 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001-expected.txt: Added. 112 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002-expected.txt: Added. 113 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003-expected.txt: Added. 114 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001-expected.txt: Added. 115 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001-expected.txt: Added. 116 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt: Added. 117 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining-expected.txt: Added. 118 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001-expected.txt: Added. 119 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002-expected.txt: Added. 120 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003-expected.txt: Added. 121 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004-expected.txt: Added. 122 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005-expected.txt: Added. 123 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006-expected.txt: Added. 124 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001-expected.txt: Added. 125 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002-expected.txt: Added. 126 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003-expected.txt: Added. 127 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004-expected.txt: Added. 128 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005-expected.txt: Added. 129 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006-expected.txt: Added. 130 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001-expected.txt: Added. 131 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002-expected.txt: Added. 132 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003-expected.txt: Added. 133 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004-expected.txt: Added. 134 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005-expected.txt: Added. 135 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006-expected.txt: Added. 136 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001-expected.txt: Added. 137 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002-expected.txt: Added. 138 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003-expected.txt: Added. 139 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004-expected.txt: Added. 140 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005-expected.txt: Added. 141 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006-expected.txt: Added. 142 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001-expected.txt: Added. 143 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004-expected.txt: Added. 144 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005-expected.txt: Added. 145 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2-expected.txt: Added. 146 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover-expected.txt: Added. 147 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2-expected.txt: Added. 148 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt: Added. 149 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative-expected.txt: Added. 150 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt: Added. 151 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001-expected.txt: Added. 152 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002-expected.txt: Added. 153 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003-expected.txt: Added. 154 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001-expected.txt: Added. 155 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001-expected.txt: Added. 156 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002-expected.txt: Added. 157 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family-expected.txt: Added. 158 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root-expected.txt: Added. 159 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2-expected.txt: Added. 160 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3-expected.txt: Added. 161 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: Added. 162 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003-expected.txt: Added. 163 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001-expected.txt: Added. 164 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable-expected.txt: Added. 165 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt: Added. 166 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001-expected.txt: Added. 167 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt: Added. 168 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5-expected.txt: Added. 169 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative-expected.txt: Added. 170 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001-expected.txt: Added. 171 * platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt: Added. 172 * platform/mac-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative-expected.txt: Added. 173 * platform/mac-wk2/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative-expected.txt: Added. 174 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt: Added. 175 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-expected.txt: Added. 176 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt: Added. 177 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt: Added. 178 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3-expected.txt: Added. 179 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units-expected.txt: Added. 180 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001-expected.txt: Added. 181 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002-expected.txt: Added. 182 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003-expected.txt: Added. 183 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline-expected.txt: Added. 184 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001-expected.txt: Added. 185 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width-expected.txt: Added. 186 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing-expected.txt: Added. 187 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing-expected.txt: Added. 188 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001-expected.txt: Added. 189 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002-expected.txt: Added. 190 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003-expected.txt: Added. 191 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001-expected.txt: Added. 192 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001-expected.txt: Added. 193 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001-expected.txt: Added. 194 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining-expected.txt: Added. 195 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001-expected.txt: Added. 196 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002-expected.txt: Added. 197 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003-expected.txt: Added. 198 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004-expected.txt: Added. 199 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005-expected.txt: Added. 200 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006-expected.txt: Added. 201 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001-expected.txt: Added. 202 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002-expected.txt: Added. 203 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003-expected.txt: Added. 204 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004-expected.txt: Added. 205 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005-expected.txt: Added. 206 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006-expected.txt: Added. 207 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001-expected.txt: Added. 208 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002-expected.txt: Added. 209 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003-expected.txt: Added. 210 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004-expected.txt: Added. 211 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005-expected.txt: Added. 212 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006-expected.txt: Added. 213 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001-expected.txt: Added. 214 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002-expected.txt: Added. 215 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003-expected.txt: Added. 216 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004-expected.txt: Added. 217 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005-expected.txt: Added. 218 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002-expected.txt: Added. 219 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003-expected.txt: Added. 220 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004-expected.txt: Added. 221 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005-expected.txt: Added. 222 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006-expected.txt: Added. 223 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2-expected.txt: Added. 224 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover-expected.txt: Added. 225 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2-expected.txt: Added. 226 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt: Added. 227 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative-expected.txt: Added. 228 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt: Added. 229 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001-expected.txt: Added. 230 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002-expected.txt: Added. 231 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003-expected.txt: Added. 232 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001-expected.txt: Added. 233 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001-expected.txt: Added. 234 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002-expected.txt: Added. 235 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family-expected.txt: Added. 236 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root-expected.txt: Added. 237 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2-expected.txt: Added. 238 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3-expected.txt: Added. 239 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/multi-column-layout-expected.txt: Added. 240 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: Added. 241 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003-expected.txt: Added. 242 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001-expected.txt: Added. 243 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable-expected.txt: Added. 244 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt: Added. 245 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001-expected.txt: Added. 246 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt: Added. 247 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5-expected.txt: Added. 248 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative-expected.txt: Added. 249 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001-expected.txt: Added. 250 * platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt: Added. 251 * platform/wpe/TestExpectations: 252 * tests-options.json: 253 1 254 2020-09-24 Antti Koivisto <antti@apple.com> 2 255 -
trunk/LayoutTests/TestExpectations
r267514 r267531 1289 1289 imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-border-margin-001.html [ ImageOnlyFailure ] 1290 1290 imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html [ Pass Failure ] 1291 imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-2.html [ ImageOnlyFailure ] 1292 imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-3.html [ ImageOnlyFailure ] 1293 imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html [ ImageOnlyFailure ] 1294 imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html [ ImageOnlyFailure ] 1295 imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html [ ImageOnlyFailure ] 1296 imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-minus-plus.html [ ImageOnlyFailure ] 1297 imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form.html [ ImageOnlyFailure ] 1298 imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-single-char-and-children.html [ ImageOnlyFailure ] 1299 imported/w3c/web-platform-tests/mathml/relations/css-styling/clip.html [ ImageOnlyFailure ] 1300 imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-001.html [ ImageOnlyFailure ] 1301 imported/w3c/web-platform-tests/mathml/relations/css-styling/transform.html [ ImageOnlyFailure ] 1291 1302 1292 1303 # This MathML test should be rewritten. -
trunk/LayoutTests/imported/w3c/ChangeLog
r267504 r267531 1 2020-09-24 Frederic Wang <fwang@igalia.com> 2 3 Resync WPT's mathml and math-script-level-and-math-style tests 4 https://bugs.webkit.org/show_bug.cgi?id=216871 5 6 Reviewed by Rob Buis. 7 8 * resources/import-expectations.json: 9 * resources/resource-files.json: 10 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative.html: Added. 11 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-002.tentative.html: 12 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative-expected.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative-expected.html. 13 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html: Added. 14 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-004.tentative.html: 15 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative.html: 16 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative.html: 17 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative-expected.html: 18 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html: 19 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative-expected.html: 20 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative.html: 21 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative.html: 22 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative.html: 23 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative.html: 24 * web-platform-tests/css/css-fonts/math-script-level-and-math-style/w3c-import.log: 25 * web-platform-tests/mathml/crashtests/display-and-column-properties.html: Added. 26 * web-platform-tests/mathml/crashtests/multicol-on-token-elements.html: Added. 27 * web-platform-tests/mathml/crashtests/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/w3c-import.log. 28 * web-platform-tests/mathml/presentation-markup/direction/w3c-import.log: 29 * web-platform-tests/mathml/presentation-markup/fractions/frac-1.html: 30 * web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-2-expected.html: Added. 31 * web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-2.html: Added. 32 * web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-3-expected.html: Added. 33 * web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-3.html: Added. 34 * web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-expected.html: Added. 35 * web-platform-tests/mathml/presentation-markup/fractions/frac-invalid.html: Added. 36 * web-platform-tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative-expected.html: Added. 37 * web-platform-tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative.html: Added. 38 * web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002.html: 39 * web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html: 40 * web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html: 41 * web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3.html: Added. 42 * web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log: 43 * web-platform-tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation-expected.html: 44 * web-platform-tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation.html: 45 * web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html: Added. 46 * web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001.html: Added. 47 * web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002.html: Added. 48 * web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003.html: Added. 49 * web-platform-tests/mathml/presentation-markup/mpadded/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log. 50 * web-platform-tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001-expected.html: Added. 51 * web-platform-tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html: Added. 52 * web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html: 53 * web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html: 54 * web-platform-tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001-expected.html: Added. 55 * web-platform-tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html: Added. 56 * web-platform-tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html: 57 * web-platform-tests/mathml/presentation-markup/mrow/merror-001.html: Added. 58 * web-platform-tests/mathml/presentation-markup/mrow/mrow-painting-order-expected.html: Added. 59 * web-platform-tests/mathml/presentation-markup/mrow/mrow-painting-order.html: Added. 60 * web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width.html: Added. 61 * web-platform-tests/mathml/presentation-markup/mrow/no-spacing.html: Added. 62 * web-platform-tests/mathml/presentation-markup/mrow/spacing.html: Added. 63 * web-platform-tests/mathml/presentation-markup/mrow/w3c-import.log: 64 * web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001.html: 65 * web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002.html: 66 * web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003.html: Copied from LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001.html. 67 * web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html: Added. 68 * web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic-002-expected.html: Added. 69 * web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic-002.html: Added. 70 * web-platform-tests/mathml/presentation-markup/operators/mo-form-expected.html: 71 * web-platform-tests/mathml/presentation-markup/operators/mo-form-minus-plus-expected.html: 72 * web-platform-tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic-expected.html: Added. 73 * web-platform-tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic.html: Added. 74 * web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html: Added. 75 * web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace-expected.html: Added. 76 * web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace.html: Added. 77 * web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits-expected.html: Added. 78 * web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits.html: Added. 79 * web-platform-tests/mathml/presentation-markup/operators/mo-single-char-and-children-expected.html: Added. 80 * web-platform-tests/mathml/presentation-markup/operators/mo-single-char-and-children.html: Added. 81 * web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html: Added. 82 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt: Removed. 83 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001.html: Removed. 84 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining.html: Added. 85 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html: Added. 86 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html: Added. 87 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html: Added. 88 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html: Added. 89 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html: Added. 90 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html: Added. 91 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html: Added. 92 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html: Added. 93 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html: Added. 94 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html: Added. 95 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html: Added. 96 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html: Added. 97 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html: Added. 98 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html: Added. 99 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html: Added. 100 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html: Added. 101 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html: Added. 102 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html: Added. 103 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html: Added. 104 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html: Added. 105 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html: Added. 106 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html: Added. 107 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html: Added. 108 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html: Added. 109 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html: Added. 110 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html: Added. 111 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html: Added. 112 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html: Added. 113 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html: Added. 114 * web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html: Added. 115 * web-platform-tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.css: Added. 116 (@font-face): 117 (math, math *): 118 * web-platform-tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.js: Added. 119 (OperatorDictionaryTests.spaceBetween): 120 (OperatorDictionaryTests.string_appeared_here): 121 (OperatorDictionaryTests.run): 122 * web-platform-tests/mathml/presentation-markup/operators/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/w3c-import.log. 123 * web-platform-tests/mathml/presentation-markup/operators/w3c-import.log: 124 * web-platform-tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001-expected.html: Added. 125 * web-platform-tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html: Added. 126 * web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2.html: Added. 127 * web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log: 128 * web-platform-tests/mathml/presentation-markup/scripts/cramped-001.html: 129 * web-platform-tests/mathml/presentation-markup/scripts/empty-underover.html: Added. 130 * web-platform-tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative-expected.html: Added. 131 * web-platform-tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html: Added. 132 * web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2.html: 133 * web-platform-tests/mathml/presentation-markup/scripts/underover-1.html: 134 * web-platform-tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001-expected.html: Added. 135 * web-platform-tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001.html: Added. 136 * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html: 137 * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html. 138 * web-platform-tests/mathml/presentation-markup/scripts/w3c-import.log: 139 * web-platform-tests/mathml/presentation-markup/spaces/space-1.html: 140 * web-platform-tests/mathml/presentation-markup/spaces/space-like-001.html: 141 * web-platform-tests/mathml/presentation-markup/spaces/space-like-002.html: 142 * web-platform-tests/mathml/presentation-markup/spaces/space-like-003.html: 143 * web-platform-tests/mathml/presentation-markup/spaces/space-vertical-align.tentative-expected.html: Added. 144 * web-platform-tests/mathml/presentation-markup/spaces/space-vertical-align.tentative.html: Added. 145 * web-platform-tests/mathml/presentation-markup/spaces/w3c-import.log: 146 * web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001.html: Added. 147 * web-platform-tests/mathml/presentation-markup/tables/w3c-import.log: 148 * web-platform-tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001-expected.html: Added. 149 * web-platform-tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001.html: Added. 150 * web-platform-tests/mathml/presentation-markup/tokens/ms-001-expected.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-009-expected.html. 151 * web-platform-tests/mathml/presentation-markup/tokens/ms-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-009.html. 152 * web-platform-tests/mathml/presentation-markup/tokens/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log. 153 * web-platform-tests/mathml/relations/css-styling/#default-text-properties.html#: Added. 154 * web-platform-tests/mathml/relations/css-styling/attribute-mapping-001.html: 155 * web-platform-tests/mathml/relations/css-styling/attribute-mapping-002.html: 156 * web-platform-tests/mathml/relations/css-styling/blur-filter-expected.html: Added. 157 * web-platform-tests/mathml/relations/css-styling/blur-filter.html: Added. 158 * web-platform-tests/mathml/relations/css-styling/clip-expected.html: Added. 159 * web-platform-tests/mathml/relations/css-styling/clip-path-expected.html: Added. 160 * web-platform-tests/mathml/relations/css-styling/clip-path.html: Added. 161 * web-platform-tests/mathml/relations/css-styling/clip.html: Added. 162 * web-platform-tests/mathml/relations/css-styling/color-001.html: 163 * web-platform-tests/mathml/relations/css-styling/color-002.html: 164 * web-platform-tests/mathml/relations/css-styling/color-003.html: 165 * web-platform-tests/mathml/relations/css-styling/color-004.tentative-expected.html: Copied from LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004-expected.html. 166 * web-platform-tests/mathml/relations/css-styling/color-004.tentative.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.html. 167 * web-platform-tests/mathml/relations/css-styling/color-005-expected.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004-expected.html. 168 * web-platform-tests/mathml/relations/css-styling/color-005.html: Added. 169 * web-platform-tests/mathml/relations/css-styling/default-font-family.html: Added. 170 * web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root.html: Added. 171 * web-platform-tests/mathml/relations/css-styling/display-2.html: Added. 172 * web-platform-tests/mathml/relations/css-styling/displaystyle-3.html: Added. 173 * web-platform-tests/mathml/relations/css-styling/mathcolor-mathbackground-css-expected.html: Added. 174 * web-platform-tests/mathml/relations/css-styling/mathcolor-mathbackground-css.html: Added. 175 * web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords-expected.html: 176 * web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords.html: 177 * web-platform-tests/mathml/relations/css-styling/multi-column-layout.html: Added. 178 * web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002.html: 179 * web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003.html: Added. 180 * web-platform-tests/mathml/relations/css-styling/padding-border-margin/w3c-import.log: 181 * web-platform-tests/mathml/relations/css-styling/presentational-hints-001-expected.html: Added. 182 * web-platform-tests/mathml/relations/css-styling/presentational-hints-001.html: Added. 183 * web-platform-tests/mathml/relations/css-styling/presentational-hints-002-expected.html: Added. 184 * web-platform-tests/mathml/relations/css-styling/presentational-hints-002.html: Added. 185 * web-platform-tests/mathml/relations/css-styling/scriptlevel-001.html: Added. 186 * web-platform-tests/mathml/relations/css-styling/transform-expected.html: Added. 187 * web-platform-tests/mathml/relations/css-styling/transform.html: Added. 188 * web-platform-tests/mathml/relations/css-styling/visibility-001.html: 189 * web-platform-tests/mathml/relations/css-styling/visibility-002.html: 190 * web-platform-tests/mathml/relations/css-styling/visibility-003.html: 191 * web-platform-tests/mathml/relations/css-styling/visibility-004.tentative-expected.html: Copied from LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004-expected.html. 192 * web-platform-tests/mathml/relations/css-styling/visibility-004.tentative.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.html. 193 * web-platform-tests/mathml/relations/css-styling/visibility-005-expected.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004-expected.html. 194 * web-platform-tests/mathml/relations/css-styling/visibility-005.html: Added. 195 * web-platform-tests/mathml/relations/css-styling/w3c-import.log: 196 * web-platform-tests/mathml/relations/html5-tree/clipboard-event-handlers.tentative.html: 197 * web-platform-tests/mathml/relations/html5-tree/content-editable.html: Added. 198 * web-platform-tests/mathml/relations/html5-tree/css-inline-style-dynamic.tentative.html: 199 * web-platform-tests/mathml/relations/html5-tree/css-inline-style-interface.tentative.html: 200 * web-platform-tests/mathml/relations/html5-tree/display-1.html: 201 * web-platform-tests/mathml/relations/html5-tree/dynamic-2-expected.html: Added. 202 * web-platform-tests/mathml/relations/html5-tree/dynamic-2.html: Added. 203 * web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001.html: Added. 204 * web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html: Added. 205 * web-platform-tests/mathml/relations/html5-tree/href-click-3.html: 206 * web-platform-tests/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html: 207 * web-platform-tests/mathml/relations/html5-tree/integration-point-1.html: 208 * web-platform-tests/mathml/relations/html5-tree/integration-point-4.html: 209 * web-platform-tests/mathml/relations/html5-tree/integration-point-5.html: Added. 210 * web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative.html: 211 * web-platform-tests/mathml/relations/html5-tree/required-extensions-2.html: 212 * web-platform-tests/mathml/relations/html5-tree/tabindex-001.html: 213 * web-platform-tests/mathml/relations/html5-tree/tabindex-002.html: 214 * web-platform-tests/mathml/relations/html5-tree/w3c-import.log: 215 * web-platform-tests/mathml/support/box-comparison.js: 216 (compareSizeWithAndWithoutStyle): 217 * web-platform-tests/mathml/support/feature-detection.js: 218 (MathMLFeatureDetection.string_appeared_here): 219 * web-platform-tests/mathml/support/layout-comparison.js: 220 (childrenHaveEmptyBoundingClientRects): 221 * web-platform-tests/mathml/support/mathml-fragments.js: 222 (FragmentHelper.isTokenElement): 223 * web-platform-tests/mathml/support/operator-dictionary.json: 224 * web-platform-tests/mathml/tools/axisheight.py: 225 * web-platform-tests/mathml/tools/fractions.py: 226 * web-platform-tests/mathml/tools/largeop.py: 227 * web-platform-tests/mathml/tools/limits.py: 228 * web-platform-tests/mathml/tools/mathvariant-transforms.py: 229 * web-platform-tests/mathml/tools/operator-dictionary.py: 230 (createStretchy): 231 * web-platform-tests/mathml/tools/percentscaledown.py: 232 * web-platform-tests/mathml/tools/radicals.py: 233 (createStretchyRadical): 234 * web-platform-tests/mathml/tools/scripts.py: 235 * web-platform-tests/mathml/tools/stacks.py: 236 * web-platform-tests/mathml/tools/stretchstacks.py: 237 * web-platform-tests/mathml/tools/underover.py: 238 * web-platform-tests/mathml/tools/use-typo-lineheight.py: 239 * web-platform-tests/mathml/tools/utils/__pycache__/w3c-import.log: Delete 240 * web-platform-tests/mathml/tools/utils/mathfont.py: 241 (create): 242 (drawRectangleGlyph): 243 * web-platform-tests/mathml/tools/utils/misc.py: 244 * web-platform-tests/mathml/tools/utils/w3c-import.log: 245 * web-platform-tests/mathml/tools/xHeight.py: 246 1 247 2020-09-23 Chris Dumez <cdumez@apple.com> 2 248 -
trunk/LayoutTests/imported/w3c/resources/import-expectations.json
r267472 r267531 94 94 "web-platform-tests/css/css-font-loading": "import", 95 95 "web-platform-tests/css/css-fonts": "import", 96 "web-platform-tests/css/css-fonts/math-script-level-and-math-style/": "import", 96 97 "web-platform-tests/css/css-grid": "import", 97 98 "web-platform-tests/css/css-grid/abspos": "import", -
trunk/LayoutTests/imported/w3c/resources/resource-files.json
r264553 r267531 2546 2546 "web-platform-tests/infrastructure/reftest/red.html", 2547 2547 "web-platform-tests/intersection-observer/observer-in-iframe.html", 2548 "web-platform-tests/mathml/crashtests/display-and-column-properties.html", 2549 "web-platform-tests/mathml/crashtests/multicol-on-token-elements.html", 2548 2550 "web-platform-tests/mathml/presentation-markup/fractions/frac-color-001-notref.html", 2549 2551 "web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-003-notref.html", -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-002.tentative.html
r264343 r267531 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property"> 8 8 <link rel="help" href="https://www.w3.org/TR/cssom-1/#serialize-a-css-component-value"> 9 <meta name="assert" content="Verify effect of font-size: scriptlevel(auto) | scriptlevel(add(<integer>)) | scriptlevel(<integer>), starting from different values of math-script-level.">9 <meta name="assert" content="Verify effect of math-depth: auto-add | add(<integer) | (<integer>, starting from different values of math-depth."> 10 10 <script src="/resources/testharness.js"></script> 11 11 <script src="/resources/testharnessreport.js"></script> … … 81 81 <div class="container"> 82 82 <div> 83 <div style="font-size: 200px; math-style: display">84 <div id="autoDisplay" style="font-size: scriptlevel(auto)"></div>83 <div style="font-size: 200px; math-style: normal"> 84 <div id="autoDisplay" style="font-size: math; math-depth: auto-add"></div> 85 85 </div> 86 <div style="font-size: 500px; math-style: inline">87 <div id="autoInline" style="font-size: scriptlevel(auto)"></div>86 <div style="font-size: 500px; math-style: compact"> 87 <div id="autoInline" style="font-size: math; math-depth: auto-add"></div> 88 88 </div> 89 89 </div> 90 90 <div style="font-size: 2000px;"> 91 <div style="math-style: display; font-size: scriptlevel(7)">92 <div id="autoDisplayFrom7" style="font-size: scriptlevel(auto)"></div>91 <div style="math-style: normal; font-size: math; math-depth: 7"> 92 <div id="autoDisplayFrom7" style="font-size: math; math-depth: auto-add"></div> 93 93 </div> 94 <div style="math-style: inline; font-size: scriptlevel(7)">95 <div id="autoInlineFrom7" style="font-size: scriptlevel(auto)"></div>94 <div style="math-style: compact; font-size: math; math-depth: 7"> 95 <div id="autoInlineFrom7" style="font-size: math; math-depth: auto-add"></div> 96 96 </div> 97 97 </div> 98 98 <div> 99 99 <div style="font-size: 200px"> 100 <div id="add0" style="font-size: scriptlevel(add(0))"></div>100 <div id="add0" style="font-size: math; math-depth: add(0)"></div> 101 101 </div> 102 102 <div style="font-size: 71px"> 103 <div id="add-1" style="font-size: scriptlevel(add(-1))"></div>103 <div id="add-1" style="font-size: math; math-depth: add(-1)"></div> 104 104 </div> 105 105 <div style="font-size: 500px"> 106 <div id="add1" style="font-size: scriptlevel(add(1))"></div>106 <div id="add1" style="font-size: math; math-depth: add(1)"></div> 107 107 </div> 108 108 <div style="font-size: 200px"> 109 <div id="add-2" style="font-size: scriptlevel(add(-2))"></div>109 <div id="add-2" style="font-size: math; math-depth: add(-2)"></div> 110 110 </div> 111 111 <div style="font-size: 1000px"> 112 <div id="add2" style="font-size: scriptlevel(add(2))"></div>112 <div id="add2" style="font-size: math; math-depth: add(2)"></div> 113 113 </div> 114 114 <div style="font-size: 30px"> 115 <div id="add-9" style="font-size: scriptlevel(add(-9))"></div>115 <div id="add-9" style="font-size: math; math-depth: add(-9)"></div> 116 116 </div> 117 117 <div style="font-size: 2000px"> 118 <div id="add9" style="font-size: scriptlevel(add(9))"></div>118 <div id="add9" style="font-size: math; math-depth: add(9)"></div> 119 119 </div> 120 120 </div> 121 <div style=" font-size: scriptlevel(3);">121 <div style="math-depth: 3;"> 122 122 <div style="font-size: 200px;"> 123 <div id="add0from3" style="font-size: scriptlevel(add(0))"></div>123 <div id="add0from3" style="font-size: math; math-depth: add(0)"></div> 124 124 </div> 125 125 <div style="font-size: 71px;"> 126 <div id="add-1from3" style="font-size: scriptlevel(add(-1))"></div>126 <div id="add-1from3" style="font-size: math; math-depth: add(-1)"></div> 127 127 </div> 128 128 <div style="font-size: 500px;"> 129 <div id="add1from3" style="font-size: scriptlevel(add(1))"></div>129 <div id="add1from3" style="font-size: math; math-depth: add(1)"></div> 130 130 </div> 131 131 <div style="font-size: 200px;"> 132 <div id="add-2from3" style="font-size: scriptlevel(add(-2))"></div>132 <div id="add-2from3" style="font-size: math; math-depth: add(-2)"></div> 133 133 </div> 134 134 <div style="font-size: 1000px;"> 135 <div id="add2from3" style="font-size: scriptlevel(add(2))"></div>135 <div id="add2from3" style="font-size: math; math-depth: add(2)"></div> 136 136 </div> 137 137 <div style="font-size: 30px;"> 138 <div id="add-9from3" style="font-size: scriptlevel(add(-9))"></div>138 <div id="add-9from3" style="font-size: math; math-depth: add(-9)"></div> 139 139 </div> 140 140 <div style="font-size: 2000px;"> 141 <div id="add9from3" style="font-size: scriptlevel(add(9))"></div>141 <div id="add9from3" style="font-size: math; math-depth: add(9)"></div> 142 142 </div> 143 143 </div> 144 144 <div> 145 145 <div style="font-size: 200px"> 146 <div id="set0" style="font-size: scriptlevel(0)"></div>146 <div id="set0" style="font-size: math; math-depth: 0"></div> 147 147 </div> 148 148 <div style="font-size: 71px"> 149 <div id="set-1" style="font-size: scriptlevel(-1)"></div>149 <div id="set-1" style="font-size: math; math-depth: -1"></div> 150 150 </div> 151 151 <div style="font-size: 500px"> 152 <div id="set1" style="font-size: scriptlevel(1)"></div>152 <div id="set1" style="font-size: math; math-depth: 1"></div> 153 153 </div> 154 154 <div style="font-size: 200px"> 155 <div id="set-2" style="font-size: scriptlevel(-2)"></div>155 <div id="set-2" style="font-size: math; math-depth: -2"></div> 156 156 </div> 157 157 <div style="font-size: 1000px"> 158 <div id="set2" style="font-size: scriptlevel(2)"></div>158 <div id="set2" style="font-size: math; math-depth: 2"></div> 159 159 </div> 160 160 <div style="font-size: 30px"> 161 <div id="set-9" style="font-size: scriptlevel(-9)"></div>161 <div id="set-9" style="font-size: math; math-depth: -9"></div> 162 162 </div> 163 163 <div style="font-size: 2000px"> 164 <div id="set9" style="font-size: scriptlevel(9)"></div>164 <div id="set9" style="font-size: math; math-depth: 9"></div> 165 165 </div> 166 166 </div> 167 167 </div> 168 <div style=" font-size: scriptlevel(50)">168 <div style="math-depth: 50"> 169 169 <div style="font-size: 200px;"> 170 <div id="set50" style="font-size: scriptlevel(50)"></div>170 <div id="set50" style="font-size: math; math-depth: 50"></div> 171 171 </div> 172 172 <div style="font-size: 71px;"> 173 <div id="set49" style="font-size: scriptlevel(49)"></div>173 <div id="set49" style="font-size: math; math-depth: 49"></div> 174 174 </div> 175 175 <div style="font-size: 500px;"> 176 <div id="set51" style="font-size: scriptlevel(51)"></div>176 <div id="set51" style="font-size: math; math-depth: 51"></div> 177 177 </div> 178 178 <div style="font-size: 200px;"> 179 <div id="set48" style="font-size: scriptlevel(48)"></div>179 <div id="set48" style="font-size: math; math-depth: 48"></div> 180 180 </div> 181 181 <div style="font-size: 1000px;"> 182 <div id="set52" style="font-size: scriptlevel(52)"></div>182 <div id="set52" style="font-size: math; math-depth: 52"></div> 183 183 </div> 184 184 <div style="font-size: 30px;"> 185 <div id="set41" style="font-size: scriptlevel(41)"></div>185 <div id="set41" style="font-size: math; math-depth: 41"></div> 186 186 </div> 187 187 <div style="font-size: 2000px;"> 188 <div id="set59" style="font-size: scriptlevel(59)"></div>188 <div id="set59" style="font-size: math; math-depth: 59"></div> 189 189 </div> 190 190 </div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative-expected.html
r267530 r267531 2 2 <html> 3 3 <head> 4 <title>math- script-level: auto and math-style (reference)</title>4 <title>math-depth</title> 5 5 <meta charset="utf-8"> 6 6 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> … … 9 9 /* Ahem font does not have a MATH table so the font-size scale factor 10 10 is always 0.71^{computed - inherited math script level} */ 11 font: 500px/1 Ahem;11 font: 100px/1 Ahem; 12 12 } 13 13 </style> 14 14 </head> 15 15 <body> 16 <p>Test passes if you see a square of side 500 × 0.71^(1 − 0) = 355px.</p>16 <p>Test passes if you see two squares of side 100px.</p> 17 17 <div class="container"> 18 <div style="font-size: 355px">X</div> 18 <div>X</div> 19 </div> 20 <br/> 21 <div class="container"> 22 <div>X</div> 19 23 </div> 20 24 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-004.tentative.html
r264343 r267531 38 38 .big { font-size: 3000px; } 39 39 .small { font-size: 150px; } 40 .level-3 { font-size: scriptlevel(-3); }41 .level-1 { font-size: scriptlevel(-1); }42 .level0 { font-size: scriptlevel(0); }43 .level1 { font-size: scriptlevel(1); }44 .level2 { font-size: scriptlevel(2); }45 .level3 { font-size: scriptlevel(3); }46 .level5 { font-size: scriptlevel(5); }40 .level-3 { font-size: math; math-depth: -3; } 41 .level-1 { font-size: math; math-depth: -1; } 42 .level0 { font-size: math; math-depth: 0; } 43 .level1 { font-size: math; math-depth: 1; } 44 .level2 { font-size: math; math-depth: 2; } 45 .level3 { font-size: math; math-depth: 3; } 46 .level5 { font-size: math; math-depth: 5; } 47 47 </style> 48 48 <script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative.html
r264343 r267531 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property"> 8 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-style-property"> 9 <meta name="assert" content="If font-size is scriptlevel('auto') and the inherited value of math-style is 'display' then the internal scriptlevelis the one of its parent.">9 <meta name="assert" content="If specified font-size is math and specified math-depth is 'auto-add' and the inherited value of math-style is 'normal' then the computed math-depth is the one of its parent."> 10 10 <link rel="match" href="math-script-level-auto-and-math-style-001.tentative-ref.html"> 11 11 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> … … 20 20 <body> 21 21 <p>Test passes if you see a square of side 100 × 0.71^(0 − 0) = 100px.</p> 22 <div class="container" style="math-style: display;">23 <div style="font-size: scriptlevel(auto)">X</div>22 <div class="container" style="math-style: normal;"> 23 <div style="font-size: math; math-depth: auto-add">X</div> 24 24 </div> 25 25 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative.html
r264343 r267531 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property"> 8 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-style-property"> 9 <meta name="assert" content="If font-size is scriptlevel('auto') and the inherited value of math-style is 'inline' then the internal scriptlevelis the one of its parent.">9 <meta name="assert" content="If the specified font-size is 'math' and specified math-depth is 'auto-add' and the inherited value of math-style is 'compact' then the computed math-depth is the one of its parent."> 10 10 <link rel="match" href="math-script-level-auto-and-math-style-002.tentative-ref.html"> 11 11 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> … … 20 20 <body> 21 21 <p>Test passes if you see a square of side 500 × 0.71^(1 − 0) = 355px.</p> 22 <div class="container" style="math-style: inline;">23 <div style="font-size: scriptlevel(auto)">X</div>22 <div class="container" style="math-style: compact;"> 23 <div style="font-size: math; math-depth: auto-add">X</div> 24 24 </div> 25 25 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative-expected.html
r255351 r267531 14 14 </head> 15 15 <body> 16 <p>Test passes if you see a square of side 500 × 0.71^(1 − 0) = 355px.</p>16 <p>Test passes if you see a square of side 500px.</p> 17 17 <div class="container"> 18 <div style="font-size: 355px">X</div>18 <div style="font-size: 500px">X</div> 19 19 </div> 20 20 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html
r264343 r267531 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property"> 8 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-style-property"> 9 <meta name="assert" content="Initial value of math-style is ' inline'">9 <meta name="assert" content="Initial value of math-style is 'normal'"> 10 10 <link rel="match" href="math-script-level-auto-and-math-style-003.tentative-ref.html"> 11 11 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> … … 19 19 </head> 20 20 <body> 21 <p>Test passes if you see a square of side 500 × 0.71^(1 − 0) = 355px.</p>21 <p>Test passes if you see a square of side 500px.</p> 22 22 <div class="container"> 23 <div style="font-size: scriptlevel(auto)">X</div>23 <div style="font-size: math; math-depth: auto-add">X</div> 24 24 </div> 25 25 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative-expected.html
r255351 r267531 14 14 </head> 15 15 <body> 16 <p>Test passes if you see a square of side 500 × 0.71^(1 − 0) = 355px.</p>16 <p>Test passes if you see a square of side 500px.</p> 17 17 <div class="container"> 18 18 <div> 19 19 <div> 20 <div style="font-size: 355px">X</div>20 <div style="font-size: 500px">X</div> 21 21 </div> 22 22 </div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative.html
r264343 r267531 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property"> 8 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-math-style-property"> 9 <meta name="assert" content="Initial value of math-style is ' inline'">9 <meta name="assert" content="Initial value of math-style is 'normal'"> 10 10 <link rel="match" href="math-script-level-auto-and-math-style-004.tentative-ref.html"> 11 11 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> … … 19 19 </head> 20 20 <body> 21 <p>Test passes if you see a square of side 500 × 0.71^(1 − 0) = 355px.</p>21 <p>Test passes if you see a square of side 500px.</p> 22 22 <div class="container"> 23 <div style="math-style: display">23 <div style="math-style: compact"> 24 24 <div style="math-style: initial"> 25 <div style="font-size: scriptlevel(auto)">X</div>25 <div style="font-size: math; math-depth: auto-add">X</div> 26 26 </div> 27 27 </div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative.html
r264343 r267531 21 21 <p>Test passes if you see a square of side 100 × 0.71^(0 − 0) = 100px.</p> 22 22 <div class="container"> 23 <div style="math-style: display;">23 <div style="math-style: normal;"> 24 24 <div> 25 25 <div> 26 <div style="font-size: scriptlevel(auto)">X</div>26 <div style="font-size: math; math-depth: auto-add">X</div> 27 27 </div> 28 28 </div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative.html
r264343 r267531 20 20 <p>Test passes if you see a square of side 12px.</p> 21 21 <div class="container"><!-- Initial size is 12px. --> 22 <div style="font-size: scriptlevel(add(8));"><!-- Size is 12*.71^8 = 0.7749042374949131 < 1px. -->23 <div style="font-size: scriptlevel(add(-8));">X</div><!-- back to 12px. -->22 <div style="font-size: math; math-depth: add(8);"><!-- Size is 12*.71^8 = 0.7749042374949131 < 1px. --> 23 <div style="font-size: math; math-depth: add(-8);">X</div><!-- back to 12px. --> 24 24 </div> 25 25 </div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-style-001.tentative.html
r255351 r267531 17 17 window.addEventListener("load", function() { 18 18 test(function() { 19 assert_equals(mathStyle("initial"), " inline");19 assert_equals(mathStyle("initial"), "normal"); 20 20 }, "Initial value of math-style"); 21 21 test(function() { 22 assert_equals(mathStyle("specifiedInline"), " inline");23 assert_equals(mathStyle("specifiedDisplay"), " display");22 assert_equals(mathStyle("specifiedInline"), "compact"); 23 assert_equals(mathStyle("specifiedDisplay"), "normal"); 24 24 }, "Specified values of math-style"); 25 25 test(function() { 26 assert_equals(mathStyle("inheritedInline"), " inline");27 assert_equals(mathStyle("inheritedDisplay"), " display");26 assert_equals(mathStyle("inheritedInline"), "compact"); 27 assert_equals(mathStyle("inheritedDisplay"), "normal"); 28 28 }, "Inherited values of math-style"); 29 29 done(); … … 34 34 <div id="log"></div> 35 35 <div id="initial"></div> 36 <div id="specifiedInline" style="math-style: inline">36 <div id="specifiedInline" style="math-style: compact"> 37 37 <div id="inheritedInline"></div> 38 38 </div> 39 <div id="specifiedDisplay" style="math-style: display">39 <div id="specifiedDisplay" style="math-style: normal"> 40 40 <div id="inheritedDisplay"></div> 41 41 </div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/w3c-import.log
r264343 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative.html 17 18 /LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-002.tentative.html 19 /LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative-expected.html 20 /LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html 18 21 /LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-004.tentative.html 19 22 /LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative-expected.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/crashtests/w3c-import.log
r267530 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/__init__.py 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/mathfont.py 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/misc.py 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/crashtests/display-and-column-properties.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/crashtests/multicol-on-token-elements.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/w3c-import.log
r249760 r267531 21 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-008-expected.html 22 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-008.html 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-009-expected.html24 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-009.html25 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-010-expected.html 26 24 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/direction/direction-010.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-1.html
r249760 r267531 5 5 <title>Fraction</title> 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#fractions-mfrac"> 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#fraction-with-nonzero-line-thickness"> 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#fraction-with-zero-line-thickness"> 7 9 <meta name="assert" content="Verify fraction metrics for different sizes of numerator and denominator."> 8 10 <script src="/resources/testharness.js"></script> 9 11 <script src="/resources/testharnessreport.js"></script> 10 12 <script src="/mathml/support/feature-detection.js"></script> 13 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 11 14 <style> 12 15 math, mspace { 16 /* OS/2.sxHeight = 800 */ 17 /* post.underlineThickness == 20 */ 18 font-family: Ahem; 13 19 font-size: 10px; 20 } 21 div.shrink-wrap { 22 background: yellow; 23 display: inline-block; 24 margin-top: 5px; 25 padding-top: 5px; 14 26 } 15 27 </style> 16 28 <script> 17 /* This test does not use any specific fonts and so the exact rules are not18 specified precisely. We assume reasonable values for numerator/denominator19 shifts and spacing. */29 const xHeight = 800; 30 const underlineThickness = 800; 31 const emToPx = 10 / 1000; // font-size: 10px, font.em = 1000 20 32 21 33 function getBox(aId) { … … 26 38 } 27 39 28 function getFractionAxis(aId) {29 return (getBox(aId).top * den.height + getBox(aId).bottom * num.height) / (num.height + den.height);30 }31 32 40 setup({ explicit_done: true }); 33 window.addEventListener("load", runTests);41 window.addEventListener("load", () => { document.fonts.ready.then(runTests); }); 34 42 35 43 function runTests() { … … 37 45 assert_true(MathMLFeatureDetection.has_mspace()); 38 46 39 var e = 3; 40 var mathAxis = getBox("axis").middle; 41 // For stacks, nothing in the OpenType MATH specification seems to ensure 42 // that the gap is split symmetrically around the math axis so we only 43 // do the following verification for standard fractions. 47 var e = 4; 48 var mathAxis = getBox("baseline").top - (xHeight/2) * emToPx; 44 49 for (var i = 0; i <= 4; i++) { 45 50 var frac = getBox("frac" + i); … … 58 63 59 64 for (var i = 0; i < 10; i++) { 60 assert_less_than (getBox("frac" + i + "num").bottom, getBox("frac" + i + "den").top, "numerator is above denominator");65 assert_less_than_equal(getBox("frac" + i + "num").bottom, getBox("frac" + i + "den").top, "numerator is above denominator"); 61 66 assert_less_than(getBox("frac" + i + "den").top - getBox("frac" + i + "num").bottom, 5, "The gap between numerator and denominator is not too large"); 62 67 } … … 84 89 }, "Dimension of mfrac elements"); 85 90 91 test(function() { 92 assert_true(MathMLFeatureDetection.has_mspace()); 93 assert_true(MathMLFeatureDetection.has_mfrac()); 94 95 Array.from(document.getElementsByClassName("shrink-wrap")).forEach((container) => { 96 var marginPx = 2; // By default fractions have 1px margin on each side. 97 var epsilon = 1; 98 var containerWidth = container.getBoundingClientRect().width; 99 var children = container.getElementsByTagName("mspace"); 100 var numWidth = children[0].getBoundingClientRect().width; 101 var denWidth = children[1].getBoundingClientRect().width; 102 assert_approx_equals(containerWidth, marginPx + Math.max(numWidth, denWidth), epsilon, "Should be the maximum preferred width of numerator/denominator."); 103 }); 104 }, "Preferred width of mfrac elements"); 105 86 106 done(); 87 107 } … … 92 112 <p> 93 113 <math> 94 <m o id="axis">−</mo>114 <mspace id="baseline" width="1em" height="0em" depth="1em" style="background: black"/> 95 115 <mfrac id="frac0"> 96 116 <mspace id="frac0num" width="15px" height="15px" style="background: blue"/> … … 135 155 </math> 136 156 </p> 157 <div class="shrink-wrap"> 158 <math> 159 <mfrac> 160 <mspace width="30px" height="15px" style="background: blue"/> 161 <mspace width="15px" height="15px" style="background: green"/> 162 </mfrac> 163 </math> 164 </div> 165 <div class="shrink-wrap"> 166 <math> 167 <mfrac> 168 <mspace width="15px" height="15px" style="background: blue"/> 169 <mspace width="30px" height="15px" style="background: green"/> 170 </mfrac> 171 </math> 172 </div> 173 <div class="shrink-wrap"> 174 <math> 175 <mfrac linethickness="0px"> 176 <mspace width="30px" height="15px" style="background: blue"/> 177 <mspace width="15px" height="15px" style="background: green"/> 178 </mfrac> 179 </math> 180 </div> 181 <div class="shrink-wrap"> 182 <math> 183 <mfrac linethickness="0px"> 184 <mspace width="15px" height="15px" style="background: blue"/> 185 <mspace width="30px" height="15px" style="background: green"/> 186 </mfrac> 187 </math> 188 </div> 137 189 </body> 138 190 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002.html
r249760 r267531 5 5 <title>fractions linethickness</title> 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#fractions-mfrac"> 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#dom-and-javascript"> 7 8 <meta name="assert" content="Verifies fraction with positive, negative, percent and named space linethickness values."> 8 9 <script src="/resources/testharness.js"></script> … … 57 58 }, "Named space"); 58 59 60 test(function() { 61 assert_true(MathMLFeatureDetection.has_mspace()); 62 /* Calc() expressions are invalid in MathML Core. */ 63 assert_approx_equals(LineThickness("calc"), defaultRuleThickness, epsilon); 64 }, "Calc() expression"); 65 66 test(function() { 67 assert_true(MathMLFeatureDetection.has_mspace()); 68 document.getElementById("dynamic-attach").setAttribute("linethickness", "400%"); 69 document.getElementById("dynamic-modify").setAttribute("linethickness", "200%"); 70 document.getElementById("dynamic-remove").removeAttribute("linethickness"); 71 assert_approx_equals(LineThickness("dynamic-attach"), defaultRuleThickness * 4, epsilon, "attach"); 72 assert_approx_equals(LineThickness("dynamic-modify"), defaultRuleThickness * 2, epsilon, "modify"); 73 assert_approx_equals(LineThickness("dynamic-remove"), defaultRuleThickness, epsilon, "remove"); 74 }, "Dynamic linethickness"); 75 59 76 done(); 60 77 } … … 86 103 </mfrac> 87 104 </math> 105 <math> 106 <mfrac id="calc" linethickness="calc(20px)"> 107 <mspace width="20px" height="10px" style="background: blue"></mspace> 108 <mspace width="20px" height="10px" style="background: cyan"></mspace> 109 </mfrac> 110 </math> 111 <math> 112 <mfrac id="dynamic-attach"> 113 <mspace width="20px" height="10px" style="background: blue"></mspace> 114 <mspace width="20px" height="10px" style="background: cyan"></mspace> 115 </mfrac> 116 </math> 117 <math> 118 <mfrac id="dynamic-modify" linethickness="300%"> 119 <mspace width="20px" height="10px" style="background: blue"></mspace> 120 <mspace width="20px" height="10px" style="background: cyan"></mspace> 121 </mfrac> 122 </math> 123 <math> 124 <mfrac id="dynamic-remove" linethickness="300%"> 125 <mspace width="20px" height="10px" style="background: blue"></mspace> 126 <mspace width="20px" height="10px" style="background: cyan"></mspace> 127 </mfrac> 128 </math> 88 129 </body> 89 130 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html
r249760 r267531 94 94 assert_true(MathMLFeatureDetection.has_mspace()); 95 95 96 var v1 = 5000 * emToPx; 97 assert_approx_equals(getBox("den0002b").top - getBox("ref0002b").bottom, 98 v1, epsilon, "mfrac: denominator gap"); 99 }, "DenominatorDisplayStyleGapMin Displaystyle"); 100 test(function() { 101 assert_true(MathMLFeatureDetection.has_mspace()); 102 var v1 = 6000 * emToPx; 103 assert_approx_equals(getBox("den0003b").top - getBox("ref0003b").bottom, 104 v1, epsilon, "mfrac: denominator shift"); 105 }, "DenominatorDisplayStyleShiftDown Displaystyle"); 106 test(function() { 107 assert_true(MathMLFeatureDetection.has_mspace()); 108 var v1 = 5000 * emToPx; 109 assert_approx_equals(getBox("den0002c").top - getBox("ref0002c").bottom, 110 v1, epsilon, "mfrac: denominator gap"); 111 }, "DenominatorDisplayStyleGapMin Displaystyle on fraction"); 112 test(function() { 113 assert_true(MathMLFeatureDetection.has_mspace()); 114 var v1 = 6000 * emToPx; 115 assert_approx_equals(getBox("den0003c").top - getBox("ref0003c").bottom, 116 v1, epsilon, "mfrac: denominator shift"); 117 }, "DenominatorDisplayStyleShiftDown Displaystyle on fraction"); 118 119 test(function() { 120 assert_true(MathMLFeatureDetection.has_mspace()); 96 121 var v1 = 4000 * emToPx; 97 122 assert_approx_equals(getBox("den0004").top - getBox("ref0004").bottom, … … 109 134 test(function() { 110 135 assert_true(MathMLFeatureDetection.has_mspace()); 136 var v1 = 4000 * emToPx; 137 assert_approx_equals(getBox("den0004b").top - getBox("ref0004b").bottom, 138 v1, epsilon, "mfrac: denominator gap"); 139 }, "DenominatorGapMin Displaystyle on fraction"); 140 141 test(function() { 142 assert_true(MathMLFeatureDetection.has_mspace()); 143 144 var v1 = 3000 * emToPx; 145 assert_approx_equals(getBox("den0005b").top - getBox("ref0005b").bottom, 146 v1, epsilon, "mfrac: denominator shift"); 147 }, "DenominatorShiftDown Displaystyle on fraction"); 148 149 test(function() { 150 assert_true(MathMLFeatureDetection.has_mspace()); 111 151 112 152 var v1 = 8000 * emToPx; … … 126 166 assert_true(MathMLFeatureDetection.has_mspace()); 127 167 168 var v1 = 8000 * emToPx; 169 assert_approx_equals(getBox("ref0006b").top - getBox("num0006b").bottom, 170 v1, epsilon, "mfrac: numerator gap"); 171 }, "NumeratorDisplayStyleGapMin Displaystyle"); 172 173 test(function() { 174 assert_true(MathMLFeatureDetection.has_mspace()); 175 176 var v1 = 2000 * emToPx; 177 assert_approx_equals(getBox("ref0007b").top - getBox("num0007b").bottom, 178 v1, epsilon, "mfrac: numerator shift"); 179 }, "NumeratorDisplayStyleShiftDown Displaystyle"); 180 181 test(function() { 182 assert_true(MathMLFeatureDetection.has_mspace()); 183 184 var v1 = 8000 * emToPx; 185 assert_approx_equals(getBox("ref0006c").top - getBox("num0006c").bottom, 186 v1, epsilon, "mfrac: numerator gap"); 187 }, "NumeratorDisplayStyleGapMin Displaystyle on fraction"); 188 189 test(function() { 190 assert_true(MathMLFeatureDetection.has_mspace()); 191 192 var v1 = 2000 * emToPx; 193 assert_approx_equals(getBox("ref0007c").top - getBox("num0007c").bottom, 194 v1, epsilon, "mfrac: numerator shift"); 195 }, "NumeratorDisplayStyleShiftDown Displaystyle on fraction"); 196 197 test(function() { 198 assert_true(MathMLFeatureDetection.has_mspace()); 199 128 200 var v1 = 9000 * emToPx; 129 201 assert_approx_equals(getBox("ref0008").top - getBox("num0008").bottom, … … 185 257 <hr/> 186 258 <p> 259 <math displaystyle="true" style="font-family: denominatordisplaystylegapmin5000-rulethickness1000;"> 260 <mspace id="ref0002b" width="3em" 261 height=".5em" depth=".5em" style="background: green"/> 262 <mfrac> 263 <mspace width="3em"/> 264 <mspace width="3em" height="1em" id="den0002b" style="background: blue"/> 265 </mfrac> 266 </math> 267 </p> 268 <hr/> 269 <p> 270 <math displaystyle="true" style="font-family: denominatordisplaystyleshiftdown6000-axisheight1000-rulethickness1000;"> 271 <mspace id="ref0003b" width="3em" height="1em" style="background: green"/> 272 <mfrac> 273 <mspace width="3em"/> 274 <mspace width="3em" depth="1em" id="den0003b" style="background: blue"/> 275 </mfrac> 276 </math> 277 </p> 278 <hr/> 279 <p> 280 <math style="font-family: denominatordisplaystylegapmin5000-rulethickness1000;"> 281 <mspace id="ref0002c" width="3em" 282 height=".5em" depth=".5em" style="background: green"/> 283 <mfrac displaystyle="true"> 284 <mspace width="3em"/> 285 <mspace width="3em" height="1em" id="den0002c" style="background: blue"/> 286 </mfrac> 287 </math> 288 </p> 289 <hr/> 290 <p> 291 <math style="font-family: denominatordisplaystyleshiftdown6000-axisheight1000-rulethickness1000;"> 292 <mspace id="ref0003c" width="3em" height="1em" style="background: green"/> 293 <mfrac displaystyle="true"> 294 <mspace width="3em"/> 295 <mspace width="3em" depth="1em" id="den0003c" style="background: blue"/> 296 </mfrac> 297 </math> 298 </p> 299 <hr/> 300 <p> 187 301 <math style="font-family: denominatorgapmin4000-rulethickness1000;"> 188 302 <mspace id="ref0004" width="3em" … … 201 315 <mspace width="3em"/> 202 316 <mspace width="3em" depth="1em" id="den0005" style="background: blue"/> 317 </mfrac> 318 </math> 319 </p> 320 <hr/> 321 <p> 322 <math displaystyle="true" style="font-family: denominatorgapmin4000-rulethickness1000;"> 323 <mspace id="ref0004b" width="3em" 324 height=".5em" depth=".5em" style="background: green"/> 325 <mfrac displaystyle="false"> 326 <mspace width="3em"/> 327 <mspace width="3em" height="1em" id="den0004b" style="background: blue"/> 328 </mfrac> 329 </math> 330 </p> 331 <hr/> 332 <p> 333 <math displaystyle="true" style="font-family: denominatorshiftdown3000-axisheight1000-rulethickness1000;"> 334 <mspace id="ref0005b" width="3em" height="1em" style="background: green"/> 335 <mfrac displaystyle="false"> 336 <mspace width="3em"/> 337 <mspace width="3em" depth="1em" id="den0005b" style="background: blue"/> 203 338 </mfrac> 204 339 </math> … … 228 363 <hr/> 229 364 <p> 365 <math displaystyle="true" style="font-family: numeratordisplaystylegapmin8000-rulethickness1000;"> 366 <mspace id="ref0006b" width="3em" 367 height=".5em" depth=".5em" style="background: green"/> 368 <mfrac> 369 <mspace width="3em" depth="1em" id="num0006b" style="background: blue"/> 370 <mspace width="3em"/> 371 </mfrac> 372 </math> 373 </p> 374 <hr/> 375 <p> 376 <math displaystyle="true" style="font-family: numeratordisplaystyleshiftup2000-axisheight1000-rulethickness1000;"> 377 <mspace id="ref0007b" width="3em" 378 depth="1em" style="background: green"/> 379 <mfrac> 380 <mspace width="3em" height="1em" id="num0007b" style="background: blue"/> 381 <mspace width="3em"/> 382 </mfrac> 383 </math> 384 </p> 385 <hr/> 386 <p> 387 <math style="font-family: numeratordisplaystylegapmin8000-rulethickness1000;"> 388 <mspace id="ref0006c" width="3em" 389 height=".5em" depth=".5em" style="background: green"/> 390 <mfrac displaystyle="true"> 391 <mspace width="3em" depth="1em" id="num0006c" style="background: blue"/> 392 <mspace width="3em"/> 393 </mfrac> 394 </math> 395 </p> 396 <hr/> 397 <p> 398 <math style="font-family: numeratordisplaystyleshiftup2000-axisheight1000-rulethickness1000;"> 399 <mspace id="ref0007c" width="3em" 400 depth="1em" style="background: green"/> 401 <mfrac displaystyle="true"> 402 <mspace width="3em" height="1em" id="num0007c" style="background: blue"/> 403 <mspace width="3em"/> 404 </mfrac> 405 </math> 406 </p> 407 <hr/> 408 <p> 230 409 <math style="font-family: numeratorgapmin9000-rulethickness1000;"> 231 410 <mspace id="ref0008" width="3em" -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html
r249760 r267531 62 62 assert_true(MathMLFeatureDetection.has_mspace()); 63 63 64 var v = 5000 * emToPx; 65 assert_approx_equals(getBox("den0002b").top - getBox("ref0002b").bottom, 66 v, epsilon, "mfrac: denominator shift"); 67 }, "BottomDisplayStyleShiftDown Displaystyle"); 68 69 test(function() { 70 assert_true(MathMLFeatureDetection.has_mspace()); 71 72 var v = 5000 * emToPx; 73 assert_approx_equals(getBox("den0002c").top - getBox("ref0002c").bottom, 74 v, epsilon, "mfrac: denominator shift"); 75 }, "BottomDisplayStyleShiftDown Displaystyle om fraction"); 76 77 test(function() { 78 assert_true(MathMLFeatureDetection.has_mspace()); 79 64 80 var v = 6000 * emToPx; 65 81 assert_approx_equals(getBox("den0003").top - getBox("ref0003").bottom, … … 78 94 assert_true(MathMLFeatureDetection.has_mspace()); 79 95 96 var v = 4000 * emToPx; 97 assert_approx_equals(getBox("den0004b").top - getBox("num0004b").bottom, 98 v, epsilon, "mfrac: gap"); 99 }, "DisplayStyleGapMin Dsiplaystyle"); 100 101 test(function() { 102 assert_true(MathMLFeatureDetection.has_mspace()); 103 104 var v = 4000 * emToPx; 105 assert_approx_equals(getBox("den0004c").top - getBox("num0004c").bottom, 106 v, epsilon, "mfrac: gap"); 107 }, "DisplayStyleGapMin Dsiplaystyle on fraction"); 108 109 test(function() { 110 assert_true(MathMLFeatureDetection.has_mspace()); 111 80 112 var v = 8000 * emToPx; 81 113 assert_approx_equals(getBox("den0005").top - getBox("num0005").bottom, … … 94 126 assert_true(MathMLFeatureDetection.has_mspace()); 95 127 128 var v = 3000 * emToPx; 129 assert_approx_equals(getBox("ref0006b").top - getBox("num0006b").bottom, 130 v, epsilon, "mfrac: numerator shift"); 131 }, "TopDisplayStyleShiftUp Displaystyle"); 132 133 test(function() { 134 assert_true(MathMLFeatureDetection.has_mspace()); 135 136 var v = 3000 * emToPx; 137 assert_approx_equals(getBox("ref0006c").top - getBox("num0006c").bottom, 138 v, epsilon, "mfrac: numerator shift"); 139 }, "TopDisplayStyleShiftUp Displaystyle on fraction"); 140 141 test(function() { 142 assert_true(MathMLFeatureDetection.has_mspace()); 143 96 144 var v = 9000 * emToPx; 97 145 assert_approx_equals(getBox("ref0007").top - getBox("num0007").bottom, 98 146 v, epsilon, "mfrac: numerator shift"); 99 147 }, "ToShiftUp"); 148 149 test(function() { 150 assert_true(MathMLFeatureDetection.has_mspace()); 151 152 var v = 9000 * emToPx; 153 assert_approx_equals(getBox("ref0007b").top - getBox("num0007b").bottom, 154 v, epsilon, "mfrac: numerator shift"); 155 }, "ToShiftUp with Displaystyle on fraction"); 100 156 101 157 done(); … … 116 172 <hr/> 117 173 <p> 174 <math displaystyle="true" style="font-family: bottomdisplaystyleshiftdown5000-axisheight1000;"> 175 <mspace id="ref0002b" width="3em" height="1em" style="background: green"/> 176 <mfrac linethickness="0px"> 177 <mspace width="3em"/> 178 <mspace width="3em" depth="1em" id="den0002b" style="background: blue"/> 179 </mfrac> 180 </math> 181 </p> 182 <hr/> 183 <p> 184 <math style="font-family: bottomdisplaystyleshiftdown5000-axisheight1000;"> 185 <mspace id="ref0002c" width="3em" height="1em" style="background: green"/> 186 <mfrac displaystyle="true" linethickness="0px"> 187 <mspace width="3em"/> 188 <mspace width="3em" depth="1em" id="den0002c" style="background: blue"/> 189 </mfrac> 190 </math> 191 </p> 192 <hr/> 193 <p> 118 194 <math style="font-family: bottomshiftdown6000-axisheight1000;"> 119 195 <mspace id="ref0003" width="3em" height="1em" style="background: green"/> … … 135 211 <hr/> 136 212 <p> 213 <math displaystyle="true" style="font-family: displaystylegapmin4000;"> 214 <mfrac linethickness="0px"> 215 <mspace width="3em" height="1em" id="num0004b" style="background: blue"/> 216 <mspace width="3em" depth="1em" id="den0004b" style="background: green"/> 217 </mfrac> 218 </math> 219 </p> 220 <hr/> 221 <p> 222 <math style="font-family: displaystylegapmin4000;"> 223 <mfrac displaystyle="true" linethickness="0px"> 224 <mspace width="3em" height="1em" id="num0004c" style="background: blue"/> 225 <mspace width="3em" depth="1em" id="den0004c" style="background: green"/> 226 </mfrac> 227 </math> 228 </p> 229 <hr/> 230 <p> 137 231 <math style="font-family: gapmin8000;"> 138 232 <mfrac linethickness="0px"> … … 154 248 <hr/> 155 249 <p> 250 <math displaystyle="true" style="font-family: topdisplaystyleshiftup3000-axisheight1000;"> 251 <mspace id="ref0006b" width="3em" depth="1em" style="background: green"/> 252 <mfrac linethickness="0px"> 253 <mspace width="3em" height="1em" id="num0006b" style="background: blue"/> 254 <mspace width="3em"/> 255 </mfrac> 256 </math> 257 </p> 258 <hr/> 259 <p> 260 <math style="font-family: topdisplaystyleshiftup3000-axisheight1000;"> 261 <mspace id="ref0006c" width="3em" depth="1em" style="background: green"/> 262 <mfrac displaystyle="true" linethickness="0px"> 263 <mspace width="3em" height="1em" id="num0006c" style="background: blue"/> 264 <mspace width="3em"/> 265 </mfrac> 266 </math> 267 </p> 268 <hr/> 269 <p> 156 270 <math style="font-family: topshiftup9000-axisheight1000;"> 157 271 <mspace id="ref0007" width="3em" depth="1em" style="background: green"/> … … 162 276 </math> 163 277 </p> 278 <hr/> 279 <p> 280 <math displaystyle="true" style="font-family: topshiftup9000-axisheight1000;"> 281 <mspace id="ref0007b" width="3em" depth="1em" style="background: green"/> 282 <mfrac displaystyle="false" linethickness="0px"> 283 <mspace width="3em" height="1em" id="num0007b" style="background: blue"/> 284 <mspace width="3em"/> 285 </mfrac> 286 </math> 287 </p> 164 288 </body> 165 289 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log
r250127 r267531 33 33 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-default-padding-expected.html 34 34 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-default-padding.html 35 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-2-expected.html 36 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-2.html 37 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-3-expected.html 38 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-3.html 39 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid-expected.html 40 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-invalid.html 41 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative-expected.html 42 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-legacy-bevelled-attribute.tentative.html 35 43 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-001-expected.html 36 44 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-001.html … … 47 55 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html 48 56 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html 57 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-3.html 49 58 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-gap-001-expected.html 50 59 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-gap-001.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation-expected.html
r250127 r267531 13 13 <body> 14 14 <math> 15 <menclose> 15 <menclose notation=""> 16 <mn>123</mn> 17 </menclose> 18 <menclose notation="box"> 16 19 <mn>123</mn> 17 20 </menclose> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/menclose/legacy-menclose-radical-notation.html
r250127 r267531 5 5 <title>Legacy menclose radical notation</title> 6 6 <link rel="help" href="https://www.w3.org/TR/MathML3/chapter3.html#presm.menclose"> 7 <link rel="help" href="https:// mathml-refresh.github.io/mathml-core/#enclose-expression-inside-notation-menclose">8 <meta name="assert" content="Verify that the legacy menclose radical notation is not supported.">7 <link rel="help" href="https://www.w3.org/TR/MathML3/chapter3.html#presm.menclose"> 8 <meta name="assert" content="Verify that the legacy menclose radical notation is ignored."> 9 9 <link rel="match" href="legacy-menclose-radical-notation-ref.html"> 10 10 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> … … 20 20 <mn>123</mn> 21 21 </menclose> 22 <menclose notation="box radical"> 23 <mn>123</mn> 24 </menclose> 22 25 </math> 23 26 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/w3c-import.log
r267530 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-001.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-002.html 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-001.html 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-002.html 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mpadded/mpadded-003.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html
r249760 r267531 10 10 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#making-sub-expressions-invisible-mphantom"> 11 11 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-top-level-math-element"> 12 <link rel="help" href="https:// mathml-refresh.github.io/mathml-core/#enclose-expression-inside-notation-menclose">12 <link rel="help" href="https://www.w3.org/TR/MathML3/chapter3.html#presm.menclose"> 13 13 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#adjust-space-around-content-mpadded"> 14 14 <meta name="assert" content="Baseline for mrow-like elements is correct."> … … 21 21 function runTests() 22 22 { 23 ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded" ].forEach((tag) => {23 ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown"].forEach((tag) => { 24 24 var x = document.getElementById("above" + tag).getBoundingClientRect(); 25 25 var y = document.getElementById("below" + tag).getBoundingClientRect(); … … 42 42 <math><mphantom><mspace style="visibility: visible;" id="abovePhantom" width="10px" height="30px" style="background: purple"></mspace><mspace style="visibility: visible;" id="belowPhantom" width="10px" depth="30px" style="background: blue"></mspace></mphantom></math> 43 43 <math><mspace id="aboveMath" width="10px" height="30px" style="background: purple"></mspace><mspace id="belowMath" width="10px" depth="30px" style="background: blue"></mspace></math> 44 <!-- menclose is treated as <unknown> in MathML Core --> 44 45 <math><menclose notation="box"><mspace id="aboveMenclose" width="10px" height="30px" style="background: purple" 45 46 ></mspace><mspace id="belowMenclose" width="10px" depth="30px" style="background: blue"></mspace></menclose></math> 46 <math><mpadded notation="box"><mspace id="aboveMpadded" width="10px" height="30px" style="background: purple"47 <math><mpadded lspace="10px"><mspace id="aboveMpadded" width="10px" height="30px" style="background: purple" 47 48 ></mspace><mspace id="belowMpadded" width="10px" depth="30px" style="background: blue"></mspace></mpadded></math> 49 <math><unknown><mspace id="aboveUnknown" width="10px" height="30px" style="background: purple" 50 ></mspace><mspace id="belowUnknown" width="10px" depth="30px" style="background: blue"></mspace></unknown></math> 48 51 </p> 49 52 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html
r249760 r267531 10 10 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#making-sub-expressions-invisible-mphantom"> 11 11 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-top-level-math-element"> 12 <link rel="help" href="https:// mathml-refresh.github.io/mathml-core/#enclose-expression-inside-notation-menclose">12 <link rel="help" href="https://www.w3.org/TR/MathML3/chapter3.html#presm.menclose"> 13 13 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#adjust-space-around-content-mpadded"> 14 14 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#operator-fence-separator-or-accent-mo"> … … 32 32 function runTests() 33 33 { 34 ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded" ].forEach((tag) => {34 ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown"].forEach((tag) => { 35 35 var mo = document.getElementById("mo" + tag); 36 36 test(function() { … … 52 52 <math><mphantom><mo style="visibilty: visible;" id="moPhantom">↨</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></mphantom></math> 53 53 <math><mo id="moMath">↨</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></math> 54 <!-- menclose is treated as <unknown> in MathML Core --> 54 55 <math><menclose notation="box"><mo id="moMenclose">↨</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></menclose></math> 55 <math><mpadded notation="box"><mo id="moMpadded">↨</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></mpadded></math> 56 <math><mpadded lspace="10px"><mo id="moMpadded">↨</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></mpadded></math> 57 <math><unknown><mo id="moUnknown">↨</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></unknown></math> 56 58 </p> 57 59 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html
r250127 r267531 10 10 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#operator-fence-separator-or-accent-mo"> 11 11 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#string-literal-ms"> 12 <link rel="help" href="https:// mathml-refresh.github.io/mathml-core/#enclose-expression-inside-notation-menclose">12 <link rel="help" href="https://www.w3.org/TR/MathML3/chapter3.html#presm.menclose"> 13 13 <meta name="assert" content="Legacy mstyle attributes are ignored"> 14 14 <script src="/resources/testharness.js"></script> … … 136 136 </math> 137 137 </p> 138 <!-- notation attribute is from MathML3's menclose element --> 138 139 <p class="TestContainer" id="menclose"> 139 140 <math> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/w3c-import.log
r250127 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001-expected.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html 17 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-baseline.html 18 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001-expected.html 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mfenced-element-001.html 19 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html 20 24 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002-expected.html 21 25 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html 22 26 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html 27 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/merror-001.html 28 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-painting-order-expected.html 29 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-painting-order.html 30 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/mrow-preferred-width.html 31 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/no-spacing.html 32 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/spacing.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001.html
r250127 r267531 59 59 var emToPx = 25; 60 60 61 ["mrow", "mstyle", "mphantom", "mpadded" ].forEach(tag => {61 ["mrow", "mstyle", "mphantom", "mpadded", "merror", "mprescripts", "none", "unknown"].forEach(tag => { 62 62 test(function() { 63 63 assert_true(MathMLFeatureDetection.has_operator_spacing()); … … 253 253 </math> 254 254 </p> 255 <!-- mpadded is an embellished operator if its children consist255 <!-- mpadded is an embellished operator if its in-flow children consist 256 256 of one embellished operator and zero or more space-like elements. --> 257 257 <p> … … 301 301 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 302 302 </mpadded> 303 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 304 <mn>X</mn> 305 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 306 </math> 307 </p> 308 <!-- merror is an embellished operator if its in-flow children consist 309 of one embellished operator and zero or more space-like elements. --> 310 <p> 311 <math> 312 <mn>X</mn> 313 <merror id="merror-op-1" class="testedElement"> 314 <mo lspace="2em" rspace="0em">X</mo> 315 </merror> 316 <mn>X</mn> 317 </math> 318 </p> 319 <p> 320 <math> 321 <mn>X</mn> 322 <merror id="merror-nonop-1" class="testedElement"> 323 <mo lspace="2em" rspace="0em">X</mo> 324 <mn>X</mn> <!-- "mn" is not space-like --> 325 </merror> 326 <mn>X</mn> 327 </math> 328 </p> 329 <p> 330 <math> 331 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 332 <mn>X</mn> 333 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 334 <merror id="merror-op-2" class="testedElement"> 335 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 336 <mo lspace="2em" rspace="0em">X</mo> 337 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 338 </merror> 339 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 340 <mn>X</mn> 341 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 342 </math> 343 </p> 344 <p> 345 <math> 346 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 347 <mn>X</mn> 348 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 349 <merror id="merror-nonop-2" class="testedElement"> 350 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 351 <mo lspace="2em" rspace="0em">X</mo> 352 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 353 <mn>X</mn> <!-- "mn" is not space-like --> 354 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 355 </merror> 356 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 357 <mn>X</mn> 358 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 359 </math> 360 </p> 361 <!-- mprescripts is an embellished operator if its in-flow children consist 362 of one embellished operator and zero or more space-like elements. --> 363 <p> 364 <math> 365 <mn>X</mn> 366 <mprescripts id="mprescripts-op-1" class="testedElement"> 367 <mo lspace="2em" rspace="0em">X</mo> 368 </mprescripts> 369 <mn>X</mn> 370 </math> 371 </p> 372 <p> 373 <math> 374 <mn>X</mn> 375 <mprescripts id="mprescripts-nonop-1" class="testedElement"> 376 <mo lspace="2em" rspace="0em">X</mo> 377 <mn>X</mn> <!-- "mn" is not space-like --> 378 </mprescripts> 379 <mn>X</mn> 380 </math> 381 </p> 382 <p> 383 <math> 384 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 385 <mn>X</mn> 386 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 387 <mprescripts id="mprescripts-op-2" class="testedElement"> 388 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 389 <mo lspace="2em" rspace="0em">X</mo> 390 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 391 </mprescripts> 392 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 393 <mn>X</mn> 394 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 395 </math> 396 </p> 397 <p> 398 <math> 399 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 400 <mn>X</mn> 401 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 402 <mprescripts id="mprescripts-nonop-2" class="testedElement"> 403 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 404 <mo lspace="2em" rspace="0em">X</mo> 405 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 406 <mn>X</mn> <!-- "mn" is not space-like --> 407 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 408 </mprescripts> 409 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 410 <mn>X</mn> 411 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 412 </math> 413 </p> 414 <!-- none is an embellished operator if its in-flow children consist 415 of one embellished operator and zero or more space-like elements. --> 416 <p> 417 <math> 418 <mn>X</mn> 419 <none id="none-op-1" class="testedElement"> 420 <mo lspace="2em" rspace="0em">X</mo> 421 </none> 422 <mn>X</mn> 423 </math> 424 </p> 425 <p> 426 <math> 427 <mn>X</mn> 428 <none id="none-nonop-1" class="testedElement"> 429 <mo lspace="2em" rspace="0em">X</mo> 430 <mn>X</mn> <!-- "mn" is not space-like --> 431 </none> 432 <mn>X</mn> 433 </math> 434 </p> 435 <p> 436 <math> 437 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 438 <mn>X</mn> 439 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 440 <none id="none-op-2" class="testedElement"> 441 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 442 <mo lspace="2em" rspace="0em">X</mo> 443 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 444 </none> 445 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 446 <mn>X</mn> 447 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 448 </math> 449 </p> 450 <p> 451 <math> 452 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 453 <mn>X</mn> 454 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 455 <none id="none-nonop-2" class="testedElement"> 456 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 457 <mo lspace="2em" rspace="0em">X</mo> 458 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 459 <mn>X</mn> <!-- "mn" is not space-like --> 460 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 461 </none> 462 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 463 <mn>X</mn> 464 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 465 </math> 466 </p> 467 <!-- unknown is an embellished operator if its in-flow children consist 468 of one embellished operator and zero or more space-like elements. --> 469 <p> 470 <math> 471 <mn>X</mn> 472 <unknown id="unknown-op-1" class="testedElement"> 473 <mo lspace="2em" rspace="0em">X</mo> 474 </unknown> 475 <mn>X</mn> 476 </math> 477 </p> 478 <p> 479 <math> 480 <mn>X</mn> 481 <unknown id="unknown-nonop-1" class="testedElement"> 482 <mo lspace="2em" rspace="0em">X</mo> 483 <mn>X</mn> <!-- "mn" is not space-like --> 484 </unknown> 485 <mn>X</mn> 486 </math> 487 </p> 488 <p> 489 <math> 490 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 491 <mn>X</mn> 492 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 493 <unknown id="unknown-op-2" class="testedElement"> 494 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 495 <mo lspace="2em" rspace="0em">X</mo> 496 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 497 </unknown> 498 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 499 <mn>X</mn> 500 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 501 </math> 502 </p> 503 <p> 504 <math> 505 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 506 <mn>X</mn> 507 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 508 <unknown id="unknown-nonop-2" class="testedElement"> 509 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 510 <mo lspace="2em" rspace="0em">X</mo> 511 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 512 <mn>X</mn> <!-- "mn" is not space-like --> 513 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 514 </unknown> 303 515 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 304 516 <mn>X</mn> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002.html
r250127 r267531 56 56 57 57 ["msub", "msup", "msubsup", "munder", "mover", "munderover", 58 "mmultiscripts", "mfrac" , "maction", "semantics"].forEach(tag => {58 "mmultiscripts", "mfrac"].forEach(tag => { 59 59 test(function() { 60 60 assert_true(MathMLFeatureDetection.has_operator_spacing()); … … 88 88 <div id="log"></div> 89 89 <!-- <msub>, <msup>, <msubsup>, <munder>, <mover>, <munderover>, 90 <mmultiscripts>, <mfrac> , <semantics> or <maction>are embellished90 <mmultiscripts>, <mfrac> are embellished 91 91 operators if their first in-flow 92 92 child exists and is an embellished operator --> … … 175 175 </math> 176 176 </p> 177 <p>178 <math>179 <mn>X</mn>180 <maction class="testedElement" actiontype="statusline">181 <mo lspace="2em" rspace="0em">X</mo>182 <mn>STATUS MESSAGE</mn>183 </maction>184 <mn>X</mn>185 </math>186 </p>187 <p>188 <math>189 <mn>X</mn>190 <semantics class="testedElement">191 <mo lspace="2em" rspace="0em">X</mo>192 <annotation>TEXT ANNOTATION</annotation>193 <mn>X</mn>194 </semantics>195 <mn>X</mn>196 </math>197 </p>198 177 199 178 <!-- Only in-flow children affect determination of embellished operators. --> … … 342 321 </math> 343 322 </p> 344 <p>345 <math>346 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>347 <mn>X</mn>348 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>349 <maction class="testedElement" actiontype="statusline">350 <mo lspace="2em" rspace="0em">X</mo>351 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>352 <mn>STATUS MESSAGE</mn>353 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>354 </maction>355 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>356 <mn>X</mn>357 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>358 </math>359 </p>360 <p>361 <math>362 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>363 <mn>X</mn>364 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>365 <semantics class="testedElement">366 <mo lspace="2em" rspace="0em">X</mo>367 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>368 <annotation>TEXT ANNOTATION</annotation>369 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>370 <mn>X</mn>371 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>372 </semantics>373 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>374 <mn>X</mn>375 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>376 </math>377 </p>378 323 379 324 <!-- <msub>, <msup>, <msubsup>, <munder>, <mover>, <munderover>, 380 <mmultiscripts>, <mfrac> , <semantics> or <maction>are not embellished325 <mmultiscripts>, <mfrac> are not embellished 381 326 operators if their first in-flow child is not an embellished operator --> 382 327 <p> … … 464 409 </math> 465 410 </p> 466 <p>467 <math>468 <mn>X</mn>469 <maction class="testedElement" actiontype="statusline">470 <mn>X</mn>471 <mo lspace="2em" rspace="0em">STATUS MESSAGE</mo>472 </maction>473 <mn>X</mn>474 </math>475 </p>476 <p>477 <math>478 <mn>X</mn>479 <semantics class="testedElement">480 <mrow>481 <mn>X</mn>482 <mo lspace="2em" rspace="0em">X</mo>483 </mrow>484 <annotation>TEXT ANNOTATION</annotation>485 </semantics>486 <mn>X</mn>487 </math>488 </p>489 411 490 412 <!-- Only in-flow children affect determination of embellished operators. --> … … 628 550 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 629 551 </mfrac> 630 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>631 <mn>X</mn>632 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>633 </math>634 </p>635 <p>636 <math>637 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>638 <mn>X</mn>639 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>640 <maction class="testedElement" actiontype="statusline">641 <mn>X</mn>642 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>643 <mo lspace="2em" rspace="0em">STATUS MESSAGE</mo>644 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>645 </maction>646 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>647 <mn>X</mn>648 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>649 </math>650 </p>651 <p>652 <math>653 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>654 <mn>X</mn>655 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>656 <semantics class="testedElement">657 <mrow>658 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>659 <mn>X</mn>660 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>661 <mo lspace="2em" rspace="0em">X</mo>662 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>663 </mrow>664 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>665 <annotation>TEXT ANNOTATION</annotation>666 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>667 </semantics>668 552 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 669 553 <mn>X</mn> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003.html
r267530 r267531 22 22 color: black; 23 23 } 24 mtext.space-like { 25 color: lightblue !important; 26 } 24 27 .testedElement mo { 25 28 color: yellow !important; … … 38 41 display: none; 39 42 } 43 .allChildrenVisible > *:not(.nobox) { 44 display: inline-math; 45 } 40 46 </style> 41 47 <script> 42 function spaceBeforeElement(id) { 43 var element = document.getElementById(id); 48 function spaceBeforeElement(element) { 44 49 var mnBefore = previousInFlowSibling(element); 45 50 return element.getBoundingClientRect().left - mnBefore.getBoundingClientRect().right; 46 }47 48 function spaceBeforeCoreOperator(id) {49 var element = document.getElementById(id);50 var coreMo = element.getElementsByTagName("mo")[0];51 return coreMo.getBoundingClientRect().left - element.getBoundingClientRect().left;52 51 } 53 52 … … 59 58 var emToPx = 25; 60 59 61 ["mrow", "mstyle", "mphantom", "mpadded"].forEach(tag => { 62 test(function() { 63 assert_true(MathMLFeatureDetection.has_operator_spacing()); 64 assert_approx_equals(spaceBeforeElement(`${tag}-op-1`), 2 * emToPx, epsilon); 65 assert_approx_equals(spaceBeforeCoreOperator(`${tag}-op-1`), 0, epsilon); 66 }, `${tag} (embellished operator)`); 67 68 test(function() { 69 assert_true(MathMLFeatureDetection.has_operator_spacing()); 70 assert_approx_equals(spaceBeforeElement(`${tag}-op-2`), 2 * emToPx, epsilon); 71 assert_approx_equals(spaceBeforeCoreOperator(`${tag}-op-2`), 0, epsilon); 72 }, `${tag} (embellished operator, from in-flow children)`); 73 74 test(function() { 75 assert_true(MathMLFeatureDetection.has_operator_spacing()); 76 assert_approx_equals(spaceBeforeElement(`${tag}-nonop-1`), 0, epsilon); 77 assert_approx_equals(spaceBeforeCoreOperator(`${tag}-nonop-1`), 2 * emToPx, epsilon); 78 }, `${tag} (not embellished operator)`); 79 80 test(function() { 81 assert_true(MathMLFeatureDetection.has_operator_spacing()); 82 assert_approx_equals(spaceBeforeElement(`${tag}-nonop-2`), 0, epsilon); 83 assert_approx_equals(spaceBeforeCoreOperator(`${tag}-nonop-2`), 2 * emToPx, epsilon); 84 }, `${tag} (not embellished operator, from in-flow children)`); 85 }); 86 60 ["maction", "semantics"].forEach(tag => { 61 test(function() { 62 assert_true(MathMLFeatureDetection.has_operator_spacing()); 63 var element = document.getElementsByTagName(tag)[0]; 64 assert_approx_equals(spaceBeforeElement(element), 2 * emToPx, epsilon); 65 }, `${tag} (embellished operator)`); 66 67 test(function() { 68 assert_true(MathMLFeatureDetection.has_operator_spacing()); 69 var element = document.getElementsByTagName(tag)[1]; 70 assert_approx_equals(spaceBeforeElement(element), 2 * emToPx, epsilon); 71 }, `${tag} (embellished operator, from in-flow children)`); 72 73 test(function() { 74 assert_true(MathMLFeatureDetection.has_operator_spacing()); 75 var element = document.getElementsByTagName(tag)[2]; 76 assert_approx_equals(spaceBeforeElement(element), 0, epsilon); 77 }, `${tag} (not embellished operator)`); 78 79 test(function() { 80 assert_true(MathMLFeatureDetection.has_operator_spacing()); 81 var element = document.getElementsByTagName(tag)[3]; 82 assert_approx_equals(spaceBeforeElement(element), 0, epsilon); 83 }, `${tag} (not embellished operator, from in-flow children)`); 84 85 test(function() { 86 assert_true(MathMLFeatureDetection.has_operator_spacing()); 87 var element = document.getElementsByTagName(tag)[4]; 88 assert_approx_equals(spaceBeforeElement(element), 0, epsilon); 89 }, `${tag} (not embellished operator, empty)`); 90 91 test(function() { 92 assert_true(MathMLFeatureDetection.has_operator_spacing()); 93 var element = document.getElementsByTagName(tag)[5]; 94 assert_approx_equals(spaceBeforeElement(element), 2 * emToPx, epsilon); 95 }, `${tag} (embellished operator, one child)`); 96 97 test(function() { 98 assert_true(MathMLFeatureDetection.has_operator_spacing()); 99 var element = document.getElementsByTagName(tag)[6]; 100 assert_approx_equals(spaceBeforeElement(element), 2 * emToPx, epsilon); 101 }, `${tag} (embellished operator, complex)`); 102 }); 87 103 done(); 88 104 } … … 91 107 <body> 92 108 <div id="log"></div> 93 <!-- mrow is an embellished operator if its in-flow children consist 94 of one embellished operator and zero or more space-like elements. --> 95 <p> 96 <math> 97 <mn>X</mn> 98 <mrow id="mrow-op-1" class="testedElement"> 99 <mo lspace="2em" rspace="0em">X</mo> 109 <!-- <semantics> or <maction> are embellished operators if their children 110 consist (in any order) of one embellished operator and zero or more 111 space-like elements. --> 112 <p> 113 <math> 114 <mn>X</mn> 115 <maction class="testedElement" actiontype="statusline"> 116 <mo lspace="2em" rspace="0em">X</mo> 117 <mn>STATUS MESSAGE</mn> 118 </maction> 119 <mn>X</mn> 120 </math> 121 </p> 122 <p> 123 <math> 124 <mn>X</mn> 125 <semantics class="testedElement"> 126 <mo lspace="2em" rspace="0em">X</mo> 127 <annotation>TEXT ANNOTATION</annotation> 128 <mn>X</mn> 129 </semantics> 130 <mn>X</mn> 131 </math> 132 </p> 133 134 <!-- Only in-flow children affect determination of embellished operators. --> 135 <p> 136 <math> 137 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 138 <mn>X</mn> 139 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 140 <maction class="testedElement" actiontype="statusline"> 141 <mo lspace="2em" rspace="0em">X</mo> 142 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 143 <mn>STATUS MESSAGE</mn> 144 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 145 </maction> 146 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 147 <mn>X</mn> 148 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 149 </math> 150 </p> 151 <p> 152 <math> 153 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 154 <mn>X</mn> 155 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 156 <semantics class="testedElement"> 157 <mo lspace="2em" rspace="0em">X</mo> 158 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 159 <annotation>TEXT ANNOTATION</annotation> 160 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 161 <mn>X</mn> 162 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 163 </semantics> 164 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 165 <mn>X</mn> 166 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 167 </math> 168 </p> 169 170 <!-- <semantics> or <maction> are not embellished 171 operators if their first in-flow child is not an embellished operator --> 172 <p> 173 <math> 174 <mn>X</mn> 175 <msub class="testedElement"> 176 <mn>X</mn> 177 <mo lspace="2em" rspace="0em">X</mo> 178 </msub> 179 <mn>X</mn> 180 </math> 181 </p> 182 <p> 183 <math> 184 <mn>X</mn> 185 <msup class="testedElement"> 186 <mn>X</mn> 187 <mo lspace="2em" rspace="0em">X</mo> 188 </msup> 189 <mn>X</mn> 190 </math> 191 </p> 192 <p> 193 <math> 194 <mn>X</mn> 195 <msubsup class="testedElement"> 196 <mn>X</mn> 197 <mo lspace="2em" rspace="0em">X</mo> 198 <mn>X</mn> 199 </msubsup> 200 <mn>X</mn> 201 </math> 202 </p> 203 <p> 204 <math> 205 <mn>X</mn> 206 <munder class="testedElement"> 207 <mn>X</mn> 208 <mo lspace="2em" rspace="0em">X</mo> 209 </munder> 210 <mn>X</mn> 211 </math> 212 </p> 213 <p> 214 <math> 215 <mn>X</mn> 216 <mover class="testedElement"> 217 <mn>X</mn> 218 <mo lspace="2em" rspace="0em">X</mo> 219 </mover> 220 <mn>X</mn> 221 </math> 222 </p> 223 <p> 224 <math> 225 <mn>X</mn> 226 <munderover class="testedElement"> 227 <mn>X</mn> 228 <mo lspace="2em" rspace="0em">X</mo> 229 </munderover> 230 <mn>X</mn> 231 </math> 232 </p> 233 <p> 234 <math> 235 <mn>X</mn> 236 <mmultiscripts class="testedElement"> 237 <mn>X</mn> 238 <mo lspace="2em" rspace="0em">X</mo> 239 <mn>X</mn> 240 <mn>X</mn> 241 <mn>X</mn> 242 </mmultiscripts> 243 <mn>X</mn> 244 </math> 245 </p> 246 <p> 247 <math> 248 <mn>X</mn> 249 <mfrac class="testedElement"> 250 <mn>X</mn> 251 <mo lspace="2em" rspace="0em">X</mo> 252 </mfrac> 253 <mn>X</mn> 254 </math> 255 </p> 256 <p> 257 <math> 258 <mn>X</mn> 259 <maction class="testedElement" actiontype="statusline"> 260 <mn>X</mn> 261 <mo lspace="2em" rspace="0em">STATUS MESSAGE</mo> 262 </maction> 263 <mn>X</mn> 264 </math> 265 </p> 266 <p> 267 <math> 268 <mn>X</mn> 269 <semantics class="testedElement"> 270 <mrow> 271 <mn>X</mn> 272 <mo lspace="2em" rspace="0em">X</mo> 273 </mrow> 274 <annotation>TEXT ANNOTATION</annotation> 275 </semantics> 276 <mn>X</mn> 277 </math> 278 </p> 279 280 <!-- Only in-flow children affect determination of embellished operators. --> 281 <p> 282 <math> 283 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 284 <mn>X</mn> 285 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 286 <maction class="testedElement" actiontype="statusline"> 287 <mn>X</mn> 288 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 289 <mo lspace="2em" rspace="0em">STATUS MESSAGE</mo> 290 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 291 </maction> 292 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 293 <mn>X</mn> 294 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 295 </math> 296 </p> 297 <p> 298 <math> 299 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 300 <mn>X</mn> 301 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 302 <semantics class="testedElement"> 303 <mrow> 304 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 305 <mn>X</mn> 306 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 307 <mo lspace="2em" rspace="0em">X</mo> 308 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 309 </mrow> 310 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 311 <annotation>TEXT ANNOTATION</annotation> 312 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 313 </semantics> 314 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 315 <mn>X</mn> 316 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 317 </math> 318 </p> 319 320 <!-- Empty <maction> and <semantics> (invalid in MathML3). --> 321 <p> 322 <math> 323 <mn>X</mn> 324 <maction class="testedElement"> 325 </maction> 326 <mn>X</mn> 327 </math> 328 </p> 329 <p> 330 <math> 331 <mn>X</mn> 332 <semantics class="testedElement"> 333 </semantics> 334 <mn>X</mn> 335 </math> 336 </p> 337 338 <!-- One-child <maction> and <semantics> (invalid in MathML3). --> 339 <p> 340 <math> 341 <mn>X</mn> 342 <maction class="testedElement"> 343 <mo lspace="2em" rspace="0em">X</mo> 344 </maction> 345 <mn>X</mn> 346 </math> 347 </p> 348 <p> 349 <math> 350 <mn>X</mn> 351 <semantics class="testedElement"> 352 <mo lspace="2em" rspace="0em">X</mo> 353 </semantics> 354 <mn>X</mn> 355 </math> 356 </p> 357 358 <!-- Complex structure (invalid in MathML3). --> 359 <p> 360 <math> 361 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 362 <mn>X</mn> 363 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 364 <maction class="testedElement allChildrenVisible"> 365 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 366 <mo lspace="2em" rspace="0em">X</mo> 367 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 100 368 <mtext class="space-like">X</mtext> 101 </mrow> 102 <mn>X</mn> 103 </math> 104 </p> 105 <p> 106 <math> 107 <mn>X</mn> 108 <mrow id="mrow-nonop-1" class="testedElement"> 109 <mo lspace="2em" rspace="0em">X</mo> 110 <mn>X</mn> <!-- "mn" is not space-like --> 111 </mrow> 112 <mn>X</mn> 113 </math> 114 </p> 115 <p> 116 <math> 117 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 118 <mn>X</mn> 119 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 120 <mrow id="mrow-op-2" class="testedElement"> 369 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 370 </maction> 371 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 372 <mn>X</mn> 373 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 374 </math> 375 </p> 376 <p> 377 <math> 378 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 379 <mn>X</mn> 380 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 381 <semantics class="testedElement allChildrenVisible"> 121 382 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 122 383 <mo lspace="2em" rspace="0em">X</mo> … … 124 385 <mtext class="space-like">X</mtext> 125 386 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 126 </mrow> 127 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 128 <mn>X</mn> 129 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 130 </math> 131 </p> 132 <p> 133 <math> 134 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 135 <mn>X</mn> 136 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 137 <mrow id="mrow-nonop-2" class="testedElement"> 138 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 139 <mo lspace="2em" rspace="0em">X</mo> 140 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 141 <mn>X</mn> <!-- "mn" is not space-like --> 142 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 143 </mrow> 144 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 145 <mn>X</mn> 146 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 147 </math> 148 </p> 149 <!-- mstyle is an embellished operator if its in-flow children consist 150 of one embellished operator and zero or more space-like elements. --> 151 <p> 152 <math> 153 <mn>X</mn> 154 <mstyle id="mstyle-op-1" class="testedElement"> 155 <mo lspace="2em" rspace="0em">X</mo> 156 </mstyle> 157 <mn>X</mn> 158 </math> 159 </p> 160 <p> 161 <math> 162 <mn>X</mn> 163 <mstyle id="mstyle-nonop-1" class="testedElement"> 164 <mo lspace="2em" rspace="0em">X</mo> 165 <mn>X</mn> <!-- "mn" is not space-like --> 166 </mstyle> 167 <mn>X</mn> 168 </math> 169 </p> 170 <p> 171 <math> 172 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 173 <mn>X</mn> 174 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 175 <mstyle id="mstyle-op-2" class="testedElement"> 176 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 177 <mo lspace="2em" rspace="0em">X</mo> 178 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 179 </mstyle> 180 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 181 <mn>X</mn> 182 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 183 </math> 184 </p> 185 <p> 186 <math> 187 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 188 <mn>X</mn> 189 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 190 <mstyle id="mstyle-nonop-2" class="testedElement"> 191 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 192 <mo lspace="2em" rspace="0em">X</mo> 193 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 194 <mn>X</mn> <!-- "mn" is not space-like --> 195 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 196 </mstyle> 197 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 198 <mn>X</mn> 199 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 200 </math> 201 </p> 202 <!-- mphantom is an embellished operator if its in-flow children consist 203 of one embellished operator and zero or more space-like elements. --> 204 <p> 205 <math> 206 <mn>X</mn> 207 <mphantom id="mphantom-op-1" class="testedElement"> 208 <mo lspace="2em" rspace="0em">X</mo> 209 </mphantom> 210 <mn>X</mn> 211 </math> 212 </p> 213 <p> 214 <math> 215 <mn>X</mn> 216 <mphantom id="mphantom-nonop-1" class="testedElement"> 217 <mo lspace="2em" rspace="0em">X</mo> 218 <mn>X</mn> <!-- "mn" is not space-like --> 219 </mphantom> 220 <mn>X</mn> 221 </math> 222 </p> 223 <p> 224 <math> 225 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 226 <mn>X</mn> 227 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 228 <mphantom id="mphantom-op-2" class="testedElement"> 229 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 230 <mo lspace="2em" rspace="0em">X</mo> 231 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 232 </mphantom> 233 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 234 <mn>X</mn> 235 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 236 </math> 237 </p> 238 <p> 239 <math> 240 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 241 <mn>X</mn> 242 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 243 <mphantom id="mphantom-nonop-2" class="testedElement"> 244 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 245 <mo lspace="2em" rspace="0em">X</mo> 246 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 247 <mn>X</mn> <!-- "mn" is not space-like --> 248 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 249 </mphantom> 250 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 251 <mn>X</mn> 252 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 253 </math> 254 </p> 255 <!-- mpadded is an embellished operator if its children consist 256 of one embellished operator and zero or more space-like elements. --> 257 <p> 258 <math> 259 <mn>X</mn> 260 <mpadded id="mpadded-op-1" class="testedElement"> 261 <mo lspace="2em" rspace="0em">X</mo> 262 </mpadded> 263 <mn>X</mn> 264 </math> 265 </p> 266 <p> 267 <math> 268 <mn>X</mn> 269 <mpadded id="mpadded-nonop-1" class="testedElement"> 270 <mo lspace="2em" rspace="0em">X</mo> 271 <mn>X</mn> <!-- "mn" is not space-like --> 272 </mpadded> 273 <mn>X</mn> 274 </math> 275 </p> 276 <p> 277 <math> 278 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 279 <mn>X</mn> 280 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 281 <mpadded id="mpadded-op-2" class="testedElement"> 282 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 283 <mo lspace="2em" rspace="0em">X</mo> 284 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 285 </mpadded> 286 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 287 <mn>X</mn> 288 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 289 </math> 290 </p> 291 <p> 292 <math> 293 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 294 <mn>X</mn> 295 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 296 <mpadded id="mpadded-nonop-2" class="testedElement"> 297 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 298 <mo lspace="2em" rspace="0em">X</mo> 299 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 300 <mn>X</mn> <!-- "mn" is not space-like --> 301 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 302 </mpadded> 387 </semantics> 303 388 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 304 389 <mn>X</mn> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-expected.html
r249760 r267531 9 9 <!-- This checks the effect of @form on a prefix operator. --> 10 10 _<math><mo lspace="0.27777em" rspace="0.27777em">∇</mo></math>_ 11 _<math><mo lspace="0 .11111em" rspace="0.05555em">∇</mo></math>_11 _<math><mo lspace="0em" rspace="0em">∇</mo></math>_ 12 12 _<math><mo lspace="0.27777em" rspace="0.27777em">∇</mo></math>_ 13 13 14 14 <!-- This checks the effect of @form on an infix operator. --> 15 _<math><mo lspace="0. 22222em" rspace="0.22222em">⋉</mo></math>_15 _<math><mo lspace="0.166666em" rspace="0.166666em">⋉</mo></math>_ 16 16 _<math><mo lspace="0.27777em" rspace="0.27777em">⋉</mo></math>_ 17 17 _<math><mo lspace="0.27777em" rspace="0.27777em">⋉</mo></math>_ -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-minus-plus-expected.html
r249760 r267531 9 9 <!-- These operators should have form "prefix" --> 10 10 11 _<math><merror><mo form="prefix" lspace="0em" rspace="0 .055555em">−</mo><mi>x</mi></merror></math>_12 _<math><mo form="prefix" lspace="0em" rspace="0 .055555em">−</mo><mi>x</mi></math>_13 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0 .055555em">−</mo><mi>x</mi></mphantom></math>_14 _<math><mrow><mo form="prefix" lspace="0em" rspace="0 .055555em">−</mo><mi>x</mi></mrow></math>_15 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0 .055555em">−</mo><mi>x</mi></msqrt></math>_16 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0 .055555em">−</mo><mi>x</mi></mstyle></math>_11 _<math><merror><mo form="prefix" lspace="0em" rspace="0em">−</mo><mi>x</mi></merror></math>_ 12 _<math><mo form="prefix" lspace="0em" rspace="0em">−</mo><mi>x</mi></math>_ 13 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0em">−</mo><mi>x</mi></mphantom></math>_ 14 _<math><mrow><mo form="prefix" lspace="0em" rspace="0em">−</mo><mi>x</mi></mrow></math>_ 15 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0em">−</mo><mi>x</mi></msqrt></math>_ 16 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0em">−</mo><mi>x</mi></mstyle></math>_ 17 17 18 18 <br/> 19 19 20 _<math><merror><mo form="prefix" lspace="0em" rspace="0 .055555em">+</mo><mi>x</mi></merror></math>_21 _<math><mo form="prefix" lspace="0em" rspace="0 .055555em">+</mo><mi>x</mi></math>_22 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0 .055555em">+</mo><mi>x</mi></mphantom></math>_23 _<math><mrow><mo form="prefix" lspace="0em" rspace="0 .055555em">+</mo><mi>x</mi></mrow></math>_24 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0 .055555em">+</mo><mi>x</mi></msqrt></math>_25 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0 .055555em">+</mo><mi>x</mi></mstyle></math>_20 _<math><merror><mo form="prefix" lspace="0em" rspace="0em">+</mo><mi>x</mi></merror></math>_ 21 _<math><mo form="prefix" lspace="0em" rspace="0em">+</mo><mi>x</mi></math>_ 22 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0em">+</mo><mi>x</mi></mphantom></math>_ 23 _<math><mrow><mo form="prefix" lspace="0em" rspace="0em">+</mo><mi>x</mi></mrow></math>_ 24 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0em">+</mo><mi>x</mi></msqrt></math>_ 25 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0em">+</mo><mi>x</mi></mstyle></math>_ 26 26 27 27 <br/> 28 28 29 _<math><merror><mo form="prefix" lspace="0em" rspace="0 .055555em">±</mo><mi>x</mi></merror></math>_30 _<math><mo form="prefix" lspace="0em" rspace="0 .055555em">±</mo><mi>x</mi></math>_31 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0 .055555em">±</mo><mi>x</mi></mphantom></math>_32 _<math><mrow><mo form="prefix" lspace="0em" rspace="0 .055555em">±</mo><mi>x</mi></mrow></math>_33 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0 .055555em">±</mo><mi>x</mi></msqrt></math>_34 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0 .055555em">±</mo><mi>x</mi></mstyle></math>_29 _<math><merror><mo form="prefix" lspace="0em" rspace="0em">±</mo><mi>x</mi></merror></math>_ 30 _<math><mo form="prefix" lspace="0em" rspace="0em">±</mo><mi>x</mi></math>_ 31 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0em">±</mo><mi>x</mi></mphantom></math>_ 32 _<math><mrow><mo form="prefix" lspace="0em" rspace="0em">±</mo><mi>x</mi></mrow></math>_ 33 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0em">±</mo><mi>x</mi></msqrt></math>_ 34 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0em">±</mo><mi>x</mi></mstyle></math>_ 35 35 36 36 <br/> 37 37 38 _<math><merror><mo form="prefix" lspace="0em" rspace="0 .055555em">∓</mo><mi>x</mi></merror></math>_39 _<math><mo form="prefix" lspace="0em" rspace="0 .055555em">∓</mo><mi>x</mi></math>_40 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0 .055555em">∓</mo><mi>x</mi></mphantom></math>_41 _<math><mrow><mo form="prefix" lspace="0em" rspace="0 .055555em">∓</mo><mi>x</mi></mrow></math>_42 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0 .055555em">∓</mo><mi>x</mi></msqrt></math>_43 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0 .055555em">∓</mo><mi>x</mi></mstyle></math>_38 _<math><merror><mo form="prefix" lspace="0em" rspace="0em">∓</mo><mi>x</mi></merror></math>_ 39 _<math><mo form="prefix" lspace="0em" rspace="0em">∓</mo><mi>x</mi></math>_ 40 _<math><mphantom><mo form="prefix" lspace="0em" rspace="0em">∓</mo><mi>x</mi></mphantom></math>_ 41 _<math><mrow><mo form="prefix" lspace="0em" rspace="0em">∓</mo><mi>x</mi></mrow></math>_ 42 _<math><msqrt><mo form="prefix" lspace="0em" rspace="0em">∓</mo><mi>x</mi></msqrt></math>_ 43 _<math><mstyle><mo form="prefix" lspace="0em" rspace="0em">∓</mo><mi>x</mi></mstyle></math>_ 44 44 45 45 <br/> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/support/w3c-import.log
r267530 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-001.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-002.html 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.css 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/support/operator-dictionary-tests.js -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/w3c-import.log
r250127 r267531 17 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-001.html 18 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-002.html 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/embellished-operator-003.html 19 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic-002-expected.html 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic-002.html 20 24 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic-expected.html 21 25 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-dynamic.html … … 26 30 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form-minus-plus.html 27 31 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-form.html 32 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic-expected.html 33 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-lspace-rspace-dynamic.html 34 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html 28 35 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-movablelimits-default-expected.html 29 36 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-movablelimits-default.html … … 34 41 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html 35 42 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-movablelimits.html 43 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace-expected.html 44 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-lspace-rspace.html 45 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits-expected.html 46 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-not-in-dictionary-movablelimits.html 36 47 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace-expected.html 37 48 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-paint-lspace-rspace.html 38 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001.html 49 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-single-char-and-children-expected.html 50 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-single-char-and-children.html 51 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html 52 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-combining.html 53 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html 54 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html 55 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html 56 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html 57 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html 58 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html 59 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html 60 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html 61 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html 62 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html 63 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html 64 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html 65 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html 66 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html 67 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html 68 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html 69 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html 70 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html 71 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html 72 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html 73 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html 74 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html 75 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html 76 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html 77 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html 78 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html 79 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html 80 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html 81 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html 82 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log
r250127 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001-expected.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html 17 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow-expected.html 18 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html 19 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-2.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/cramped-001.html
r250127 r267531 4 4 <meta charset="utf-8"> 5 5 <title>Cramped elements</title> 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#cramped-elements">7 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#subscripts-and-superscripts-msub-msup-msubsup"> 8 <meta name="assert" content="Verify definition of cramped elements."> 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#fractions-mfrac"> 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#radicals-msqrt-mroot"> 9 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#displaystyle-and-scriptlevel-in-scripts"> 10 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#user-agent-stylesheet"> 11 <meta name="assert" content="Verify default calculation of math-shift on MathML elements"> 9 12 <script src="/resources/testharness.js"></script> 10 13 <script src="/resources/testharnessreport.js"></script> … … 29 32 background: pink; 30 33 } 31 .oof1 {32 position: absolute;33 }34 .oof2 {35 position: fixed;36 }37 .nobox {38 display: none;39 }40 34 </style> 41 35 <script> … … 77 71 assert_true(MathMLFeatureDetection.has_mspace()); 78 72 assert_cramped("mroot-001", true); 79 }, "child of parent");73 }, "child of mroot"); 80 74 81 75 test(function() { … … 107 101 assert_true(MathMLFeatureDetection.has_mspace()); 108 102 assert_cramped("munder-001", false, "base"); 109 assert_cramped("munder-002", true, "underscript");103 assert_cramped("munder-002", false, "underscript"); 110 104 }, "child of munder"); 111 105 … … 113 107 assert_true(MathMLFeatureDetection.has_mspace()); 114 108 assert_cramped("mover-001", false, "base"); 115 assert_cramped("mover-002", false, " non-accentoverscript");116 }, "child of mover ");109 assert_cramped("mover-002", false, "overscript"); 110 }, "child of mover (non-accent overscript)"); 117 111 118 112 test(function() { 119 113 assert_true(MathMLFeatureDetection.has_mspace()); 120 114 assert_cramped("munderover-001", false, "base"); 121 assert_cramped("munderover-002", true, "underscript"); 122 assert_cramped("munderover-003", false, "non-accent overscript"); 123 }, "child of munderover"); 124 125 test(function() { 126 assert_true(MathMLFeatureDetection.has_mspace()); 127 assert_cramped("mover-003", true, "accent overscript"); 128 assert_cramped("mover-004", false, "accent superscript"); 129 }, "accent child of mover"); 130 131 test(function() { 132 assert_true(MathMLFeatureDetection.has_mspace()); 133 assert_cramped("munderover-004", true, "accent overscript"); 134 assert_cramped("munderover-005", false, "accent superscript"); 135 }, "accent child of munderover"); 136 137 test(function() { 138 assert_true(MathMLFeatureDetection.has_mspace()); 139 assert_cramped("math-011", false); 140 assert_cramped("mrow-011", false, "mrow"); 141 }, "child of non-cramped element, from in-flow children"); 142 143 test(function() { 144 assert_true(MathMLFeatureDetection.has_mspace()); 145 assert_cramped("mrow-012", true); 146 }, "child of cramped element, from in-flow children"); 147 148 test(function() { 149 assert_true(MathMLFeatureDetection.has_mspace()); 150 assert_cramped("msqrt-011", true); 151 }, "child of msqrt, from in-flow children"); 152 153 test(function() { 154 assert_true(MathMLFeatureDetection.has_mspace()); 155 assert_cramped("mroot-011", true); 156 }, "child of parent, from in-flow children"); 157 158 test(function() { 159 assert_true(MathMLFeatureDetection.has_mspace()); 160 assert_cramped("mfrac-011", false, "numerator"); 161 assert_cramped("mfrac-012", true, "denominator"); 162 }, "child of mfrac, from in-flow children"); 163 164 test(function() { 165 assert_true(MathMLFeatureDetection.has_mspace()); 166 assert_cramped("msub-011", false, "base"); 167 assert_cramped("msub-012", true, "subscript"); 168 }, "child of msub, from in-flow children"); 169 170 test(function() { 171 assert_true(MathMLFeatureDetection.has_mspace()); 172 assert_cramped("msup-011", false, "base"); 173 assert_cramped("msup-012", false, "superscript"); 174 }, "child of msup, from in-flow children"); 175 176 test(function() { 177 assert_true(MathMLFeatureDetection.has_mspace()); 178 assert_cramped("msubsup-011", false, "base"); 179 assert_cramped("msubsup-012", true, "subscript"); 180 assert_cramped("msubsup-013", false, "superscript"); 181 }, "child of msubsup, from in-flow children"); 182 183 test(function() { 184 assert_true(MathMLFeatureDetection.has_mspace()); 185 assert_cramped("munder-011", false, "base"); 186 assert_cramped("munder-012", true, "underscript"); 187 }, "child of munder, from in-flow children"); 188 189 test(function() { 190 assert_true(MathMLFeatureDetection.has_mspace()); 191 assert_cramped("mover-011", false, "base"); 192 assert_cramped("mover-012", false, "non-accent overscript"); 193 }, "child of mover, from in-flow children"); 194 195 test(function() { 196 assert_true(MathMLFeatureDetection.has_mspace()); 197 assert_cramped("munderover-011", false, "base"); 198 assert_cramped("munderover-012", true, "underscript"); 199 assert_cramped("munderover-013", false, "non-accent overscript"); 200 }, "child of munderover, from in-flow children"); 201 202 test(function() { 203 assert_true(MathMLFeatureDetection.has_mspace()); 204 assert_cramped("mover-013", true, "accent overscript"); 205 assert_cramped("mover-014", false, "accent superscript"); 206 }, "accent child of mover, from in-flow children"); 207 208 209 test(function() { 210 assert_true(MathMLFeatureDetection.has_mspace()); 211 assert_cramped("munderover-014", true, "accent overscript"); 212 assert_cramped("munderover-015", false, "accent superscript"); 213 }, "accent child of munderover, from in-flow children"); 115 assert_cramped("munderover-002", false, "underscript"); 116 assert_cramped("munderover-003", false, "overscript"); 117 }, "child of munderover (non-accent overscript)"); 118 119 test(function() { 120 assert_true(MathMLFeatureDetection.has_mspace()); 121 assert_cramped("mover-003", true, "base"); 122 assert_cramped("mover-004", false, "overscript"); 123 }, "accent child of mover (accent overscript)"); 124 125 test(function() { 126 assert_true(MathMLFeatureDetection.has_mspace()); 127 assert_cramped("munderover-004", true, "base"); 128 assert_cramped("munderover-005", false, "underscript"); 129 assert_cramped("munderover-006", false, "overscript"); 130 }, "accent child of munderover (accent overscript)"); 131 132 test(function() { 133 assert_true(MathMLFeatureDetection.has_mspace()); 134 assert_cramped("mmultiscripts-001", false, "base"); 135 assert_cramped("mmultiscripts-002", true, "post-subscript"); 136 assert_cramped("mmultiscripts-003", false, "post-superscript"); 137 assert_cramped("mmultiscripts-004", true, "pre-subscript"); 138 assert_cramped("mmultiscripts-005", false, "post-superscript"); 139 }, "mmultiscripts"); 140 141 test(function() { 142 assert_true(MathMLFeatureDetection.has_mspace()); 143 assert_cramped("css-001", false); 144 assert_cramped("css-002", true); 145 assert_cramped("css-003", true); 146 assert_cramped("css-004", false); 147 }, "element with specified CSS math-style"); 214 148 215 149 done(); … … 457 391 <math> 458 392 <mover accent="true" id="mover-003"> 459 <m n>0</mn>460 <msup class="testedElement">461 <mspace height=" 2em" width="2em"/>462 <mspace height="1em" width="1em"/>463 < /msup>393 <msup class="testedElement"> 394 <mspace height="2em" width="2em"/> 395 <mspace height="1em" width="1em"/> 396 </msup> 397 <mn>1</mn> 464 398 </mover> 465 399 </math> … … 468 402 <math> 469 403 <mover accent="true" id="mover-004"> 470 <m o movablelimits="true">0</mo>404 <mn>0</mn> 471 405 <msup class="testedElement"> 472 406 <mspace height="2em" width="2em"/> … … 515 449 <math> 516 450 <munderover accent="true" id="munderover-004"> 517 <m n>0</mn>518 <mn>1</mn>519 <msup class="testedElement">520 <mspace height="2em" width="2em"/>521 <mspace height="1em" width="1em"/>522 < /msup>451 <msup class="testedElement"> 452 <mspace height="2em" width="2em"/> 453 <mspace height="1em" width="1em"/> 454 </msup> 455 <mn>1</mn> 456 <mn>2</mn> 523 457 </munderover> 524 458 </math> … … 527 461 <math> 528 462 <munderover accent="true" id="munderover-005"> 529 <m o movablelimits="true">0</mo>530 <m n>1</mn>531 <msup class="testedElement">532 <mspace height=" 2em" width="2em"/>533 <mspace height="1em" width="1em"/>534 < /msup>463 <mn>0</mn> 464 <msup class="testedElement"> 465 <mspace height="2em" width="2em"/> 466 <mspace height="1em" width="1em"/> 467 </msup> 468 <mn>2</mn> 535 469 </munderover> 536 470 </math> 537 471 </p> 538 539 <p> 540 <math id="math-011"> 541 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 472 <p> 473 <math> 474 <munderover accent="true" id="munderover-006"> 475 <mn>0</mn> 476 <mn>1</mn> 477 <msup class="testedElement"> 478 <mspace height="2em" width="2em"/> 479 <mspace height="1em" width="1em"/> 480 </msup> 481 </munderover> 482 </math> 483 </p> 484 <p> 485 <math> 486 <mmultiscripts id="mmultiscripts-001"> 487 <msup class="testedElement"> 488 <mspace height="2em" width="2em"/> 489 <mspace height="1em" width="1em"/> 490 </msup> 491 <mn>1</mn> 492 <mn>2</mn> 493 <mn>3</mn> 494 <mn>4</mn> 495 <mn>5</mn> 496 <mn>6</mn> 497 <mprescripts/> 498 <mn>7</mn> 499 <mn>8</mn> 500 <mn>9</mn> 501 <mn>10</mn> 502 <mn>11</mn> 503 <mn>12</mn> 504 </mmultiscripts> 505 </math> 506 </p> 507 <p> 508 <math> 509 <mmultiscripts id="mmultiscripts-002"> 510 <mn>0</mn> 511 <mn>1</mn> 512 <mn>2</mn> 513 <msup class="testedElement"> 514 <mspace height="2em" width="2em"/> 515 <mspace height="1em" width="1em"/> 516 </msup> 517 <mn>4</mn> 518 <mn>5</mn> 519 <mn>6</mn> 520 <mprescripts/> 521 <mn>7</mn> 522 <mn>8</mn> 523 <mn>9</mn> 524 <mn>10</mn> 525 <mn>11</mn> 526 <mn>12</mn> 527 </mmultiscripts> 528 </math> 529 </p> 530 <p> 531 <math> 532 <mmultiscripts id="mmultiscripts-003"> 533 <mn>0</mn> 534 <mn>1</mn> 535 <mn>2</mn> 536 <mn>3</mn> 537 <msup class="testedElement"> 538 <mspace height="2em" width="2em"/> 539 <mspace height="1em" width="1em"/> 540 </msup> 541 <mn>5</mn> 542 <mn>6</mn> 543 <mprescripts/> 544 <mn>7</mn> 545 <mn>8</mn> 546 <mn>9</mn> 547 <mn>10</mn> 548 <mn>11</mn> 549 <mn>12</mn> 550 </mmultiscripts> 551 </math> 552 </p> 553 <p> 554 <math> 555 <mmultiscripts id="mmultiscripts-004"> 556 <mn>0</mn> 557 <mn>1</mn> 558 <mn>2</mn> 559 <mn>3</mn> 560 <mn>4</mn> 561 <mn>5</mn> 562 <mn>6</mn> 563 <mprescripts/> 564 <mn>7</mn> 565 <mn>8</mn> 566 <msup class="testedElement"> 567 <mspace height="2em" width="2em"/> 568 <mspace height="1em" width="1em"/> 569 </msup> 570 <mn>10</mn> 571 <mn>11</mn> 572 <mn>12</mn> 573 </mmultiscripts> 574 </math> 575 </p> 576 <p> 577 <math> 578 <mmultiscripts id="mmultiscripts-005"> 579 <mn>0</mn> 580 <mn>1</mn> 581 <mn>2</mn> 582 <mn>3</mn> 583 <mn>4</mn> 584 <mn>5</mn> 585 <mn>6</mn> 586 <mprescripts/> 587 <mn>7</mn> 588 <mn>8</mn> 589 <mn>9</mn> 590 <msup class="testedElement"> 591 <mspace height="2em" width="2em"/> 592 <mspace height="1em" width="1em"/> 593 </msup> 594 <mn>11</mn> 595 <mn>12</mn> 596 </mmultiscripts> 597 </math> 598 </p> 599 <p> 600 <math id="css-001" style="math-shift: normal"> 542 601 <msup class="testedElement"> 543 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>544 602 <mspace height="2em" width="2em"/> 545 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>546 603 <mspace height="1em" width="1em"/> 547 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn>548 604 </msup> 549 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 550 </math> 551 <math> 552 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 553 <mrow id="mrow-011"> 554 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 555 <msup class="testedElement"> 556 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 557 <mspace height="2em" width="2em"/> 558 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 559 <mspace height="1em" width="1em"/> 560 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 561 </msup> 562 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 563 </mrow> 564 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 565 </math> 566 </p> 567 <p> 568 <math> 569 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 570 <msqrt> 571 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 572 <!-- This is a child of a msqrt so it is cramped. As a consequence, 573 all its descendants are cramped too. --> 574 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 575 <munderover> 576 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 577 <mover> 578 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 579 <munder> 580 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 581 <msubsup> 582 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 583 <msup> 584 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 585 <msub> 586 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 587 <mfrac> 588 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 589 <mrow id="mrow-012"> 590 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 591 <msup class="testedElement"> 592 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 593 <mspace height="2em" width="2em"/> 594 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 595 <mspace height="1em" width="1em"/> 596 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 597 </msup> 598 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 599 </mrow> 600 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 601 <mspace/> 602 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 603 </mfrac> 604 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 605 <mspace/> 606 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 607 </msub> 608 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 609 <mspace/> 610 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 611 </msup> 612 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 613 <mspace/> 614 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 615 <mspace/> 616 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 617 </msubsup> 618 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 619 <mspace/> 620 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 621 </munder> 622 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 623 <mspace/> 624 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 625 </mover> 626 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 627 <mspace/> 628 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 629 <mspace/> 630 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 631 </munderover> 632 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 633 </msqrt> 634 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 635 </math> 636 </p> 637 <p> 638 <math> 639 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 640 <msqrt id="msqrt-011"> 641 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 642 <mn>0</mn> 643 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 644 <mn>1</mn> 645 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 646 <msup class="testedElement"> 647 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 648 <mspace height="2em" width="2em"/> 649 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 650 <mspace height="1em" width="1em"/> 651 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 652 </msup> 653 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 654 <mn>3</mn> 655 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 656 <mn>4</mn> 657 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 658 </msqrt> 659 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 660 </math> 661 </p> 662 <p> 663 <math> 664 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 665 <mroot id="mroot-011"> 666 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 667 <mn>0</mn> 668 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 669 <msup class="testedElement"> 670 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 671 <mspace height="2em" width="2em"/> 672 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 673 <mspace height="1em" width="1em"/> 674 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 675 </msup> 676 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 677 </mroot> 678 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 679 </math> 680 </p> 681 <p> 682 <math> 683 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 684 <mroot id="mroot-012"> 685 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 686 <msup class="testedElement"> 687 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 688 <mspace height="2em" width="2em"/> 689 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 690 <mspace height="1em" width="1em"/> 691 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 692 </msup> 693 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 694 <mn>1</mn> 695 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 696 </mroot> 697 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 698 </math> 699 </p> 700 <p> 701 <math> 702 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 703 <mfrac id="mfrac-011"> 704 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 705 <msup class="testedElement"> 706 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 707 <mspace height="2em" width="2em"/> 708 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 709 <mspace height="1em" width="1em"/> 710 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 711 </msup> 712 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 713 <mn>1</mn> 714 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 715 </mfrac> 716 </math> 717 </p> 718 <p> 719 <math> 720 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 721 <mfrac id="mfrac-012"> 722 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 723 <mn>0</mn> 724 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 725 <msup class="testedElement"> 726 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 727 <mspace height="2em" width="2em"/> 728 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 729 <mspace height="1em" width="1em"/> 730 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 731 </msup> 732 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 733 </mfrac> 734 </math> 735 </p> 736 <p> 737 <math> 738 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 739 <msub id="msub-011"> 740 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 741 <msup class="testedElement"> 742 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 743 <mspace height="2em" width="2em"/> 744 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 745 <mspace height="1em" width="1em"/> 746 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 747 </msup> 748 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 749 <mn>1</mn> 750 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 751 </msub> 752 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 753 </math> 754 </p> 755 <p> 756 <math> 757 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 758 <msub id="msub-012"> 759 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 760 <mn>0</mn> 761 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 762 <msup class="testedElement"> 763 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 764 <mspace height="2em" width="2em"/> 765 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 766 <mspace height="1em" width="1em"/> 767 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 768 </msup> 769 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 770 </msub> 771 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 772 </math> 773 </p> 774 <p> 775 <math> 776 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 777 <msup id="msup-011"> 778 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 779 <msup class="testedElement"> 780 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 781 <mspace height="2em" width="2em"/> 782 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 783 <mspace height="1em" width="1em"/> 784 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 785 </msup> 786 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 787 <mn>1</mn> 788 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 605 </math> 606 <math id="css-002" style="math-shift: compact"> 607 <msup class="testedElement"> 608 <mspace height="2em" width="2em"/> 609 <mspace height="1em" width="1em"/> 789 610 </msup> 790 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 791 </math> 792 </p> 793 <p> 794 <math> 795 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 796 <msup id="msup-012"> 797 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 798 <mn>0</mn> 799 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 800 <msup class="testedElement"> 801 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 802 <mspace height="2em" width="2em"/> 803 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 804 <mspace height="1em" width="1em"/> 805 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 806 </msup> 807 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 611 </math> 612 <math id="css-003" style="math-shift: normal"> 613 <msup class="testedElement" style="math-shift: compact"> 614 <mspace height="2em" width="2em"/> 615 <mspace height="1em" width="1em"/> 808 616 </msup> 809 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 810 </math> 811 </p> 812 <p> 813 <math> 814 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 815 <msubsup id="msubsup-011"> 816 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 817 <msup class="testedElement"> 818 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 819 <mspace height="2em" width="2em"/> 820 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 821 <mspace height="1em" width="1em"/> 822 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 823 </msup> 824 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 825 <mn>1</mn> 826 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 827 <mn>2</mn> 828 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 829 </msubsup> 830 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 831 </math> 832 </p> 833 <p> 834 <math> 835 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 836 <msubsup id="msubsup-012"> 837 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 838 <mn>0</mn> 839 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 840 <msup class="testedElement"> 841 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 842 <mspace height="2em" width="2em"/> 843 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 844 <mspace height="1em" width="1em"/> 845 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 846 </msup> 847 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 848 <mn>2</mn> 849 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 850 </msubsup> 851 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 852 </math> 853 </p> 854 <p> 855 <math> 856 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 857 <msubsup id="msubsup-013"> 858 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 859 <mn>0</mn> 860 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 861 <mn>1</mn> 862 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 863 <msup class="testedElement"> 864 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 865 <mspace height="2em" width="2em"/> 866 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 867 <mspace height="1em" width="1em"/> 868 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 869 </msup> 870 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 871 </msubsup> 872 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 873 </math> 874 </p> 875 <p> 876 <math> 877 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 878 <munder id="munder-011"> 879 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 880 <msup class="testedElement"> 881 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 882 <mspace height="2em" width="2em"/> 883 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 884 <mspace height="1em" width="1em"/> 885 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 886 </msup> 887 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 888 <mn>1</mn> 889 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 890 </munder> 891 </math> 892 </p> 893 <p> 894 <math> 895 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 896 <munder id="munder-012"> 897 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 898 <mn>0</mn> 899 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 900 <msup class="testedElement"> 901 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 902 <mspace height="2em" width="2em"/> 903 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 904 <mspace height="1em" width="1em"/> 905 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 906 </msup> 907 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 908 </munder> 909 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 910 </math> 911 </p> 912 <p> 913 <math> 914 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 915 <mover id="mover-011"> 916 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 917 <msup class="testedElement"> 918 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 919 <mspace height="2em" width="2em"/> 920 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 921 <mspace height="1em" width="1em"/> 922 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 923 </msup> 924 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 925 <mn>1</mn> 926 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 927 </mover> 928 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 929 </math> 930 </p> 931 <p> 932 <math> 933 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 934 <mover id="mover-012"> 935 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 936 <mn>0</mn> 937 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 938 <msup class="testedElement"> 939 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 940 <mspace height="2em" width="2em"/> 941 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 942 <mspace height="1em" width="1em"/> 943 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 944 </msup> 945 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 946 </mover> 947 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 948 </math> 949 </p> 950 <p> 951 <math> 952 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 953 <mover accent="true" id="mover-013"> 954 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 955 <mn>0</mn> 956 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 957 <msup class="testedElement"> 958 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 959 <mspace height="2em" width="2em"/> 960 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 961 <mspace height="1em" width="1em"/> 962 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 963 </msup> 964 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 965 </mover> 966 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 967 </math> 968 </p> 969 <p> 970 <math> 971 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 972 <mover accent="true" id="mover-014"> 973 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 974 <mo movablelimits="true">0</mo> 975 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 976 <msup class="testedElement"> 977 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 978 <mspace height="2em" width="2em"/> 979 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 980 <mspace height="1em" width="1em"/> 981 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 982 </msup> 983 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 984 </mover> 985 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 986 </math> 987 </p> 988 <p> 989 <math> 990 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 991 <munderover id="munderover-011"> 992 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 993 <msup class="testedElement"> 994 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 995 <mspace height="2em" width="2em"/> 996 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 997 <mspace height="1em" width="1em"/> 998 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 999 </msup> 1000 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1001 <mn>1</mn> 1002 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1003 <mn>2</mn> 1004 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1005 </munderover> 1006 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1007 </math> 1008 </p> 1009 <p> 1010 <math> 1011 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1012 <munderover id="munderover-012"> 1013 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1014 <mn>0</mn> 1015 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1016 <msup class="testedElement"> 1017 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1018 <mspace height="2em" width="2em"/> 1019 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1020 <mspace height="1em" width="1em"/> 1021 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1022 </msup> 1023 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1024 <mn>2</mn> 1025 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1026 </munderover> 1027 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1028 </math> 1029 </p> 1030 <p> 1031 <math> 1032 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1033 <munderover id="munderover-013"> 1034 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1035 <mn>0</mn> 1036 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1037 <mn>1</mn> 1038 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1039 <msup class="testedElement"> 1040 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1041 <mspace height="2em" width="2em"/> 1042 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1043 <mspace height="1em" width="1em"/> 1044 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1045 </msup> 1046 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1047 </munderover> 1048 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1049 </math> 1050 </p> 1051 <p> 1052 <math> 1053 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1054 <munderover accent="true" id="munderover-014"> 1055 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1056 <mn>0</mn> 1057 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1058 <mn>1</mn> 1059 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1060 <msup class="testedElement"> 1061 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1062 <mspace height="2em" width="2em"/> 1063 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1064 <mspace height="1em" width="1em"/> 1065 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1066 </msup> 1067 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1068 </munderover> 1069 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1070 </math> 1071 </p> 1072 <p> 1073 <math> 1074 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1075 <munderover accent="true" id="munderover-015"> 1076 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1077 <mo movablelimits="true">0</mo> 1078 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1079 <mn>1</mn> 1080 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1081 <msup class="testedElement"> 1082 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1083 <mspace height="2em" width="2em"/> 1084 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1085 <mspace height="1em" width="1em"/> 1086 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1087 </msup> 1088 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 1089 </munderover> 1090 <mn class="oof1">0</mn><mn class="oof2">1</mn><mn class="nobox">2</mn> 617 </math> 618 <math id="css-004" style="math-shift: compact"> 619 <msup class="testedElement" style="math-shift: normal"> 620 <mspace height="2em" width="2em"/> 621 <mspace height="1em" width="1em"/> 622 </msup> 1091 623 </math> 1092 624 </p> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2.html
r249760 r267531 21 21 src: url("/fonts/math/largeop-displayoperatorminheight2000-2AFF-italiccorrection3000.woff"); 22 22 } 23 @font-face { 24 font-family: largeop-displayoperatorminheight7000-2AFF-italiccorrection5000; 25 src: url("/fonts/math/largeop-displayoperatorminheight7000-2AFF-italiccorrection5000.woff"); 26 } 23 27 </style> 24 28 <script> … … 39 43 */ 40 44 var epsilon = 1; 45 var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000 41 46 function runTests() { 42 47 test(function() { … … 53 58 assert_true(MathMLFeatureDetection.has_mspace()); 54 59 55 var emToPx = 10 / 1000; // font-size: 10px, font.em = 100056 60 var v = 3000 * emToPx; 57 61 assert_approx_equals(getBox("base011").right - getBox("sub011").left, v, epsilon, "msub"); … … 60 64 assert_approx_equals(getBox("sup014").left - getBox("sub014").left, v, epsilon, "mmultiscripts postscripts"); 61 65 assert_approx_equals(getBox("sup015").left - getBox("sub015").left, 0, epsilon, "mmultiscripts prescripts"); 62 }, "NonNull Italic Correction"); 66 }, "NonNull Italic Correction (MathGlyphVariantRecord)"); 67 test(function() { 68 assert_true(MathMLFeatureDetection.has_mspace()); 69 70 var v = 5000 * emToPx; 71 assert_approx_equals(getBox("base021").right - getBox("sub021").left, v, epsilon, "msub"); 72 assert_approx_equals(getBox("sup022").left, getBox("base022").right, epsilon, "msup"); 73 assert_approx_equals(getBox("sup023").left - getBox("sub023").left, v, epsilon, "msubsup"); 74 assert_approx_equals(getBox("sup024").left - getBox("sub024").left, v, epsilon, "mmultiscripts postscripts"); 75 assert_approx_equals(getBox("sup025").left - getBox("sub025").left, 0, epsilon, "mmultiscripts prescripts"); 76 }, "NonNull Italic Correction (GlyphAssembly)"); 63 77 done(); 64 78 } … … 99 113 </math> 100 114 </p> 101 <h2>NonNull Italic Correction </h2>115 <h2>NonNull Italic Correction (MathGlyphVariantRecord)</h2> 102 116 <p> 103 117 <math displaystyle="true" style="font-family: largeop-displayoperatorminheight2000-2AFF-italiccorrection3000;"> … … 131 145 </math> 132 146 </p> 147 <h2>NonNull Italic Correction (GlyphAssembly)</h2> 148 <p> 149 <math displaystyle="true" style="font-family: largeop-displayoperatorminheight7000-2AFF-italiccorrection5000;"> 150 <msub> 151 <mo id="base021" lspace="0px" rspace="0px">⫿</mo> 152 <mspace id="sub021" height="1em" width="1em" style="background: blue"/> 153 </msub> 154 </math> 155 <math displaystyle="true" style="font-family: largeop-displayoperatorminheight7000-2AFF-italiccorrection5000;"> 156 <msup> 157 <mo id="base022" lspace="0px" rspace="0px">⫿</mo> 158 <mspace id="sup022" height="1em" width="1em" style="background: blue"/> 159 </msup> 160 </math> 161 <math displaystyle="true" style="font-family: largeop-displayoperatorminheight7000-2AFF-italiccorrection5000;"> 162 <msubsup> 163 <mo lspace="0px" rspace="0px">⫿</mo> 164 <mspace id="sub023" height="1em" width="1em" style="background: blue"/> 165 <mspace id="sup023" height="1em" width="1em" style="background: green"/> 166 </msubsup> 167 </math> 168 <math displaystyle="true" style="font-family: largeop-displayoperatorminheight7000-2AFF-italiccorrection5000;"> 169 <mmultiscripts> 170 <mo lspace="0px" rspace="0px">⫿</mo> 171 <mspace id="sub024" height="1em" width="1em" style="background: blue"/> 172 <mspace id="sup024" height="1em" width="1em" style="background: green"/> 173 <mprescripts/> 174 <mspace id="sub025" height="1em" width="1em" style="background: magenta"/> 175 <mspace id="sup025" height="1em" width="1em" style="background: cyan"/> 176 </mmultiscripts> 177 </math> 178 </p> 133 179 </body> 134 180 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1.html
r249760 r267531 9 9 <script src="/resources/testharnessreport.js"></script> 10 10 <script src="/mathml/support/feature-detection.js"></script> 11 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 11 12 <style> 12 13 math, mspace, mo { 14 font-family: Ahem; 13 15 font-size: 10px; 14 16 } … … 27 29 28 30 setup({ explicit_done: true }); 29 window.addEventListener("load", runTests);31 window.addEventListener("load", () => { document.fonts.ready.then(runTests); }); 30 32 31 33 function runTests() { … … 86 88 assert_true(MathMLFeatureDetection.has_mspace()); 87 89 88 var e = 3.2;90 var e = 4; 89 91 for (var i = 0; i <= 3; i++) { 90 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.");91 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.");92 assert_approx_equals(getBox("under" + i).height, getBox("under" + i + "base").height + getBox("under" + i + "under").height, e, "munder " + i + ": height is determined by the sum of heights of base and script plus some spacing."); 93 assert_approx_equals(getBox("over" + i).height, getBox("over" + i + "base").height + getBox("over" + i + "over").height, e, "mover " + i + ": height is determined by the sum of heights of base and script plus some spacing."); 92 94 } 93 95 for (var i = 0; i <= 5; i++) { 94 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");96 assert_approx_equals(getBox("underover" + i).height, getBox("underover" + i + "base").height + getBox("underover" + i + "under").height + getBox("underover" + i + "over").height, e, "munderover " + i + ": height is determined by the sum heights of base and scripts"); 95 97 } 96 98 }, "Height of scripted elements"); -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html
r249760 r267531 43 43 setup({ explicit_done: true }); 44 44 window.addEventListener("load", () => { document.fonts.ready.then(runTests); }); 45 46 function getBooleanValue(element, name) { 47 return (element.getAttribute(name) || "").toLowerCase() === "true"; 48 } 49 let dynamicBooleanAttributeChanges = { 50 "Invert boolean value using absent attribute": function(element, name) { 51 if (getBooleanValue(element, name)) { 52 element.removeAttribute(name); 53 } else { 54 element.setAttribute(name, "true"); 55 } 56 }, 57 58 "Invert boolean value using invalid attribute": function(element, name) { 59 if (getBooleanValue(element, name)) { 60 element.setAttribute(name, "invalid"); 61 } else { 62 element.setAttribute(name, "true"); 63 } 64 }, 65 66 "Change case of boolean attribute": function(element, name) { 67 if (getBooleanValue(element, name)) { 68 element.setAttribute(name, "TrUe"); 69 } else { 70 element.setAttribute(name, "FaLsE"); 71 } 72 } 73 }; 45 74 46 75 function runTests() { … … 193 222 }, "AccentBaseHeight, OverbarVerticalGap"); 194 223 224 test(function() { 225 assert_true(MathMLFeatureDetection.has_mspace()); 226 var v = 7000 * emToPx; 227 228 for (var j = 1; j <= 4; j++) { 229 var elId = `el005${j}`; 230 var baseId = `base005${j}`; 231 var underId = `under005${j}`; 232 233 for (name in dynamicBooleanAttributeChanges) { 234 let element = document.getElementById(elId); 235 dynamicBooleanAttributeChanges[name](element, "accentunder"); 236 var value = getBooleanValue(element, "accentunder"); 237 var gap = value ? 0 : v; 238 assert_approx_equals(getBox(underId).top - getBox(baseId).bottom, 239 gap, epsilon, 240 `${elId}: gap between base and underscript ; ${name}`); 241 }; 242 } 243 }, "Dynamic change of accentunder attribute"); 244 245 test(function() { 246 assert_true(MathMLFeatureDetection.has_mspace()); 247 v = 11000 * emToPx; 248 for (var j = 1; j <= 4; j++) { 249 var elId = `el006${j}`; 250 var refId = `base006${j}`; 251 var overId = `over006${j}`; 252 for (name in dynamicBooleanAttributeChanges) { 253 let element = document.getElementById(elId); 254 dynamicBooleanAttributeChanges[name](element, "accent"); 255 var value = getBooleanValue(element, "accent"); 256 assert_approx_equals(getBox(refId).bottom - getBox(overId).bottom, 257 value ? axisBaseHeight : shortBaseHeight + v, 258 epsilon, 259 `${elId}: accent=${value} ; short base ; ${name}`); 260 } 261 } 262 }, "Dynamic change of accent attribute"); 263 195 264 done(); 196 265 } … … 330 399 </math> 331 400 </p> 401 <hr/> 402 <p> 403 <math style="font-family: accentbaseheight4000underbarverticalgap7000;"> 404 <mspace id="ref005" height="1em" width="3em" style="background: green"/> 405 <munder style="background: cyan" id="el0051"> 406 <mspace id="base0051" height="5em" width="1em" style="background: black"/> 407 <mspace id="under0051" height="1em" width="3em" style="background: blue"/> 408 </munder> 409 <munder style="background: cyan" id="el0052" accentunder="true"> 410 <mspace id="base0052" height="5em" width="1em" style="background: black"/> 411 <mspace id="under0052" height="1em" width="3em" style="background: blue"/> 412 </munder> 413 <munderover style="background: cyan" id="el0053"> 414 <mspace id="base0053" height="5em" width="1em" style="background: black"/> 415 <mspace id="under0053" height="1em" width="3em" style="background: blue"/> 416 <mspace id="over0053" height="1em" width="3em" style="background: red"/> 417 </munderover> 418 <munderover style="background: cyan" id="el0054" accentunder="true"> 419 <mspace id="base0054" height="5em" width="1em" style="background: black"/> 420 <mspace id="under0054" height="1em" width="3em" style="background: blue"/> 421 <mspace id="over0054" height="1em" width="3em" style="background: red"/> 422 </munderover> 423 </math> 424 </p> 425 <hr/> 426 <p> 427 <math style="font-family: accentbaseheight4000overbarverticalgap11000;"> 428 <mspace id="ref006" height="1em" width="3em" style="background: green"/> 429 <mover style="background: cyan" id="el0061"> 430 <mspace id="base0061" height="3em" width="1em" style="background: black"/> 431 <mspace id="over0061" height="1em" width="3em" style="background: red"/> 432 </mover> 433 <mover style="background: cyan" id="el0062" accent="true"> 434 <mspace id="base0062" height="3em" width="1em" style="background: black"/> 435 <mspace id="over0062" height="1em" width="3em" style="background: red"/> 436 </mover> 437 <munderover style="background: cyan" id="el0063"> 438 <mspace id="base0063" height="3em" width="1em" style="background: black"/> 439 <mspace id="under0063" height="1em" width="3em" style="background: blue"/> 440 <mspace id="over0063" height="1em" width="3em" style="background: red"/> 441 </munderover> 442 <munderover style="background: cyan" id="el0064" accent="true"> 443 <mspace id="base0064" height="3em" width="1em" style="background: black"/> 444 <mspace id="under0064" height="1em" width="3em" style="background: blue"/> 445 <mspace id="over0064" height="1em" width="3em" style="background: red"/> 446 </munderover> 447 </math> 448 </p> 449 332 450 </body> 333 451 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html
r267530 r267531 5 5 <title>Underscripts and Overscripts parameters</title> 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#underscripts-and-overscripts-munder-mover-munderover"> 7 <meta name="assert" content="Elements munder, mover, munderover correctly use underbar/overbar and AccentBaseHeight parameters from the MATH table."> 7 <link rel="help" href="https://www.w3.org/TR/MathML3/chapter3.html#presm.mo.attrs"> 8 <meta name="assert" content="Elements munder, mover, munderover correctly use underbar/overbar and AccentBaseHeight parameters from the MATH table ; interaction with MathML3 mo@accent."> 8 9 <script src="/resources/testharness.js"></script> 9 10 <script src="/resources/testharnessreport.js"></script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/w3c-import.log
r250127 r267531 16 16 List of files: 17 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/cramped-001.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/empty-underover.html 18 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-1.html 19 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-2.html … … 21 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-4.html 22 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-5.html 24 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative-expected.html 25 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html 23 26 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html 24 27 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-2.html 25 28 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-1.html 29 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001-expected.html 30 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-legacy-align-attribute-001.html 26 31 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html 27 32 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html 28 33 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html 29 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4. html34 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-1.html
r249760 r267531 64 64 }, "Various combinations of height, depth and width."); 65 65 66 test(function() { 67 var container = document.getElementById("containerForPreferredWidth"); 68 var mspace = container.getElementsByTagName("mspace")[0]; 69 var containerWidth = container.getBoundingClientRect().width; 70 var mspaceWidth = mspace.getBoundingClientRect().width; 71 assert_approx_equals(containerWidth, mspaceWidth, epsilon); 72 }, "Preferred width"); 73 74 // Dynamically set attributes. 75 ["width", "height", "depth"].forEach(function (name, index) { 76 document.getElementById("dynamic-remove").removeAttribute(name); 77 let length = `${50 + index * 10}px`; 78 document.getElementById("dynamic-attach").setAttribute(name, length); 79 document.getElementById("dynamic-modify").setAttribute(name, length); 80 }); 81 let baseline = getBox("baseline2").bottom; 82 83 test(function() { 84 let remove = getBox("dynamic-remove"); 85 assert_approx_equals(remove.width, 0, epsilon); 86 assert_approx_equals(remove.height, 0, epsilon); 87 assert_approx_equals(remove.top, baseline, epsilon); 88 }, "dynamic attributes (remove)"); 89 90 test(function() { 91 let attach = getBox("dynamic-attach"); 92 assert_approx_equals(attach.width, 50, epsilon); 93 assert_approx_equals(attach.height, 60 + 70, epsilon); 94 assert_approx_equals(baseline - attach.top, 60, epsilon); 95 }, "dynamic attributes (attach)"); 96 97 test(function() { 98 let modify = getBox("dynamic-modify"); 99 assert_approx_equals(modify.width, 50, epsilon); 100 assert_approx_equals(modify.height, 60 + 70, epsilon); 101 assert_approx_equals(baseline - modify.top, 60, epsilon); 102 }, "dynamic attributes (modify)"); 103 66 104 done(); 67 105 } 68 106 </script> 107 <style> 108 div.shrink-wrap { 109 background: yellow; 110 display: inline-block; 111 margin-top: 5px; 112 padding-top: 5px; 113 } 114 </style> 69 115 </head> 70 116 <body> … … 88 134 </math> 89 135 </p> 136 <div> 137 <div id="containerForPreferredWidth" class="shrink-wrap"> 138 <math><mspace width="75px" height="25px" depth="50px" style="background: green"/></math> 139 </div> 140 </div> 141 <p> 142 <span id="baseline2" style="display: inline-block; width: 30px; height: 5px; background: blue"></span> 143 <math> 144 <mspace id="dynamic-attach" style="background: lightgreen"/> 145 <mspace id="dynamic-remove" width="10px" height="20px" depth="30px" style="background: lightyellow"/> 146 <mspace id="dynamic-modify" width="100px" height="200px" depth="300px" style="background: pink"/> 147 </math> 148 </p> 90 149 </body> 91 150 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-001.html
r249760 r267531 109 109 }, "non-space-like mpadded"); 110 110 111 test(function() { 112 assert_true(MathMLFeatureDetection.has_operator_spacing()); 113 assert_approx_equals(spaceBefore("merror1"), emToPx, epsilon); 114 assert_approx_equals(spaceAfter("merror1"), emToPx, epsilon); 115 }, "space-like merror"); 116 117 test(function() { 118 assert_true(MathMLFeatureDetection.has_operator_spacing()); 119 assert_approx_equals(spaceBefore("merror2"), 0, epsilon); 120 assert_approx_equals(spaceAfter("merror2"), 2 * emToPx, epsilon); 121 }, "non-space-like merror"); 122 111 123 done(); 112 124 } … … 254 266 </math> 255 267 </p> 268 <p> 269 <math> 270 <mn>X</mn> 271 <mrow> 272 <!-- merror is space-like when it contains only space-like elements. --> 273 <merror id="merror1" class="testedElement"> 274 <mtext>X</mtext> 275 <mspace width="25px" height="10px"></mspace> 276 </merror> 277 <mo lspace="1em" rspace="0em">X</mo> 278 </mrow> 279 <mn>X</mn> 280 </math> 281 </p> 282 <p> 283 <math> 284 <mn>X</mn> 285 <mrow> 286 <!-- merror is not space-like when it contains a non space-like element 287 such as "mn". --> 288 <merror id="merror2" class="testedElement"> 289 <mn>X</mn> 290 <mspace width="25px" height="10px"></mspace> 291 </merror> 292 <mo lspace="1em" rspace="0em">X</mo> 293 </mrow> 294 <mn>X</mn> 295 </math> 296 </p> 256 297 </body> 257 298 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-002.html
r249760 r267531 57 57 test(function() { 58 58 assert_true(MathMLFeatureDetection.has_operator_spacing()); 59 assert_approx_equals(spaceBefore("maction2"), 0, epsilon);60 assert_approx_equals(spaceAfter("maction2"), 2 *emToPx, epsilon);61 }, " non-spacelike maction (no first child)");59 assert_approx_equals(spaceBefore("maction2"), emToPx, epsilon); 60 assert_approx_equals(spaceAfter("maction2"), emToPx, epsilon); 61 }, "space-like maction (no first child)"); 62 62 63 63 test(function() { … … 75 75 test(function() { 76 76 assert_true(MathMLFeatureDetection.has_operator_spacing()); 77 assert_approx_equals(spaceBefore("semantics2"), 0, epsilon);78 assert_approx_equals(spaceAfter("semantics2"), 2 *emToPx, epsilon);79 }, " non-spacelike semantics (no first child)");77 assert_approx_equals(spaceBefore("semantics2"), emToPx, epsilon); 78 assert_approx_equals(spaceAfter("semantics2"), emToPx, epsilon); 79 }, "space-like semantics (no first child)"); 80 80 81 81 test(function() { -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003.html
r249760 r267531 65 65 <mn>X</mn> 66 66 <mrow> 67 <merror class="testedElement">68 <mtext>X</mtext>69 </merror>70 <mo lspace="1em" rspace="0em">X</mo>71 </mrow>72 <mn>X</mn>73 </math>74 </p>75 <p>76 <math>77 <mn>X</mn>78 <mrow>79 67 <mroot class="testedElement"> 80 68 <mtext>X</mtext> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/w3c-import.log
r249760 r267531 24 24 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-003.html 25 25 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-like-004.html 26 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-vertical-align.tentative-expected.html 27 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/spaces/space-vertical-align.tentative.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/w3c-import.log
r250127 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/dynamic-table-001.html 17 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-001.html 18 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-002.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/ms-001-expected.html
r267530 r267531 3 3 <head> 4 4 <meta charset="utf-8"/> 5 <title> RTL ms lquote="X" rquote="p"</title>5 <title>ms legacy lquote and rquote attributes (reference)</title> 6 6 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 7 7 <style> … … 15 15 <p> 16 16 <math> 17 <ms lquote="p" rquote="X">É</ms>17 <ms>X</ms> 18 18 </math> 19 19 </p> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/ms-001.html
r267530 r267531 3 3 <head> 4 4 <meta charset="utf-8"/> 5 <title> RTL ms lquote="X" rquote="p"</title>5 <title>ms legacy lquote and rquote attributes</title> 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#attributes-common-to-html-and-mathml-elements"> 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#css-styling"> 8 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#string-literal-ms"> 9 <meta name="assert" content="Verify that a RTL ms element renders the same as if its left and right quotes were switched.">10 <link rel="match" href=" direction-009-ref.html">9 <meta name="assert" content="Verify that legacy lquote and rquote attributes are ignored on the ms element."> 10 <link rel="match" href="ms-001-ref.html"> 11 11 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 12 12 <style> … … 19 19 20 20 <p> 21 <math dir="rtl">22 <ms lquote=" X" rquote="p">É</ms>21 <math> 22 <ms lquote="É" rquote="p">X</ms> 23 23 </math> 24 24 </p> 25 25 26 26 <script src="/mathml/support/feature-detection.js"></script> 27 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_ dir");</script>27 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_ms");</script> 28 28 29 29 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/w3c-import.log
r267530 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-001.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-002.html 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001-expected.html 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/dynamic-mtext-like-001.html 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/ms-001-expected.html 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/presentation-markup/tokens/ms-001.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001.html
r250127 r267531 35 35 element.setAttribute("dir", "RtL"); 36 36 assert_equals(style.getPropertyValue("direction"), "rtl", "case insensitive"); 37 element.setAttribute("dir", "auto"); 38 assert_equals(style.getPropertyValue("direction"), "ltr", "auto"); 39 element.setAttribute("dir", "foo"); 40 assert_equals(style.getPropertyValue("direction"), "ltr", "random value"); 37 41 }, `dir on the ${tag} element is mapped to CSS direction`) 38 42 39 43 test(function() { 40 44 assert_equals(style.getPropertyValue("color"), 41 tag === "merror" ? 42 "rgb(255, 0, 0)" : "rgb(0, 0, 255)", 45 "rgb(0, 0, 255)", 43 46 "no attribute"); 44 47 element.setAttribute("mathcolor", "black"); … … 64 67 65 68 test(function() { 69 // "none" and "mprescripts" can only be used as non-first children of mmultiscripts so font-size 70 // is incremented and the resulting fraction string is hard to test accurately, skip for now. 71 if (tag === "none" || tag === "mprescripts") 72 return; 66 73 assert_equals(style.getPropertyValue("font-size"), "50px", "no attribute"); 67 74 element.setAttribute("mathsize", "20px"); -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002.html
r249760 r267531 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-displaystyle-and-scriptlevel-attributes"> 8 8 <meta name="assert" content="Verify that mathvariant, scriptlevel, displaystyle are mapped to CSS"> 9 <link rel="stylesheet" href="/fonts/ahem.css"> 10 <style> 11 #container { 12 /* Ahem font does not have a MATH table so the font-size scale factor 13 is always 0.71^{computed - inherited math script level} */ 14 font: 100px/1 Ahem; 15 } 16 </style> 9 17 <script src="/resources/testharness.js"></script> 10 18 <script src="/resources/testharnessreport.js"></script> … … 13 21 setup({ explicit_done: true }); 14 22 window.addEventListener("load", runTests); 23 function fontSize(style) { 24 return parseFloat((/(.+)px/).exec(style.getPropertyValue("font-size"))[1]); 25 } 15 26 function runTests() { 16 27 var container = document.getElementById("container"); … … 33 44 34 45 test(function() { 35 assert_equals(style.getPropertyValue("math-script-level"), "0", "no attribute"); 36 element.setAttribute("scriptlevel", "10"); 37 assert_equals(style.getPropertyValue("math-script-level"), "10", "attribute specified"); 38 }, `scriptlevel on the ${tag} element is mapped to CSS math-script-level`); 46 // none and mprescripts appear as scripts 47 assert_equals(style.getPropertyValue("math-depth"), tag === "none" || tag === "mprescripts" ? 1 : 0, "no attribute"); 48 49 var absoluteScriptlevel = 2; 50 element.setAttribute("scriptlevel", absoluteScriptlevel); 51 assert_equals(style.getPropertyValue("math-depth"), absoluteScriptlevel, "attribute specified (<U>)"); 52 53 var positiveScriptlevelDelta = 1; 54 element.setAttribute("scriptlevel", `+${positiveScriptlevelDelta}`); 55 assert_equals(style.getPropertyValue("math-depth"), positiveScriptlevelDelta, epsilon, "attribute specified (+<U>)"); 56 57 var negativeScriptlevelDelta = -3; 58 element.setAttribute("scriptlevel", negativeScriptlevelDelta); 59 assert_approx_equals(style.getPropertyValue("math-depth"), negativeScriptlevelDelta, "attribute specified (-<U>)"); 60 61 element.setAttribute("scriptlevel", absoluteScriptlevel); 62 element.setAttribute("mathsize", "42px"); 63 assert_approx_equals(fontSize(style), 42, epsilon, "mathsize wins over scriptlevel"); 64 65 }, `scriptlevel on the ${tag} element is mapped to math-depth(...)`); 39 66 40 67 test(function() { 41 assert_equals(style.getPropertyValue("math-style"), " inline", "no attribute");68 assert_equals(style.getPropertyValue("math-style"), "compact", "no attribute"); 42 69 element.setAttribute("displaystyle", "true"); 43 assert_equals(style.getPropertyValue("math-style"), " display", "attribute specified");70 assert_equals(style.getPropertyValue("math-style"), "normal", "attribute specified"); 44 71 element.setAttribute("displaystyle", "TrUe"); 45 assert_equals(style.getPropertyValue("math-style"), " display", "case insensitive");72 assert_equals(style.getPropertyValue("math-style"), "normal", "case insensitive"); 46 73 }, `displaystyle on the ${tag} element is mapped to CSS math-style`); 47 74 }); -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-001.html
r249760 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 17 17 <math><mtext style="color: green">4</mtext></math> 18 18 <math><ms style="color: green">5</ms></math> 19 <div id="dynamic"> 20 <math><mi>1</mi></math> 21 <math><mn>2</mn></math> 22 <math><mo>3</mo></math> 23 <math><mtext>4</mtext></math> 24 <math><ms>5</ms></math> 25 </div> 19 26 </div> 27 <script> 28 window.addEventListener("load", () => { 29 document.getElementById("dynamic").style.color = "green"; 30 document.documentElement.classList.remove("reftest-wait"); 31 }); 32 </script> 20 33 </body> 21 34 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-002.html
r249760 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 14 14 <div style="background: green; color: red; width: 200px; height: 200px; padding: 1px;"> 15 15 <math><mfrac style="color: green"><mn>1</mn><mn>2</mn></mfrac></math> 16 <div id="dynamic"> 17 <math><mfrac><mn>1</mn><mn>2</mn></mfrac></math> 18 </div> 16 19 </div> 20 <script> 21 window.addEventListener("load", () => { 22 document.getElementById("dynamic").style.color = "green"; 23 document.documentElement.classList.remove("reftest-wait"); 24 }); 25 </script> 17 26 <script src="/mathml/support/feature-detection.js"></script> 18 27 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_mfrac");</script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-003.html
r249760 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 15 15 <math><msqrt style="color: green"><mn>1</mn></msqrt></math> 16 16 <math><mroot style="color: green"><mn>2</mn><mn>2</mn></mroot></math> 17 <div id="dynamic"> 18 <math><msqrt><mn>1</mn></msqrt></math> 19 <math><mroot><mn>2</mn><mn>2</mn></mroot></math> 20 </div> 17 21 </div> 22 <script> 23 window.addEventListener("load", () => { 24 document.getElementById("dynamic").style.color = "green"; 25 document.documentElement.classList.remove("reftest-wait"); 26 }); 27 </script> 18 28 <script src="/mathml/support/feature-detection.js"></script> 19 29 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_msqrt");</script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.tentative.html
r267530 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#css-styling"> 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#text-mtext"> 8 <link rel="help" href="https:// mathml-refresh.github.io/mathml-core/#enclose-expression-inside-notation-menclose">9 <link rel="match" href="color-004 -ref.html"/>8 <link rel="help" href="https://github.com/mathml-refresh/mathml-core/pull/24"> 9 <link rel="match" href="color-004.tentative-ref.html"/> 10 10 <meta name="assert" content="Verify that the color is used for text and graphical elements of the menclose element."> 11 11 </head> … … 27 27 <math><menclose notation="longdiv" style="color: green"><mn>13</mn></menclose></math> 28 28 <math><menclose notation="circle" style="color: green"><mn>14</mn></menclose></math> 29 <div id="dynamic"> 30 <math><menclose notation="left"><mn>1</mn></menclose></math> 31 <math><menclose notation="right"><mn>2</mn></menclose></math> 32 <math><menclose notation="top"><mn>3</mn></menclose></math> 33 <math><menclose notation="bottom"><mn>4</mn></menclose></math> 34 <math><menclose notation="box"><mn>5</mn></menclose></math> 35 <math><menclose notation="roundedbox"><mn>6</mn></menclose></math> 36 <math><menclose notation="actuarial"><mn>7</mn></menclose></math> 37 <math><menclose notation="madruwb"><mn>8</mn></menclose></math> 38 <math><menclose notation="horizontalstrike"><mn>9</mn></menclose></math> 39 <math><menclose notation="verticalstrike"><mn>10</mn></menclose></math> 40 <math><menclose notation="updiagonalstrike"><mn>11</mn></menclose></math> 41 <math><menclose notation="downdiagonalstrike"><mn>12</mn></menclose></math> 42 <math><menclose notation="longdiv"><mn>13</mn></menclose></math> 43 <math><menclose notation="circle"><mn>14</mn></menclose></math> 44 </div> 29 45 </div> 46 <script> 47 window.addEventListener("load", () => { 48 document.getElementById("dynamic").style.color = "green"; 49 document.documentElement.classList.remove("reftest-wait"); 50 }); 51 </script> 30 52 <script src="/mathml/support/feature-detection.js"></script> 31 53 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_menclose");</script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords-expected.html
r249760 r267531 6 6 </head> 7 7 <body> 8 <p>Test passes if you see ten"A" of equal size:</p>8 <p>Test passes if you see 14 "A" of equal size:</p> 9 9 <math> 10 <mtext>A</mtext> 11 <mtext>A</mtext> 12 <mtext>A</mtext> 13 <mtext>A</mtext> 10 14 <mtext>A</mtext> 11 15 <mtext>A</mtext> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords.html
r250127 r267531 11 11 </head> 12 12 <body> 13 <p>Test passes if you see ten"A" of equal size:</p>13 <p>Test passes if you see 14 "A" of equal size:</p> 14 14 <math> 15 15 <mtext>A</mtext> … … 23 23 <mtext mathsize="larger">A</mtext> 24 24 <mtext mathsize="smaller">A</mtext> 25 <mtext mathsize="xx-ſmall">A</mtext> 26 <mtext mathsize="x-ſmall">A</mtext> 27 <mtext mathsize="ſmall">A</mtext> 28 <mtext mathsize="ſmaller">A</mtext> 25 29 </math> 26 30 <script src="/mathml/support/feature-detection.js"></script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002.html
r250127 r267531 36 36 } 37 37 38 var default_border = tag === "merror" ? 1 : 0; 39 38 40 test(function() { 39 41 assert_true(MathMLFeatureDetection[`has_${tag}`](), `${tag} is supported`); 40 42 var s = compareSpaceWithAndWithoutStyle(tag, style); 41 assert_approx_equals(s.left_delta , 30, epsilon, "left border");42 assert_approx_equals(s.right_delta , 40, epsilon, "right border");43 assert_approx_equals(s.top_delta , 50, epsilon, "top border");44 assert_approx_equals(s.bottom_delta , 60, epsilon, "bottom border");45 assert_approx_equals(s.element_width_delta , 30 + 40, epsilon, "element width");46 assert_approx_equals(s.element_height_delta , 50 + 60, epsilon, "element height");47 assert_approx_equals(s.preferred_width_delta , 30 + 40, epsilon, "element preferred width");43 assert_approx_equals(s.left_delta + default_border, 30, epsilon, "left border"); 44 assert_approx_equals(s.right_delta + default_border, 40, epsilon, "right border"); 45 assert_approx_equals(s.top_delta + default_border, 50, epsilon, "top border"); 46 assert_approx_equals(s.bottom_delta + default_border, 60, epsilon, "bottom border"); 47 assert_approx_equals(s.element_width_delta + 2 * default_border, 30 + 40, epsilon, "element width"); 48 assert_approx_equals(s.element_height_delta + 2 * default_border, 50 + 60, epsilon, "element height"); 49 assert_approx_equals(s.preferred_width_delta + 2 * default_border, 30 + 40, epsilon, "element preferred width"); 48 50 }, `Border properties on ${tag}`); 49 51 … … 51 53 assert_true(MathMLFeatureDetection[`has_${tag}`](), `${tag} is supported`); 52 54 var s = compareSpaceWithAndWithoutStyle(tag, style, null, "rtl"); 53 assert_approx_equals(s.left_delta , 30, epsilon, "left border");54 assert_approx_equals(s.right_delta , 40, epsilon, "right border");55 assert_approx_equals(s.top_delta , 50, epsilon, "top border");56 assert_approx_equals(s.bottom_delta , 60, epsilon, "bottom border");57 assert_approx_equals(s.element_width_delta , 30 + 40, epsilon, "element width");58 assert_approx_equals(s.element_height_delta , 50 + 60, epsilon, "element height");59 assert_approx_equals(s.preferred_width_delta , 30 + 40, epsilon, "element preferred width");55 assert_approx_equals(s.left_delta + default_border, 30, epsilon, "left border"); 56 assert_approx_equals(s.right_delta + default_border, 40, epsilon, "right border"); 57 assert_approx_equals(s.top_delta + default_border, 50, epsilon, "top border"); 58 assert_approx_equals(s.bottom_delta + default_border, 60, epsilon, "bottom border"); 59 assert_approx_equals(s.element_width_delta + 2 * default_border, 30 + 40, epsilon, "element width"); 60 assert_approx_equals(s.element_height_delta + 2 * default_border, 50 + 60, epsilon, "element height"); 61 assert_approx_equals(s.preferred_width_delta + 2 * default_border, 30 + 40, epsilon, "element preferred width"); 60 62 }, `Border properties on ${tag} (rtl)`); 61 63 } -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/w3c-import.log
r249760 r267531 19 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-001.html 20 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-002.html 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/margin-003.html 21 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-001.html 22 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-001.html
r249760 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 17 17 <math><mtext style="visibility: hidden">4</mtext></math> 18 18 <math><ms style="visibility: hidden">5</ms></math> 19 <div id="dynamic"> 20 <math><mi>1</mi></math> 21 <math><mn>2</mn></math> 22 <math><mo>3</mo></math> 23 <math><mtext>4</mtext></math> 24 <math><ms>5</ms></math> 25 </div> 19 26 </div> 27 <script> 28 window.addEventListener("load", () => { 29 document.getElementById("dynamic").style.visibility = "hidden"; 30 document.documentElement.classList.remove("reftest-wait"); 31 }); 32 </script> 20 33 </body> 21 34 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-002.html
r249760 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 14 14 <div style="background: green; color: red; width: 200px; height: 200px;"> 15 15 <math><mfrac style="visibility: hidden"><mn>1</mn><mn>2</mn></mfrac></math> 16 <div id="dynamic"> 17 <math><mfrac><mn>1</mn><mn>2</mn></mfrac></math> 18 </div> 16 19 </div> 17 20 <script src="/mathml/support/feature-detection.js"></script> 21 <script> 22 window.addEventListener("load", () => { 23 document.getElementById("dynamic").style.visibility = "hidden"; 24 document.documentElement.classList.remove("reftest-wait"); 25 }); 26 </script> 18 27 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_mfrac");</script> 19 28 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-003.html
r249760 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 15 15 <math><msqrt style="visibility: hidden"><mn>1</mn></msqrt></math> 16 16 <math><mroot style="visibility: hidden"><mn>2</mn><mn>3</mn></mroot></math> 17 <div id="dynamic"> 18 <math><msqrt><mn>1</mn></msqrt></math> 19 <math><mroot><mn>2</mn><mn>3</mn></mroot></math> 20 </div> 17 21 </div> 18 22 <script src="/mathml/support/feature-detection.js"></script> 23 <script> 24 window.addEventListener("load", () => { 25 document.getElementById("dynamic").style.visibility = "hidden"; 26 document.documentElement.classList.remove("reftest-wait"); 27 }); 28 </script> 19 29 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_msqrt");</script> 20 30 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.tentative.html
r267530 r267531 1 1 <!DOCTYPE html> 2 <html >2 <html class="reftest-wait"> 3 3 <head> 4 4 <meta charset="utf-8"> … … 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#css-styling"> 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#text-mtext"> 8 <link rel="help" href="https:// mathml-refresh.github.io/mathml-core/#enclose-expression-inside-notation-menclose">9 <link rel="match" href="visibility-004 -ref.html"/>8 <link rel="help" href="https://github.com/mathml-refresh/mathml-core/pull/24"> 9 <link rel="match" href="visibility-004.tentative-ref.html"/> 10 10 <meta name="assert" content="Verify that visibility=hidden is used for the text and graphical elements of the menclose element."> 11 11 </head> … … 27 27 <math><menclose notation="longdiv" style="visibility: hidden"><mn>13</mn></menclose></math> 28 28 <math><menclose notation="circle" style="visibility: hidden"><mn>14</mn></menclose></math> 29 <div id="dynamic"> 30 <math><menclose notation="left"><mn>1</mn></menclose></math> 31 <math><menclose notation="right"><mn>2</mn></menclose></math> 32 <math><menclose notation="top"><mn>3</mn></menclose></math> 33 <math><menclose notation="bottom"><mn>4</mn></menclose></math> 34 <math><menclose notation="box"><mn>5</mn></menclose></math> 35 <math><menclose notation="roundedbox"><mn>6</mn></menclose></math> 36 <math><menclose notation="actuarial"><mn>7</mn></menclose></math> 37 <math><menclose notation="madruwb"><mn>8</mn></menclose></math> 38 <math><menclose notation="horizontalstrike"><mn>9</mn></menclose></math> 39 <math><menclose notation="verticalstrike"><mn>10</mn></menclose></math> 40 <math><menclose notation="updiagonalstrike"><mn>11</mn></menclose></math> 41 <math><menclose notation="downdiagonalstrike"><mn>12</mn></menclose></math> 42 <math><menclose notation="longdiv"><mn>13</mn></menclose></math> 43 <math><menclose notation="circle"><mn>14</mn></menclose></math> 44 </div> 29 45 </div> 46 <script> 47 window.addEventListener("load", () => { 48 document.getElementById("dynamic").style.visibility = "hidden"; 49 document.documentElement.classList.remove("reftest-wait"); 50 }); 51 </script> 30 52 <script src="/mathml/support/feature-detection.js"></script> 31 53 <script>MathMLFeatureDetection.ensure_for_match_reftest("has_menclose");</script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/w3c-import.log
r250127 r267531 15 15 ------------------------------------------------------------------------ 16 16 List of files: 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/#default-text-properties.html# 17 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-001.html 18 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/attribute-mapping-002.html 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/blur-filter-expected.html 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/blur-filter.html 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/clip-expected.html 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/clip-path-expected.html 24 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/clip-path.html 25 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/clip.html 19 26 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-001-expected.html 20 27 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-001.html … … 23 30 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-003-expected.html 24 31 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-003.html 25 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004-expected.html 26 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.html 32 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.tentative-expected.html 33 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.tentative.html 34 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-005-expected.html 35 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/color-005.html 36 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-font-family.html 37 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/default-properties-on-the-math-root.html 27 38 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-1-expected.html 28 39 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-1.html 40 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-2.html 29 41 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/display-contents.html 30 42 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-011-expected.html … … 40 52 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-1.html 41 53 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-2.html 54 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/displaystyle-3.html 42 55 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/dynamic-dir-1-expected.html 43 56 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/dynamic-dir-1.html … … 70 83 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathcolor-004-notref.html 71 84 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathcolor-004.html 85 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathcolor-mathbackground-css-expected.html 86 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathcolor-mathbackground-css.html 72 87 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords-expected.html 73 88 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathsize-attribute-css-keywords.html … … 114 129 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-tailed-expected.html 115 130 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-tailed.html 131 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/multi-column-layout.html 116 132 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/not-participating-to-parent-layout.html 133 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-001-expected.html 134 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-001.html 135 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-002-expected.html 136 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/presentational-hints-002.html 137 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/scriptlevel-001.html 138 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/transform-expected.html 139 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/transform.html 117 140 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-001-expected.html 118 141 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-001.html … … 121 144 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-003-expected.html 122 145 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-003.html 123 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004-expected.html 124 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.html 146 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.tentative-expected.html 147 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-004.tentative.html 148 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-005-expected.html 149 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/visibility-005.html 125 150 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/css-styling/width-height-001.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/clipboard-event-handlers.tentative.html
r250127 r267531 30 30 "math" 31 31 ); 32 async_test(test => { 33 mathEl[`on${name}`] = test.step_func_done(e => { 34 assert_equals(e.currentTarget, mathEl, 35 "The event must be fired at the <math> element"); 36 }); 32 test(() => { 33 let target = undefined; 34 mathEl[`on${name}`] = (e) => { target = e.currentTarget; } 37 35 const event = new ClipboardEvent(name, { 38 36 bubbles: true, … … 40 38 }); 41 39 mathEl.dispatchEvent(event); 40 assert_equals(target, mathEl, "The event must be fired at the <math> element"); 42 41 }, `${name}: dispatching an Event at a <math> element must trigger element.on${name}`); 43 42 } -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/css-inline-style-dynamic.tentative.html
r249572 r267531 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#dom-and-javascript"/> 7 7 <link rel="match" href="css-inline-style-dynamic.tentative-ref.html"/> 8 <script src="/mathml/support/feature-detection.js"></script> 8 9 <style> 9 10 #hidden { … … 22 23 function test() 23 24 { 25 MathMLFeatureDetection.ensure_for_match_reftest("has_mspace"); 24 26 document.body.offsetTop; // Update layout 25 document.getElementById("hidden").style.visibility = "visible"; 26 document.getElementById("red").style.backgroundColor = "green"; 27 28 var mspace = document.getElementById("hidden"); 29 if (mspace.style) 30 mspace.style.visibility = "visible"; 31 32 mspace = document.getElementById("red"); 33 if (mspace.style) 34 mspace.style.backgroundColor = "green"; 35 27 36 document.documentElement.className = ""; 28 37 } -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/css-inline-style-interface.tentative.html
r249572 r267531 21 21 <span 22 22 >This tests the presence and functionality of features of the 23 `ElementCSSInlineStyle` interface for MathMLElements</span 24 > 23 `ElementCSSInlineStyle` interface for MathMLElements</span> 25 24 <math></math> 26 25 <script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/display-1.html
r249572 r267531 6 6 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#css-styling"> 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-top-level-math-element"> 8 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#dom-and-javascript"> 8 9 <meta name="assert" content="Verify that the display attribute on the math element is supported and impacts centering and line breaking with surrounding content."> 9 10 <script src="/resources/testharness.js"></script> … … 17 18 window.addEventListener("DOMContentLoaded", function() { 18 19 for (transform in AttributeValueTransforms) { 19 TransformAttributeValues(transform, ["display" , "displaystyle"]);20 TransformAttributeValues(transform, ["display"]); 20 21 var content = getBox("content"); 21 22 … … 32 33 "math must be centered."); 33 34 assert_approx_equals(after_block.left, content.left, 1, 34 "content beforemust be left aligned");35 "content after must be left aligned"); 35 36 assert_less_than_equal(before_block.bottom, mspace_block.top, 36 37 "new line before math"); … … 57 58 "content after must be on the right of math"); 58 59 }, `Test inline math ${transform}`); 60 61 var before_block_and_specified_width = getBox("before_block_and_specified_width"); 62 var mspace_width = getBox("mspace_width"); 63 var after_block_and_specified_width = getBox("after_block_and_specified_width"); 64 test(function() { 65 assert_true(MathMLFeatureDetection.has_mspace()); 66 assert_approx_equals(before_block_and_specified_width.left, content.left, 1, 67 "content before must be left aligned"); 68 assert_approx_equals((mspace_width.left + mspace_width.right) / 2, 69 (content.left + content.right) / 2, 70 1, 71 "math must be centered."); 72 assert_approx_equals(after_block_and_specified_width.left, content.left, 1, 73 "content after must be left aligned"); 74 assert_less_than_equal(before_block_and_specified_width.bottom, mspace_width.top, 75 "new line before math"); 76 assert_less_than_equal(mspace_width.bottom, after_block_and_specified_width.top, 77 "new line after math"); 78 }, `Test width on display=block math ${transform}`); 59 79 } 80 81 test(function() { 82 assert_true(MathMLFeatureDetection.has_mspace()); 83 document.getElementById("mspace_dynamic_block").parentNode. 84 setAttribute("display", "block"); 85 var before_block = getBox("before_dynamic_block"); 86 var mspace_block = getBox("mspace_dynamic_block"); 87 var after_block = getBox("after_dynamic_block"); 88 89 assert_true(MathMLFeatureDetection.has_mspace()); 90 assert_approx_equals(before_block.left, content.left, 1, 91 "content before must be left aligned"); 92 assert_approx_equals((mspace_block.left + mspace_block.right) / 2, 93 (content.left + content.right) / 2, 94 1, 95 "math must be centered."); 96 assert_approx_equals(after_block.left, content.left, 1, 97 "content after must be left aligned"); 98 assert_less_than_equal(before_block.bottom, mspace_block.top, 99 "new line before math"); 100 assert_less_than_equal(mspace_block.bottom, after_block.top, 101 "new line after math"); 102 }, "Test dynamically setting display=block"); 103 104 test(function() { 105 assert_true(MathMLFeatureDetection.has_mspace()); 106 document.getElementById("mspace_dynamic_inline").parentNode. 107 removeAttribute("display"); 108 var before_inline = getBox("before_dynamic_inline"); 109 var mspace_inline = getBox("mspace_dynamic_inline"); 110 var after_inline = getBox("after_dynamic_inline"); 111 assert_true(MathMLFeatureDetection.has_mspace()); 112 assert_approx_equals((before_inline.top + before_inline.bottom) / 2, 113 (mspace_inline.top + mspace_inline.bottom) / 2, 114 1, 115 "content before must be horizontally aligned with math"); 116 assert_approx_equals((after_inline.top + after_inline.bottom) / 2, 117 (mspace_inline.top + mspace_inline.bottom) / 2, 118 1, 119 "content after must be horizontally aligned with math"); 120 assert_less_than_equal(before_inline.right, mspace_inline.left, 121 "content before must be on the left of math"); 122 assert_less_than_equal(mspace_inline.right, after_inline.left, 123 "content after must be on the right of math"); 124 }, "Test dynamically setting display=inline"); 125 60 126 done(); 61 127 }); … … 87 153 <math display="inline"><mspace id="mspace_inline" width="50px" height="50px"/></math> 88 154 <span id="after_inline" class="square"></span> 155 <br/> 156 <span id="before_block_and_specified_width" class="square"></span> 157 <math display="block" style="width:100px"><mspace id="mspace_width" width="50px" height="50px"/></math> 158 <span id="after_block_and_specified_width" class="square"></span> 159 <br/> 160 <div> 161 <span id="before_dynamic_block" class="square"></span> 162 <math><mspace id="mspace_dynamic_block" width="50px" height="50px"/></math> 163 <span id="after_dynamic_block" class="square"></span> 164 </div> 165 <div> 166 <span id="before_dynamic_inline" class="square"></span> 167 <math display="block"><mspace id="mspace_dynamic_inline" width="50px" height="50px"/></math> 168 <span id="after_dynamic_inline" class="square"></span> 169 </div> 89 170 </div> 90 171 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-3.html
r249572 r267531 20 20 </math> 21 21 </p> 22 <a id="badTarget" href="javascript:badHandler()">DON'T CLICK ME</a> 22 23 <script> 23 24 var t = async_test("Click element with href"); 24 25 function handler() { t.done(); } 25 test_driver.click(document.getElementById("target")); 26 function badHandler() { 27 t.step(() => { assert_unreached("Bad handler executed"); }); 28 t.done(); 29 } 30 test_driver.click(document.getElementById("target")).then(() => { 31 return test_driver.click(document.getElementById("badTarget")); 32 }).catch(() => { 33 t.step(() => { assert_unreached("Click failed"); }); 34 t.done(); 35 }); 26 36 </script> 27 37 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html
r249572 r267531 23 23 <span tabindex="-1" 24 24 >This tests the presence and functionality of features of 25 `HTMLOrForeignElement` (currently `HTMLOrSVGElement`)</span 26 > 25 `HTMLOrForeignElement` (currently `HTMLOrSVGElement`)</span> 27 26 <math tabindex="-1"> 28 27 <mi>E</mi> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-1.html
r249572 r267531 18 18 requiredExtensions="http://www.w3.org/1998/Math/MathML"> 19 19 <div style="width: 200px; height: 200px; background: green"></div> 20 </foreign Object>20 </foreignobject> 21 21 </svg> 22 22 </div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-4.html
r249572 r267531 53 53 </mfrac> 54 54 </math> 55 </foreign Object>55 </foreignobject> 56 56 </g> 57 57 </svg> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative.html
r253635 r267531 9 9 <script src="/resources/WebIDLParser.js"></script> 10 10 11 <div style="display: none" id="container"></div> 12 11 13 <script> 12 14 "use strict"; 15 16 // The prefixed animation events are special; their event types are 17 // camel-case. 18 const prefixedAnimationAttributeToEventType = new Map([ 19 ["webkitanimationend", "webkitAnimationEnd"], 20 ["webkitanimationiteration", "webkitAnimationIteration"], 21 ["webkitanimationstart", "webkitAnimationStart"], 22 ["webkittransitionend", "webkitTransitionEnd"], 23 ]); 24 13 25 setup({ explicit_done: true }); 14 26 … … 132 144 let target = undefined; 133 145 element[name] = (e) => { target = e.currentTarget; } 134 element.dispatchEvent(new Event(withoutOn)); 146 let eventType = withoutOn; 147 if (prefixedAnimationAttributeToEventType.has(eventType)) { 148 eventType = prefixedAnimationAttributeToEventType.get(eventType); 149 } 150 element.dispatchEvent(new Event(eventType)); 135 151 assert_equals(target, element, "The event must be fired at the <math> element"); 136 152 }, `${name}: dispatching an Event at a <math> element must trigger element.${name}`); … … 140 156 }); 141 157 </script> 142 143 <div style="display: none" id="container"></div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/required-extensions-2.html
r249572 r267531 16 16 requiredExtensions="http://www.w3.org/1998/Math/MathML"> 17 17 <div style="width: 200px; height: 200px; background: green"></div> 18 </foreign Object>18 </foreignobject> 19 19 <rect y="100px" width="200px" height="100px" fill="red"/> 20 20 </switch> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001.html
r250127 r267531 7 7 <link rel="help" href="https://mathml-refresh.github.io/mathml-core/#the-top-level-math-element"> 8 8 <meta name="assert" content="Verify default values for the tabIndex attribute"> 9 10 <script src="/mathml/support/mathml-fragments.js"></script> 9 11 <script src="/resources/testharness.js"></script> 10 12 <script src="/resources/testharnessreport.js"></script> 11 <script>12 window.addEventListener("load", function() {13 test(() => {14 const mrow = document.getElementById('mrow');15 assert_equals(mrow.tabIndex, -1, "no attribute");16 mrow.setAttribute("tabindex", "invalid");17 assert_equals(mrow.tabIndex, -1, "invalid");18 mrow.setAttribute("tabindex", "9999999999");19 assert_equals(mrow.tabIndex, -1, "too large integer");20 }, "default and invalid values on mrow");21 test(() => {22 const mrowLink = document.getElementById('mrow-link');23 assert_equals(mrow.tabIndex, 0, "no attribute");24 mrow.setAttribute("tabindex", "invalid");25 assert_equals(mrow.tabIndex, 0, "invalid");26 mrow.setAttribute("tabindex", "9999999999");27 assert_equals(mrow.tabIndex, 0, "too large integer");28 }, "default and invalid values on MathML link");29 });30 </script>31 13 </head> 32 14 <body> 33 15 <div id="log"></div> 34 16 <math> 35 <mrow id="mrow" onfocus="alert('fail')"></mrow>36 <mrow id="mrow-link" href="javascript:alert('fail')" onfocus="alert('fail')"></mrow>37 17 </math> 18 <script> 19 const htmlLinkableElements = 20 new Set([ 21 'mi', 'mo', 'mn', 'ms', 'mtext', 'mrow' 22 ]); 23 24 Object.keys(MathMLFragments).forEach(elName => { 25 const mathEl = document.querySelector('math'); 26 27 mathEl.innerHTML = ` 28 <${elName} id="el" onfocus="alert('fail')"></${elName}> 29 <${elName} id="el-link" href="javascript:alert('fail')" onfocus="alert('fail')"></${elName}> 30 `; 31 32 const el = mathEl.querySelector('#el'); 33 const elLink = mathEl.querySelector('#el-link'); 34 35 const expectedDefault = (htmlLinkableElements.has(elName)) ? 0 : -1; 36 37 test(() => { 38 assert_equals(el.tabIndex, expectedDefault, "no attribute"); 39 el.setAttribute("tabindex", "invalid"); 40 assert_equals(el.getAttribute("tabindex"), "invalid"); 41 assert_equals(el.tabIndex, expectedDefault, "invalid"); 42 el.setAttribute("tabindex", "9999999999"); 43 assert_equals(el.getAttribute("tabindex"), "9999999999"); 44 assert_equals(el.tabIndex, expectedDefault, "too large integer"); 45 }, `default and invalid values for ${elName} without href`); 46 test(() => { 47 assert_equals(elLink.tabIndex, expectedDefault, "no attribute"); 48 elLink.setAttribute("tabindex", "invalid"); 49 assert_equals(elLink.getAttribute("tabindex"), "invalid"); 50 assert_equals(elLink.tabIndex, expectedDefault, "invalid"); 51 elLink.setAttribute("tabindex", "9999999999"); 52 assert_equals(elLink.getAttribute("tabindex"), "9999999999"); 53 assert_equals(elLink.tabIndex, expectedDefault, "too large integer"); 54 }, `default and invalid values for ${elName} with href`); 55 }); 56 </script> 38 57 </body> 39 58 </html> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002.html
r250127 r267531 11 11 <script src="/resources/testdriver-vendor.js"></script> 12 12 <div id="log"></div> 13 <a href="#link">tabindex(html,href)</a> 13 14 <math> 14 15 <mtext id="text1">tabindex(omitted)</mtext> … … 27 28 28 29 var i = 0, 29 expectation = ["text11", "text8", "text9", "text10", "text7", "text5" , "text6"],30 expectation = ["text11", "text8", "text9", "text10", "text7", "text5"], 30 31 results = [], 31 32 t = async_test("Elements with different tabindex must be focused sequentially when pressing 'Tab' keys"); … … 34 35 document.body.focus(); 35 36 }); 37 38 document.querySelector("a").addEventListener("focus", function (evt) { 39 // Links are tab-navigable on that platform. 40 expectation.push("text6"); 41 // TAB = '\ue004' 42 test_driver.send_keys(document.body, "\ue004"); 43 }, true); 36 44 37 45 document.querySelector("math").addEventListener("focus", function (evt) { -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/w3c-import.log
r250127 r267531 21 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/color-attributes-1-expected.html 22 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/color-attributes-1.html 23 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/content-editable.html 23 24 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/css-inline-style-dynamic.tentative-expected.html 24 25 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/css-inline-style-dynamic.tentative.html … … 29 30 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-1-expected.html 30 31 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-1.html 32 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-2-expected.html 33 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-2.html 34 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001.html 35 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html 31 36 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-1-expected.html 32 37 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/href-click-1.html … … 42 47 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-3.html 43 48 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-4.html 49 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/integration-point-5.html 44 50 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/math-global-event-handlers.tentative.html 45 51 /LayoutTests/imported/w3c/web-platform-tests/mathml/relations/html5-tree/required-extensions-2-expected.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/support/box-comparison.js
r249572 r267531 72 72 throw `Invalid argument: ${tag}`; 73 73 74 // FIXME <mrow> only needed as workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=1658135 74 75 document.body.insertAdjacentHTML("beforeend", `<div style="position: absolute;">\ 75 <div style="display: inline-block"><math> ${MathMLFragments[tag]}</math></div>\76 <div style="display: inline-block"><math> ${MathMLFragments[tag]}</math></div>\76 <div style="display: inline-block"><math><mrow>${MathMLFragments[tag]}</mrow></math></div>\ 77 <div style="display: inline-block"><math><mrow>${MathMLFragments[tag]}</mrow></math></div>\ 77 78 </div>`); 78 79 var div = document.body.lastElementChild; 79 80 80 81 var styleDiv = div.firstElementChild; 81 var style Math = styleDiv.firstElementChild;82 var styleElement = FragmentHelper.element(style Math);82 var styleParent = styleDiv.firstElementChild.firstElementChild; 83 var styleElement = FragmentHelper.element(styleParent); 83 84 styleElement.setAttribute("style", style); 84 var style MathBox = styleMath.getBoundingClientRect();85 var styleParentBox = styleParent.getBoundingClientRect(); 85 86 var styleElementBox = styleElement.getBoundingClientRect(); 86 87 87 88 var noStyleDiv = div.lastElementChild; 88 var noStyle Math = noStyleDiv.firstElementChild;89 var noStyleElement = FragmentHelper.element(noStyle Math);90 var noStyle MathBox = noStyleMath.getBoundingClientRect();89 var noStyleParent = noStyleDiv.firstElementChild.firstElementChild; 90 var noStyleElement = FragmentHelper.element(noStyleParent); 91 var noStyleParentBox = noStyleParent.getBoundingClientRect(); 91 92 var noStyleElementBox = noStyleElement.getBoundingClientRect(); 92 93 … … 99 100 return { 100 101 preferred_width_delta: preferredWidthDelta, 101 width_delta: style MathBox.width - noStyleMathBox.width,102 height_delta: style MathBox.height - noStyleMathBox.height,102 width_delta: styleParentBox.width - noStyleParentBox.width, 103 height_delta: styleParentBox.height - noStyleParentBox.height, 103 104 element_width_delta: styleElementBox.width - noStyleElementBox.width, 104 105 element_height_delta: styleElementBox.height - noStyleElementBox.height -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/support/feature-detection.js
r250127 r267531 25 25 26 26 "has_menclose": function() { 27 if (!this.hasOwnProperty("_has_menclose")) { 28 document.body.insertAdjacentHTML("beforeend", "<math>\ 29 <mrow style='font-size: 20px !important'>\ 30 <mrow>\ 31 <mrow>\ 32 <mrow>\ 33 <mtext>A</mtext>\ 34 </mrow>\ 35 </mrow>\ 36 </mrow>\ 37 </mrow>\ 38 <menclose notation='box' style='font-size: 20px !important'>\ 39 <menclose notation='box'>\ 40 <menclose notation='box'>\ 41 <menclose notation='box'>\ 42 <mtext>A</mtext>\ 43 </menclose>\ 44 </menclose>\ 45 </menclose>\ 46 </menclose>\ 47 </math>"); 48 var math = document.body.lastElementChild; 49 // The boxes will make menclose wider than mrow, if the former is supported. 50 this._has_menclose = 51 math.lastElementChild.getBoundingClientRect().width - 52 math.firstElementChild.getBoundingClientRect().width > 5; 53 document.body.removeChild(math); 54 } 55 return this._has_menclose; 27 // Just check whether <mrow> is supported because discussion on this is 28 // still open ( https://github.com/mathml-refresh/mathml/issues/105 ) 29 // and it would have to behave at least like an mrow, even if it becomes 30 // an unknown element at the end. 31 return this.has_mrow(); 56 32 }, 57 33 … … 321 297 </mrow>\ 322 298 <mrow>\ 323 <mn>1</mn><mo lspace=' 8px' rspace='8px'>+</mo><mn>2</mn>\299 <mn>1</mn><mo lspace='20px' rspace='20px'>+</mo><mn>2</mn>\ 324 300 </mrow>\ 325 301 </math>"); 326 302 var math = document.body.lastElementChild; 327 303 var mrow = math.getElementsByTagName("mrow"); 328 // lspace/rspace will add 16px per MathML and none if not supported.304 // lspace/rspace will add 40px per MathML and none if not supported. 329 305 this._has_operator_spacing = 330 306 mrow[1].getBoundingClientRect().width - 331 mrow[0].getBoundingClientRect().width > 10;307 mrow[0].getBoundingClientRect().width > 30; 332 308 document.body.removeChild(math); 333 309 } -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/support/layout-comparison.js
r249572 r267531 36 36 throw "compareSize: Unrecognized writing-mode value"; 37 37 } 38 } 39 40 function childrenHaveEmptyBoundingClientRects(element) { 41 Array.from(element.children).forEach(child => { 42 var childBox = child.getBoundingClientRect(); 43 assert_true(childBox.left == 0 && childBox.right == 0 && childBox.top == 0 && childBox.bottom == 0); 44 }) 38 45 } 39 46 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/support/mathml-fragments.js
r250127 r267531 133 133 }, 134 134 135 isTokenElement: function(tag) { 136 return (tag == "mi" || 137 tag == "mtext" || 138 tag == "mo" || 139 tag == "mn" || 140 tag == "ms") 141 }, 142 135 143 isEmpty: function(tag) { 136 144 return tag === "mspace" || tag == "mprescripts" || tag == "none"; -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/support/operator-dictionary.json
r250127 r267531 1 {"comment": "This file was automatically generated by operator-dictionary.py. Do not edit.", "dictionary": {"! postfix": {"lspace": 1, "rspace": 0}, "!! postfix": {"lspace": 1, "rspace": 0}, "!= infix": {"lspace": 4, "rspace": 4}, "\" postfix": {"accent": true, "lspace": 0, "rspace": 0}, "% infix": {"lspace": 3, "rspace": 3}, "& postfix": {"lspace": 0, "rspace": 0}, "&& infix": {"lspace": 4, "rspace": 4}, "' postfix": {"accent": true, "lspace": 0, "rspace": 0}, "( prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, ") postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "* infix": {"lspace": 3, "rspace": 3}, "** infix": {"lspace": 1, "rspace": 1}, "*= infix": {"lspace": 4, "rspace": 4}, "+ infix": {"lspace": 4, "rspace": 4}, "+ prefix": {"lspace": 0, "rspace": 1}, "++ postfix": {"lspace": 0, "rspace": 0}, "+= infix": {"lspace": 4, "rspace": 4}, ", infix": {"lspace": 0, "rspace": 3}, "- infix": {"lspace": 4, "rspace": 4}, "- prefix": {"lspace": 0, "rspace": 1}, "-- postfix": {"lspace": 0, "rspace": 0}, "-= infix": {"lspace": 4, "rspace": 4}, "-> infix": {"lspace": 5, "rspace": 5}, ". infix": {"lspace": 3, "rspace": 3}, ".. postfix": {"lspace": 0, "rspace": 0}, "... postfix": {"lspace": 0, "rspace": 0}, "/ infix": {"lspace": 1, "rspace": 1}, "// infix": {"lspace": 1, "rspace": 1}, "/= infix": {"lspace": 4, "rspace": 4}, ": infix": {"lspace": 1, "rspace": 2}, ":= infix": {"lspace": 4, "rspace": 4}, "; infix": {"lspace": 0, "rspace": 3}, "< infix": {"lspace": 5, "rspace": 5}, "<= infix": {"lspace": 5, "rspace": 5}, "<> infix": {"lspace": 1, "rspace": 1}, "= infix": {"horizontal": true, "lspace": 5, "rspace": 5}, "== infix": {"lspace": 4, "rspace": 4}, "> infix": {"lspace": 5, "rspace": 5}, ">= infix": {"lspace": 5, "rspace": 5}, "? infix": {"lspace": 1, "rspace": 1}, "@ infix": {"lspace": 1, "rspace": 1}, "[ prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\\ infix": {"lspace": 0, "rspace": 0}, "] postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "^ infix": {"horizontal": true, "lspace": 1, "rspace": 1}, "^ postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "_ infix": {"horizontal": true, "lspace": 1, "rspace": 1}, "_ postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "` postfix": {"accent": true, "lspace": 0, "rspace": 0}, "{ prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "| infix": {"lspace": 2, "rspace": 2, "stretchy": true, "symmetric": true}, "| postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "| prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "|| infix": {"lspace": 2, "rspace": 2, "stretchy": true, "symmetric": true}, "|| postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "|| prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "||| infix": {"lspace": 2, "rspace": 2, "stretchy": true, "symmetric": true}, "||| postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "||| prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "} postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "~ postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u00a0 infix": {}, "\u00a0 prefix": {}, "\u00a0 suffix": {}, "\u00a8 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00aa postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00ac prefix": {"lspace": 2, "rspace": 1}, "\u00af postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u00b0 postfix": {"lspace": 0, "rspace": 0}, "\u00b1 infix": {"lspace": 4, "rspace": 4}, "\u00b1 prefix": {"lspace": 0, "rspace": 1}, "\u00b2 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00b3 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00b4 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00b7 infix": {"lspace": 4, "rspace": 4}, "\u00b8 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00b9 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00ba postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u00d7 infix": {"lspace": 4, "rspace": 4}, "\u00f7 infix": {"lspace": 4, "rspace": 4}, "\u02c6 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02c7 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02c9 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02ca postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u02cb postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u02cd postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02d8 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u02d9 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u02da postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u02dc postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02dd postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u02f7 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u0302 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u0311 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u03f6 infix": {"lspace": 5, "rspace": 5}, "\u2016 postfix": {"lspace": 0, "rspace": 0, "stretchy": true}, "\u2016 prefix": {"lspace": 0, "rspace": 0, "stretchy": true}, "\u2018 prefix": {"lspace": 0, "rspace": 0}, "\u2019 postfix": {"lspace": 0, "rspace": 0}, "\u201a postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u201b postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u201c prefix": {"lspace": 0, "rspace": 0}, "\u201d postfix": {"lspace": 0, "rspace": 0}, "\u201e postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u201f postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u2022 infix": {"lspace": 4, "rspace": 4}, "\u2026 infix": {"lspace": 0, "rspace": 0}, "\u2032 postfix": {"lspace": 0, "rspace": 0}, "\u2033 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u2034 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u2035 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u2036 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u2037 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u203e postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u2043 infix": {"lspace": 4, "rspace": 4}, "\u2044 infix": {"lspace": 4, "rspace": 4, "stretchy": true}, "\u2057 postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u2061 infix": {"lspace": 0, "rspace": 0}, "\u2062 infix": {"lspace": 0, "rspace": 0}, "\u2063 infix": {"lspace": 0, "rspace": 0}, "\u2064 infix": {"lspace": 0, "rspace": 0}, "\u20db postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u20dc postfix": {"accent": true, "lspace": 0, "rspace": 0}, "\u2145 prefix": {"lspace": 2, "rspace": 1}, "\u2146 prefix": {"lspace": 2, "rspace": 0}, "\u2190 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2191 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2192 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2193 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2194 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2195 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2196 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2197 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2198 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2199 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219a infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u219b infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u219c infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219d infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219e infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219f infix": {"accent": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a0 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a2 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a3 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a4 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a6 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a7 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a8 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a9 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21aa infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ab infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ac infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ad infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ae infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21af infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b0 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b2 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b4 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21b5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b6 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21b7 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21b8 infix": {"lspace": 5, "rspace": 5}, "\u21b9 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ba infix": {"lspace": 5, "rspace": 5}, "\u21bb infix": {"lspace": 5, "rspace": 5}, "\u21bc infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21bd infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21be infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21bf infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c0 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c1 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c2 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c4 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c6 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c7 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c8 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c9 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ca infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21cb infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21cc infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21cd infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21ce infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21cf infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21d0 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21d1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d2 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21d3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d4 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21d5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d6 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d7 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d8 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d9 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21da infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21db infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21dc infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21dd infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21de infix": {"lspace": 5, "rspace": 5}, "\u21df infix": {"lspace": 5, "rspace": 5}, "\u21e0 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21e2 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21e4 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e5 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e6 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e7 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21e8 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e9 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ea infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21eb infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ec infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ed infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ee infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ef infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21f0 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21f1 infix": {"lspace": 5, "rspace": 5}, "\u21f2 infix": {"lspace": 5, "rspace": 5}, "\u21f3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21f4 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21f5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21f6 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21f7 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21f8 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21f9 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21fa infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21fb infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21fc infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u21fd infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21fe infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ff infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2200 prefix": {"lspace": 2, "rspace": 1}, "\u2201 infix": {"lspace": 1, "rspace": 2}, "\u2202 prefix": {"lspace": 2, "rspace": 1}, "\u2203 prefix": {"lspace": 2, "rspace": 1}, "\u2204 prefix": {"lspace": 2, "rspace": 1}, "\u2206 infix": {"lspace": 3, "rspace": 3}, "\u2207 prefix": {"lspace": 2, "rspace": 1}, "\u2208 infix": {"lspace": 5, "rspace": 5}, "\u2209 infix": {"lspace": 5, "rspace": 5}, "\u220a infix": {"lspace": 5, "rspace": 5}, "\u220b infix": {"lspace": 5, "rspace": 5}, "\u220c infix": {"lspace": 5, "rspace": 5}, "\u220d infix": {"lspace": 5, "rspace": 5}, "\u220e infix": {"lspace": 3, "rspace": 3}, "\u220f prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2210 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2211 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2212 infix": {"lspace": 4, "rspace": 4}, "\u2212 prefix": {"lspace": 0, "rspace": 1}, "\u2213 infix": {"lspace": 4, "rspace": 4}, "\u2213 prefix": {"lspace": 0, "rspace": 1}, "\u2214 infix": {"lspace": 4, "rspace": 4}, "\u2215 infix": {"lspace": 4, "rspace": 4, "stretchy": true}, "\u2216 infix": {"lspace": 4, "rspace": 4}, "\u2217 infix": {"lspace": 4, "rspace": 4}, "\u2218 infix": {"lspace": 4, "rspace": 4}, "\u2219 infix": {"lspace": 4, "rspace": 4}, "\u221a prefix": {"lspace": 1, "rspace": 1, "stretchy": true}, "\u221b prefix": {"lspace": 1, "rspace": 1}, "\u221c prefix": {"lspace": 1, "rspace": 1}, "\u221d infix": {"lspace": 5, "rspace": 5}, "\u221f infix": {"lspace": 5, "rspace": 5}, "\u2220 prefix": {"lspace": 0, "rspace": 0}, "\u2221 prefix": {"lspace": 0, "rspace": 0}, "\u2222 prefix": {"lspace": 0, "rspace": 0}, "\u2223 infix": {"lspace": 5, "rspace": 5}, "\u2224 infix": {"lspace": 5, "rspace": 5}, "\u2225 infix": {"lspace": 5, "rspace": 5}, "\u2226 infix": {"lspace": 5, "rspace": 5}, "\u2227 infix": {"lspace": 4, "rspace": 4}, "\u2228 infix": {"lspace": 4, "rspace": 4}, "\u2229 infix": {"lspace": 4, "rspace": 4}, "\u222a infix": {"lspace": 4, "rspace": 4}, "\u222b prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u222c prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u222d prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u222e prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u222f prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u2230 prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u2231 prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u2232 prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u2233 prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u2234 infix": {"lspace": 5, "rspace": 5}, "\u2235 infix": {"lspace": 5, "rspace": 5}, "\u2236 infix": {"lspace": 5, "rspace": 5}, "\u2237 infix": {"lspace": 5, "rspace": 5}, "\u2238 infix": {"lspace": 4, "rspace": 4}, "\u2239 infix": {"lspace": 5, "rspace": 5}, "\u223a infix": {"lspace": 4, "rspace": 4}, "\u223b infix": {"lspace": 5, "rspace": 5}, "\u223c infix": {"lspace": 5, "rspace": 5}, "\u223d infix": {"lspace": 5, "rspace": 5}, "\u223d\u0331 infix": {"lspace": 3, "rspace": 3}, "\u223e infix": {"lspace": 5, "rspace": 5}, "\u223f infix": {"lspace": 3, "rspace": 3}, "\u2240 infix": {"lspace": 4, "rspace": 4}, "\u2241 infix": {"lspace": 5, "rspace": 5}, "\u2242 infix": {"lspace": 5, "rspace": 5}, "\u2242\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2243 infix": {"lspace": 5, "rspace": 5}, "\u2244 infix": {"lspace": 5, "rspace": 5}, "\u2245 infix": {"lspace": 5, "rspace": 5}, "\u2246 infix": {"lspace": 5, "rspace": 5}, "\u2247 infix": {"lspace": 5, "rspace": 5}, "\u2248 infix": {"lspace": 5, "rspace": 5}, "\u2249 infix": {"lspace": 5, "rspace": 5}, "\u224a infix": {"lspace": 5, "rspace": 5}, "\u224b infix": {"lspace": 5, "rspace": 5}, "\u224c infix": {"lspace": 5, "rspace": 5}, "\u224d infix": {"lspace": 5, "rspace": 5}, "\u224e infix": {"lspace": 5, "rspace": 5}, "\u224e\u0338 infix": {"lspace": 5, "rspace": 5}, "\u224f infix": {"lspace": 5, "rspace": 5}, "\u224f\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2250 infix": {"lspace": 5, "rspace": 5}, "\u2251 infix": {"lspace": 5, "rspace": 5}, "\u2252 infix": {"lspace": 5, "rspace": 5}, "\u2253 infix": {"lspace": 5, "rspace": 5}, "\u2254 infix": {"lspace": 5, "rspace": 5}, "\u2255 infix": {"lspace": 5, "rspace": 5}, "\u2256 infix": {"lspace": 5, "rspace": 5}, "\u2257 infix": {"lspace": 5, "rspace": 5}, "\u2258 infix": {"lspace": 5, "rspace": 5}, "\u2259 infix": {"lspace": 5, "rspace": 5}, "\u225a infix": {"lspace": 5, "rspace": 5}, "\u225b infix": {"lspace": 5, "rspace": 5}, "\u225c infix": {"lspace": 5, "rspace": 5}, "\u225d infix": {"lspace": 5, "rspace": 5}, "\u225e infix": {"lspace": 5, "rspace": 5}, "\u225f infix": {"lspace": 5, "rspace": 5}, "\u2260 infix": {"lspace": 5, "rspace": 5}, "\u2261 infix": {"lspace": 5, "rspace": 5}, "\u2262 infix": {"lspace": 5, "rspace": 5}, "\u2263 infix": {"lspace": 5, "rspace": 5}, "\u2264 infix": {"lspace": 5, "rspace": 5}, "\u2265 infix": {"lspace": 5, "rspace": 5}, "\u2266 infix": {"lspace": 5, "rspace": 5}, "\u2266\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2267 infix": {"lspace": 5, "rspace": 5}, "\u2268 infix": {"lspace": 5, "rspace": 5}, "\u2269 infix": {"lspace": 5, "rspace": 5}, "\u226a infix": {"lspace": 5, "rspace": 5}, "\u226a\u0338 infix": {"lspace": 5, "rspace": 5}, "\u226b infix": {"lspace": 5, "rspace": 5}, "\u226b\u0338 infix": {"lspace": 5, "rspace": 5}, "\u226c infix": {"lspace": 5, "rspace": 5}, "\u226d infix": {"lspace": 5, "rspace": 5}, "\u226e infix": {"lspace": 5, "rspace": 5}, "\u226f infix": {"lspace": 5, "rspace": 5}, "\u2270 infix": {"lspace": 5, "rspace": 5}, "\u2271 infix": {"lspace": 5, "rspace": 5}, "\u2272 infix": {"lspace": 5, "rspace": 5}, "\u2273 infix": {"lspace": 5, "rspace": 5}, "\u2274 infix": {"lspace": 5, "rspace": 5}, "\u2275 infix": {"lspace": 5, "rspace": 5}, "\u2276 infix": {"lspace": 5, "rspace": 5}, "\u2277 infix": {"lspace": 5, "rspace": 5}, "\u2278 infix": {"lspace": 5, "rspace": 5}, "\u2279 infix": {"lspace": 5, "rspace": 5}, "\u227a infix": {"lspace": 5, "rspace": 5}, "\u227b infix": {"lspace": 5, "rspace": 5}, "\u227c infix": {"lspace": 5, "rspace": 5}, "\u227d infix": {"lspace": 5, "rspace": 5}, "\u227e infix": {"lspace": 5, "rspace": 5}, "\u227f infix": {"lspace": 5, "rspace": 5}, "\u227f\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2280 infix": {"lspace": 5, "rspace": 5}, "\u2281 infix": {"lspace": 5, "rspace": 5}, "\u2282 infix": {"lspace": 5, "rspace": 5}, "\u2282\u20d2 infix": {"lspace": 5, "rspace": 5}, "\u2283 infix": {"lspace": 5, "rspace": 5}, "\u2283\u20d2 infix": {"lspace": 5, "rspace": 5}, "\u2284 infix": {"lspace": 5, "rspace": 5}, "\u2285 infix": {"lspace": 5, "rspace": 5}, "\u2286 infix": {"lspace": 5, "rspace": 5}, "\u2287 infix": {"lspace": 5, "rspace": 5}, "\u2288 infix": {"lspace": 5, "rspace": 5}, "\u2289 infix": {"lspace": 5, "rspace": 5}, "\u228a infix": {"lspace": 5, "rspace": 5}, "\u228b infix": {"lspace": 5, "rspace": 5}, "\u228c infix": {"lspace": 4, "rspace": 4}, "\u228d infix": {"lspace": 4, "rspace": 4}, "\u228e infix": {"lspace": 4, "rspace": 4}, "\u228f infix": {"lspace": 5, "rspace": 5}, "\u228f\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2290 infix": {"lspace": 5, "rspace": 5}, "\u2290\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2291 infix": {"lspace": 5, "rspace": 5}, "\u2292 infix": {"lspace": 5, "rspace": 5}, "\u2293 infix": {"lspace": 4, "rspace": 4}, "\u2294 infix": {"lspace": 4, "rspace": 4}, "\u2295 infix": {"lspace": 4, "rspace": 4}, "\u2296 infix": {"lspace": 4, "rspace": 4}, "\u2297 infix": {"lspace": 4, "rspace": 4}, "\u2298 infix": {"lspace": 4, "rspace": 4}, "\u2299 infix": {"lspace": 4, "rspace": 4}, "\u229a infix": {"lspace": 4, "rspace": 4}, "\u229b infix": {"lspace": 4, "rspace": 4}, "\u229c infix": {"lspace": 4, "rspace": 4}, "\u229d infix": {"lspace": 4, "rspace": 4}, "\u229e infix": {"lspace": 4, "rspace": 4}, "\u229f infix": {"lspace": 4, "rspace": 4}, "\u22a0 infix": {"lspace": 4, "rspace": 4}, "\u22a1 infix": {"lspace": 4, "rspace": 4}, "\u22a2 infix": {"lspace": 5, "rspace": 5}, "\u22a3 infix": {"lspace": 5, "rspace": 5}, "\u22a4 infix": {"lspace": 5, "rspace": 5}, "\u22a5 infix": {"lspace": 5, "rspace": 5}, "\u22a6 infix": {"lspace": 5, "rspace": 5}, "\u22a7 infix": {"lspace": 5, "rspace": 5}, "\u22a8 infix": {"lspace": 5, "rspace": 5}, "\u22a9 infix": {"lspace": 5, "rspace": 5}, "\u22aa infix": {"lspace": 5, "rspace": 5}, "\u22ab infix": {"lspace": 5, "rspace": 5}, "\u22ac infix": {"lspace": 5, "rspace": 5}, "\u22ad infix": {"lspace": 5, "rspace": 5}, "\u22ae infix": {"lspace": 5, "rspace": 5}, "\u22af infix": {"lspace": 5, "rspace": 5}, "\u22b0 infix": {"lspace": 5, "rspace": 5}, "\u22b1 infix": {"lspace": 5, "rspace": 5}, "\u22b2 infix": {"lspace": 5, "rspace": 5}, "\u22b3 infix": {"lspace": 5, "rspace": 5}, "\u22b4 infix": {"lspace": 5, "rspace": 5}, "\u22b5 infix": {"lspace": 5, "rspace": 5}, "\u22b6 infix": {"lspace": 5, "rspace": 5}, "\u22b7 infix": {"lspace": 5, "rspace": 5}, "\u22b8 infix": {"lspace": 5, "rspace": 5}, "\u22b9 infix": {"lspace": 5, "rspace": 5}, "\u22ba infix": {"lspace": 4, "rspace": 4}, "\u22bb infix": {"lspace": 4, "rspace": 4}, "\u22bc infix": {"lspace": 4, "rspace": 4}, "\u22bd infix": {"lspace": 4, "rspace": 4}, "\u22be infix": {"lspace": 3, "rspace": 3}, "\u22bf infix": {"lspace": 3, "rspace": 3}, "\u22c0 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u22c1 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u22c2 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u22c3 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u22c4 infix": {"lspace": 4, "rspace": 4}, "\u22c5 infix": {"lspace": 4, "rspace": 4}, "\u22c6 infix": {"lspace": 4, "rspace": 4}, "\u22c7 infix": {"lspace": 4, "rspace": 4}, "\u22c8 infix": {"lspace": 5, "rspace": 5}, "\u22c9 infix": {"lspace": 4, "rspace": 4}, "\u22ca infix": {"lspace": 4, "rspace": 4}, "\u22cb infix": {"lspace": 4, "rspace": 4}, "\u22cc infix": {"lspace": 4, "rspace": 4}, "\u22cd infix": {"lspace": 5, "rspace": 5}, "\u22ce infix": {"lspace": 4, "rspace": 4}, "\u22cf infix": {"lspace": 4, "rspace": 4}, "\u22d0 infix": {"lspace": 5, "rspace": 5}, "\u22d1 infix": {"lspace": 5, "rspace": 5}, "\u22d2 infix": {"lspace": 4, "rspace": 4}, "\u22d3 infix": {"lspace": 4, "rspace": 4}, "\u22d4 infix": {"lspace": 5, "rspace": 5}, "\u22d5 infix": {"lspace": 5, "rspace": 5}, "\u22d6 infix": {"lspace": 5, "rspace": 5}, "\u22d7 infix": {"lspace": 5, "rspace": 5}, "\u22d8 infix": {"lspace": 5, "rspace": 5}, "\u22d9 infix": {"lspace": 5, "rspace": 5}, "\u22da infix": {"lspace": 5, "rspace": 5}, "\u22db infix": {"lspace": 5, "rspace": 5}, "\u22dc infix": {"lspace": 5, "rspace": 5}, "\u22dd infix": {"lspace": 5, "rspace": 5}, "\u22de infix": {"lspace": 5, "rspace": 5}, "\u22df infix": {"lspace": 5, "rspace": 5}, "\u22e0 infix": {"lspace": 5, "rspace": 5}, "\u22e1 infix": {"lspace": 5, "rspace": 5}, "\u22e2 infix": {"lspace": 5, "rspace": 5}, "\u22e3 infix": {"lspace": 5, "rspace": 5}, "\u22e4 infix": {"lspace": 5, "rspace": 5}, "\u22e5 infix": {"lspace": 5, "rspace": 5}, "\u22e6 infix": {"lspace": 5, "rspace": 5}, "\u22e7 infix": {"lspace": 5, "rspace": 5}, "\u22e8 infix": {"lspace": 5, "rspace": 5}, "\u22e9 infix": {"lspace": 5, "rspace": 5}, "\u22ea infix": {"lspace": 5, "rspace": 5}, "\u22eb infix": {"lspace": 5, "rspace": 5}, "\u22ec infix": {"lspace": 5, "rspace": 5}, "\u22ed infix": {"lspace": 5, "rspace": 5}, "\u22ee infix": {"lspace": 5, "rspace": 5}, "\u22ef infix": {"lspace": 0, "rspace": 0}, "\u22f0 infix": {"lspace": 5, "rspace": 5}, "\u22f1 infix": {"lspace": 5, "rspace": 5}, "\u22f2 infix": {"lspace": 5, "rspace": 5}, "\u22f3 infix": {"lspace": 5, "rspace": 5}, "\u22f4 infix": {"lspace": 5, "rspace": 5}, "\u22f5 infix": {"lspace": 5, "rspace": 5}, "\u22f6 infix": {"lspace": 5, "rspace": 5}, "\u22f7 infix": {"lspace": 5, "rspace": 5}, "\u22f8 infix": {"lspace": 5, "rspace": 5}, "\u22f9 infix": {"lspace": 5, "rspace": 5}, "\u22fa infix": {"lspace": 5, "rspace": 5}, "\u22fb infix": {"lspace": 5, "rspace": 5}, "\u22fc infix": {"lspace": 5, "rspace": 5}, "\u22fd infix": {"lspace": 5, "rspace": 5}, "\u22fe infix": {"lspace": 5, "rspace": 5}, "\u22ff infix": {"lspace": 5, "rspace": 5}, "\u2308 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2309 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u230a prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u230b postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2329 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u232a postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u23b4 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23b5 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23dc postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23dd postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23de postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23df postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23e0 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23e1 postfix": {"accent": true, "horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u25a0 infix": {"lspace": 3, "rspace": 3}, "\u25a1 infix": {"lspace": 3, "rspace": 3}, "\u25aa infix": {"lspace": 3, "rspace": 3}, "\u25ab infix": {"lspace": 3, "rspace": 3}, "\u25ad infix": {"lspace": 3, "rspace": 3}, "\u25ae infix": {"lspace": 3, "rspace": 3}, "\u25af infix": {"lspace": 3, "rspace": 3}, "\u25b0 infix": {"lspace": 3, "rspace": 3}, "\u25b1 infix": {"lspace": 3, "rspace": 3}, "\u25b2 infix": {"lspace": 4, "rspace": 4}, "\u25b3 infix": {"lspace": 4, "rspace": 4}, "\u25b4 infix": {"lspace": 4, "rspace": 4}, "\u25b5 infix": {"lspace": 4, "rspace": 4}, "\u25b6 infix": {"lspace": 4, "rspace": 4}, "\u25b7 infix": {"lspace": 4, "rspace": 4}, "\u25b8 infix": {"lspace": 4, "rspace": 4}, "\u25b9 infix": {"lspace": 4, "rspace": 4}, "\u25bc infix": {"lspace": 4, "rspace": 4}, "\u25bd infix": {"lspace": 4, "rspace": 4}, "\u25be infix": {"lspace": 4, "rspace": 4}, "\u25bf infix": {"lspace": 4, "rspace": 4}, "\u25c0 infix": {"lspace": 4, "rspace": 4}, "\u25c1 infix": {"lspace": 4, "rspace": 4}, "\u25c2 infix": {"lspace": 4, "rspace": 4}, "\u25c3 infix": {"lspace": 4, "rspace": 4}, "\u25c4 infix": {"lspace": 4, "rspace": 4}, "\u25c5 infix": {"lspace": 4, "rspace": 4}, "\u25c6 infix": {"lspace": 4, "rspace": 4}, "\u25c7 infix": {"lspace": 4, "rspace": 4}, "\u25c8 infix": {"lspace": 4, "rspace": 4}, "\u25c9 infix": {"lspace": 4, "rspace": 4}, "\u25cc infix": {"lspace": 4, "rspace": 4}, "\u25cd infix": {"lspace": 4, "rspace": 4}, "\u25ce infix": {"lspace": 4, "rspace": 4}, "\u25cf infix": {"lspace": 4, "rspace": 4}, "\u25d6 infix": {"lspace": 4, "rspace": 4}, "\u25d7 infix": {"lspace": 4, "rspace": 4}, "\u25e6 infix": {"lspace": 4, "rspace": 4}, "\u266d postfix": {"lspace": 0, "rspace": 2}, "\u266e postfix": {"lspace": 0, "rspace": 2}, "\u266f postfix": {"lspace": 0, "rspace": 2}, "\u2758 infix": {"lspace": 5, "rspace": 5}, "\u2772 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2773 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27e6 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27e7 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27e8 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27e9 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ea prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27eb postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ec prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ed postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ee prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ef postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27f0 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u27f1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u27f5 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f6 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f7 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f8 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f9 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fa infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fb infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fc infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fd infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fe infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27ff infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2900 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2901 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2902 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2903 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2904 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2905 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2906 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2907 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2908 infix": {"lspace": 5, "rspace": 5}, "\u2909 infix": {"lspace": 5, "rspace": 5}, "\u290a infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u290b infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u290c infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u290d infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u290e infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u290f infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2910 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2911 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2912 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2913 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2914 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2915 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2916 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2917 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2918 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2919 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u291a infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u291b infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u291c infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u291d infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u291e infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u291f infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2920 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2921 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2922 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2923 infix": {"lspace": 5, "rspace": 5}, "\u2924 infix": {"lspace": 5, "rspace": 5}, "\u2925 infix": {"lspace": 5, "rspace": 5}, "\u2926 infix": {"lspace": 5, "rspace": 5}, "\u2927 infix": {"lspace": 5, "rspace": 5}, "\u2928 infix": {"lspace": 5, "rspace": 5}, "\u2929 infix": {"lspace": 5, "rspace": 5}, "\u292a infix": {"lspace": 5, "rspace": 5}, "\u292b infix": {"lspace": 5, "rspace": 5}, "\u292c infix": {"lspace": 5, "rspace": 5}, "\u292d infix": {"lspace": 5, "rspace": 5}, "\u292e infix": {"lspace": 5, "rspace": 5}, "\u292f infix": {"lspace": 5, "rspace": 5}, "\u2930 infix": {"lspace": 5, "rspace": 5}, "\u2931 infix": {"lspace": 5, "rspace": 5}, "\u2932 infix": {"lspace": 5, "rspace": 5}, "\u2933 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2934 infix": {"lspace": 5, "rspace": 5}, "\u2935 infix": {"lspace": 5, "rspace": 5}, "\u2936 infix": {"lspace": 5, "rspace": 5}, "\u2937 infix": {"lspace": 5, "rspace": 5}, "\u2938 infix": {"lspace": 5, "rspace": 5}, "\u2939 infix": {"lspace": 5, "rspace": 5}, "\u293a infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u293b infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u293c infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u293d infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u293e infix": {"lspace": 5, "rspace": 5}, "\u293f infix": {"lspace": 5, "rspace": 5}, "\u2940 infix": {"lspace": 5, "rspace": 5}, "\u2941 infix": {"lspace": 5, "rspace": 5}, "\u2942 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2943 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2944 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2945 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2946 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2947 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2948 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2949 infix": {"lspace": 5, "rspace": 5}, "\u294a infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u294b infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u294c infix": {"lspace": 5, "rspace": 5}, "\u294d infix": {"lspace": 5, "rspace": 5}, "\u294e infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u294f infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2950 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2951 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2952 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2953 infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2954 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2955 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2956 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2957 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2958 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2959 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u295a infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u295b infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u295c infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u295d infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u295e infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u295f infix": {"accent": true, "horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2960 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2961 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2962 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2963 infix": {"lspace": 5, "rspace": 5}, "\u2964 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2965 infix": {"lspace": 5, "rspace": 5}, "\u2966 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2967 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2968 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2969 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u296a infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u296b infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u296c infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u296d infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u296e infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u296f infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2970 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2971 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2972 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2973 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2974 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2975 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2976 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2977 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2978 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u2979 infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u297a infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u297b infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u297c infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u297d infix": {"accent": true, "lspace": 5, "rspace": 5}, "\u297e infix": {"lspace": 5, "rspace": 5}, "\u297f infix": {"lspace": 5, "rspace": 5}, "\u2980 postfix": {"lspace": 0, "rspace": 0, "stretchy": true}, "\u2980 prefix": {"lspace": 0, "rspace": 0, "stretchy": true}, "\u2981 infix": {"lspace": 3, "rspace": 3}, "\u2982 infix": {"lspace": 3, "rspace": 3}, "\u2983 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2984 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2985 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2986 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2987 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2988 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2989 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298a postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298b prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298c postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298d prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298e postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298f prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2990 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2991 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2992 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2993 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2994 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2995 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2996 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2997 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2998 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2999 infix": {"lspace": 3, "rspace": 3}, "\u299a infix": {"lspace": 3, "rspace": 3}, "\u299b infix": {"lspace": 3, "rspace": 3}, "\u299c infix": {"lspace": 3, "rspace": 3}, "\u299d infix": {"lspace": 3, "rspace": 3}, "\u299e infix": {"lspace": 3, "rspace": 3}, "\u299f infix": {"lspace": 3, "rspace": 3}, "\u29a0 infix": {"lspace": 3, "rspace": 3}, "\u29a1 infix": {"lspace": 3, "rspace": 3}, "\u29a2 infix": {"lspace": 3, "rspace": 3}, "\u29a3 infix": {"lspace": 3, "rspace": 3}, "\u29a4 infix": {"lspace": 3, "rspace": 3}, "\u29a5 infix": {"lspace": 3, "rspace": 3}, "\u29a6 infix": {"lspace": 3, "rspace": 3}, "\u29a7 infix": {"lspace": 3, "rspace": 3}, "\u29a8 infix": {"lspace": 3, "rspace": 3}, "\u29a9 infix": {"lspace": 3, "rspace": 3}, "\u29aa infix": {"lspace": 3, "rspace": 3}, "\u29ab infix": {"lspace": 3, "rspace": 3}, "\u29ac infix": {"lspace": 3, "rspace": 3}, "\u29ad infix": {"lspace": 3, "rspace": 3}, "\u29ae infix": {"lspace": 3, "rspace": 3}, "\u29af infix": {"lspace": 3, "rspace": 3}, "\u29b0 infix": {"lspace": 3, "rspace": 3}, "\u29b1 infix": {"lspace": 3, "rspace": 3}, "\u29b2 infix": {"lspace": 3, "rspace": 3}, "\u29b3 infix": {"lspace": 3, "rspace": 3}, "\u29b4 infix": {"lspace": 3, "rspace": 3}, "\u29b5 infix": {"lspace": 3, "rspace": 3}, "\u29b6 infix": {"lspace": 4, "rspace": 4}, "\u29b7 infix": {"lspace": 4, "rspace": 4}, "\u29b8 infix": {"lspace": 4, "rspace": 4}, "\u29b9 infix": {"lspace": 4, "rspace": 4}, "\u29ba infix": {"lspace": 4, "rspace": 4}, "\u29bb infix": {"lspace": 4, "rspace": 4}, "\u29bc infix": {"lspace": 4, "rspace": 4}, "\u29bd infix": {"lspace": 4, "rspace": 4}, "\u29be infix": {"lspace": 4, "rspace": 4}, "\u29bf infix": {"lspace": 4, "rspace": 4}, "\u29c0 infix": {"lspace": 5, "rspace": 5}, "\u29c1 infix": {"lspace": 5, "rspace": 5}, "\u29c2 infix": {"lspace": 3, "rspace": 3}, "\u29c3 infix": {"lspace": 3, "rspace": 3}, "\u29c4 infix": {"lspace": 4, "rspace": 4}, "\u29c5 infix": {"lspace": 4, "rspace": 4}, "\u29c6 infix": {"lspace": 4, "rspace": 4}, "\u29c7 infix": {"lspace": 4, "rspace": 4}, "\u29c8 infix": {"lspace": 4, "rspace": 4}, "\u29c9 infix": {"lspace": 3, "rspace": 3}, "\u29ca infix": {"lspace": 3, "rspace": 3}, "\u29cb infix": {"lspace": 3, "rspace": 3}, "\u29cc infix": {"lspace": 3, "rspace": 3}, "\u29cd infix": {"lspace": 3, "rspace": 3}, "\u29ce infix": {"lspace": 5, "rspace": 5}, "\u29cf infix": {"lspace": 5, "rspace": 5}, "\u29cf\u0338 infix": {"lspace": 5, "rspace": 5}, "\u29d0 infix": {"lspace": 5, "rspace": 5}, "\u29d0\u0338 infix": {"lspace": 5, "rspace": 5}, "\u29d1 infix": {"lspace": 5, "rspace": 5}, "\u29d2 infix": {"lspace": 5, "rspace": 5}, "\u29d3 infix": {"lspace": 5, "rspace": 5}, "\u29d4 infix": {"lspace": 5, "rspace": 5}, "\u29d5 infix": {"lspace": 5, "rspace": 5}, "\u29d6 infix": {"lspace": 4, "rspace": 4}, "\u29d7 infix": {"lspace": 4, "rspace": 4}, "\u29d8 infix": {"lspace": 3, "rspace": 3}, "\u29d9 infix": {"lspace": 3, "rspace": 3}, "\u29db infix": {"lspace": 3, "rspace": 3}, "\u29dc infix": {"lspace": 3, "rspace": 3}, "\u29dd infix": {"lspace": 3, "rspace": 3}, "\u29de infix": {"lspace": 5, "rspace": 5}, "\u29df infix": {"lspace": 3, "rspace": 3}, "\u29e0 infix": {"lspace": 3, "rspace": 3}, "\u29e1 infix": {"lspace": 5, "rspace": 5}, "\u29e2 infix": {"lspace": 4, "rspace": 4}, "\u29e3 infix": {"lspace": 5, "rspace": 5}, "\u29e4 infix": {"lspace": 5, "rspace": 5}, "\u29e5 infix": {"lspace": 5, "rspace": 5}, "\u29e6 infix": {"lspace": 5, "rspace": 5}, "\u29e7 infix": {"lspace": 3, "rspace": 3}, "\u29e8 infix": {"lspace": 3, "rspace": 3}, "\u29e9 infix": {"lspace": 3, "rspace": 3}, "\u29ea infix": {"lspace": 3, "rspace": 3}, "\u29eb infix": {"lspace": 3, "rspace": 3}, "\u29ec infix": {"lspace": 3, "rspace": 3}, "\u29ed infix": {"lspace": 3, "rspace": 3}, "\u29ee infix": {"lspace": 3, "rspace": 3}, "\u29ef infix": {"lspace": 3, "rspace": 3}, "\u29f0 infix": {"lspace": 3, "rspace": 3}, "\u29f1 infix": {"lspace": 3, "rspace": 3}, "\u29f2 infix": {"lspace": 3, "rspace": 3}, "\u29f3 infix": {"lspace": 3, "rspace": 3}, "\u29f4 infix": {"lspace": 5, "rspace": 5}, "\u29f5 infix": {"lspace": 4, "rspace": 4}, "\u29f6 infix": {"lspace": 4, "rspace": 4}, "\u29f7 infix": {"lspace": 4, "rspace": 4}, "\u29f8 infix": {"lspace": 3, "rspace": 3}, "\u29f9 infix": {"lspace": 3, "rspace": 3}, "\u29fa infix": {"lspace": 3, "rspace": 3}, "\u29fb infix": {"lspace": 3, "rspace": 3}, "\u29fc prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u29fd postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u29fe infix": {"lspace": 4, "rspace": 4}, "\u29ff infix": {"lspace": 4, "rspace": 4}, "\u2a00 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a01 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a02 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a03 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a04 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a05 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a06 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a07 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a08 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a09 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a0a prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a0b prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a0c prefix": {"largeop": true, "lspace": 0, "rspace": 1, "symmetric": true}, "\u2a0d prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a0e prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a0f prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a10 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a11 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a12 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a13 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a14 prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2a15 prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a16 prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a17 prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a18 prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a19 prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a1a prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a1b prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a1c prefix": {"largeop": true, "lspace": 1, "rspace": 2, "symmetric": true}, "\u2a1d infix": {"lspace": 3, "rspace": 3}, "\u2a1e infix": {"lspace": 3, "rspace": 3}, "\u2a1f infix": {"lspace": 3, "rspace": 3}, "\u2a20 infix": {"lspace": 3, "rspace": 3}, "\u2a21 infix": {"lspace": 3, "rspace": 3}, "\u2a22 infix": {"lspace": 4, "rspace": 4}, "\u2a23 infix": {"lspace": 4, "rspace": 4}, "\u2a24 infix": {"lspace": 4, "rspace": 4}, "\u2a25 infix": {"lspace": 4, "rspace": 4}, "\u2a26 infix": {"lspace": 4, "rspace": 4}, "\u2a27 infix": {"lspace": 4, "rspace": 4}, "\u2a28 infix": {"lspace": 4, "rspace": 4}, "\u2a29 infix": {"lspace": 4, "rspace": 4}, "\u2a2a infix": {"lspace": 4, "rspace": 4}, "\u2a2b infix": {"lspace": 4, "rspace": 4}, "\u2a2c infix": {"lspace": 4, "rspace": 4}, "\u2a2d infix": {"lspace": 4, "rspace": 4}, "\u2a2e infix": {"lspace": 4, "rspace": 4}, "\u2a2f infix": {"lspace": 4, "rspace": 4}, "\u2a30 infix": {"lspace": 4, "rspace": 4}, "\u2a31 infix": {"lspace": 4, "rspace": 4}, "\u2a32 infix": {"lspace": 4, "rspace": 4}, "\u2a33 infix": {"lspace": 4, "rspace": 4}, "\u2a34 infix": {"lspace": 4, "rspace": 4}, "\u2a35 infix": {"lspace": 4, "rspace": 4}, "\u2a36 infix": {"lspace": 4, "rspace": 4}, "\u2a37 infix": {"lspace": 4, "rspace": 4}, "\u2a38 infix": {"lspace": 4, "rspace": 4}, "\u2a39 infix": {"lspace": 4, "rspace": 4}, "\u2a3a infix": {"lspace": 4, "rspace": 4}, "\u2a3b infix": {"lspace": 4, "rspace": 4}, "\u2a3c infix": {"lspace": 4, "rspace": 4}, "\u2a3d infix": {"lspace": 4, "rspace": 4}, "\u2a3e infix": {"lspace": 4, "rspace": 4}, "\u2a3f infix": {"lspace": 4, "rspace": 4}, "\u2a40 infix": {"lspace": 4, "rspace": 4}, "\u2a41 infix": {"lspace": 4, "rspace": 4}, "\u2a42 infix": {"lspace": 4, "rspace": 4}, "\u2a43 infix": {"lspace": 4, "rspace": 4}, "\u2a44 infix": {"lspace": 4, "rspace": 4}, "\u2a45 infix": {"lspace": 4, "rspace": 4}, "\u2a46 infix": {"lspace": 4, "rspace": 4}, "\u2a47 infix": {"lspace": 4, "rspace": 4}, "\u2a48 infix": {"lspace": 4, "rspace": 4}, "\u2a49 infix": {"lspace": 4, "rspace": 4}, "\u2a4a infix": {"lspace": 4, "rspace": 4}, "\u2a4b infix": {"lspace": 4, "rspace": 4}, "\u2a4c infix": {"lspace": 4, "rspace": 4}, "\u2a4d infix": {"lspace": 4, "rspace": 4}, "\u2a4e infix": {"lspace": 4, "rspace": 4}, "\u2a4f infix": {"lspace": 4, "rspace": 4}, "\u2a50 infix": {"lspace": 4, "rspace": 4}, "\u2a51 infix": {"lspace": 4, "rspace": 4}, "\u2a52 infix": {"lspace": 4, "rspace": 4}, "\u2a53 infix": {"lspace": 4, "rspace": 4}, "\u2a54 infix": {"lspace": 4, "rspace": 4}, "\u2a55 infix": {"lspace": 4, "rspace": 4}, "\u2a56 infix": {"lspace": 4, "rspace": 4}, "\u2a57 infix": {"lspace": 4, "rspace": 4}, "\u2a58 infix": {"lspace": 4, "rspace": 4}, "\u2a59 infix": {"lspace": 5, "rspace": 5}, "\u2a5a infix": {"lspace": 4, "rspace": 4}, "\u2a5b infix": {"lspace": 4, "rspace": 4}, "\u2a5c infix": {"lspace": 4, "rspace": 4}, "\u2a5d infix": {"lspace": 4, "rspace": 4}, "\u2a5e infix": {"lspace": 4, "rspace": 4}, "\u2a5f infix": {"lspace": 4, "rspace": 4}, "\u2a60 infix": {"lspace": 4, "rspace": 4}, "\u2a61 infix": {"lspace": 4, "rspace": 4}, "\u2a62 infix": {"lspace": 4, "rspace": 4}, "\u2a63 infix": {"lspace": 4, "rspace": 4}, "\u2a64 infix": {"lspace": 4, "rspace": 4}, "\u2a65 infix": {"lspace": 4, "rspace": 4}, "\u2a66 infix": {"lspace": 5, "rspace": 5}, "\u2a67 infix": {"lspace": 5, "rspace": 5}, "\u2a68 infix": {"lspace": 5, "rspace": 5}, "\u2a69 infix": {"lspace": 5, "rspace": 5}, "\u2a6a infix": {"lspace": 5, "rspace": 5}, "\u2a6b infix": {"lspace": 5, "rspace": 5}, "\u2a6c infix": {"lspace": 5, "rspace": 5}, "\u2a6d infix": {"lspace": 5, "rspace": 5}, "\u2a6e infix": {"lspace": 5, "rspace": 5}, "\u2a6f infix": {"lspace": 5, "rspace": 5}, "\u2a70 infix": {"lspace": 5, "rspace": 5}, "\u2a71 infix": {"lspace": 4, "rspace": 4}, "\u2a72 infix": {"lspace": 4, "rspace": 4}, "\u2a73 infix": {"lspace": 5, "rspace": 5}, "\u2a74 infix": {"lspace": 5, "rspace": 5}, "\u2a75 infix": {"lspace": 5, "rspace": 5}, "\u2a76 infix": {"lspace": 5, "rspace": 5}, "\u2a77 infix": {"lspace": 5, "rspace": 5}, "\u2a78 infix": {"lspace": 5, "rspace": 5}, "\u2a79 infix": {"lspace": 5, "rspace": 5}, "\u2a7a infix": {"lspace": 5, "rspace": 5}, "\u2a7b infix": {"lspace": 5, "rspace": 5}, "\u2a7c infix": {"lspace": 5, "rspace": 5}, "\u2a7d infix": {"lspace": 5, "rspace": 5}, "\u2a7d\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2a7e infix": {"lspace": 5, "rspace": 5}, "\u2a7e\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2a7f infix": {"lspace": 5, "rspace": 5}, "\u2a80 infix": {"lspace": 5, "rspace": 5}, "\u2a81 infix": {"lspace": 5, "rspace": 5}, "\u2a82 infix": {"lspace": 5, "rspace": 5}, "\u2a83 infix": {"lspace": 5, "rspace": 5}, "\u2a84 infix": {"lspace": 5, "rspace": 5}, "\u2a85 infix": {"lspace": 5, "rspace": 5}, "\u2a86 infix": {"lspace": 5, "rspace": 5}, "\u2a87 infix": {"lspace": 5, "rspace": 5}, "\u2a88 infix": {"lspace": 5, "rspace": 5}, "\u2a89 infix": {"lspace": 5, "rspace": 5}, "\u2a8a infix": {"lspace": 5, "rspace": 5}, "\u2a8b infix": {"lspace": 5, "rspace": 5}, "\u2a8c infix": {"lspace": 5, "rspace": 5}, "\u2a8d infix": {"lspace": 5, "rspace": 5}, "\u2a8e infix": {"lspace": 5, "rspace": 5}, "\u2a8f infix": {"lspace": 5, "rspace": 5}, "\u2a90 infix": {"lspace": 5, "rspace": 5}, "\u2a91 infix": {"lspace": 5, "rspace": 5}, "\u2a92 infix": {"lspace": 5, "rspace": 5}, "\u2a93 infix": {"lspace": 5, "rspace": 5}, "\u2a94 infix": {"lspace": 5, "rspace": 5}, "\u2a95 infix": {"lspace": 5, "rspace": 5}, "\u2a96 infix": {"lspace": 5, "rspace": 5}, "\u2a97 infix": {"lspace": 5, "rspace": 5}, "\u2a98 infix": {"lspace": 5, "rspace": 5}, "\u2a99 infix": {"lspace": 5, "rspace": 5}, "\u2a9a infix": {"lspace": 5, "rspace": 5}, "\u2a9b infix": {"lspace": 5, "rspace": 5}, "\u2a9c infix": {"lspace": 5, "rspace": 5}, "\u2a9d infix": {"lspace": 5, "rspace": 5}, "\u2a9e infix": {"lspace": 5, "rspace": 5}, "\u2a9f infix": {"lspace": 5, "rspace": 5}, "\u2aa0 infix": {"lspace": 5, "rspace": 5}, "\u2aa1 infix": {"lspace": 5, "rspace": 5}, "\u2aa1\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2aa2 infix": {"lspace": 5, "rspace": 5}, "\u2aa2\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2aa3 infix": {"lspace": 5, "rspace": 5}, "\u2aa4 infix": {"lspace": 5, "rspace": 5}, "\u2aa5 infix": {"lspace": 5, "rspace": 5}, "\u2aa6 infix": {"lspace": 5, "rspace": 5}, "\u2aa7 infix": {"lspace": 5, "rspace": 5}, "\u2aa8 infix": {"lspace": 5, "rspace": 5}, "\u2aa9 infix": {"lspace": 5, "rspace": 5}, "\u2aaa infix": {"lspace": 5, "rspace": 5}, "\u2aab infix": {"lspace": 5, "rspace": 5}, "\u2aac infix": {"lspace": 5, "rspace": 5}, "\u2aad infix": {"lspace": 5, "rspace": 5}, "\u2aae infix": {"lspace": 5, "rspace": 5}, "\u2aaf infix": {"lspace": 5, "rspace": 5}, "\u2aaf\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2ab0 infix": {"lspace": 5, "rspace": 5}, "\u2ab0\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2ab1 infix": {"lspace": 5, "rspace": 5}, "\u2ab2 infix": {"lspace": 5, "rspace": 5}, "\u2ab3 infix": {"lspace": 5, "rspace": 5}, "\u2ab4 infix": {"lspace": 5, "rspace": 5}, "\u2ab5 infix": {"lspace": 5, "rspace": 5}, "\u2ab6 infix": {"lspace": 5, "rspace": 5}, "\u2ab7 infix": {"lspace": 5, "rspace": 5}, "\u2ab8 infix": {"lspace": 5, "rspace": 5}, "\u2ab9 infix": {"lspace": 5, "rspace": 5}, "\u2aba infix": {"lspace": 5, "rspace": 5}, "\u2abb infix": {"lspace": 5, "rspace": 5}, "\u2abc infix": {"lspace": 5, "rspace": 5}, "\u2abd infix": {"lspace": 5, "rspace": 5}, "\u2abe infix": {"lspace": 5, "rspace": 5}, "\u2abf infix": {"lspace": 5, "rspace": 5}, "\u2ac0 infix": {"lspace": 5, "rspace": 5}, "\u2ac1 infix": {"lspace": 5, "rspace": 5}, "\u2ac2 infix": {"lspace": 5, "rspace": 5}, "\u2ac3 infix": {"lspace": 5, "rspace": 5}, "\u2ac4 infix": {"lspace": 5, "rspace": 5}, "\u2ac5 infix": {"lspace": 5, "rspace": 5}, "\u2ac6 infix": {"lspace": 5, "rspace": 5}, "\u2ac7 infix": {"lspace": 5, "rspace": 5}, "\u2ac8 infix": {"lspace": 5, "rspace": 5}, "\u2ac9 infix": {"lspace": 5, "rspace": 5}, "\u2aca infix": {"lspace": 5, "rspace": 5}, "\u2acb infix": {"lspace": 5, "rspace": 5}, "\u2acc infix": {"lspace": 5, "rspace": 5}, "\u2acd infix": {"lspace": 5, "rspace": 5}, "\u2ace infix": {"lspace": 5, "rspace": 5}, "\u2acf infix": {"lspace": 5, "rspace": 5}, "\u2ad0 infix": {"lspace": 5, "rspace": 5}, "\u2ad1 infix": {"lspace": 5, "rspace": 5}, "\u2ad2 infix": {"lspace": 5, "rspace": 5}, "\u2ad3 infix": {"lspace": 5, "rspace": 5}, "\u2ad4 infix": {"lspace": 5, "rspace": 5}, "\u2ad5 infix": {"lspace": 5, "rspace": 5}, "\u2ad6 infix": {"lspace": 5, "rspace": 5}, "\u2ad7 infix": {"lspace": 5, "rspace": 5}, "\u2ad8 infix": {"lspace": 5, "rspace": 5}, "\u2ad9 infix": {"lspace": 5, "rspace": 5}, "\u2ada infix": {"lspace": 5, "rspace": 5}, "\u2adb infix": {"lspace": 5, "rspace": 5}, "\u2add infix": {"lspace": 5, "rspace": 5}, "\u2add\u0338 infix": {"lspace": 5, "rspace": 5}, "\u2ade infix": {"lspace": 5, "rspace": 5}, "\u2adf infix": {"lspace": 5, "rspace": 5}, "\u2ae0 infix": {"lspace": 5, "rspace": 5}, "\u2ae1 infix": {"lspace": 5, "rspace": 5}, "\u2ae2 infix": {"lspace": 5, "rspace": 5}, "\u2ae3 infix": {"lspace": 5, "rspace": 5}, "\u2ae4 infix": {"lspace": 5, "rspace": 5}, "\u2ae5 infix": {"lspace": 5, "rspace": 5}, "\u2ae6 infix": {"lspace": 5, "rspace": 5}, "\u2ae7 infix": {"lspace": 5, "rspace": 5}, "\u2ae8 infix": {"lspace": 5, "rspace": 5}, "\u2ae9 infix": {"lspace": 5, "rspace": 5}, "\u2aea infix": {"lspace": 5, "rspace": 5}, "\u2aeb infix": {"lspace": 5, "rspace": 5}, "\u2aec infix": {"lspace": 5, "rspace": 5}, "\u2aed infix": {"lspace": 5, "rspace": 5}, "\u2aee infix": {"lspace": 5, "rspace": 5}, "\u2aef infix": {"lspace": 5, "rspace": 5}, "\u2af0 infix": {"lspace": 5, "rspace": 5}, "\u2af1 infix": {"lspace": 5, "rspace": 5}, "\u2af2 infix": {"lspace": 5, "rspace": 5}, "\u2af3 infix": {"lspace": 5, "rspace": 5}, "\u2af4 infix": {"lspace": 4, "rspace": 4}, "\u2af5 infix": {"lspace": 4, "rspace": 4}, "\u2af6 infix": {"lspace": 4, "rspace": 4}, "\u2af7 infix": {"lspace": 5, "rspace": 5}, "\u2af8 infix": {"lspace": 5, "rspace": 5}, "\u2af9 infix": {"lspace": 5, "rspace": 5}, "\u2afa infix": {"lspace": 5, "rspace": 5}, "\u2afb infix": {"lspace": 4, "rspace": 4}, "\u2afc prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2afd infix": {"lspace": 4, "rspace": 4}, "\u2afe infix": {"lspace": 3, "rspace": 3}, "\u2aff prefix": {"largeop": true, "lspace": 1, "movablelimits": true, "rspace": 2, "symmetric": true}, "\u2b45 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2b46 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\ud83b\udef0 prefix": {"horizontal": true, "stretchy": true}, "\ud83b\udef1 prefix": {"horizontal": true, "stretchy": true}}}1 {"comment": "This file was automatically generated by operator-dictionary.py. Do not edit.", "dictionary": {"! postfix": {"lspace": 0, "rspace": 0}, "! prefix": {"lspace": 0, "rspace": 0}, "!! postfix": {"lspace": 0, "rspace": 0}, "!= infix": {"lspace": 5, "rspace": 5}, "\" postfix": {"lspace": 0, "rspace": 0}, "% infix": {"lspace": 3, "rspace": 3}, "& postfix": {"lspace": 0, "rspace": 0}, "&& infix": {"lspace": 4, "rspace": 4}, "' postfix": {"lspace": 0, "rspace": 0}, "( prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, ") postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "* infix": {"lspace": 3, "rspace": 3}, "** infix": {"lspace": 3, "rspace": 3}, "*= infix": {"lspace": 5, "rspace": 5}, "+ infix": {"lspace": 4, "rspace": 4}, "+ prefix": {"lspace": 0, "rspace": 0}, "++ postfix": {"lspace": 0, "rspace": 0}, "+= infix": {"lspace": 5, "rspace": 5}, ", infix": {"lspace": 0, "rspace": 3}, "- infix": {"lspace": 4, "rspace": 4}, "- prefix": {"lspace": 0, "rspace": 0}, "-- postfix": {"lspace": 0, "rspace": 0}, "-= infix": {"lspace": 5, "rspace": 5}, "-> infix": {"lspace": 5, "rspace": 5}, ". infix": {"lspace": 3, "rspace": 3}, ".. postfix": {"lspace": 0, "rspace": 0}, "/ infix": {"lspace": 4, "rspace": 4}, "// infix": {"lspace": 3, "rspace": 3}, "/= infix": {"lspace": 5, "rspace": 5}, ": infix": {"lspace": 0, "rspace": 3}, ":= infix": {"lspace": 5, "rspace": 5}, "; infix": {"lspace": 0, "rspace": 3}, "< infix": {"lspace": 5, "rspace": 5}, "<= infix": {"lspace": 5, "rspace": 5}, "<> infix": {"lspace": 3, "rspace": 3}, "= infix": {"horizontal": true, "lspace": 5, "rspace": 5}, "== infix": {"lspace": 5, "rspace": 5}, "> infix": {"lspace": 5, "rspace": 5}, ">= infix": {"lspace": 5, "rspace": 5}, "? infix": {"lspace": 3, "rspace": 3}, "@ infix": {"lspace": 3, "rspace": 3}, "[ prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\\ infix": {"lspace": 0, "rspace": 0}, "] postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "^ infix": {"horizontal": true, "lspace": 3, "rspace": 3}, "^ postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "_ infix": {"horizontal": true, "lspace": 3, "rspace": 3}, "_ postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "` postfix": {"lspace": 0, "rspace": 0}, "{ prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "| infix": {"lspace": 3, "rspace": 3}, "| postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "| prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "|| infix": {"lspace": 3, "rspace": 3}, "|| postfix": {"lspace": 0, "rspace": 0}, "|| prefix": {"lspace": 0, "rspace": 0}, "} postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "~ postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u00a0 infix": {}, "\u00a0 prefix": {}, "\u00a0 suffix": {}, "\u00a8 postfix": {"lspace": 0, "rspace": 0}, "\u00ac prefix": {"lspace": 0, "rspace": 0}, "\u00af postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u00b0 postfix": {"lspace": 0, "rspace": 0}, "\u00b1 infix": {"lspace": 4, "rspace": 4}, "\u00b1 prefix": {"lspace": 0, "rspace": 0}, "\u00b2 postfix": {"lspace": 0, "rspace": 0}, "\u00b3 postfix": {"lspace": 0, "rspace": 0}, "\u00b4 postfix": {"lspace": 0, "rspace": 0}, "\u00b7 infix": {"lspace": 3, "rspace": 3}, "\u00b8 postfix": {"lspace": 0, "rspace": 0}, "\u00b9 postfix": {"lspace": 0, "rspace": 0}, "\u00d7 infix": {"lspace": 3, "rspace": 3}, "\u00f7 infix": {"lspace": 4, "rspace": 4}, "\u02c6 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02c7 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02c9 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02ca postfix": {"lspace": 0, "rspace": 0}, "\u02cb postfix": {"lspace": 0, "rspace": 0}, "\u02cd postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02d8 postfix": {"lspace": 0, "rspace": 0}, "\u02d9 postfix": {"lspace": 0, "rspace": 0}, "\u02da postfix": {"lspace": 0, "rspace": 0}, "\u02dc postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u02dd postfix": {"lspace": 0, "rspace": 0}, "\u02f7 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u0302 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u0311 postfix": {"lspace": 0, "rspace": 0}, "\u2016 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2016 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2018 prefix": {"lspace": 0, "rspace": 0}, "\u2019 postfix": {"lspace": 0, "rspace": 0}, "\u201a postfix": {"lspace": 0, "rspace": 0}, "\u201b postfix": {"lspace": 0, "rspace": 0}, "\u201c prefix": {"lspace": 0, "rspace": 0}, "\u201d postfix": {"lspace": 0, "rspace": 0}, "\u201e postfix": {"lspace": 0, "rspace": 0}, "\u201f postfix": {"lspace": 0, "rspace": 0}, "\u2022 infix": {"lspace": 3, "rspace": 3}, "\u2032 postfix": {"lspace": 0, "rspace": 0}, "\u2033 postfix": {"lspace": 0, "rspace": 0}, "\u2034 postfix": {"lspace": 0, "rspace": 0}, "\u2035 postfix": {"lspace": 0, "rspace": 0}, "\u2036 postfix": {"lspace": 0, "rspace": 0}, "\u2037 postfix": {"lspace": 0, "rspace": 0}, "\u203e postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u2043 infix": {"lspace": 3, "rspace": 3}, "\u2044 infix": {"lspace": 4, "rspace": 4}, "\u2057 postfix": {"lspace": 0, "rspace": 0}, "\u2061 infix": {"lspace": 0, "rspace": 0}, "\u2062 infix": {"lspace": 0, "rspace": 0}, "\u2063 infix": {"lspace": 0, "rspace": 0}, "\u2064 infix": {"lspace": 0, "rspace": 0}, "\u20db postfix": {"lspace": 0, "rspace": 0}, "\u20dc postfix": {"lspace": 0, "rspace": 0}, "\u2145 prefix": {"lspace": 3, "rspace": 0}, "\u2146 prefix": {"lspace": 3, "rspace": 0}, "\u2190 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2191 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2192 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2193 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2194 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2195 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2196 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2197 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2198 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2199 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219a infix": {"lspace": 5, "rspace": 5}, "\u219b infix": {"lspace": 5, "rspace": 5}, "\u219c infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219d infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219e infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u219f infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a0 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a2 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a3 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a4 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a6 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21a7 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a8 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21a9 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21aa infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ab infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ac infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ad infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ae infix": {"lspace": 5, "rspace": 5}, "\u21af infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b0 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b2 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b4 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21b5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21b6 infix": {"lspace": 5, "rspace": 5}, "\u21b7 infix": {"lspace": 5, "rspace": 5}, "\u21b8 infix": {"lspace": 5, "rspace": 5}, "\u21b9 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ba infix": {"lspace": 5, "rspace": 5}, "\u21bb infix": {"lspace": 5, "rspace": 5}, "\u21bc infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21bd infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21be infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21bf infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c0 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c1 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c2 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c4 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c6 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c7 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21c8 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21c9 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ca infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21cb infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21cc infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21cd infix": {"lspace": 5, "rspace": 5}, "\u21ce infix": {"lspace": 5, "rspace": 5}, "\u21cf infix": {"lspace": 5, "rspace": 5}, "\u21d0 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21d1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d2 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21d3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d4 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21d5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d6 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d7 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d8 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21d9 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21da infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21db infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21dc infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21dd infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21de infix": {"lspace": 5, "rspace": 5}, "\u21df infix": {"lspace": 5, "rspace": 5}, "\u21e0 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21e2 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21e4 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e5 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e6 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e7 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21e8 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21e9 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ea infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21eb infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ec infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ed infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ee infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21ef infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21f0 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21f1 infix": {"lspace": 5, "rspace": 5}, "\u21f2 infix": {"lspace": 5, "rspace": 5}, "\u21f3 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21f4 infix": {"lspace": 5, "rspace": 5}, "\u21f5 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u21f6 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21f7 infix": {"lspace": 5, "rspace": 5}, "\u21f8 infix": {"lspace": 5, "rspace": 5}, "\u21f9 infix": {"lspace": 5, "rspace": 5}, "\u21fa infix": {"lspace": 5, "rspace": 5}, "\u21fb infix": {"lspace": 5, "rspace": 5}, "\u21fc infix": {"lspace": 5, "rspace": 5}, "\u21fd infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21fe infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u21ff infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2200 prefix": {"lspace": 0, "rspace": 0}, "\u2201 prefix": {"lspace": 0, "rspace": 0}, "\u2202 prefix": {"lspace": 3, "rspace": 0}, "\u2203 prefix": {"lspace": 0, "rspace": 0}, "\u2204 prefix": {"lspace": 0, "rspace": 0}, "\u2206 infix": {"lspace": 3, "rspace": 3}, "\u2207 prefix": {"lspace": 0, "rspace": 0}, "\u2208 infix": {"lspace": 5, "rspace": 5}, "\u2209 infix": {"lspace": 5, "rspace": 5}, "\u220a infix": {"lspace": 5, "rspace": 5}, "\u220b infix": {"lspace": 5, "rspace": 5}, "\u220c infix": {"lspace": 5, "rspace": 5}, "\u220d infix": {"lspace": 5, "rspace": 5}, "\u220e infix": {"lspace": 3, "rspace": 3}, "\u220f prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2210 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2211 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2212 infix": {"lspace": 4, "rspace": 4}, "\u2212 prefix": {"lspace": 0, "rspace": 0}, "\u2213 infix": {"lspace": 4, "rspace": 4}, "\u2213 prefix": {"lspace": 0, "rspace": 0}, "\u2214 infix": {"lspace": 4, "rspace": 4}, "\u2215 infix": {"lspace": 4, "rspace": 4}, "\u2216 infix": {"lspace": 4, "rspace": 4}, "\u2217 infix": {"lspace": 3, "rspace": 3}, "\u2218 infix": {"lspace": 4, "rspace": 4}, "\u2219 infix": {"lspace": 5, "rspace": 5}, "\u221a prefix": {"lspace": 3, "rspace": 0}, "\u221b prefix": {"lspace": 3, "rspace": 0}, "\u221c prefix": {"lspace": 3, "rspace": 0}, "\u221d infix": {"lspace": 5, "rspace": 5}, "\u221f prefix": {"lspace": 0, "rspace": 0}, "\u2220 prefix": {"lspace": 0, "rspace": 0}, "\u2221 prefix": {"lspace": 0, "rspace": 0}, "\u2222 prefix": {"lspace": 0, "rspace": 0}, "\u2223 infix": {"lspace": 5, "rspace": 5}, "\u2224 infix": {"lspace": 4, "rspace": 4}, "\u2225 infix": {"lspace": 5, "rspace": 5}, "\u2226 infix": {"lspace": 5, "rspace": 5}, "\u2227 infix": {"lspace": 4, "rspace": 4}, "\u2228 infix": {"lspace": 4, "rspace": 4}, "\u2229 infix": {"lspace": 4, "rspace": 4}, "\u222a infix": {"lspace": 4, "rspace": 4}, "\u222b prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u222c prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u222d prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u222e prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u222f prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2230 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2231 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2232 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2233 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2234 infix": {"lspace": 5, "rspace": 5}, "\u2235 infix": {"lspace": 5, "rspace": 5}, "\u2236 infix": {"lspace": 4, "rspace": 4}, "\u2237 infix": {"lspace": 5, "rspace": 5}, "\u2238 infix": {"lspace": 4, "rspace": 4}, "\u2239 infix": {"lspace": 5, "rspace": 5}, "\u223a infix": {"lspace": 5, "rspace": 5}, "\u223b infix": {"lspace": 5, "rspace": 5}, "\u223c infix": {"lspace": 5, "rspace": 5}, "\u223c prefix": {"lspace": 0, "rspace": 0}, "\u223d infix": {"lspace": 5, "rspace": 5}, "\u223e infix": {"lspace": 5, "rspace": 5}, "\u223f infix": {"lspace": 3, "rspace": 3}, "\u2240 infix": {"lspace": 3, "rspace": 3}, "\u2241 infix": {"lspace": 5, "rspace": 5}, "\u2242 infix": {"lspace": 5, "rspace": 5}, "\u2243 infix": {"lspace": 5, "rspace": 5}, "\u2244 infix": {"lspace": 5, "rspace": 5}, "\u2245 infix": {"lspace": 5, "rspace": 5}, "\u2246 infix": {"lspace": 5, "rspace": 5}, "\u2247 infix": {"lspace": 5, "rspace": 5}, "\u2248 infix": {"lspace": 5, "rspace": 5}, "\u2249 infix": {"lspace": 5, "rspace": 5}, "\u224a infix": {"lspace": 5, "rspace": 5}, "\u224b infix": {"lspace": 5, "rspace": 5}, "\u224c infix": {"lspace": 5, "rspace": 5}, "\u224d infix": {"lspace": 5, "rspace": 5}, "\u224e infix": {"lspace": 5, "rspace": 5}, "\u224f infix": {"lspace": 5, "rspace": 5}, "\u2250 infix": {"lspace": 5, "rspace": 5}, "\u2251 infix": {"lspace": 5, "rspace": 5}, "\u2252 infix": {"lspace": 5, "rspace": 5}, "\u2253 infix": {"lspace": 5, "rspace": 5}, "\u2254 infix": {"lspace": 5, "rspace": 5}, "\u2255 infix": {"lspace": 5, "rspace": 5}, "\u2256 infix": {"lspace": 5, "rspace": 5}, "\u2257 infix": {"lspace": 5, "rspace": 5}, "\u2258 infix": {"lspace": 5, "rspace": 5}, "\u2259 infix": {"lspace": 5, "rspace": 5}, "\u225a infix": {"lspace": 5, "rspace": 5}, "\u225b infix": {"lspace": 5, "rspace": 5}, "\u225c infix": {"lspace": 5, "rspace": 5}, "\u225d infix": {"lspace": 5, "rspace": 5}, "\u225e infix": {"lspace": 5, "rspace": 5}, "\u225f infix": {"lspace": 5, "rspace": 5}, "\u2260 infix": {"lspace": 5, "rspace": 5}, "\u2261 infix": {"lspace": 5, "rspace": 5}, "\u2262 infix": {"lspace": 5, "rspace": 5}, "\u2263 infix": {"lspace": 5, "rspace": 5}, "\u2264 infix": {"lspace": 5, "rspace": 5}, "\u2265 infix": {"lspace": 5, "rspace": 5}, "\u2266 infix": {"lspace": 5, "rspace": 5}, "\u2267 infix": {"lspace": 5, "rspace": 5}, "\u2268 infix": {"lspace": 5, "rspace": 5}, "\u2269 infix": {"lspace": 5, "rspace": 5}, "\u226a infix": {"lspace": 5, "rspace": 5}, "\u226b infix": {"lspace": 5, "rspace": 5}, "\u226c infix": {"lspace": 5, "rspace": 5}, "\u226d infix": {"lspace": 5, "rspace": 5}, "\u226e infix": {"lspace": 5, "rspace": 5}, "\u226f infix": {"lspace": 5, "rspace": 5}, "\u2270 infix": {"lspace": 5, "rspace": 5}, "\u2271 infix": {"lspace": 5, "rspace": 5}, "\u2272 infix": {"lspace": 5, "rspace": 5}, "\u2273 infix": {"lspace": 5, "rspace": 5}, "\u2274 infix": {"lspace": 5, "rspace": 5}, "\u2275 infix": {"lspace": 5, "rspace": 5}, "\u2276 infix": {"lspace": 5, "rspace": 5}, "\u2277 infix": {"lspace": 5, "rspace": 5}, "\u2278 infix": {"lspace": 5, "rspace": 5}, "\u2279 infix": {"lspace": 5, "rspace": 5}, "\u227a infix": {"lspace": 5, "rspace": 5}, "\u227b infix": {"lspace": 5, "rspace": 5}, "\u227c infix": {"lspace": 5, "rspace": 5}, "\u227d infix": {"lspace": 5, "rspace": 5}, "\u227e infix": {"lspace": 5, "rspace": 5}, "\u227f infix": {"lspace": 5, "rspace": 5}, "\u2280 infix": {"lspace": 5, "rspace": 5}, "\u2281 infix": {"lspace": 5, "rspace": 5}, "\u2282 infix": {"lspace": 5, "rspace": 5}, "\u2283 infix": {"lspace": 5, "rspace": 5}, "\u2284 infix": {"lspace": 5, "rspace": 5}, "\u2285 infix": {"lspace": 5, "rspace": 5}, "\u2286 infix": {"lspace": 5, "rspace": 5}, "\u2287 infix": {"lspace": 5, "rspace": 5}, "\u2288 infix": {"lspace": 5, "rspace": 5}, "\u2289 infix": {"lspace": 5, "rspace": 5}, "\u228a infix": {"lspace": 5, "rspace": 5}, "\u228b infix": {"lspace": 5, "rspace": 5}, "\u228c infix": {"lspace": 4, "rspace": 4}, "\u228d infix": {"lspace": 4, "rspace": 4}, "\u228e infix": {"lspace": 4, "rspace": 4}, "\u228f infix": {"lspace": 4, "rspace": 4}, "\u2290 infix": {"lspace": 5, "rspace": 5}, "\u2291 infix": {"lspace": 5, "rspace": 5}, "\u2292 infix": {"lspace": 5, "rspace": 5}, "\u2293 infix": {"lspace": 4, "rspace": 4}, "\u2294 infix": {"lspace": 4, "rspace": 4}, "\u2295 infix": {"lspace": 4, "rspace": 4}, "\u2296 infix": {"lspace": 4, "rspace": 4}, "\u2297 infix": {"lspace": 3, "rspace": 3}, "\u2298 infix": {"lspace": 4, "rspace": 4}, "\u2299 infix": {"lspace": 3, "rspace": 3}, "\u229a infix": {"lspace": 5, "rspace": 5}, "\u229b infix": {"lspace": 5, "rspace": 5}, "\u229c infix": {"lspace": 5, "rspace": 5}, "\u229d infix": {"lspace": 4, "rspace": 4}, "\u229e infix": {"lspace": 4, "rspace": 4}, "\u229f infix": {"lspace": 4, "rspace": 4}, "\u22a0 infix": {"lspace": 3, "rspace": 3}, "\u22a1 infix": {"lspace": 3, "rspace": 3}, "\u22a2 infix": {"lspace": 5, "rspace": 5}, "\u22a3 infix": {"lspace": 5, "rspace": 5}, "\u22a4 infix": {"lspace": 5, "rspace": 5}, "\u22a5 infix": {"lspace": 5, "rspace": 5}, "\u22a6 infix": {"lspace": 5, "rspace": 5}, "\u22a7 infix": {"lspace": 5, "rspace": 5}, "\u22a8 infix": {"lspace": 5, "rspace": 5}, "\u22a9 infix": {"lspace": 5, "rspace": 5}, "\u22aa infix": {"lspace": 5, "rspace": 5}, "\u22ab infix": {"lspace": 5, "rspace": 5}, "\u22ac infix": {"lspace": 5, "rspace": 5}, "\u22ad infix": {"lspace": 5, "rspace": 5}, "\u22ae infix": {"lspace": 5, "rspace": 5}, "\u22af infix": {"lspace": 5, "rspace": 5}, "\u22b0 infix": {"lspace": 5, "rspace": 5}, "\u22b1 infix": {"lspace": 5, "rspace": 5}, "\u22b2 infix": {"lspace": 5, "rspace": 5}, "\u22b3 infix": {"lspace": 5, "rspace": 5}, "\u22b4 infix": {"lspace": 5, "rspace": 5}, "\u22b5 infix": {"lspace": 5, "rspace": 5}, "\u22b6 infix": {"lspace": 5, "rspace": 5}, "\u22b7 infix": {"lspace": 5, "rspace": 5}, "\u22b8 infix": {"lspace": 5, "rspace": 5}, "\u22b9 infix": {"lspace": 5, "rspace": 5}, "\u22ba infix": {"lspace": 5, "rspace": 5}, "\u22bb infix": {"lspace": 4, "rspace": 4}, "\u22bc infix": {"lspace": 4, "rspace": 4}, "\u22bd infix": {"lspace": 4, "rspace": 4}, "\u22be prefix": {"lspace": 0, "rspace": 0}, "\u22bf prefix": {"lspace": 0, "rspace": 0}, "\u22c0 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u22c1 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u22c2 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u22c3 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u22c4 infix": {"lspace": 4, "rspace": 4}, "\u22c5 infix": {"lspace": 3, "rspace": 3}, "\u22c6 infix": {"lspace": 4, "rspace": 4}, "\u22c7 infix": {"lspace": 3, "rspace": 3}, "\u22c8 infix": {"lspace": 5, "rspace": 5}, "\u22c9 infix": {"lspace": 3, "rspace": 3}, "\u22ca infix": {"lspace": 3, "rspace": 3}, "\u22cb infix": {"lspace": 3, "rspace": 3}, "\u22cc infix": {"lspace": 3, "rspace": 3}, "\u22cd infix": {"lspace": 5, "rspace": 5}, "\u22ce infix": {"lspace": 4, "rspace": 4}, "\u22cf infix": {"lspace": 4, "rspace": 4}, "\u22d0 infix": {"lspace": 5, "rspace": 5}, "\u22d1 infix": {"lspace": 5, "rspace": 5}, "\u22d2 infix": {"lspace": 4, "rspace": 4}, "\u22d3 infix": {"lspace": 4, "rspace": 4}, "\u22d4 infix": {"lspace": 5, "rspace": 5}, "\u22d5 infix": {"lspace": 5, "rspace": 5}, "\u22d6 infix": {"lspace": 5, "rspace": 5}, "\u22d7 infix": {"lspace": 5, "rspace": 5}, "\u22d8 infix": {"lspace": 5, "rspace": 5}, "\u22d9 infix": {"lspace": 5, "rspace": 5}, "\u22da infix": {"lspace": 5, "rspace": 5}, "\u22db infix": {"lspace": 5, "rspace": 5}, "\u22dc infix": {"lspace": 5, "rspace": 5}, "\u22dd infix": {"lspace": 5, "rspace": 5}, "\u22de infix": {"lspace": 5, "rspace": 5}, "\u22df infix": {"lspace": 5, "rspace": 5}, "\u22e0 infix": {"lspace": 5, "rspace": 5}, "\u22e1 infix": {"lspace": 5, "rspace": 5}, "\u22e2 infix": {"lspace": 5, "rspace": 5}, "\u22e3 infix": {"lspace": 5, "rspace": 5}, "\u22e4 infix": {"lspace": 5, "rspace": 5}, "\u22e5 infix": {"lspace": 5, "rspace": 5}, "\u22e6 infix": {"lspace": 5, "rspace": 5}, "\u22e7 infix": {"lspace": 5, "rspace": 5}, "\u22e8 infix": {"lspace": 5, "rspace": 5}, "\u22e9 infix": {"lspace": 5, "rspace": 5}, "\u22ea infix": {"lspace": 5, "rspace": 5}, "\u22eb infix": {"lspace": 5, "rspace": 5}, "\u22ec infix": {"lspace": 5, "rspace": 5}, "\u22ed infix": {"lspace": 5, "rspace": 5}, "\u22f2 infix": {"lspace": 5, "rspace": 5}, "\u22f3 infix": {"lspace": 5, "rspace": 5}, "\u22f4 infix": {"lspace": 5, "rspace": 5}, "\u22f5 infix": {"lspace": 5, "rspace": 5}, "\u22f6 infix": {"lspace": 5, "rspace": 5}, "\u22f7 infix": {"lspace": 5, "rspace": 5}, "\u22f8 infix": {"lspace": 5, "rspace": 5}, "\u22f9 infix": {"lspace": 5, "rspace": 5}, "\u22fa infix": {"lspace": 5, "rspace": 5}, "\u22fb infix": {"lspace": 5, "rspace": 5}, "\u22fc infix": {"lspace": 5, "rspace": 5}, "\u22fd infix": {"lspace": 5, "rspace": 5}, "\u22fe infix": {"lspace": 5, "rspace": 5}, "\u22ff infix": {"lspace": 5, "rspace": 5}, "\u2301 infix": {"lspace": 5, "rspace": 5}, "\u2305 infix": {"lspace": 3, "rspace": 3}, "\u2306 infix": {"lspace": 3, "rspace": 3}, "\u2308 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2309 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u230a prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u230b postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2310 prefix": {"lspace": 0, "rspace": 0}, "\u2319 prefix": {"lspace": 0, "rspace": 0}, "\u2322 postfix": {"lspace": 0, "rspace": 0, "stretchy": true}, "\u2323 postfix": {"lspace": 0, "rspace": 0, "stretchy": true}, "\u2329 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u232a postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u237c infix": {"lspace": 5, "rspace": 5}, "\u238b infix": {"lspace": 5, "rspace": 5}, "\u23b4 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23b5 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23cd postfix": {"lspace": 0, "rspace": 0}, "\u23dc postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23dd postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23de postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23df postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23e0 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u23e1 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\u25a0 infix": {"lspace": 3, "rspace": 3}, "\u25a1 infix": {"lspace": 3, "rspace": 3}, "\u25aa infix": {"lspace": 3, "rspace": 3}, "\u25ab infix": {"lspace": 3, "rspace": 3}, "\u25ad infix": {"lspace": 3, "rspace": 3}, "\u25ae infix": {"lspace": 3, "rspace": 3}, "\u25af infix": {"lspace": 3, "rspace": 3}, "\u25b0 infix": {"lspace": 3, "rspace": 3}, "\u25b1 infix": {"lspace": 3, "rspace": 3}, "\u2758 infix": {"lspace": 5, "rspace": 5}, "\u2772 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2773 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2794 infix": {"lspace": 5, "rspace": 5}, "\u2795 infix": {"lspace": 4, "rspace": 4}, "\u2795 prefix": {"lspace": 0, "rspace": 0}, "\u2796 infix": {"lspace": 4, "rspace": 4}, "\u2796 prefix": {"lspace": 0, "rspace": 0}, "\u2797 infix": {"lspace": 4, "rspace": 4}, "\u2798 infix": {"lspace": 5, "rspace": 5}, "\u2799 infix": {"lspace": 5, "rspace": 5}, "\u279a infix": {"lspace": 5, "rspace": 5}, "\u279b infix": {"lspace": 5, "rspace": 5}, "\u279c infix": {"lspace": 5, "rspace": 5}, "\u279d infix": {"lspace": 5, "rspace": 5}, "\u279e infix": {"lspace": 5, "rspace": 5}, "\u279f infix": {"lspace": 5, "rspace": 5}, "\u27a0 infix": {"lspace": 5, "rspace": 5}, "\u27a1 infix": {"lspace": 5, "rspace": 5}, "\u27a5 infix": {"lspace": 5, "rspace": 5}, "\u27a6 infix": {"lspace": 5, "rspace": 5}, "\u27a7 infix": {"lspace": 5, "rspace": 5}, "\u27a8 infix": {"lspace": 5, "rspace": 5}, "\u27a9 infix": {"lspace": 5, "rspace": 5}, "\u27aa infix": {"lspace": 5, "rspace": 5}, "\u27ab infix": {"lspace": 5, "rspace": 5}, "\u27ac infix": {"lspace": 5, "rspace": 5}, "\u27ad infix": {"lspace": 5, "rspace": 5}, "\u27ae infix": {"lspace": 5, "rspace": 5}, "\u27af infix": {"lspace": 5, "rspace": 5}, "\u27b1 infix": {"lspace": 5, "rspace": 5}, "\u27b2 infix": {"lspace": 5, "rspace": 5}, "\u27b3 infix": {"lspace": 5, "rspace": 5}, "\u27b4 infix": {"lspace": 5, "rspace": 5}, "\u27b5 infix": {"lspace": 5, "rspace": 5}, "\u27b6 infix": {"lspace": 5, "rspace": 5}, "\u27b7 infix": {"lspace": 5, "rspace": 5}, "\u27b8 infix": {"lspace": 5, "rspace": 5}, "\u27b9 infix": {"lspace": 5, "rspace": 5}, "\u27ba infix": {"lspace": 5, "rspace": 5}, "\u27bb infix": {"lspace": 5, "rspace": 5}, "\u27bc infix": {"lspace": 5, "rspace": 5}, "\u27bd infix": {"lspace": 5, "rspace": 5}, "\u27be infix": {"lspace": 5, "rspace": 5}, "\u27c0 prefix": {"lspace": 0, "rspace": 0}, "\u27cb infix": {"lspace": 3, "rspace": 3}, "\u27cd infix": {"lspace": 3, "rspace": 3}, "\u27df infix": {"lspace": 5, "rspace": 5}, "\u27e6 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27e7 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27e8 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27e9 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ea prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27eb postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ec prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ed postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ee prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27ef postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u27f0 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u27f1 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u27f2 infix": {"lspace": 5, "rspace": 5}, "\u27f3 infix": {"lspace": 5, "rspace": 5}, "\u27f4 infix": {"lspace": 4, "rspace": 4}, "\u27f5 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f6 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f7 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f8 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27f9 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fa infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fb infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fc infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fd infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27fe infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u27ff infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2900 infix": {"lspace": 5, "rspace": 5}, "\u2901 infix": {"lspace": 5, "rspace": 5}, "\u2902 infix": {"lspace": 5, "rspace": 5}, "\u2903 infix": {"lspace": 5, "rspace": 5}, "\u2904 infix": {"lspace": 5, "rspace": 5}, "\u2905 infix": {"lspace": 5, "rspace": 5}, "\u2906 infix": {"lspace": 5, "rspace": 5}, "\u2907 infix": {"lspace": 5, "rspace": 5}, "\u2908 infix": {"lspace": 5, "rspace": 5}, "\u2909 infix": {"lspace": 5, "rspace": 5}, "\u290a infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u290b infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u290c infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u290d infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u290e infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u290f infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2910 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2911 infix": {"lspace": 5, "rspace": 5}, "\u2912 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2913 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2914 infix": {"lspace": 5, "rspace": 5}, "\u2915 infix": {"lspace": 5, "rspace": 5}, "\u2916 infix": {"lspace": 5, "rspace": 5}, "\u2917 infix": {"lspace": 5, "rspace": 5}, "\u2918 infix": {"lspace": 5, "rspace": 5}, "\u2919 infix": {"lspace": 5, "rspace": 5}, "\u291a infix": {"lspace": 5, "rspace": 5}, "\u291b infix": {"lspace": 5, "rspace": 5}, "\u291c infix": {"lspace": 5, "rspace": 5}, "\u291d infix": {"lspace": 5, "rspace": 5}, "\u291e infix": {"lspace": 5, "rspace": 5}, "\u291f infix": {"lspace": 5, "rspace": 5}, "\u2920 infix": {"lspace": 5, "rspace": 5}, "\u2921 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2922 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2923 infix": {"lspace": 5, "rspace": 5}, "\u2924 infix": {"lspace": 5, "rspace": 5}, "\u2925 infix": {"lspace": 5, "rspace": 5}, "\u2926 infix": {"lspace": 5, "rspace": 5}, "\u2927 infix": {"lspace": 5, "rspace": 5}, "\u2928 infix": {"lspace": 5, "rspace": 5}, "\u2929 infix": {"lspace": 5, "rspace": 5}, "\u292a infix": {"lspace": 5, "rspace": 5}, "\u292b infix": {"lspace": 5, "rspace": 5}, "\u292c infix": {"lspace": 5, "rspace": 5}, "\u292d infix": {"lspace": 5, "rspace": 5}, "\u292e infix": {"lspace": 5, "rspace": 5}, "\u292f infix": {"lspace": 5, "rspace": 5}, "\u2930 infix": {"lspace": 5, "rspace": 5}, "\u2931 infix": {"lspace": 5, "rspace": 5}, "\u2932 infix": {"lspace": 5, "rspace": 5}, "\u2933 infix": {"lspace": 5, "rspace": 5}, "\u2934 infix": {"lspace": 5, "rspace": 5}, "\u2935 infix": {"lspace": 5, "rspace": 5}, "\u2936 infix": {"lspace": 5, "rspace": 5}, "\u2937 infix": {"lspace": 5, "rspace": 5}, "\u2938 infix": {"lspace": 5, "rspace": 5}, "\u2939 infix": {"lspace": 5, "rspace": 5}, "\u293a infix": {"lspace": 5, "rspace": 5}, "\u293b infix": {"lspace": 5, "rspace": 5}, "\u293c infix": {"lspace": 5, "rspace": 5}, "\u293d infix": {"lspace": 5, "rspace": 5}, "\u293e infix": {"lspace": 5, "rspace": 5}, "\u293f infix": {"lspace": 5, "rspace": 5}, "\u2940 infix": {"lspace": 5, "rspace": 5}, "\u2941 infix": {"lspace": 5, "rspace": 5}, "\u2942 infix": {"lspace": 5, "rspace": 5}, "\u2943 infix": {"lspace": 5, "rspace": 5}, "\u2944 infix": {"lspace": 5, "rspace": 5}, "\u2945 infix": {"lspace": 5, "rspace": 5}, "\u2946 infix": {"lspace": 5, "rspace": 5}, "\u2947 infix": {"lspace": 5, "rspace": 5}, "\u2948 infix": {"lspace": 5, "rspace": 5}, "\u2949 infix": {"lspace": 5, "rspace": 5}, "\u294a infix": {"lspace": 5, "rspace": 5}, "\u294b infix": {"lspace": 5, "rspace": 5}, "\u294c infix": {"lspace": 5, "rspace": 5}, "\u294d infix": {"lspace": 5, "rspace": 5}, "\u294e infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u294f infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2950 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2951 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2952 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2953 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2954 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2955 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2956 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2957 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2958 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2959 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u295a infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u295b infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u295c infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u295d infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u295e infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u295f infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2960 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2961 infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2962 infix": {"lspace": 5, "rspace": 5}, "\u2963 infix": {"lspace": 5, "rspace": 5}, "\u2964 infix": {"lspace": 5, "rspace": 5}, "\u2965 infix": {"lspace": 5, "rspace": 5}, "\u2966 infix": {"lspace": 5, "rspace": 5}, "\u2967 infix": {"lspace": 5, "rspace": 5}, "\u2968 infix": {"lspace": 5, "rspace": 5}, "\u2969 infix": {"lspace": 5, "rspace": 5}, "\u296a infix": {"lspace": 5, "rspace": 5}, "\u296b infix": {"lspace": 5, "rspace": 5}, "\u296c infix": {"lspace": 5, "rspace": 5}, "\u296d infix": {"lspace": 5, "rspace": 5}, "\u296e infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u296f infix": {"lspace": 5, "rspace": 5, "stretchy": true}, "\u2970 infix": {"lspace": 5, "rspace": 5}, "\u2971 infix": {"lspace": 5, "rspace": 5}, "\u2972 infix": {"lspace": 5, "rspace": 5}, "\u2973 infix": {"lspace": 5, "rspace": 5}, "\u2974 infix": {"lspace": 5, "rspace": 5}, "\u2975 infix": {"lspace": 5, "rspace": 5}, "\u2976 infix": {"lspace": 5, "rspace": 5}, "\u2977 infix": {"lspace": 5, "rspace": 5}, "\u2978 infix": {"lspace": 5, "rspace": 5}, "\u2979 infix": {"lspace": 5, "rspace": 5}, "\u297a infix": {"lspace": 5, "rspace": 5}, "\u297b infix": {"lspace": 5, "rspace": 5}, "\u297c infix": {"lspace": 5, "rspace": 5}, "\u297d infix": {"lspace": 5, "rspace": 5}, "\u297e infix": {"lspace": 5, "rspace": 5}, "\u297f infix": {"lspace": 5, "rspace": 5}, "\u2980 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2980 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2981 infix": {"lspace": 3, "rspace": 3}, "\u2982 infix": {"lspace": 3, "rspace": 3}, "\u2983 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2984 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2985 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2986 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2987 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2988 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2989 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298a postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298b prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298c postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298d prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298e postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u298f prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2990 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2991 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2992 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2993 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2994 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2995 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2996 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2997 prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2998 postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2999 infix": {"lspace": 3, "rspace": 3}, "\u299a infix": {"lspace": 3, "rspace": 3}, "\u299b prefix": {"lspace": 0, "rspace": 0}, "\u299c prefix": {"lspace": 0, "rspace": 0}, "\u299d prefix": {"lspace": 0, "rspace": 0}, "\u299e prefix": {"lspace": 0, "rspace": 0}, "\u299f prefix": {"lspace": 0, "rspace": 0}, "\u29a0 prefix": {"lspace": 0, "rspace": 0}, "\u29a1 prefix": {"lspace": 0, "rspace": 0}, "\u29a2 prefix": {"lspace": 0, "rspace": 0}, "\u29a3 prefix": {"lspace": 0, "rspace": 0}, "\u29a4 prefix": {"lspace": 0, "rspace": 0}, "\u29a5 prefix": {"lspace": 0, "rspace": 0}, "\u29a6 prefix": {"lspace": 0, "rspace": 0}, "\u29a7 prefix": {"lspace": 0, "rspace": 0}, "\u29a8 prefix": {"lspace": 0, "rspace": 0}, "\u29a9 prefix": {"lspace": 0, "rspace": 0}, "\u29aa prefix": {"lspace": 0, "rspace": 0}, "\u29ab prefix": {"lspace": 0, "rspace": 0}, "\u29ac prefix": {"lspace": 0, "rspace": 0}, "\u29ad prefix": {"lspace": 0, "rspace": 0}, "\u29ae prefix": {"lspace": 0, "rspace": 0}, "\u29af prefix": {"lspace": 0, "rspace": 0}, "\u29b5 infix": {"lspace": 3, "rspace": 3}, "\u29b6 infix": {"lspace": 5, "rspace": 5}, "\u29b7 infix": {"lspace": 5, "rspace": 5}, "\u29b8 infix": {"lspace": 5, "rspace": 5}, "\u29b9 infix": {"lspace": 5, "rspace": 5}, "\u29ba infix": {"lspace": 5, "rspace": 5}, "\u29bb infix": {"lspace": 5, "rspace": 5}, "\u29bc infix": {"lspace": 4, "rspace": 4}, "\u29bd infix": {"lspace": 5, "rspace": 5}, "\u29be infix": {"lspace": 5, "rspace": 5}, "\u29bf infix": {"lspace": 5, "rspace": 5}, "\u29c0 infix": {"lspace": 5, "rspace": 5}, "\u29c1 infix": {"lspace": 5, "rspace": 5}, "\u29c2 infix": {"lspace": 3, "rspace": 3}, "\u29c3 infix": {"lspace": 3, "rspace": 3}, "\u29c4 infix": {"lspace": 5, "rspace": 5}, "\u29c5 infix": {"lspace": 5, "rspace": 5}, "\u29c6 infix": {"lspace": 5, "rspace": 5}, "\u29c7 infix": {"lspace": 5, "rspace": 5}, "\u29c8 infix": {"lspace": 5, "rspace": 5}, "\u29c9 infix": {"lspace": 3, "rspace": 3}, "\u29ca infix": {"lspace": 3, "rspace": 3}, "\u29cb infix": {"lspace": 3, "rspace": 3}, "\u29cc infix": {"lspace": 3, "rspace": 3}, "\u29cd infix": {"lspace": 3, "rspace": 3}, "\u29ce infix": {"lspace": 5, "rspace": 5}, "\u29cf infix": {"lspace": 5, "rspace": 5}, "\u29d1 infix": {"lspace": 5, "rspace": 5}, "\u29d2 infix": {"lspace": 5, "rspace": 5}, "\u29d3 infix": {"lspace": 5, "rspace": 5}, "\u29d4 infix": {"lspace": 5, "rspace": 5}, "\u29d5 infix": {"lspace": 5, "rspace": 5}, "\u29d6 infix": {"lspace": 5, "rspace": 5}, "\u29d7 infix": {"lspace": 5, "rspace": 5}, "\u29d8 infix": {"lspace": 3, "rspace": 3}, "\u29d9 infix": {"lspace": 3, "rspace": 3}, "\u29db infix": {"lspace": 3, "rspace": 3}, "\u29df infix": {"lspace": 3, "rspace": 3}, "\u29e0 infix": {"lspace": 3, "rspace": 3}, "\u29e1 infix": {"lspace": 5, "rspace": 5}, "\u29e2 infix": {"lspace": 3, "rspace": 3}, "\u29e3 infix": {"lspace": 5, "rspace": 5}, "\u29e4 infix": {"lspace": 5, "rspace": 5}, "\u29e5 infix": {"lspace": 5, "rspace": 5}, "\u29e6 infix": {"lspace": 5, "rspace": 5}, "\u29e7 infix": {"lspace": 3, "rspace": 3}, "\u29e8 infix": {"lspace": 3, "rspace": 3}, "\u29e9 infix": {"lspace": 3, "rspace": 3}, "\u29ea infix": {"lspace": 3, "rspace": 3}, "\u29eb infix": {"lspace": 3, "rspace": 3}, "\u29ec infix": {"lspace": 3, "rspace": 3}, "\u29ed infix": {"lspace": 3, "rspace": 3}, "\u29f4 infix": {"lspace": 5, "rspace": 5}, "\u29f5 infix": {"lspace": 5, "rspace": 5}, "\u29f6 infix": {"lspace": 4, "rspace": 4}, "\u29f7 infix": {"lspace": 5, "rspace": 5}, "\u29f8 infix": {"lspace": 3, "rspace": 3}, "\u29f9 infix": {"lspace": 3, "rspace": 3}, "\u29fa infix": {"lspace": 3, "rspace": 3}, "\u29fb infix": {"lspace": 3, "rspace": 3}, "\u29fc prefix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u29fd postfix": {"lspace": 0, "rspace": 0, "stretchy": true, "symmetric": true}, "\u2a00 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a01 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a02 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a03 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a04 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a05 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a06 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a07 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a08 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a09 prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a0a prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2a0b prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a0c prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a0d prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a0e prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a0f prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a10 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a11 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a12 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a13 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a14 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a15 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a16 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a17 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a18 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a19 prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a1a prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a1b prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a1c prefix": {"largeop": true, "lspace": 3, "rspace": 3, "symmetric": true}, "\u2a1d infix": {"lspace": 3, "rspace": 3}, "\u2a1e infix": {"lspace": 3, "rspace": 3}, "\u2a1f infix": {"lspace": 3, "rspace": 3}, "\u2a20 infix": {"lspace": 3, "rspace": 3}, "\u2a21 infix": {"lspace": 3, "rspace": 3}, "\u2a22 infix": {"lspace": 4, "rspace": 4}, "\u2a23 infix": {"lspace": 4, "rspace": 4}, "\u2a24 infix": {"lspace": 4, "rspace": 4}, "\u2a25 infix": {"lspace": 4, "rspace": 4}, "\u2a26 infix": {"lspace": 4, "rspace": 4}, "\u2a27 infix": {"lspace": 4, "rspace": 4}, "\u2a28 infix": {"lspace": 4, "rspace": 4}, "\u2a29 infix": {"lspace": 4, "rspace": 4}, "\u2a2a infix": {"lspace": 4, "rspace": 4}, "\u2a2b infix": {"lspace": 4, "rspace": 4}, "\u2a2c infix": {"lspace": 4, "rspace": 4}, "\u2a2d infix": {"lspace": 4, "rspace": 4}, "\u2a2e infix": {"lspace": 4, "rspace": 4}, "\u2a2f infix": {"lspace": 3, "rspace": 3}, "\u2a30 infix": {"lspace": 3, "rspace": 3}, "\u2a31 infix": {"lspace": 3, "rspace": 3}, "\u2a32 infix": {"lspace": 3, "rspace": 3}, "\u2a33 infix": {"lspace": 3, "rspace": 3}, "\u2a34 infix": {"lspace": 3, "rspace": 3}, "\u2a35 infix": {"lspace": 3, "rspace": 3}, "\u2a36 infix": {"lspace": 3, "rspace": 3}, "\u2a37 infix": {"lspace": 3, "rspace": 3}, "\u2a38 infix": {"lspace": 4, "rspace": 4}, "\u2a39 infix": {"lspace": 4, "rspace": 4}, "\u2a3a infix": {"lspace": 4, "rspace": 4}, "\u2a3b infix": {"lspace": 3, "rspace": 3}, "\u2a3c infix": {"lspace": 3, "rspace": 3}, "\u2a3d infix": {"lspace": 3, "rspace": 3}, "\u2a3e infix": {"lspace": 5, "rspace": 5}, "\u2a3f infix": {"lspace": 3, "rspace": 3}, "\u2a40 infix": {"lspace": 4, "rspace": 4}, "\u2a41 infix": {"lspace": 4, "rspace": 4}, "\u2a42 infix": {"lspace": 4, "rspace": 4}, "\u2a43 infix": {"lspace": 4, "rspace": 4}, "\u2a44 infix": {"lspace": 4, "rspace": 4}, "\u2a45 infix": {"lspace": 4, "rspace": 4}, "\u2a46 infix": {"lspace": 4, "rspace": 4}, "\u2a47 infix": {"lspace": 4, "rspace": 4}, "\u2a48 infix": {"lspace": 4, "rspace": 4}, "\u2a49 infix": {"lspace": 4, "rspace": 4}, "\u2a4a infix": {"lspace": 4, "rspace": 4}, "\u2a4b infix": {"lspace": 4, "rspace": 4}, "\u2a4c infix": {"lspace": 4, "rspace": 4}, "\u2a4d infix": {"lspace": 4, "rspace": 4}, "\u2a4e infix": {"lspace": 4, "rspace": 4}, "\u2a4f infix": {"lspace": 4, "rspace": 4}, "\u2a50 infix": {"lspace": 3, "rspace": 3}, "\u2a51 infix": {"lspace": 4, "rspace": 4}, "\u2a52 infix": {"lspace": 4, "rspace": 4}, "\u2a53 infix": {"lspace": 4, "rspace": 4}, "\u2a54 infix": {"lspace": 4, "rspace": 4}, "\u2a55 infix": {"lspace": 4, "rspace": 4}, "\u2a56 infix": {"lspace": 4, "rspace": 4}, "\u2a57 infix": {"lspace": 4, "rspace": 4}, "\u2a58 infix": {"lspace": 4, "rspace": 4}, "\u2a59 infix": {"lspace": 4, "rspace": 4}, "\u2a5a infix": {"lspace": 4, "rspace": 4}, "\u2a5b infix": {"lspace": 4, "rspace": 4}, "\u2a5c infix": {"lspace": 4, "rspace": 4}, "\u2a5d infix": {"lspace": 4, "rspace": 4}, "\u2a5e infix": {"lspace": 4, "rspace": 4}, "\u2a5f infix": {"lspace": 4, "rspace": 4}, "\u2a60 infix": {"lspace": 4, "rspace": 4}, "\u2a61 infix": {"lspace": 4, "rspace": 4}, "\u2a62 infix": {"lspace": 4, "rspace": 4}, "\u2a63 infix": {"lspace": 4, "rspace": 4}, "\u2a64 infix": {"lspace": 5, "rspace": 5}, "\u2a65 infix": {"lspace": 5, "rspace": 5}, "\u2a66 infix": {"lspace": 5, "rspace": 5}, "\u2a67 infix": {"lspace": 5, "rspace": 5}, "\u2a68 infix": {"lspace": 5, "rspace": 5}, "\u2a69 infix": {"lspace": 5, "rspace": 5}, "\u2a6a infix": {"lspace": 5, "rspace": 5}, "\u2a6b infix": {"lspace": 5, "rspace": 5}, "\u2a6c infix": {"lspace": 5, "rspace": 5}, "\u2a6d infix": {"lspace": 5, "rspace": 5}, "\u2a6e infix": {"lspace": 5, "rspace": 5}, "\u2a6f infix": {"lspace": 5, "rspace": 5}, "\u2a70 infix": {"lspace": 5, "rspace": 5}, "\u2a71 infix": {"lspace": 5, "rspace": 5}, "\u2a72 infix": {"lspace": 5, "rspace": 5}, "\u2a73 infix": {"lspace": 5, "rspace": 5}, "\u2a74 infix": {"lspace": 5, "rspace": 5}, "\u2a75 infix": {"lspace": 5, "rspace": 5}, "\u2a76 infix": {"lspace": 5, "rspace": 5}, "\u2a77 infix": {"lspace": 5, "rspace": 5}, "\u2a78 infix": {"lspace": 5, "rspace": 5}, "\u2a79 infix": {"lspace": 5, "rspace": 5}, "\u2a7a infix": {"lspace": 5, "rspace": 5}, "\u2a7b infix": {"lspace": 5, "rspace": 5}, "\u2a7c infix": {"lspace": 5, "rspace": 5}, "\u2a7d infix": {"lspace": 5, "rspace": 5}, "\u2a7e infix": {"lspace": 5, "rspace": 5}, "\u2a7f infix": {"lspace": 5, "rspace": 5}, "\u2a80 infix": {"lspace": 5, "rspace": 5}, "\u2a81 infix": {"lspace": 5, "rspace": 5}, "\u2a82 infix": {"lspace": 5, "rspace": 5}, "\u2a83 infix": {"lspace": 5, "rspace": 5}, "\u2a84 infix": {"lspace": 5, "rspace": 5}, "\u2a85 infix": {"lspace": 5, "rspace": 5}, "\u2a86 infix": {"lspace": 5, "rspace": 5}, "\u2a87 infix": {"lspace": 5, "rspace": 5}, "\u2a88 infix": {"lspace": 5, "rspace": 5}, "\u2a89 infix": {"lspace": 5, "rspace": 5}, "\u2a8a infix": {"lspace": 5, "rspace": 5}, "\u2a8b infix": {"lspace": 5, "rspace": 5}, "\u2a8c infix": {"lspace": 5, "rspace": 5}, "\u2a8d infix": {"lspace": 5, "rspace": 5}, "\u2a8e infix": {"lspace": 5, "rspace": 5}, "\u2a8f infix": {"lspace": 5, "rspace": 5}, "\u2a90 infix": {"lspace": 5, "rspace": 5}, "\u2a91 infix": {"lspace": 5, "rspace": 5}, "\u2a92 infix": {"lspace": 5, "rspace": 5}, "\u2a93 infix": {"lspace": 5, "rspace": 5}, "\u2a94 infix": {"lspace": 5, "rspace": 5}, "\u2a95 infix": {"lspace": 5, "rspace": 5}, "\u2a96 infix": {"lspace": 5, "rspace": 5}, "\u2a97 infix": {"lspace": 5, "rspace": 5}, "\u2a98 infix": {"lspace": 5, "rspace": 5}, "\u2a99 infix": {"lspace": 5, "rspace": 5}, "\u2a9a infix": {"lspace": 5, "rspace": 5}, "\u2a9b infix": {"lspace": 5, "rspace": 5}, "\u2a9c infix": {"lspace": 5, "rspace": 5}, "\u2a9d infix": {"lspace": 5, "rspace": 5}, "\u2a9e infix": {"lspace": 5, "rspace": 5}, "\u2a9f infix": {"lspace": 5, "rspace": 5}, "\u2aa0 infix": {"lspace": 5, "rspace": 5}, "\u2aa1 infix": {"lspace": 5, "rspace": 5}, "\u2aa2 infix": {"lspace": 5, "rspace": 5}, "\u2aa3 infix": {"lspace": 5, "rspace": 5}, "\u2aa4 infix": {"lspace": 5, "rspace": 5}, "\u2aa5 infix": {"lspace": 5, "rspace": 5}, "\u2aa6 infix": {"lspace": 5, "rspace": 5}, "\u2aa7 infix": {"lspace": 5, "rspace": 5}, "\u2aa8 infix": {"lspace": 5, "rspace": 5}, "\u2aa9 infix": {"lspace": 5, "rspace": 5}, "\u2aaa infix": {"lspace": 5, "rspace": 5}, "\u2aab infix": {"lspace": 5, "rspace": 5}, "\u2aac infix": {"lspace": 5, "rspace": 5}, "\u2aad infix": {"lspace": 5, "rspace": 5}, "\u2aae infix": {"lspace": 5, "rspace": 5}, "\u2aaf infix": {"lspace": 5, "rspace": 5}, "\u2ab0 infix": {"lspace": 5, "rspace": 5}, "\u2ab1 infix": {"lspace": 5, "rspace": 5}, "\u2ab2 infix": {"lspace": 5, "rspace": 5}, "\u2ab3 infix": {"lspace": 5, "rspace": 5}, "\u2ab4 infix": {"lspace": 5, "rspace": 5}, "\u2ab5 infix": {"lspace": 5, "rspace": 5}, "\u2ab6 infix": {"lspace": 5, "rspace": 5}, "\u2ab7 infix": {"lspace": 5, "rspace": 5}, "\u2ab8 infix": {"lspace": 5, "rspace": 5}, "\u2ab9 infix": {"lspace": 5, "rspace": 5}, "\u2aba infix": {"lspace": 5, "rspace": 5}, "\u2abb infix": {"lspace": 5, "rspace": 5}, "\u2abc infix": {"lspace": 5, "rspace": 5}, "\u2abd infix": {"lspace": 5, "rspace": 5}, "\u2abe infix": {"lspace": 5, "rspace": 5}, "\u2abf infix": {"lspace": 5, "rspace": 5}, "\u2ac0 infix": {"lspace": 5, "rspace": 5}, "\u2ac1 infix": {"lspace": 5, "rspace": 5}, "\u2ac2 infix": {"lspace": 5, "rspace": 5}, "\u2ac3 infix": {"lspace": 5, "rspace": 5}, "\u2ac4 infix": {"lspace": 5, "rspace": 5}, "\u2ac5 infix": {"lspace": 5, "rspace": 5}, "\u2ac6 infix": {"lspace": 5, "rspace": 5}, "\u2ac7 infix": {"lspace": 5, "rspace": 5}, "\u2ac8 infix": {"lspace": 5, "rspace": 5}, "\u2ac9 infix": {"lspace": 5, "rspace": 5}, "\u2aca infix": {"lspace": 5, "rspace": 5}, "\u2acb infix": {"lspace": 5, "rspace": 5}, "\u2acc infix": {"lspace": 5, "rspace": 5}, "\u2acd infix": {"lspace": 5, "rspace": 5}, "\u2ace infix": {"lspace": 5, "rspace": 5}, "\u2acf infix": {"lspace": 5, "rspace": 5}, "\u2ad0 infix": {"lspace": 5, "rspace": 5}, "\u2ad1 infix": {"lspace": 5, "rspace": 5}, "\u2ad2 infix": {"lspace": 5, "rspace": 5}, "\u2ad3 infix": {"lspace": 5, "rspace": 5}, "\u2ad4 infix": {"lspace": 5, "rspace": 5}, "\u2ad5 infix": {"lspace": 5, "rspace": 5}, "\u2ad6 infix": {"lspace": 5, "rspace": 5}, "\u2ad7 infix": {"lspace": 5, "rspace": 5}, "\u2ad8 infix": {"lspace": 5, "rspace": 5}, "\u2ad9 infix": {"lspace": 5, "rspace": 5}, "\u2ada infix": {"lspace": 4, "rspace": 4}, "\u2adb infix": {"lspace": 4, "rspace": 4}, "\u2adc infix": {"lspace": 3, "rspace": 3}, "\u2add infix": {"lspace": 3, "rspace": 3}, "\u2ade infix": {"lspace": 5, "rspace": 5}, "\u2adf infix": {"lspace": 5, "rspace": 5}, "\u2ae0 infix": {"lspace": 5, "rspace": 5}, "\u2ae1 infix": {"lspace": 5, "rspace": 5}, "\u2ae2 infix": {"lspace": 5, "rspace": 5}, "\u2ae3 infix": {"lspace": 5, "rspace": 5}, "\u2ae4 infix": {"lspace": 5, "rspace": 5}, "\u2ae5 infix": {"lspace": 5, "rspace": 5}, "\u2ae6 infix": {"lspace": 5, "rspace": 5}, "\u2ae7 infix": {"lspace": 5, "rspace": 5}, "\u2ae8 infix": {"lspace": 5, "rspace": 5}, "\u2ae9 infix": {"lspace": 5, "rspace": 5}, "\u2aea infix": {"lspace": 5, "rspace": 5}, "\u2aeb infix": {"lspace": 5, "rspace": 5}, "\u2aec prefix": {"lspace": 0, "rspace": 0}, "\u2aed prefix": {"lspace": 0, "rspace": 0}, "\u2aee infix": {"lspace": 5, "rspace": 5}, "\u2aef infix": {"lspace": 5, "rspace": 5}, "\u2af0 infix": {"lspace": 5, "rspace": 5}, "\u2af1 infix": {"lspace": 5, "rspace": 5}, "\u2af2 infix": {"lspace": 5, "rspace": 5}, "\u2af3 infix": {"lspace": 5, "rspace": 5}, "\u2af4 infix": {"lspace": 5, "rspace": 5}, "\u2af5 infix": {"lspace": 5, "rspace": 5}, "\u2af6 infix": {"lspace": 5, "rspace": 5}, "\u2af7 infix": {"lspace": 5, "rspace": 5}, "\u2af8 infix": {"lspace": 5, "rspace": 5}, "\u2af9 infix": {"lspace": 5, "rspace": 5}, "\u2afa infix": {"lspace": 5, "rspace": 5}, "\u2afb infix": {"lspace": 4, "rspace": 4}, "\u2afc prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2afd infix": {"lspace": 4, "rspace": 4}, "\u2afe infix": {"lspace": 3, "rspace": 3}, "\u2aff prefix": {"largeop": true, "lspace": 3, "movablelimits": true, "rspace": 3, "symmetric": true}, "\u2b00 infix": {"lspace": 5, "rspace": 5}, "\u2b01 infix": {"lspace": 5, "rspace": 5}, "\u2b02 infix": {"lspace": 5, "rspace": 5}, "\u2b03 infix": {"lspace": 5, "rspace": 5}, "\u2b04 infix": {"lspace": 5, "rspace": 5}, "\u2b05 infix": {"lspace": 5, "rspace": 5}, "\u2b06 infix": {"lspace": 5, "rspace": 5}, "\u2b07 infix": {"lspace": 5, "rspace": 5}, "\u2b08 infix": {"lspace": 5, "rspace": 5}, "\u2b09 infix": {"lspace": 5, "rspace": 5}, "\u2b0a infix": {"lspace": 5, "rspace": 5}, "\u2b0b infix": {"lspace": 5, "rspace": 5}, "\u2b0c infix": {"lspace": 5, "rspace": 5}, "\u2b0d infix": {"lspace": 5, "rspace": 5}, "\u2b0e infix": {"lspace": 5, "rspace": 5}, "\u2b0f infix": {"lspace": 5, "rspace": 5}, "\u2b10 infix": {"lspace": 5, "rspace": 5}, "\u2b11 infix": {"lspace": 5, "rspace": 5}, "\u2b30 infix": {"lspace": 5, "rspace": 5}, "\u2b31 infix": {"lspace": 5, "rspace": 5}, "\u2b32 infix": {"lspace": 4, "rspace": 4}, "\u2b33 infix": {"lspace": 5, "rspace": 5}, "\u2b34 infix": {"lspace": 5, "rspace": 5}, "\u2b35 infix": {"lspace": 5, "rspace": 5}, "\u2b36 infix": {"lspace": 5, "rspace": 5}, "\u2b37 infix": {"lspace": 5, "rspace": 5}, "\u2b38 infix": {"lspace": 5, "rspace": 5}, "\u2b39 infix": {"lspace": 5, "rspace": 5}, "\u2b3a infix": {"lspace": 5, "rspace": 5}, "\u2b3b infix": {"lspace": 5, "rspace": 5}, "\u2b3c infix": {"lspace": 5, "rspace": 5}, "\u2b3d infix": {"lspace": 5, "rspace": 5}, "\u2b3e infix": {"lspace": 5, "rspace": 5}, "\u2b3f infix": {"lspace": 5, "rspace": 5}, "\u2b40 infix": {"lspace": 5, "rspace": 5}, "\u2b41 infix": {"lspace": 5, "rspace": 5}, "\u2b42 infix": {"lspace": 5, "rspace": 5}, "\u2b43 infix": {"lspace": 5, "rspace": 5}, "\u2b44 infix": {"lspace": 5, "rspace": 5}, "\u2b45 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2b46 infix": {"horizontal": true, "lspace": 5, "rspace": 5, "stretchy": true}, "\u2b47 infix": {"lspace": 5, "rspace": 5}, "\u2b48 infix": {"lspace": 5, "rspace": 5}, "\u2b49 infix": {"lspace": 5, "rspace": 5}, "\u2b4a infix": {"lspace": 5, "rspace": 5}, "\u2b4b infix": {"lspace": 5, "rspace": 5}, "\u2b4c infix": {"lspace": 5, "rspace": 5}, "\u2b4d infix": {"lspace": 5, "rspace": 5}, "\u2b4e infix": {"lspace": 5, "rspace": 5}, "\u2b4f infix": {"lspace": 5, "rspace": 5}, "\u2b5a infix": {"lspace": 5, "rspace": 5}, "\u2b5b infix": {"lspace": 5, "rspace": 5}, "\u2b5c infix": {"lspace": 5, "rspace": 5}, "\u2b5d infix": {"lspace": 5, "rspace": 5}, "\u2b5e infix": {"lspace": 5, "rspace": 5}, "\u2b5f infix": {"lspace": 5, "rspace": 5}, "\u2b60 infix": {"lspace": 5, "rspace": 5}, "\u2b61 infix": {"lspace": 5, "rspace": 5}, "\u2b62 infix": {"lspace": 5, "rspace": 5}, "\u2b63 infix": {"lspace": 5, "rspace": 5}, "\u2b64 infix": {"lspace": 5, "rspace": 5}, "\u2b65 infix": {"lspace": 5, "rspace": 5}, "\u2b66 infix": {"lspace": 5, "rspace": 5}, "\u2b67 infix": {"lspace": 5, "rspace": 5}, "\u2b68 infix": {"lspace": 5, "rspace": 5}, "\u2b69 infix": {"lspace": 5, "rspace": 5}, "\u2b6a infix": {"lspace": 5, "rspace": 5}, "\u2b6b infix": {"lspace": 5, "rspace": 5}, "\u2b6c infix": {"lspace": 5, "rspace": 5}, "\u2b6d infix": {"lspace": 5, "rspace": 5}, "\u2b6e infix": {"lspace": 5, "rspace": 5}, "\u2b6f infix": {"lspace": 5, "rspace": 5}, "\u2b70 infix": {"lspace": 5, "rspace": 5}, "\u2b71 infix": {"lspace": 5, "rspace": 5}, "\u2b72 infix": {"lspace": 5, "rspace": 5}, "\u2b73 infix": {"lspace": 5, "rspace": 5}, "\u2b76 infix": {"lspace": 5, "rspace": 5}, "\u2b77 infix": {"lspace": 5, "rspace": 5}, "\u2b78 infix": {"lspace": 5, "rspace": 5}, "\u2b79 infix": {"lspace": 5, "rspace": 5}, "\u2b7a infix": {"lspace": 5, "rspace": 5}, "\u2b7b infix": {"lspace": 5, "rspace": 5}, "\u2b7c infix": {"lspace": 5, "rspace": 5}, "\u2b7d infix": {"lspace": 5, "rspace": 5}, "\u2b80 infix": {"lspace": 5, "rspace": 5}, "\u2b81 infix": {"lspace": 5, "rspace": 5}, "\u2b82 infix": {"lspace": 5, "rspace": 5}, "\u2b83 infix": {"lspace": 5, "rspace": 5}, "\u2b84 infix": {"lspace": 5, "rspace": 5}, "\u2b85 infix": {"lspace": 5, "rspace": 5}, "\u2b86 infix": {"lspace": 5, "rspace": 5}, "\u2b87 infix": {"lspace": 5, "rspace": 5}, "\u2b88 infix": {"lspace": 5, "rspace": 5}, "\u2b89 infix": {"lspace": 5, "rspace": 5}, "\u2b8a infix": {"lspace": 5, "rspace": 5}, "\u2b8b infix": {"lspace": 5, "rspace": 5}, "\u2b8c infix": {"lspace": 5, "rspace": 5}, "\u2b8d infix": {"lspace": 5, "rspace": 5}, "\u2b8e infix": {"lspace": 5, "rspace": 5}, "\u2b8f infix": {"lspace": 5, "rspace": 5}, "\u2b94 infix": {"lspace": 5, "rspace": 5}, "\u2b95 infix": {"lspace": 5, "rspace": 5}, "\u2ba0 infix": {"lspace": 5, "rspace": 5}, "\u2ba1 infix": {"lspace": 5, "rspace": 5}, "\u2ba2 infix": {"lspace": 5, "rspace": 5}, "\u2ba3 infix": {"lspace": 5, "rspace": 5}, "\u2ba4 infix": {"lspace": 5, "rspace": 5}, "\u2ba5 infix": {"lspace": 5, "rspace": 5}, "\u2ba6 infix": {"lspace": 5, "rspace": 5}, "\u2ba7 infix": {"lspace": 5, "rspace": 5}, "\u2ba8 infix": {"lspace": 5, "rspace": 5}, "\u2ba9 infix": {"lspace": 5, "rspace": 5}, "\u2baa infix": {"lspace": 5, "rspace": 5}, "\u2bab infix": {"lspace": 5, "rspace": 5}, "\u2bac infix": {"lspace": 5, "rspace": 5}, "\u2bad infix": {"lspace": 5, "rspace": 5}, "\u2bae infix": {"lspace": 5, "rspace": 5}, "\u2baf infix": {"lspace": 5, "rspace": 5}, "\u2bb0 infix": {"lspace": 5, "rspace": 5}, "\u2bb1 infix": {"lspace": 5, "rspace": 5}, "\u2bb2 infix": {"lspace": 5, "rspace": 5}, "\u2bb3 infix": {"lspace": 5, "rspace": 5}, "\u2bb4 infix": {"lspace": 5, "rspace": 5}, "\u2bb5 infix": {"lspace": 5, "rspace": 5}, "\u2bb6 infix": {"lspace": 5, "rspace": 5}, "\u2bb7 infix": {"lspace": 5, "rspace": 5}, "\u2bb8 infix": {"lspace": 5, "rspace": 5}, "\u2bd1 infix": {"lspace": 5, "rspace": 5}, "\ud83b\udef0 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\ud83b\udef1 postfix": {"horizontal": true, "lspace": 0, "rspace": 0, "stretchy": true}, "\ud83e\udc00 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc01 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc02 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc03 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc04 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc05 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc06 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc07 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc08 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc09 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc0a infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc0b infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc10 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc11 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc12 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc13 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc14 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc15 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc16 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc17 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc18 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc19 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc1a infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc1b infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc1c infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc1d infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc1e infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc1f infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc20 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc21 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc22 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc23 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc24 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc25 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc26 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc27 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc28 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc29 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc2a infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc2b infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc2c infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc2d infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc2e infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc2f infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc30 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc31 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc32 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc33 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc34 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc35 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc36 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc37 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc38 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc39 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc3a infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc3b infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc3c infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc3d infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc3e infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc3f infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc40 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc41 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc42 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc43 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc44 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc45 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc46 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc47 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc50 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc51 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc52 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc53 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc54 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc55 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc56 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc57 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc58 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc59 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc60 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc61 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc62 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc63 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc64 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc65 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc66 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc67 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc68 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc69 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc6a infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc6b infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc6c infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc6d infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc6e infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc6f infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc70 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc71 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc72 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc73 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc74 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc75 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc76 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc77 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc78 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc79 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc7a infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc7b infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc7c infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc7d infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc7e infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc7f infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc80 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc81 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc82 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc83 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc84 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc85 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc86 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc87 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc98 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc99 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc9a infix": {"lspace": 5, "rspace": 5}, "\ud83e\udc9b infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca0 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca1 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca2 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca3 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca4 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca5 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca6 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca7 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca8 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udca9 infix": {"lspace": 5, "rspace": 5}, "\ud83e\udcaa infix": {"lspace": 5, "rspace": 5}, "\ud83e\udcab infix": {"lspace": 5, "rspace": 5}}} -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/axisheight.py
r225162 r267531 7 7 v1 = 5 * mathfont.em 8 8 v2 = 14 * mathfont.em 9 f = mathfont.create("axisheight%d-verticalarrow%d" % (v1, v2)) 9 f = mathfont.create("axisheight%d-verticalarrow%d" % (v1, v2), 10 "Copyright (c) 2016 MathML Association") 10 11 f.math.AxisHeight = v1 12 f.math.MinConnectorOverlap = 0 11 13 mathfont.createSquareGlyph(f, verticalArrowCodePoint) 12 14 g = f.createChar(-1, "size1") … … 19 21 mathfont.drawRectangleGlyph(g, mathfont.em, mathfont.em, 0) 20 22 f[verticalArrowCodePoint].verticalVariants = "uni21A8 size1 size2" 23 # Part: (glyphName, isExtender, startConnector, endConnector, fullAdvance) 21 24 f[verticalArrowCodePoint].verticalComponents = \ 22 (("bot", False, 0, 0, mathfont.em), ("ext", True, 0, 0, mathfont.em));25 (("bot", False, 0, mathfont.em, v2 + v1), ("ext", True, mathfont.em, mathfont.em, mathfont.em)); 23 26 mathfont.save(f) -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/fractions.py
r249760 r267531 6 6 v1 = 7 * mathfont.em 7 7 v2 = 1 * mathfont.em 8 f = mathfont.create("fraction-axisheight%d-rulethickness%d" % (v1, v2)) 8 f = mathfont.create("fraction-axisheight%d-rulethickness%d" % (v1, v2), 9 "Copyright (c) 2016 MathML Association") 9 10 f.math.AxisHeight = v1 10 11 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 21 22 v1 = 5 * mathfont.em 22 23 v2 = 1 * mathfont.em 23 f = mathfont.create("fraction-denominatordisplaystylegapmin%d-rulethickness%d" % (v1, v2)) 24 f = mathfont.create("fraction-denominatordisplaystylegapmin%d-rulethickness%d" % (v1, v2), 25 "Copyright (c) 2016 MathML Association") 24 26 f.math.AxisHeight = 0 25 27 f.math.FractionDenominatorDisplayStyleGapMin = v1 … … 36 38 v1 = 6 * mathfont.em 37 39 v2 = 1 * mathfont.em 38 f = mathfont.create("fraction-denominatordisplaystyleshiftdown%d-axisheight%d-rulethickness%d" % (v1, v2, v2)) 40 f = mathfont.create("fraction-denominatordisplaystyleshiftdown%d-axisheight%d-rulethickness%d" % (v1, v2, v2), 41 "Copyright (c) 2016 MathML Association") 39 42 f.math.AxisHeight = v2 40 43 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 51 54 v1 = 4 * mathfont.em 52 55 v2 = 1 * mathfont.em 53 f = mathfont.create("fraction-denominatorgapmin%d-rulethickness%d" % (v1, v2)) 56 f = mathfont.create("fraction-denominatorgapmin%d-rulethickness%d" % (v1, v2), 57 "Copyright (c) 2016 MathML Association") 54 58 f.math.AxisHeight = 0 55 59 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 66 70 v1 = 3 * mathfont.em 67 71 v2 = 1 * mathfont.em 68 f = mathfont.create("fraction-denominatorshiftdown%d-axisheight%d-rulethickness%d" % (v1, v2, v2)) 72 f = mathfont.create("fraction-denominatorshiftdown%d-axisheight%d-rulethickness%d" % (v1, v2, v2), 73 "Copyright (c) 2016 MathML Association") 69 74 f.math.AxisHeight = v2 70 75 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 81 86 v1 = 8 * mathfont.em 82 87 v2 = 1 * mathfont.em 83 f = mathfont.create("fraction-numeratordisplaystylegapmin%d-rulethickness%d" % (v1, v2)) 88 f = mathfont.create("fraction-numeratordisplaystylegapmin%d-rulethickness%d" % (v1, v2), 89 "Copyright (c) 2016 MathML Association") 84 90 f.math.AxisHeight = 0 85 91 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 96 102 v1 = 2 * mathfont.em 97 103 v2 = 1 * mathfont.em 98 f = mathfont.create("fraction-numeratordisplaystyleshiftup%d-axisheight%d-rulethickness%d" % (v1, v2, v2)) 104 f = mathfont.create("fraction-numeratordisplaystyleshiftup%d-axisheight%d-rulethickness%d" % (v1, v2, v2), 105 "Copyright (c) 2016 MathML Association") 99 106 f.math.AxisHeight = v2 100 107 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 111 118 v1 = 9 * mathfont.em 112 119 v2 = 1 * mathfont.em 113 f = mathfont.create("fraction-numeratorgapmin%d-rulethickness%d" % (v1, v2)) 120 f = mathfont.create("fraction-numeratorgapmin%d-rulethickness%d" % (v1, v2), 121 "Copyright (c) 2016 MathML Association") 114 122 f.math.AxisHeight = 0 115 123 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 126 134 v1 = 11 * mathfont.em 127 135 v2 = 1 * mathfont.em 128 f = mathfont.create("fraction-numeratorshiftup%d-axisheight%d-rulethickness%d" % (v1, v2, v2)) 136 f = mathfont.create("fraction-numeratorshiftup%d-axisheight%d-rulethickness%d" % (v1, v2, v2), 137 "Copyright (c) 2016 MathML Association") 129 138 f.math.AxisHeight = v2 130 139 f.math.FractionDenominatorDisplayStyleGapMin = 0 … … 140 149 141 150 v1 = 10 * mathfont.em 142 f = mathfont.create("fraction-rulethickness%d" % v1) 151 f = mathfont.create("fraction-rulethickness%d" % v1, 152 "Copyright (c) 2016 MathML Association") 143 153 f.math.AxisHeight = 0 144 154 f.math.FractionDenominatorDisplayStyleGapMin = 0 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/largeop.py
r229847 r267531 6 6 nAryWhiteVerticalBarCodePoint = 0x2AFF 7 7 v1 = 5 * mathfont.em 8 f = mathfont.create("largeop-displayoperatorminheight%d" % v1) 8 f = mathfont.create("largeop-displayoperatorminheight%d" % v1, 9 "Copyright (c) 2016 MathML Association") 9 10 f.math.DisplayOperatorMinHeight = v1 10 11 mathfont.createSquareGlyph(f, nAryWhiteVerticalBarCodePoint) … … 16 17 v1 = 2 * mathfont.em 17 18 v2 = 3 * mathfont.em 18 f = mathfont.create("largeop-displayoperatorminheight%d-2AFF-italiccorrection%d" % (v1, v2) )19 f.copyright = "Copyright (c) 2018 Igalia S.L." 19 f = mathfont.create("largeop-displayoperatorminheight%d-2AFF-italiccorrection%d" % (v1, v2), 20 "Copyright (c) 2018 Igalia S.L.") 20 21 f.math.DisplayOperatorMinHeight = v1 21 22 mathfont.createSquareGlyph(f, nAryWhiteVerticalBarCodePoint) … … 31 32 f[nAryWhiteVerticalBarCodePoint].verticalVariants = "uni2AFF uni2AFF.display" 32 33 mathfont.save(f) 34 35 v1 = 7 * mathfont.em 36 v2 = 5 * mathfont.em 37 f = mathfont.create("largeop-displayoperatorminheight%d-2AFF-italiccorrection%d" % (v1, v2), 38 "Copyright (c) 2020 Igalia S.L.") 39 f.math.DisplayOperatorMinHeight = v1 40 f.math.MinConnectorOverlap = 0 41 mathfont.createSquareGlyph(f, nAryWhiteVerticalBarCodePoint) 42 g = f.createChar(-1, "uni2AFF.bot") 43 mathfont.drawRectangleGlyph(g, 44 width = 2 * mathfont.em, 45 ascent = mathfont.em) 46 g = f.createChar(-1, "uni2AFF.ext") 47 mathfont.drawRectangleGlyph(g, 48 width = mathfont.em, 49 ascent = 2 * mathfont.em, 50 padding_left = mathfont.em) 51 g = f.createChar(-1, "uni2AFF.top") 52 mathfont.drawRectangleGlyph(g, 53 width = v2 + mathfont.em, 54 ascent = mathfont.em, 55 padding_left = mathfont.em) 56 f[nAryWhiteVerticalBarCodePoint].verticalVariants = "uni2AFF" 57 # Part: (glyphName, isExtender, startConnector, endConnector, fullAdvance) 58 f[nAryWhiteVerticalBarCodePoint].verticalComponents = \ 59 (("uni2AFF.bot", False, 0, mathfont.em / 2, mathfont.em), 60 ("uni2AFF.ext", True, mathfont.em / 2, mathfont.em / 2, 2 * mathfont.em), 61 ("uni2AFF.top", False, mathfont.em / 2, 0, mathfont.em) 62 ); 63 f[nAryWhiteVerticalBarCodePoint].verticalComponentItalicCorrection = v2 64 mathfont.save(f) -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/limits.py
r225162 r267531 7 7 8 8 v = 3 * mathfont.em 9 f = mathfont.create("limits-lowerlimitbaselinedropmin%d" % v) 9 f = mathfont.create("limits-lowerlimitbaselinedropmin%d" % v, 10 "Copyright (c) 2016 MathML Association") 10 11 mathfont.createSquareGlyph(f, nArySumCodePoint) 11 12 f.math.LowerLimitBaselineDropMin = v … … 24 25 25 26 v = 11 * mathfont.em 26 f = mathfont.create("limits-lowerlimitgapmin%d" % v) 27 f = mathfont.create("limits-lowerlimitgapmin%d" % v, 28 "Copyright (c) 2016 MathML Association") 27 29 mathfont.createSquareGlyph(f, nArySumCodePoint) 28 30 f.math.LowerLimitBaselineDropMin = 0 … … 41 43 42 44 v = 5 * mathfont.em 43 f = mathfont.create("limits-upperlimitbaselinerisemin%d" % v) 45 f = mathfont.create("limits-upperlimitbaselinerisemin%d" % v, 46 "Copyright (c) 2016 MathML Association") 44 47 mathfont.createSquareGlyph(f, nArySumCodePoint) 45 48 f.math.LowerLimitBaselineDropMin = 0 … … 58 61 59 62 v = 7 * mathfont.em 60 f = mathfont.create("limits-upperlimitgapmin%d" % v) 63 f = mathfont.create("limits-upperlimitgapmin%d" % v, 64 "Copyright (c) 2016 MathML Association") 61 65 mathfont.createSquareGlyph(f, nArySumCodePoint) 62 66 f.math.LowerLimitBaselineDropMin = 0 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/mathvariant-transforms.py
r250127 r267531 65 65 if mathvariant == "auto": 66 66 continue 67 font = mathfont.create("mathvariant-%s" % mathvariant )67 font = mathfont.create("mathvariant-%s" % mathvariant, "Copyright (c) 2016 MathML Association") 68 68 for baseChar in mathvariantTransforms[mathvariant]: 69 69 if baseChar not in font: -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/operator-dictionary.py
r250127 r267531 50 50 if isHorizontal: 51 51 aFont[codePoint].horizontalVariants = "h0 h1 h2 h3" 52 # Part: (glyphName, isExtender, startConnector, endConnector, fullAdvance) 52 53 aFont[codePoint].horizontalComponents = \ 53 54 (("h2", False, 0, mathfont.em, 3 * mathfont.em), \ … … 55 56 else: 56 57 aFont[codePoint].verticalVariants = "v0 v1 v2 v3" 58 # Part: (glyphName, isExtender, startConnector, endConnector, fullAdvance) 57 59 aFont[codePoint].verticalComponents = \ 58 60 (("v2", False, 0, mathfont.em, 3 * mathfont.em), \ … … 97 99 98 100 # Create a WOFF font with glyphs for all the operator strings. 99 font = mathfont.create("operators" )101 font = mathfont.create("operators", "Copyright (c) 2019 Igalia S.L.") 100 102 101 103 # Set parameters for largeop and stretchy tests. -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/percentscaledown.py
r249760 r267531 6 6 v1 = 80 7 7 v2 = 40 8 f = mathfont.create("scriptpercentscaledown%d-scriptscriptpercentscaledown%d" % (v1, v2)) 8 f = mathfont.create("scriptpercentscaledown%d-scriptscriptpercentscaledown%d" % (v1, v2), 9 "Copyright (c) 2019 Igalia S.L.") 9 10 f.math.ScriptPercentScaleDown = v1 10 11 f.math.ScriptScriptPercentScaleDown = v2 11 12 mathfont.save(f) 12 13 13 f = mathfont.create("scriptpercentscaledown0-scriptscriptpercentscaledown%d" % v2) 14 f = mathfont.create("scriptpercentscaledown0-scriptscriptpercentscaledown%d" % v2, 15 "Copyright (c) 2019 Igalia S.L.") 14 16 f.math.ScriptPercentScaleDown = 0 15 17 f.math.ScriptScriptPercentScaleDown = v2 16 18 mathfont.save(f) 17 19 18 f = mathfont.create("scriptpercentscaledown%d-scriptscriptpercentscaledown0" % v1) 20 f = mathfont.create("scriptpercentscaledown%d-scriptscriptpercentscaledown0" % v1, 21 "Copyright (c) 2019 Igalia S.L.") 19 22 f.math.ScriptPercentScaleDown = v1 20 23 f.math.ScriptScriptPercentScaleDown = 0 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/radicals.py
r225162 r267531 13 13 g = aFont.createChar(-1, "size3") 14 14 mathfont.drawRectangleGlyph(g, mathfont.em, 4 * mathfont.em, 0) 15 overlap = mathfont.em / 216 15 aFont[radicalCodePoint].verticalVariants = "radical size1 size2 size3" 16 # Part: (glyphName, isExtender, startConnector, endConnector, fullAdvance) 17 aFont.math.MinConnectorOverlap = 0 17 18 aFont[radicalCodePoint].verticalComponents = \ 18 19 (("size2", False, 0, mathfont.em, 3 * mathfont.em), \ … … 21 22 v1 = 25 22 23 v2 = 1 * mathfont.em 23 f = mathfont.create("radical-degreebottomraisepercent%d-rulethickness%d" % (v1, v2)) 24 f = mathfont.create("radical-degreebottomraisepercent%d-rulethickness%d" % (v1, v2), 25 "Copyright (c) 2016 MathML Association") 24 26 createStretchyRadical(f) 25 27 f.math.RadicalDegreeBottomRaisePercent = v1 … … 34 36 v1 = 7 * mathfont.em 35 37 v2 = 1 * mathfont.em 36 f = mathfont.create("radical-displaystyleverticalgap%d-rulethickness%d" % (v1, v2)) 38 f = mathfont.create("radical-displaystyleverticalgap%d-rulethickness%d" % (v1, v2), 39 "Copyright (c) 2016 MathML Association") 37 40 createStretchyRadical(f) 38 41 f.math.RadicalDegreeBottomRaisePercent = 0 … … 47 50 v1 = 3 * mathfont.em 48 51 v2 = 1 * mathfont.em 49 f = mathfont.create("radical-extraascender%d-rulethickness%d" % (v1, v2)) 52 f = mathfont.create("radical-extraascender%d-rulethickness%d" % (v1, v2), 53 "Copyright (c) 2016 MathML Association") 50 54 createStretchyRadical(f) 51 55 f.math.RadicalDegreeBottomRaisePercent = 0 … … 60 64 v1 = 5 * mathfont.em 61 65 v2 = 1 * mathfont.em 62 f = mathfont.create("radical-kernafterdegreeminus%d-rulethickness%d" % (v1, v2)) 66 f = mathfont.create("radical-kernafterdegreeminus%d-rulethickness%d" % (v1, v2), 67 "Copyright (c) 2016 MathML Association") 63 68 createStretchyRadical(f) 64 69 f.math.RadicalDegreeBottomRaisePercent = 0 … … 73 78 v1 = 4 * mathfont.em 74 79 v2 = 1 * mathfont.em 75 f = mathfont.create("radical-kernbeforedegree%d-rulethickness%d" % (v1, v2)) 80 f = mathfont.create("radical-kernbeforedegree%d-rulethickness%d" % (v1, v2), 81 "Copyright (c) 2016 MathML Association") 76 82 createStretchyRadical(f) 77 83 f.math.RadicalDegreeBottomRaisePercent = 0 … … 85 91 86 92 v = 8 * mathfont.em 87 f = mathfont.create("radical-rulethickness%d" % v) 93 f = mathfont.create("radical-rulethickness%d" % v, 94 "Copyright (c) 2016 MathML Association") 88 95 createStretchyRadical(f) 89 96 f.math.RadicalDegreeBottomRaisePercent = 0 … … 98 105 v1 = 6 * mathfont.em 99 106 v2 = 1 * mathfont.em 100 f = mathfont.create("radical-verticalgap%d-rulethickness%d" % (v1, v2)) 107 f = mathfont.create("radical-verticalgap%d-rulethickness%d" % (v1, v2), 108 "Copyright (c) 2016 MathML Association") 101 109 createStretchyRadical(f) 102 110 f.math.RadicalDegreeBottomRaisePercent = 0 … … 108 116 f.math.RadicalVerticalGap = v1 109 117 mathfont.save(f) 118 119 v1 = 1 * mathfont.em 120 v2 = 1 * mathfont.em 121 f = mathfont.create("radical-negativekernbeforedegree%d-rulethickness%d" % (v1, v2), "Copyright (c) 2020 Igalia S.L.") 122 createStretchyRadical(f) 123 f.math.RadicalDegreeBottomRaisePercent = 0 124 f.math.RadicalDisplayStyleVerticalGap = 0 125 f.math.RadicalExtraAscender = 0 126 f.math.RadicalKernAfterDegree = 0 127 f.math.RadicalKernBeforeDegree = -v1 128 f.math.RadicalRuleThickness = v2 129 f.math.RadicalVerticalGap = 0 130 mathfont.save(f) -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/scripts.py
r225162 r267531 5 5 6 6 v = 3 * mathfont.em 7 f = mathfont.create("scripts-spaceafterscript%d" % v) 7 f = mathfont.create("scripts-spaceafterscript%d" % v, 8 "Copyright (c) 2016 MathML Association") 8 9 f.math.SpaceAfterScript = v 9 10 f.math.SubSuperscriptGapMin = 0 … … 19 20 20 21 v = 7 * mathfont.em 21 f = mathfont.create("scripts-superscriptshiftup%d" % v) 22 f = mathfont.create("scripts-superscriptshiftup%d" % v, 23 "Copyright (c) 2016 MathML Association") 22 24 f.math.SpaceAfterScript = 0 23 25 f.math.SubSuperscriptGapMin = 0 … … 33 35 34 36 v = 5 * mathfont.em 35 f = mathfont.create("scripts-superscriptshiftupcramped%d" % v) 37 f = mathfont.create("scripts-superscriptshiftupcramped%d" % v, 38 "Copyright (c) 2016 MathML Association") 36 39 f.math.SpaceAfterScript = 0 37 40 f.math.SubSuperscriptGapMin = 0 … … 47 50 48 51 v = 6 * mathfont.em 49 f = mathfont.create("scripts-subscriptshiftdown%d" % v) 52 f = mathfont.create("scripts-subscriptshiftdown%d" % v, 53 "Copyright (c) 2016 MathML Association") 50 54 f.math.SpaceAfterScript = 0 51 55 f.math.SubSuperscriptGapMin = 0 … … 61 65 62 66 v = 11 * mathfont.em 63 f = mathfont.create("scripts-subsuperscriptgapmin%d" % v) 67 f = mathfont.create("scripts-subsuperscriptgapmin%d" % v, 68 "Copyright (c) 2016 MathML Association") 64 69 f.math.SpaceAfterScript = 0 65 70 f.math.SubSuperscriptGapMin = v … … 76 81 v1 = 11 * mathfont.em 77 82 v2 = 3 * mathfont.em 78 f = mathfont.create("scripts-subsuperscriptgapmin%d-superscriptbottommaxwithsubscript%d" % (v1, v2)) 83 f = mathfont.create("scripts-subsuperscriptgapmin%d-superscriptbottommaxwithsubscript%d" % (v1, v2), 84 "Copyright (c) 2016 MathML Association") 79 85 f.math.SpaceAfterScript = 0 80 86 f.math.SubSuperscriptGapMin = v1 … … 90 96 91 97 v = 4 * mathfont.em 92 f = mathfont.create("scripts-subscripttopmax%d" % v) 98 f = mathfont.create("scripts-subscripttopmax%d" % v, 99 "Copyright (c) 2016 MathML Association") 93 100 f.math.SpaceAfterScript = 0 94 101 f.math.SubSuperscriptGapMin = 0 … … 104 111 105 112 v = 8 * mathfont.em 106 f = mathfont.create("scripts-superscriptbottommin%d" % v) 113 f = mathfont.create("scripts-superscriptbottommin%d" % v, 114 "Copyright (c) 2016 MathML Association") 107 115 f.math.SpaceAfterScript = 0 108 116 f.math.SubSuperscriptGapMin = 0 … … 118 126 119 127 v = 9 * mathfont.em 120 f = mathfont.create("scripts-subscriptbaselinedropmin%d" % v) 128 f = mathfont.create("scripts-subscriptbaselinedropmin%d" % v, 129 "Copyright (c) 2016 MathML Association") 121 130 f.math.SpaceAfterScript = 0 122 131 f.math.SubSuperscriptGapMin = 0 … … 132 141 133 142 v = 10 * mathfont.em 134 f = mathfont.create("scripts-superscriptbaselinedropmax%d" % v) 143 f = mathfont.create("scripts-superscriptbaselinedropmax%d" % v, 144 "Copyright (c) 2016 MathML Association") 135 145 f.math.SpaceAfterScript = 0 136 146 f.math.SubSuperscriptGapMin = 0 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/stacks.py
r249760 r267531 6 6 v1 = 5 * mathfont.em 7 7 v2 = 1 * mathfont.em 8 f = mathfont.create("stack-bottomdisplaystyleshiftdown%d-axisheight%d" % (v1, v2)) 8 f = mathfont.create("stack-bottomdisplaystyleshiftdown%d-axisheight%d" % (v1, v2), 9 "Copyright (c) 2016 MathML Association") 9 10 f.math.AxisHeight = v2 10 11 f.math.StackBottomDisplayStyleShiftDown = v1 … … 18 19 v1 = 6 * mathfont.em 19 20 v2 = 1 * mathfont.em 20 f = mathfont.create("stack-bottomshiftdown%d-axisheight%d" % (v1, v2)) 21 f = mathfont.create("stack-bottomshiftdown%d-axisheight%d" % (v1, v2), 22 "Copyright (c) 2016 MathML Association") 21 23 f.math.AxisHeight = v2 22 24 f.math.StackBottomDisplayStyleShiftDown = 0 … … 29 31 30 32 v = 4 * mathfont.em 31 f = mathfont.create("stack-displaystylegapmin%d" % v) 33 f = mathfont.create("stack-displaystylegapmin%d" % v, 34 "Copyright (c) 2016 MathML Association") 32 35 f.math.AxisHeight = 0 33 36 f.math.StackBottomDisplayStyleShiftDown = 0 … … 40 43 41 44 v = 8 * mathfont.em 42 f = mathfont.create("stack-gapmin%d" % v) 45 f = mathfont.create("stack-gapmin%d" % v, 46 "Copyright (c) 2016 MathML Association") 43 47 f.math.AxisHeight = 0 44 48 f.math.StackBottomDisplayStyleShiftDown = 0 … … 52 56 v1 = 3 * mathfont.em 53 57 v2 = 1 * mathfont.em 54 f = mathfont.create("stack-topdisplaystyleshiftup%d-axisheight%d" % (v1, v2)) 58 f = mathfont.create("stack-topdisplaystyleshiftup%d-axisheight%d" % (v1, v2), 59 "Copyright (c) 2016 MathML Association") 55 60 f.math.AxisHeight = v2 56 61 f.math.StackBottomDisplayStyleShiftDown = 0 … … 64 69 v1 = 9 * mathfont.em 65 70 v2 = 1 * mathfont.em 66 f = mathfont.create("stack-topshiftup%d-axisheight%d" % (v1, v2)) 71 f = mathfont.create("stack-topshiftup%d-axisheight%d" % (v1, v2), 72 "Copyright (c) 2016 MathML Association") 67 73 f.math.AxisHeight = v2 68 74 f.math.StackBottomDisplayStyleShiftDown = 0 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/stretchstacks.py
r225162 r267531 7 7 8 8 v = 3 * mathfont.em 9 f = mathfont.create("stretchstack-bottomshiftdown%d" % v) 9 f = mathfont.create("stretchstack-bottomshiftdown%d" % v, 10 "Copyright (c) 2016 MathML Association") 10 11 mathfont.createSquareGlyph(f, arrowCodePoint) 11 12 f.math.LowerLimitBaselineDropMin = 0 … … 24 25 25 26 v = 11 * mathfont.em 26 f = mathfont.create("stretchstack-gapbelowmin%d" % v) 27 f = mathfont.create("stretchstack-gapbelowmin%d" % v, 28 "Copyright (c) 2016 MathML Association") 27 29 mathfont.createSquareGlyph(f, arrowCodePoint) 28 30 f.math.LowerLimitBaselineDropMin = 0 … … 41 43 42 44 v = 5 * mathfont.em 43 f = mathfont.create("stretchstack-topshiftup%d" % v) 45 f = mathfont.create("stretchstack-topshiftup%d" % v, 46 "Copyright (c) 2016 MathML Association") 44 47 mathfont.createSquareGlyph(f, arrowCodePoint) 45 48 f.math.LowerLimitBaselineDropMin = 0 … … 58 61 59 62 v = 7 * mathfont.em 60 f = mathfont.create("stretchstack-gapabovemin%d" % v) 63 f = mathfont.create("stretchstack-gapabovemin%d" % v, 64 "Copyright (c) 2016 MathML Association") 61 65 mathfont.createSquareGlyph(f, arrowCodePoint) 62 66 f.math.LowerLimitBaselineDropMin = 0 -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/underover.py
r225162 r267531 9 9 10 10 v = 3 * mathfont.em 11 f = mathfont.create("underover-accentbaseheight%d-overbarextraascender%d" % (accentBaseHeight, v)) 11 f = mathfont.create("underover-accentbaseheight%d-overbarextraascender%d" % (accentBaseHeight, v), 12 "Copyright (c) 2016 MathML Association") 12 13 mathfont.createSquareGlyph(f, breveCodePoint) 13 14 mathfont.createSquareGlyph(f, degreeCodePoint) … … 28 29 29 30 v = 11 * mathfont.em 30 f = mathfont.create("underover-accentbaseheight%d-overbarverticalgap%d" % (accentBaseHeight, v)) 31 f = mathfont.create("underover-accentbaseheight%d-overbarverticalgap%d" % (accentBaseHeight, v), 32 "Copyright (c) 2016 MathML Association") 31 33 mathfont.createSquareGlyph(f, breveCodePoint) 32 34 mathfont.createSquareGlyph(f, degreeCodePoint) … … 47 49 48 50 v = 5 * mathfont.em 49 f = mathfont.create("underover-accentbaseheight%d-underbarextradescender%d" % (accentBaseHeight, v)) 51 f = mathfont.create("underover-accentbaseheight%d-underbarextradescender%d" % (accentBaseHeight, v), 52 "Copyright (c) 2016 MathML Association") 50 53 mathfont.createSquareGlyph(f, breveCodePoint) 51 54 mathfont.createSquareGlyph(f, degreeCodePoint) … … 66 69 67 70 v = 7 * mathfont.em 68 f = mathfont.create("underover-accentbaseheight%d-underbarverticalgap%d" % (accentBaseHeight, v)) 71 f = mathfont.create("underover-accentbaseheight%d-underbarverticalgap%d" % (accentBaseHeight, v), 72 "Copyright (c) 2016 MathML Association") 69 73 mathfont.createSquareGlyph(f, breveCodePoint) 70 74 mathfont.createSquareGlyph(f, degreeCodePoint) -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/use-typo-lineheight.py
r225162 r267531 2 2 3 3 from __future__ import print_function 4 from utils.misc import MathMLAssociationCopyright5 4 import fontforge 6 5 … … 13 12 font.familyname = name 14 13 font.fullname = name 15 font.copyright = MathMLAssociationCopyright14 font.copyright = "Copyright (c) 2016 MathML Association" 16 15 17 16 glyph = font.createChar(ord(" "), "space") -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/mathfont.py
r225162 r267531 1 1 from __future__ import print_function 2 2 import fontforge 3 from misc import MathMLAssociationCopyright4 3 5 4 em = 1000 6 5 7 def create(aName ):6 def create(aName, aCopyRight): 8 7 print("Generating %s.woff..." % aName, end="") 9 8 mathFont = fontforge.font() … … 11 10 mathFont.familyname = aName 12 11 mathFont.fullname = aName 13 mathFont.copyright = MathMLAssociationCopyright12 mathFont.copyright = aCopyRight 14 13 mathFont.encoding = "UnicodeFull" 15 14 … … 28 27 return mathFont 29 28 30 def drawRectangleGlyph( aGlyph, aWidth, aAscent, aDescent):31 p = aGlyph.glyphPen()32 p.moveTo( 0, -aDescent)33 p.lineTo( 0, aAscent)34 p.lineTo( aWidth, aAscent)35 p.lineTo( aWidth, -aDescent)29 def drawRectangleGlyph(glyph, width, ascent, descent = 0, padding_left = 0): 30 p = glyph.glyphPen() 31 p.moveTo(padding_left, -descent) 32 p.lineTo(padding_left, ascent) 33 p.lineTo(padding_left + width, ascent) 34 p.lineTo(padding_left + width, -descent) 36 35 p.closePath(); 37 aGlyph.width = aWidth36 glyph.width = padding_left + width 38 37 39 38 def createSquareGlyph(aFont, aCodePoint): -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/misc.py
r250127 r267531 9 9 UnicodeXMLURL = "https://mathml-refresh.github.io/xml-entities/unicode.xml" 10 10 InlineAxisOperatorsURL = "https://mathml-refresh.github.io/mathml-core/tables/inline-axis-operators.txt" 11 MathMLAssociationCopyright = "Copyright (c) 2016 MathML Association"12 11 13 12 def downloadWithProgressBar(url, outputDirectory="./", forceDownload=False): -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/w3c-import.log
r250127 r267531 16 16 List of files: 17 17 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/__init__.py 18 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/__init__.pyc 18 19 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/mathfont.py 20 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/mathfont.pyc 19 21 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/misc.py 22 /LayoutTests/imported/w3c/web-platform-tests/mathml/tools/utils/misc.pyc -
trunk/LayoutTests/imported/w3c/web-platform-tests/mathml/tools/xHeight.py
r225162 r267531 5 5 6 6 v = mathfont.em / 2 7 f = mathfont.create("xheight%d" % v) 7 f = mathfont.create("xheight%d" % v, 8 "Copyright (c) 2016 MathML Association") 8 9 g = f.createChar(ord('x')) 9 10 mathfont.drawRectangleGlyph(g, mathfont.em, v, 0) -
trunk/LayoutTests/platform/gtk/TestExpectations
r267467 r267531 1260 1260 webkit.org/b/191882 fast/forms/validation-message-in-relative-body.html [ Failure Pass ] 1261 1261 1262 imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.html [ ImageOnlyFailure ]1263 1264 1262 webkit.org/b/196799 imported/blink/fast/css/first-letter-crash-document-disposal.html [ Pass Crash ] 1265 1263 -
trunk/LayoutTests/platform/ios-13/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt
r264950 r267531 4 4 FAIL Border properties on menclose assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 5 5 FAIL Border properties on menclose (rtl) assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 6 PASS Border properties on merror 7 PASS Border properties on merror (rtl) 6 FAIL Border properties on merror assert_approx_equals: element width expected 70 +/- 1 but got 72 7 FAIL Border properties on merror (rtl) assert_approx_equals: element width expected 70 +/- 1 but got 72 8 8 FAIL Border properties on mfrac assert_approx_equals: left border expected 30 +/- 1 but got 0 9 9 FAIL Border properties on mfrac (rtl) assert_approx_equals: left border expected 30 +/- 1 but got 0 -
trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt
r267530 r267531 4 4 FAIL Border properties on menclose assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 5 5 FAIL Border properties on menclose (rtl) assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 6 PASS Border properties on merror 7 PASS Border properties on merror (rtl) 6 FAIL Border properties on merror assert_approx_equals: element width expected 70 +/- 1 but got 72 7 FAIL Border properties on merror (rtl) assert_approx_equals: element width expected 70 +/- 1 but got 72 8 8 FAIL Border properties on mfrac assert_approx_equals: left border expected 30 +/- 1 but got 0 9 9 FAIL Border properties on mfrac (rtl) assert_approx_equals: left border expected 30 +/- 1 but got 0 -
trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt
r267530 r267531 4 4 FAIL Border properties on menclose assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 5 5 FAIL Border properties on menclose (rtl) assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 6 PASS Border properties on merror 7 PASS Border properties on merror (rtl) 6 FAIL Border properties on merror assert_approx_equals: element width expected 70 +/- 1 but got 72 7 FAIL Border properties on merror (rtl) assert_approx_equals: element width expected 70 +/- 1 but got 72 8 8 FAIL Border properties on mfrac assert_approx_equals: left border expected 30 +/- 1 but got 0 9 9 FAIL Border properties on mfrac (rtl) assert_approx_equals: left border expected 30 +/- 1 but got 0 -
trunk/LayoutTests/platform/mac-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt
r267530 r267531 4 4 FAIL Border properties on menclose assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 5 5 FAIL Border properties on menclose (rtl) assert_approx_equals: bottom border expected 60 +/- 1 but got -4.1875 6 PASS Border properties on merror 7 PASS Border properties on merror (rtl) 6 FAIL Border properties on merror assert_approx_equals: element width expected 70 +/- 1 but got 72 7 FAIL Border properties on merror (rtl) assert_approx_equals: element width expected 70 +/- 1 but got 72 8 8 FAIL Border properties on mfrac assert_approx_equals: left border expected 30 +/- 1 but got 0 9 9 FAIL Border properties on mfrac (rtl) assert_approx_equals: left border expected 30 +/- 1 but got 0 -
trunk/LayoutTests/platform/wpe/TestExpectations
r267233 r267531 1967 1967 webkit.org/b/212080 imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002.html [ Failure ] 1968 1968 webkit.org/b/212080 imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002.html [ Failure ] 1969 webkit.org/b/212080 imported/w3c/web-platform-tests/mathml/relations/css-styling/color-004.html [ ImageOnlyFailure ]1970 1969 1971 1970 webkit.org/b/203240 css3/shapes/shape-outside/shape-image/shape-image-025.html [ Pass ImageOnlyFailure ] -
trunk/LayoutTests/tests-options.json
r264544 r267531 2448 2448 "slow" 2449 2449 ], 2450 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html": [ 2451 "slow" 2452 ], 2453 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html": [ 2454 "slow" 2455 ], 2456 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html": [ 2457 "slow" 2458 ], 2459 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html": [ 2460 "slow" 2461 ], 2462 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html": [ 2463 "slow" 2464 ], 2465 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html": [ 2466 "slow" 2467 ], 2468 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html": [ 2469 "slow" 2470 ], 2471 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html": [ 2472 "slow" 2473 ], 2474 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html": [ 2475 "slow" 2476 ], 2477 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html": [ 2478 "slow" 2479 ], 2480 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html": [ 2481 "slow" 2482 ], 2483 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html": [ 2484 "slow" 2485 ], 2486 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html": [ 2487 "slow" 2488 ], 2489 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html": [ 2490 "slow" 2491 ], 2492 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html": [ 2493 "slow" 2494 ], 2495 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html": [ 2496 "slow" 2497 ], 2498 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html": [ 2499 "slow" 2500 ], 2501 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html": [ 2502 "slow" 2503 ], 2504 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html": [ 2505 "slow" 2506 ], 2507 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html": [ 2508 "slow" 2509 ], 2510 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html": [ 2511 "slow" 2512 ], 2513 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html": [ 2514 "slow" 2515 ], 2516 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html": [ 2517 "slow" 2518 ], 2519 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html": [ 2520 "slow" 2521 ], 2522 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html": [ 2523 "slow" 2524 ], 2525 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html": [ 2526 "slow" 2527 ], 2528 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html": [ 2529 "slow" 2530 ], 2531 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html": [ 2532 "slow" 2533 ], 2534 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html": [ 2535 "slow" 2536 ], 2537 "imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html": [ 2538 "slow" 2539 ], 2450 2540 "imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002.html": [ 2451 2541 "slow"
Note:
See TracChangeset
for help on using the changeset viewer.