summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/mathml
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/mathml')
-rw-r--r--testing/web-platform/meta/mathml/__dir__.ini1
-rw-r--r--testing/web-platform/meta/mathml/crashtests/__dir__.ini1
-rw-r--r--testing/web-platform/meta/mathml/crashtests/fixed-pos-children.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/crashtests/multicol-on-token-elements.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/direction/direction-008.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-1.html.ini6
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-linethickness-002.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini14
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-001.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-002.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-003.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-004.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-005.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-006.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html.ini19
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-002.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-003.html.ini7
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-percentage-002.html.ini9
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/__dir__.ini1
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html.ini9
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html.ini25
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-painting-order.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini32
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini5
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini17
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-001.html.ini94
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-002.html.ini49
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-003.html.ini19
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini14
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-form-dynamic-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-form.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-2.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-3.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini20
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-single-char-and-children.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini5
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini17
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-combining.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini18
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini18
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini18
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini18
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini18
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini18
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini9
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini14
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini11
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/painting-stretchy-operator-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/radicals/__dir__.ini1
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/radicals/root-parameters-2.html.ini7
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/cramped-001.html.ini16
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini7
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-6.html.ini15
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini31
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini12
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini7
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini10
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini14
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini20
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini14
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/spaces/mspace-width-height-001.html.ini12
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-003.html.ini5
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/spaces/space-vertical-align.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini20
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-001.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-002.html.ini195
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/clip-path.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/clip.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/color-001.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/color-002.html.ini8
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/color-003.html.ini7
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/color-004.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/default-font-family.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini54
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/display-with-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/displaystyle-015.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/floats/floating-inside-mathml-with-block-display.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini17
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini10
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/mathcolor-mathbackground-css.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini147
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/absolutely-positioned-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini146
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/fixed-positioned-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini20
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini146
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini20
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini221
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini50
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini20
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini146
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/presentational-hints-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini5
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/transform.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/width-height-001.html.ini144
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/width-height-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/width-height-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini20
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini11
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/href-click-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/href-click-2.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/href-click-3.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/integration-point-2.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/integration-point-3.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini77
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/tabindex-001.html.ini95
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/tabindex-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini13
176 files changed, 2625 insertions, 0 deletions
diff --git a/testing/web-platform/meta/mathml/__dir__.ini b/testing/web-platform/meta/mathml/__dir__.ini
new file mode 100644
index 0000000000..6abcb7a6fc
--- /dev/null
+++ b/testing/web-platform/meta/mathml/__dir__.ini
@@ -0,0 +1 @@
+prefs: [mathml.scriptsizemultiplier_attribute.disabled: true, mathml.scriptminsize_attribute.disabled: true, mathml.mathspace_names.disabled: true, layout.css.math-style.enabled: true] \ No newline at end of file
diff --git a/testing/web-platform/meta/mathml/crashtests/__dir__.ini b/testing/web-platform/meta/mathml/crashtests/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/mathml/crashtests/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/mathml/crashtests/fixed-pos-children.html.ini b/testing/web-platform/meta/mathml/crashtests/fixed-pos-children.html.ini
new file mode 100644
index 0000000000..363e009ffd
--- /dev/null
+++ b/testing/web-platform/meta/mathml/crashtests/fixed-pos-children.html.ini
@@ -0,0 +1,3 @@
+[fixed-pos-children.html]
+ disabled: true
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1676773
diff --git a/testing/web-platform/meta/mathml/crashtests/multicol-on-token-elements.html.ini b/testing/web-platform/meta/mathml/crashtests/multicol-on-token-elements.html.ini
new file mode 100644
index 0000000000..c0c3b94d89
--- /dev/null
+++ b/testing/web-platform/meta/mathml/crashtests/multicol-on-token-elements.html.ini
@@ -0,0 +1,3 @@
+[multicol-on-token-elements.html]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/direction/direction-008.html.ini b/testing/web-platform/meta/mathml/presentation-markup/direction/direction-008.html.ini
new file mode 100644
index 0000000000..a9fdbdc5e9
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/direction/direction-008.html.ini
@@ -0,0 +1,3 @@
+[direction-008.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-1.html.ini
new file mode 100644
index 0000000000..15720ae6d7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-1.html.ini
@@ -0,0 +1,6 @@
+[frac-1.html]
+ [Vertical positions of numerator and denominator]
+ expected:
+ if os == "mac": FAIL
+ if os == "android": FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-002.html.ini
new file mode 100644
index 0000000000..11b4466545
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-002.html.ini
@@ -0,0 +1,2 @@
+[frac-bar-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-003.html.ini
new file mode 100644
index 0000000000..cb8fdddf30
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-bar-003.html.ini
@@ -0,0 +1,2 @@
+[frac-bar-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-linethickness-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-linethickness-002.html.ini
new file mode 100644
index 0000000000..6a35559842
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-linethickness-002.html.ini
@@ -0,0 +1,4 @@
+[frac-linethickness-002.html]
+ [Negative]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini
new file mode 100644
index 0000000000..2f7cbbc296
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini
@@ -0,0 +1,3 @@
+[frac-parameters-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini
new file mode 100644
index 0000000000..914cda2898
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini
@@ -0,0 +1,14 @@
+[frac-parameters-3.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [nonzero linethickness, displaystyle=false]
+ expected: FAIL
+
+ [linethickness=0, displaystyle=false]
+ expected: FAIL
+
+ [linethickness=0, displaystyle=true]
+ expected: FAIL
+
+ [nonzero linethickness, displaystyle=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-001.html.ini
new file mode 100644
index 0000000000..b7eb7b93c7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-001.html.ini
@@ -0,0 +1,4 @@
+[frac-parameters-gap-001.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-002.html.ini
new file mode 100644
index 0000000000..bf41d35059
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-002.html.ini
@@ -0,0 +1,4 @@
+[frac-parameters-gap-002.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-003.html.ini
new file mode 100644
index 0000000000..14b18b6b7d
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-003.html.ini
@@ -0,0 +1,4 @@
+[frac-parameters-gap-003.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-004.html.ini
new file mode 100644
index 0000000000..5f576c58fe
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-004.html.ini
@@ -0,0 +1,4 @@
+[frac-parameters-gap-004.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-005.html.ini
new file mode 100644
index 0000000000..7953ab918b
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-005.html.ini
@@ -0,0 +1,4 @@
+[frac-parameters-gap-005.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-006.html.ini
new file mode 100644
index 0000000000..aa9813ae03
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-gap-006.html.ini
@@ -0,0 +1,4 @@
+[frac-parameters-gap-006.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html.ini
new file mode 100644
index 0000000000..a8ef5a1206
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-rendering-from-in-flow.html.ini
@@ -0,0 +1,2 @@
+[frac-rendering-from-in-flow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html.ini
new file mode 100644
index 0000000000..affce57194
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html.ini
@@ -0,0 +1,19 @@
+[legacy-orthogonal-pseudo-units.html]
+ [200%width is not allowed on depth]
+ expected: FAIL
+
+ [200%width is not allowed on voffset]
+ expected: FAIL
+
+ [200%depth is not allowed on width]
+ expected: FAIL
+
+ [200%height is not allowed on width]
+ expected: FAIL
+
+ [200%depth is not allowed on lspace]
+ expected: FAIL
+
+ [200%height is not allowed on lspace]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-002.html.ini
new file mode 100644
index 0000000000..a0e178c8fb
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-002.html.ini
@@ -0,0 +1,4 @@
+[mpadded-002.html]
+ [Percentage calculation for width, height and depth]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-003.html.ini
new file mode 100644
index 0000000000..48eb26b1d9
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-003.html.ini
@@ -0,0 +1,7 @@
+[mpadded-003.html]
+ [content is shifted by the specified lspace/voffset (RTL)]
+ expected: FAIL
+
+ [content is shifted by the specified lspace/voffset]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-percentage-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-percentage-002.html.ini
new file mode 100644
index 0000000000..1972908078
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mpadded/mpadded-percentage-002.html.ini
@@ -0,0 +1,9 @@
+[mpadded-percentage-002.html]
+ [width='200%' is interpreted as the default value]
+ expected: FAIL
+
+ [height='200%' is interpreted as the default value]
+ expected: FAIL
+
+ [depth='200%' is interpreted as the default value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/__dir__.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html.ini
new file mode 100644
index 0000000000..15e703e961
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/dynamic-mrow-like-001.html.ini
@@ -0,0 +1,3 @@
+[dynamic-mrow-like-001.html]
+ expected:
+ if (os == "win") and not debug and not fission: ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html.ini
new file mode 100644
index 0000000000..dea8cc4765
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html.ini
@@ -0,0 +1,9 @@
+[inferred-mrow-stretchy.html]
+ [operator stretching inside Math]
+ expected: FAIL
+
+ [operator stretching inside Unknown]
+ expected: FAIL
+
+ [operator stretching inside Mtd]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html.ini
new file mode 100644
index 0000000000..7442bee2ba
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html.ini
@@ -0,0 +1,25 @@
+[legacy-mrow-like-elements-001.html]
+ [Computed display of children (id=maction)]
+ expected: FAIL
+
+ [Computed display of children (id=maction-input)]
+ expected: FAIL
+
+ [Computed display of children (id=maction-statusline)]
+ expected: FAIL
+
+ [Computed display of children (id=maction-toggle-selection)]
+ expected: FAIL
+
+ [Computed display of children (id=semantics-annotations)]
+ expected: FAIL
+
+ [Computed display of children (id=maction-toggle)]
+ expected: FAIL
+
+ [Computed display of children (id=maction-tooltip)]
+ expected: FAIL
+
+ [Computed display of children (id=semantics)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html.ini
new file mode 100644
index 0000000000..17c8ba2916
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mrow-like-elements-002.html.ini
@@ -0,0 +1,2 @@
+[legacy-mrow-like-elements-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini
new file mode 100644
index 0000000000..130198cba7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini
@@ -0,0 +1,3 @@
+[legacy-mstyle-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini
new file mode 100644
index 0000000000..21b87eb20c
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini
@@ -0,0 +1,8 @@
+[merror-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Default CSS properties on merror]
+ expected: FAIL
+
+ [Bounding box is the same as mrow + 1px border]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini
new file mode 100644
index 0000000000..61e2503176
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini
@@ -0,0 +1,3 @@
+[mrow-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-painting-order.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-painting-order.html.ini
new file mode 100644
index 0000000000..7d416c1af3
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-painting-order.html.ini
@@ -0,0 +1,2 @@
+[mrow-painting-order.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini
new file mode 100644
index 0000000000..ffc62e31eb
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini
@@ -0,0 +1,32 @@
+[no-spacing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Spacing inside <mfrac>.]
+ expected: FAIL
+
+ [Spacing inside <munder>.]
+ expected: FAIL
+
+ [Spacing inside <mover>.]
+ expected: FAIL
+
+ [Spacing around <mroot>.]
+ expected: FAIL
+
+ [Spacing inside <msubsup>.]
+ expected: FAIL
+
+ [Spacing inside <munderover>.]
+ expected: FAIL
+
+ [Spacing inside <mmultiscripts>.]
+ expected: FAIL
+
+ [Spacing inside <msup>.]
+ expected: FAIL
+
+ [Spacing inside <msub>.]
+ expected: FAIL
+
+ [Spacing inside <mroot>.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini
new file mode 100644
index 0000000000..0941dff6bb
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini
@@ -0,0 +1,5 @@
+[spacing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [operator spacing inside Error]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini
new file mode 100644
index 0000000000..918e9dcb02
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini
@@ -0,0 +1,17 @@
+[stretch-along-block-axis-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Taking into account stretch axis.]
+ expected: FAIL
+
+ [Taking into account stretchy property.]
+ expected: FAIL
+
+ [Only operators with a stretchy property and block stretch axis.]
+ expected: FAIL
+
+ [Operators smaller and larger than non-stretchy siblings.]
+ expected: FAIL
+
+ [Embellished operators]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-001.html.ini
new file mode 100644
index 0000000000..77a6b57d7b
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-001.html.ini
@@ -0,0 +1,94 @@
+[embellished-operator-001.html]
+ [mphantom (not embellished operator)]
+ expected: FAIL
+
+ [mpadded (embellished operator)]
+ expected: FAIL
+
+ [mstyle (not embellished operator)]
+ expected: FAIL
+
+ [mstyle (embellished operator)]
+ expected: FAIL
+
+ [mrow (not embellished operator)]
+ expected: FAIL
+
+ [mrow (embellished operator)]
+ expected: FAIL
+
+ [mpadded (not embellished operator)]
+ expected: FAIL
+
+ [mphantom (embellished operator)]
+ expected: FAIL
+
+ [mphantom (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mpadded (embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mstyle (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mpadded (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mrow (embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mstyle (embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mrow (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mphantom (embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [none (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [none (not embellished operator)]
+ expected: FAIL
+
+ [mprescripts (not embellished operator)]
+ expected: FAIL
+
+ [none (embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mprescripts (embellished operator)]
+ expected: FAIL
+
+ [merror (embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mprescripts (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mprescripts (embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [none (embellished operator)]
+ expected: FAIL
+
+ [merror (embellished operator)]
+ expected: FAIL
+
+ [merror (not embellished operator)]
+ expected: FAIL
+
+ [unknown (embellished operator)]
+ expected: FAIL
+
+ [merror (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [unknown (not embellished operator)]
+ expected: FAIL
+
+ [unknown (not embellished operator, from in-flow children)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-002.html.ini
new file mode 100644
index 0000000000..8277ac14d4
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-002.html.ini
@@ -0,0 +1,49 @@
+[embellished-operator-002.html]
+ [mmultiscripts (embellished operator)]
+ expected: FAIL
+
+ [munderover (embellished operator)]
+ expected: FAIL
+
+ [msub (embellished operator)]
+ expected: FAIL
+
+ [munder (embellished operator)]
+ expected: FAIL
+
+ [mover (embellished operator)]
+ expected: FAIL
+
+ [msubsup (embellished operator)]
+ expected: FAIL
+
+ [mfrac (embellished operator)]
+ expected: FAIL
+
+ [msup (embellished operator)]
+ expected: FAIL
+
+ [msup (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mfrac (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [munderover (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [msubsup (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [munder (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [msub (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mmultiscripts (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [mover (not embellished operator, from in-flow children)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-003.html.ini
new file mode 100644
index 0000000000..84f22dfb25
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-003.html.ini
@@ -0,0 +1,19 @@
+[embellished-operator-003.html]
+ [semantics (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [maction (not embellished operator, from in-flow children)]
+ expected: FAIL
+
+ [semantics (embellished operator, one child)]
+ expected: FAIL
+
+ [maction (embellished operator, one child)]
+ expected: FAIL
+
+ [maction (embellished operator)]
+ expected: FAIL
+
+ [semantics (embellished operator)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini
new file mode 100644
index 0000000000..d52e9a0830
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini
@@ -0,0 +1,14 @@
+[embellished-operator-dynamic-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [container1: Initially an embellished operator]
+ expected: FAIL
+
+ [container2: Became an embellished operator]
+ expected: FAIL
+
+ [container3: Initially an embellished operator (testing space-like)]
+ expected: FAIL
+
+ [container4: Became an embellished operator (testing space-like)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini
new file mode 100644
index 0000000000..3036f7100c
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini
@@ -0,0 +1,3 @@
+[largeop-hit-testing.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini
new file mode 100644
index 0000000000..3e32a344dd
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini
@@ -0,0 +1,3 @@
+[mo-axis-height-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini
new file mode 100644
index 0000000000..7fb5ba8854
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini
@@ -0,0 +1,8 @@
+[mo-font-relative-lengths-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [font-relative minsize refers to the core operator]
+ expected: FAIL
+
+ [font-relative maxsize refers to the core operator]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-form-dynamic-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-form-dynamic-002.html.ini
new file mode 100644
index 0000000000..58ffb8d71b
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-form-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[mo-form-dynamic-002.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-form.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-form.html.ini
new file mode 100644
index 0000000000..3abb77475f
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-form.html.ini
@@ -0,0 +1,2 @@
+[mo-form.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-2.html.ini
new file mode 100644
index 0000000000..b19588faff
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-2.html.ini
@@ -0,0 +1,2 @@
+[mo-lspace-rspace-2.html]
+ expected: FAIL # Bug 1789983
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-3.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-3.html.ini
new file mode 100644
index 0000000000..b8f2e03798
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-lspace-rspace-3.html.ini
@@ -0,0 +1,2 @@
+[mo-lspace-rspace-3.html]
+ expected: FAIL # Bug 1789983
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini
new file mode 100644
index 0000000000..363130b009
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini
@@ -0,0 +1,20 @@
+[mo-minsize-maxsize-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [minsize < maxsize < 0 is treated as maxsize = minsize = 0]
+ expected: FAIL
+
+ [minsize < 0 is treated as 0]
+ expected: FAIL
+
+ [target size = 0 is treated as Tascent = Tdescent = minsize/2]
+ expected: FAIL
+
+ [maxsize < minsize is treated as maxsize = minsize]
+ expected: FAIL
+
+ [minsize/maxsize percentages are relative to the target size]
+ expected: FAIL
+
+ [default minsize/maxsize percentages]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html.ini
new file mode 100644
index 0000000000..09a4edb0f2
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-movablelimits-from-in-flow.html.ini
@@ -0,0 +1,2 @@
+[mo-movablelimits-from-in-flow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-single-char-and-children.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-single-char-and-children.html.ini
new file mode 100644
index 0000000000..924f79bd94
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-single-char-and-children.html.ini
@@ -0,0 +1,2 @@
+[mo-single-char-and-children.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini
new file mode 100644
index 0000000000..294cf0bfb8
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini
@@ -0,0 +1,5 @@
+[mo-stretch-properties-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Stretchy vertical line]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini
new file mode 100644
index 0000000000..78e9ccef75
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini
@@ -0,0 +1,17 @@
+[mo-stretch-properties-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [symmetric]
+ expected: FAIL
+
+ [largeop]
+ expected: FAIL
+
+ [minsize]
+ expected: FAIL
+
+ [maxsize]
+ expected: FAIL
+
+ [stretchy]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html.ini
new file mode 100644
index 0000000000..0320b01fe1
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-arabic-002.html.ini
@@ -0,0 +1,2 @@
+[operator-dictionary-arabic-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-combining.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-combining.html.ini
new file mode 100644
index 0000000000..b07344b503
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-combining.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-combining.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini
new file mode 100644
index 0000000000..0b68fb6c9d
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-largeop-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini
new file mode 100644
index 0000000000..a6ac9e8b45
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-largeop-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini
new file mode 100644
index 0000000000..e9104b3d07
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-largeop-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini
new file mode 100644
index 0000000000..dc63a8a014
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-largeop-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini
new file mode 100644
index 0000000000..dffdb020a7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-largeop-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini
new file mode 100644
index 0000000000..c0ab298b7d
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-largeop-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini
new file mode 100644
index 0000000000..2f770329d7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini
@@ -0,0 +1,18 @@
+[operator-dictionary-movablelimits-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 2 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 4 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 1 - movablelimits]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini
new file mode 100644
index 0000000000..f17f6406b5
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini
@@ -0,0 +1,18 @@
+[operator-dictionary-movablelimits-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 2 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 4 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 1 - movablelimits]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini
new file mode 100644
index 0000000000..4732b25ad4
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini
@@ -0,0 +1,18 @@
+[operator-dictionary-movablelimits-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 2 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 4 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 1 - movablelimits]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini
new file mode 100644
index 0000000000..d1bde51b48
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini
@@ -0,0 +1,18 @@
+[operator-dictionary-movablelimits-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 2 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 4 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 1 - movablelimits]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini
new file mode 100644
index 0000000000..b07c51ef84
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini
@@ -0,0 +1,18 @@
+[operator-dictionary-movablelimits-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 2 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 4 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 1 - movablelimits]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini
new file mode 100644
index 0000000000..f203b6a2e8
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini
@@ -0,0 +1,18 @@
+[operator-dictionary-movablelimits-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 2 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 4 - movablelimits]
+ expected:
+ if os == "win": FAIL
+
+ [Operator dictionary chunk 1 - movablelimits]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini
new file mode 100644
index 0000000000..d874d506da
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini
@@ -0,0 +1,8 @@
+[operator-dictionary-spacing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 1 - lspace/rspace]
+ expected: [PASS, FAIL]
+
+ [Operator dictionary chunk 3 - lspace/rspace]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini
new file mode 100644
index 0000000000..427fd08ab2
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini
@@ -0,0 +1,8 @@
+[operator-dictionary-spacing-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 1 - lspace/rspace]
+ expected: [PASS, FAIL]
+
+ [Operator dictionary chunk 3 - lspace/rspace]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini
new file mode 100644
index 0000000000..d4e2a62bf4
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini
@@ -0,0 +1,9 @@
+[operator-dictionary-spacing-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Operator dictionary chunk 1 - lspace/rspace]
+ expected:
+ if os == "mac": [PASS, FAIL]
+
+ [Operator dictionary chunk 3 - lspace/rspace]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini
new file mode 100644
index 0000000000..e27d420700
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini
@@ -0,0 +1,14 @@
+[operator-dictionary-spacing-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 1 - lspace/rspace]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1668892
+ expected:
+ if os == "mac": [PASS, FAIL]
+
+ [Operator dictionary chunk 3 - lspace/rspace]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
new file mode 100644
index 0000000000..f6a5440dc7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
@@ -0,0 +1,8 @@
+[operator-dictionary-spacing-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - lspace/rspace]
+ expected: [PASS, FAIL]
+
+ [Operator dictionary chunk 1 - lspace/rspace]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini
new file mode 100644
index 0000000000..de7c174f7d
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini
@@ -0,0 +1,11 @@
+[operator-dictionary-spacing-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Operator dictionary chunk 3 - lspace/rspace]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ [PASS, FAIL]
+
+ [Operator dictionary chunk 1 - lspace/rspace]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini
new file mode 100644
index 0000000000..721d9cd465
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-stretchy-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini
new file mode 100644
index 0000000000..6f80fdd489
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-stretchy-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini
new file mode 100644
index 0000000000..024f9bbe09
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-stretchy-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini
new file mode 100644
index 0000000000..9e32137c0d
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-stretchy-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini
new file mode 100644
index 0000000000..97f34249b9
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-stretchy-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini
new file mode 100644
index 0000000000..1da7f3ddb5
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-stretchy-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini
new file mode 100644
index 0000000000..a7a400a781
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-symmetric-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini
new file mode 100644
index 0000000000..26a4af2610
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-symmetric-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini
new file mode 100644
index 0000000000..2830f762fc
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-symmetric-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini
new file mode 100644
index 0000000000..803870b432
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-symmetric-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini
new file mode 100644
index 0000000000..09b08b8fd9
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-symmetric-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini
new file mode 100644
index 0000000000..3bf6c29c1b
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini
@@ -0,0 +1,3 @@
+[operator-dictionary-symmetric-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/painting-stretchy-operator-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/painting-stretchy-operator-001.html.ini
new file mode 100644
index 0000000000..d99fe8b585
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/painting-stretchy-operator-001.html.ini
@@ -0,0 +1,2 @@
+[painting-stretchy-operator-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/radicals/__dir__.ini b/testing/web-platform/meta/mathml/presentation-markup/radicals/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/radicals/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html.ini b/testing/web-platform/meta/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html.ini
new file mode 100644
index 0000000000..7f3c313f49
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/radicals/radical-rendering-from-in-flow.html.ini
@@ -0,0 +1,2 @@
+[radical-rendering-from-in-flow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/radicals/root-parameters-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/radicals/root-parameters-2.html.ini
new file mode 100644
index 0000000000..4a59d25c67
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/radicals/root-parameters-2.html.ini
@@ -0,0 +1,7 @@
+[root-parameters-2.html]
+ [RadicalKernBeforeDegree = -1em < 0]
+ expected: FAIL
+
+ [RadicalKernBeforeAfterDegree = -5em < -3em = -degree's inline size]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/cramped-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/cramped-001.html.ini
new file mode 100644
index 0000000000..827c47ec21
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/cramped-001.html.ini
@@ -0,0 +1,16 @@
+[cramped-001.html]
+ [child of munder]
+ expected: FAIL
+
+ [accent child of munderover (accent overscript)]
+ expected: FAIL
+
+ [child of munderover (non-accent overscript)]
+ expected: FAIL
+
+ [accent child of mover (accent overscript)]
+ expected: FAIL
+
+ [element with specified CSS math-style]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini
new file mode 100644
index 0000000000..166363a771
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini
@@ -0,0 +1,7 @@
+[subsup-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Vertical positions of scripts]
+ expected:
+ if os == "android": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini
new file mode 100644
index 0000000000..ce4b63193d
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini
@@ -0,0 +1,3 @@
+[subsup-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini
new file mode 100644
index 0000000000..79f9c68a07
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini
@@ -0,0 +1,3 @@
+[subsup-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-6.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-6.html.ini
new file mode 100644
index 0000000000..4525741dea
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-6.html.ini
@@ -0,0 +1,15 @@
+[subsup-6.html]
+ [mprescripts coordinates and sizes (2 postscripts)]
+ expected: FAIL
+
+ [mprescripts coordinates and sizes (2 prescripts)]
+ expected: FAIL
+
+ [mprescripts coordinates and sizes (2 prescripts, 4 postscripts)]
+ expected: FAIL
+
+ [mprescripts coordinates and sizes (4 prescripts, 2 postscripts)]
+ expected: FAIL
+
+ [mprescripts coordinates and sizes (prescripts with padding/border/margin)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini
new file mode 100644
index 0000000000..afa4a63750
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini
@@ -0,0 +1,31 @@
+[subsup-parameters-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ [SpaceAfterScript]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [SubscriptBaselineDrop]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [SuperscriptShiftUp]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [SuperscriptShiftUpCramped]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [SubscriptShiftDown]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [SubSuperscriptGapMin]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [SubscriptTopMax]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini
new file mode 100644
index 0000000000..91a3711df6
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini
@@ -0,0 +1,12 @@
+[subsup-parameters-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Null Italic Correction]
+ expected:
+ if os == "mac": FAIL
+
+ [NonNull Italic Correction (GlyphAssembly)]
+ expected: FAIL
+
+ [NonNull Italic Correction (MathGlyphVariantRecord)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini
new file mode 100644
index 0000000000..de663cc7f1
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini
@@ -0,0 +1,7 @@
+[underover-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Height of scripted elements]
+ expected:
+ if os == "mac": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini
new file mode 100644
index 0000000000..85ee002bf5
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini
@@ -0,0 +1,10 @@
+[underover-parameters-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [LowerLimitBaselineDropMin]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [LowerLimitGapMin]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini
new file mode 100644
index 0000000000..08cb974221
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini
@@ -0,0 +1,14 @@
+[underover-parameters-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [StretchStackBottomShiftDown]
+ expected: FAIL
+
+ [StretchStackGapBelowMin]
+ expected: FAIL
+
+ [StretchStackTopShiftUp]
+ expected: FAIL
+
+ [StretchStackGapAboveMin]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini
new file mode 100644
index 0000000000..067247baa8
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini
@@ -0,0 +1,20 @@
+[underover-parameters-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [AccentBaseHeight, UnderbarExtraDescender]
+ expected: FAIL
+
+ [AccentBaseHeight, UnderbarVerticalGap]
+ expected: FAIL
+
+ [AccentBaseHeight, OverbarExtraAscender]
+ expected: FAIL
+
+ [AccentBaseHeight, OverbarVerticalGap]
+ expected: FAIL
+
+ [Dynamic change of accentunder attribute]
+ expected: FAIL
+
+ [Dynamic change of accent attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini
new file mode 100644
index 0000000000..7dcb1ef4ed
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini
@@ -0,0 +1,14 @@
+[underover-parameters-4.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [AccentBaseHeight, OverbarVerticalGap]
+ expected: FAIL
+
+ [AccentBaseHeight, UnderbarExtraDescender]
+ expected: FAIL
+
+ [AccentBaseHeight, OverbarExtraAscender]
+ expected: FAIL
+
+ [AccentBaseHeight, UnderbarVerticalGap]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini
new file mode 100644
index 0000000000..4cd82fd9f1
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini
@@ -0,0 +1,3 @@
+[underover-parameters-and-embellished-operator-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini
new file mode 100644
index 0000000000..6b0a25cfcd
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini
@@ -0,0 +1,14 @@
+[underover-parameters-and-embellished-operator-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [StretchStackBottomShiftDown]
+ expected: FAIL
+
+ [StretchStackGapBelowMin]
+ expected: FAIL
+
+ [StretchStackTopShiftUp]
+ expected: FAIL
+
+ [StretchStackGapAboveMin]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-001.html.ini
new file mode 100644
index 0000000000..ceb178c2bd
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-001.html.ini
@@ -0,0 +1,2 @@
+[underover-stretchy-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-002.html.ini
new file mode 100644
index 0000000000..a21487c783
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-002.html.ini
@@ -0,0 +1,2 @@
+[underover-stretchy-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-003.html.ini
new file mode 100644
index 0000000000..790c583745
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-stretchy-003.html.ini
@@ -0,0 +1,2 @@
+[underover-stretchy-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/spaces/mspace-width-height-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/spaces/mspace-width-height-001.html.ini
new file mode 100644
index 0000000000..e3a885f287
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/spaces/mspace-width-height-001.html.ini
@@ -0,0 +1,12 @@
+[mspace-width-height-001.html]
+ [width attribute + width property]
+ expected: FAIL
+
+ [height/depth attributes + height property]
+ expected: FAIL
+
+ [height attribute + height property]
+ expected: FAIL
+
+ [depth attribute + height property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-001.html.ini
new file mode 100644
index 0000000000..bbc051a934
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-001.html.ini
@@ -0,0 +1,3 @@
+[space-like-001.html]
+ [space-like menclose]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-003.html.ini
new file mode 100644
index 0000000000..8e6fe6a443
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-003.html.ini
@@ -0,0 +1,5 @@
+[space-like-003.html]
+ [mi is not space-like]
+ expected:
+ if os == "android": FAIL
+
diff --git a/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini
new file mode 100644
index 0000000000..56a1dc8b59
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini
@@ -0,0 +1,8 @@
+[space-like-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [complex non-space-like subtree, from in-flow children]
+ expected: FAIL
+
+ [complex space-like subtree, from in-flow children]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/spaces/space-vertical-align.tentative.html.ini b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-vertical-align.tentative.html.ini
new file mode 100644
index 0000000000..27215bed9e
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-vertical-align.tentative.html.ini
@@ -0,0 +1,2 @@
+[space-vertical-align.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini b/testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini
new file mode 100644
index 0000000000..8d5207d6b7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini
@@ -0,0 +1,3 @@
+[table-axis-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini b/testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini
new file mode 100644
index 0000000000..a221491e4f
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini
@@ -0,0 +1,3 @@
+[table-cell-mrow-layout.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini
new file mode 100644
index 0000000000..07ca63cb16
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini
@@ -0,0 +1,20 @@
+[table-default-styles-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Default text-align value on mtd]
+ expected: FAIL
+
+ [Default padding-left value on mtd]
+ expected: FAIL
+
+ [Default padding-right value on mtd]
+ expected: FAIL
+
+ [Default padding-top value on mtd]
+ expected: FAIL
+
+ [Default padding-bottom value on mtd]
+ expected: FAIL
+
+ [Bounding box is the same as mrow + mtd default padding]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-001.html.ini
new file mode 100644
index 0000000000..bab938eb15
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-001.html.ini
@@ -0,0 +1,4 @@
+[attribute-mapping-001.html]
+ [mathsize on the merror element is mapped to CSS font-size]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-002.html.ini
new file mode 100644
index 0000000000..9804fb31ee
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/attribute-mapping-002.html.ini
@@ -0,0 +1,195 @@
+[attribute-mapping-002.html]
+ [scriptlevel on the msqrt element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the maction element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the semantics element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mrow element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the none element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mtd element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the msub element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the math element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mroot element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mpadded element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mo element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mi element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the munderover element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the msup element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mtext element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mfrac element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the annotation element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mmultiscripts element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mprescripts element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mtable element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the annotation-xml element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the msubsup element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the merror element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the ms element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mspace element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mtr element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the munder element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mstyle element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mover element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mphantom element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the mn element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [scriptlevel on the menclose element is mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the annotation element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the munderover element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mn element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mtr element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mmultiscripts element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the ms element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the semantics element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the math element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mfrac element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the annotation-xml element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mphantom element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mpadded element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mo element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mtd element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the munder element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mover element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mrow element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the merror element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the msup element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the maction element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mtable element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mi element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the msqrt element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the menclose element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mroot element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mtext element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mstyle element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the msubsup element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the msub element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the none element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mprescripts element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [invalid scriptlevel values on the mspace element are not mapped to math-depth(...)]
+ expected: FAIL
+
+ [mathvariant on the mi element is mapped to CSS text-transform]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/clip-path.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/clip-path.html.ini
new file mode 100644
index 0000000000..580f36812e
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/clip-path.html.ini
@@ -0,0 +1,2 @@
+[clip-path.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/clip.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/clip.html.ini
new file mode 100644
index 0000000000..cb65eed745
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/clip.html.ini
@@ -0,0 +1,2 @@
+[clip.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/color-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/color-001.html.ini
new file mode 100644
index 0000000000..0e898f6b66
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/color-001.html.ini
@@ -0,0 +1,8 @@
+[color-001.html]
+ expected:
+ if win10_2004 and ccov and swgl: PASS
+ if win10_2004 and ccov: FAIL
+ if win11_2009 and ccov: FAIL
+ if win11_2009 and bits == 32: PASS
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and not debug: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/color-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/color-002.html.ini
new file mode 100644
index 0000000000..1a3ffc6d87
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/color-002.html.ini
@@ -0,0 +1,8 @@
+[color-002.html]
+ expected:
+ if win10_2004 and ccov and swgl: PASS
+ if win10_2004 and ccov: FAIL
+ if win11_2009 and ccov: FAIL
+ if win11_2009 and bits == 32: PASS
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and not debug: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/color-003.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/color-003.html.ini
new file mode 100644
index 0000000000..65ac6b8170
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/color-003.html.ini
@@ -0,0 +1,7 @@
+[color-003.html]
+ expected:
+ if win10_2004 and ccov: FAIL
+ if win11_2009 and ccov: FAIL
+ if win11_2009 and bits == 32: PASS
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and not debug: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/color-004.tentative.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/color-004.tentative.html.ini
new file mode 100644
index 0000000000..edf16215e0
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/color-004.tentative.html.ini
@@ -0,0 +1,4 @@
+[color-004.tentative.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/default-font-family.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/default-font-family.html.ini
new file mode 100644
index 0000000000..c5b3ba3e90
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/default-font-family.html.ini
@@ -0,0 +1,4 @@
+[default-font-family.html]
+ [Default font-family on <math> is 'math']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini
new file mode 100644
index 0000000000..68b9d82fa3
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini
@@ -0,0 +1,3 @@
+[default-properties-on-the-math-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini
new file mode 100644
index 0000000000..740abfc185
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini
@@ -0,0 +1,54 @@
+[display-2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ max-asserts: 2
+ [flexbox display (mrow)]
+ expected: FAIL
+
+ [list display inside display block]
+ expected: FAIL
+
+ [flexbox display (math)]
+ expected: FAIL
+
+ [block display with column width (math)]
+ expected: FAIL
+
+ [grid display (math)]
+ expected: FAIL
+
+ [inline-table display (mrow)]
+ expected: FAIL
+
+ [inline display]
+ expected: FAIL
+
+ [table display (math)]
+ expected: FAIL
+
+ [inline-table display (math)]
+ expected: FAIL
+
+ [inline-block display]
+ expected: FAIL
+
+ [table display (mrow)]
+ expected: FAIL
+
+ [block display with contrained width]
+ expected: FAIL
+
+ [block display with column width (mrow)]
+ expected: FAIL
+
+ [block display]
+ expected: FAIL
+
+ [ruby display (mrow)]
+ expected: FAIL
+
+ [ruby display (math)]
+ expected: FAIL
+
+ [grid display (mrow)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini
new file mode 100644
index 0000000000..d206015395
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini
@@ -0,0 +1,3 @@
+[display-contents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/display-with-overflow.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/display-with-overflow.html.ini
new file mode 100644
index 0000000000..d9bd91e4ce
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/display-with-overflow.html.ini
@@ -0,0 +1,2 @@
+[display-with-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-015.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-015.html.ini
new file mode 100644
index 0000000000..9278978f50
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-015.html.ini
@@ -0,0 +1,3 @@
+[displaystyle-015.html]
+ expected:
+ if os == "win": ["FAIL", "PASS"]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini
new file mode 100644
index 0000000000..bb1edd1e0c
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini
@@ -0,0 +1,3 @@
+[displaystyle-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini
new file mode 100644
index 0000000000..89b13d4ca5
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini
@@ -0,0 +1,3 @@
+[displaystyle-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini
new file mode 100644
index 0000000000..955d9f9528
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini
@@ -0,0 +1,3 @@
+[displaystyle-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/floats/floating-inside-mathml-with-block-display.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/floats/floating-inside-mathml-with-block-display.html.ini
new file mode 100644
index 0000000000..2b48df4187
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/floats/floating-inside-mathml-with-block-display.html.ini
@@ -0,0 +1,2 @@
+[floating-inside-mathml-with-block-display.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini
new file mode 100644
index 0000000000..7d55f4a881
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini
@@ -0,0 +1,17 @@
+[not-floating-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [float child ignored in mi]
+ expected: FAIL
+
+ [float child ignored in mn]
+ expected: FAIL
+
+ [float child ignored in mo]
+ expected: FAIL
+
+ [float child ignored in ms]
+ expected: FAIL
+
+ [float child ignored in mtext]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini
new file mode 100644
index 0000000000..09c58f48b6
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini
@@ -0,0 +1,4 @@
+[ignored-properties-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ max-asserts: 51
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini
new file mode 100644
index 0000000000..874932c4c0
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini
@@ -0,0 +1,10 @@
+[lengths-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Trimming of space]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [Units]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/mathcolor-mathbackground-css.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/mathcolor-mathbackground-css.html.ini
new file mode 100644
index 0000000000..d9f8983aba
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/mathcolor-mathbackground-css.html.ini
@@ -0,0 +1,2 @@
+[mathcolor-mathbackground-css.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini
new file mode 100644
index 0000000000..fa00dff6c2
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini
@@ -0,0 +1,3 @@
+[multi-column-layout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini
new file mode 100644
index 0000000000..d045a4df13
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini
@@ -0,0 +1,147 @@
+[not-participating-to-parent-layout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [menclose layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mtable layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mover layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [merror layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [munder layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mo layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [menclose layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mi layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mroot layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [msqrt layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mtext layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [munderover layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [msub layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mn layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mphantom layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mmultiscripts layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mfrac layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [msqrt layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mstyle layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mfrac layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [munderover layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [merror layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mrow layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mpadded layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [munder layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [msub layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mstyle layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [msubsup layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mtable layout is not affected by children with "display: none" style]
+ expected: FAIL
+
+ [mroot layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mmultiscripts layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mtable layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mphantom layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [msubsup layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [ms layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mrow layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [mpadded layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [msup layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [mover layout is not affected by children with "position: absolute" style]
+ expected: FAIL
+
+ [msup layout is not affected by children with "position: fixed" style]
+ expected: FAIL
+
+ [ms layout is not affected by children with "position: fixed" style]
+ expected:
+ if os == "mac": [FAIL, PASS]
+ FAIL
+
+ [mn layout is not affected by children with "position: fixed" style]
+ expected:
+ if os == "mac": [FAIL, PASS]
+ FAIL
+
+ [mtext layout is not affected by children with "position: fixed" style]
+ expected:
+ if os == "mac": [FAIL, PASS]
+ FAIL
+
+ [mo layout is not affected by children with "position: fixed" style]
+ expected:
+ if os == "mac": [FAIL, PASS]
+ FAIL
+
+ [mi layout is not affected by children with "position: fixed" style]
+ expected:
+ if os == "mac": [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/absolutely-positioned-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/absolutely-positioned-001.html.ini
new file mode 100644
index 0000000000..3c31e3c2d6
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/absolutely-positioned-001.html.ini
@@ -0,0 +1,2 @@
+[absolutely-positioned-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini
new file mode 100644
index 0000000000..1ca245e990
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini
@@ -0,0 +1,146 @@
+[all-mathml-containers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [position: absolute; children in maction]
+ expected: FAIL
+
+ [position: absolute; children in menclose]
+ expected: FAIL
+
+ [position: absolute; children in merror]
+ expected: FAIL
+
+ [position: absolute; children in mfrac]
+ expected: FAIL
+
+ [position: absolute; children in mi]
+ expected: FAIL
+
+ [position: absolute; children in mmultiscripts]
+ expected: FAIL
+
+ [position: absolute; children in mn]
+ expected: FAIL
+
+ [position: absolute; children in mo]
+ expected: FAIL
+
+ [position: absolute; children in mover]
+ expected: FAIL
+
+ [position: absolute; children in mpadded]
+ expected: FAIL
+
+ [position: absolute; children in mphantom]
+ expected: FAIL
+
+ [position: absolute; children in mroot]
+ expected: FAIL
+
+ [position: absolute; children in mrow]
+ expected: FAIL
+
+ [position: absolute; children in ms]
+ expected: FAIL
+
+ [position: absolute; children in msqrt]
+ expected: FAIL
+
+ [position: absolute; children in mstyle]
+ expected: FAIL
+
+ [position: absolute; children in msub]
+ expected: FAIL
+
+ [position: absolute; children in msubsup]
+ expected: FAIL
+
+ [position: absolute; children in msup]
+ expected: FAIL
+
+ [position: absolute; children in mtable]
+ expected: FAIL
+
+ [position: absolute; children in mtext]
+ expected: FAIL
+
+ [position: absolute; children in munder]
+ expected: FAIL
+
+ [position: absolute; children in munderover]
+ expected: FAIL
+
+ [position: absolute; children in semantics]
+ expected: FAIL
+
+ [position: fixed; children in maction]
+ expected: FAIL
+
+ [position: fixed; children in menclose]
+ expected: FAIL
+
+ [position: fixed; children in merror]
+ expected: FAIL
+
+ [position: fixed; children in mfrac]
+ expected: FAIL
+
+ [position: fixed; children in mi]
+ expected: FAIL
+
+ [position: fixed; children in mmultiscripts]
+ expected: FAIL
+
+ [position: fixed; children in mn]
+ expected: FAIL
+
+ [position: fixed; children in mo]
+ expected: FAIL
+
+ [position: fixed; children in mover]
+ expected: FAIL
+
+ [position: fixed; children in mpadded]
+ expected: FAIL
+
+ [position: fixed; children in mphantom]
+ expected: FAIL
+
+ [position: fixed; children in mroot]
+ expected: FAIL
+
+ [position: fixed; children in mrow]
+ expected: FAIL
+
+ [position: fixed; children in ms]
+ expected: FAIL
+
+ [position: fixed; children in msqrt]
+ expected: FAIL
+
+ [position: fixed; children in mstyle]
+ expected: FAIL
+
+ [position: fixed; children in msub]
+ expected: FAIL
+
+ [position: fixed; children in msubsup]
+ expected: FAIL
+
+ [position: fixed; children in msup]
+ expected: FAIL
+
+ [position: fixed; children in mtable]
+ expected: FAIL
+
+ [position: fixed; children in mtext]
+ expected: FAIL
+
+ [position: fixed; children in munder]
+ expected: FAIL
+
+ [position: fixed; children in munderover]
+ expected: FAIL
+
+ [position: fixed; children in semantics]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/fixed-positioned-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/fixed-positioned-001.html.ini
new file mode 100644
index 0000000000..8d25a67bb2
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/fixed-positioned-001.html.ini
@@ -0,0 +1,2 @@
+[fixed-positioned-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini
new file mode 100644
index 0000000000..fa5f334b6d
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini
@@ -0,0 +1,3 @@
+[computed-value-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini
new file mode 100644
index 0000000000..3717f6d396
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini
@@ -0,0 +1,20 @@
+[border-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Border properties on mrow (logical, shorthand)]
+ expected: FAIL
+
+ [Border properties on mrow (shorthand)]
+ expected: FAIL
+
+ [Border properties on mrow (logical)]
+ expected: FAIL
+
+ [Border properties on mrow]
+ expected: FAIL
+
+ [Border properties on mrow (logical, rtl)]
+ expected: FAIL
+
+ [Border properties on mrow (rtl)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini
new file mode 100644
index 0000000000..a6af759587
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini
@@ -0,0 +1,146 @@
+[border-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Border properties on mmultiscripts]
+ expected: FAIL
+
+ [Border properties on mn]
+ expected: FAIL
+
+ [Border properties on msup]
+ expected: FAIL
+
+ [Border properties on msubsup]
+ expected: FAIL
+
+ [Border properties on msub]
+ expected: FAIL
+
+ [Border properties on merror]
+ expected: FAIL
+
+ [Border properties on menclose]
+ expected: FAIL
+
+ [Border properties on msqrt]
+ expected: FAIL
+
+ [Border properties on mstyle]
+ expected: FAIL
+
+ [Border properties on maction]
+ expected: FAIL
+
+ [Border properties on munder]
+ expected: FAIL
+
+ [Border properties on mpadded]
+ expected: FAIL
+
+ [Border properties on mroot]
+ expected: FAIL
+
+ [Border properties on mi]
+ expected: FAIL
+
+ [Border properties on mphantom]
+ expected: FAIL
+
+ [Border properties on mrow]
+ expected: FAIL
+
+ [Border properties on mo]
+ expected: FAIL
+
+ [Border properties on ms]
+ expected: FAIL
+
+ [Border properties on munderover]
+ expected: FAIL
+
+ [Border properties on mtable]
+ expected: FAIL
+
+ [Border properties on semantics]
+ expected: FAIL
+
+ [Border properties on mtext]
+ expected: FAIL
+
+ [Border properties on mfrac]
+ expected: FAIL
+
+ [Border properties on mover]
+ expected: FAIL
+
+ [Border properties on msup (rtl)]
+ expected: FAIL
+
+ [Border properties on msub (rtl)]
+ expected: FAIL
+
+ [Border properties on mmultiscripts (rtl)]
+ expected: FAIL
+
+ [Border properties on mover (rtl)]
+ expected: FAIL
+
+ [Border properties on munderover (rtl)]
+ expected: FAIL
+
+ [Border properties on munder (rtl)]
+ expected: FAIL
+
+ [Border properties on msqrt (rtl)]
+ expected: FAIL
+
+ [Border properties on mrow (rtl)]
+ expected: FAIL
+
+ [Border properties on ms (rtl)]
+ expected: FAIL
+
+ [Border properties on mi (rtl)]
+ expected: FAIL
+
+ [Border properties on mfrac (rtl)]
+ expected: FAIL
+
+ [Border properties on mo (rtl)]
+ expected: FAIL
+
+ [Border properties on mroot (rtl)]
+ expected: FAIL
+
+ [Border properties on mphantom (rtl)]
+ expected: FAIL
+
+ [Border properties on maction (rtl)]
+ expected: FAIL
+
+ [Border properties on mtext (rtl)]
+ expected: FAIL
+
+ [Border properties on semantics (rtl)]
+ expected: FAIL
+
+ [Border properties on mtable (rtl)]
+ expected: FAIL
+
+ [Border properties on menclose (rtl)]
+ expected: FAIL
+
+ [Border properties on mstyle (rtl)]
+ expected: FAIL
+
+ [Border properties on msubsup (rtl)]
+ expected: FAIL
+
+ [Border properties on mpadded (rtl)]
+ expected: FAIL
+
+ [Border properties on mn (rtl)]
+ expected: FAIL
+
+ [Border properties on merror (rtl)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini
new file mode 100644
index 0000000000..b28b968492
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini
@@ -0,0 +1,20 @@
+[margin-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Margin properties on mrow (logical, shorthand)]
+ expected: FAIL
+
+ [Margin properties on mrow (shorthand)]
+ expected: FAIL
+
+ [Margin properties on mrow (logical)]
+ expected: FAIL
+
+ [Margin properties on mrow]
+ expected: FAIL
+
+ [Margin properties on mrow (logical, rtl)]
+ expected: FAIL
+
+ [Margin properties on mrow (rtl)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini
new file mode 100644
index 0000000000..6225f809e3
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini
@@ -0,0 +1,221 @@
+[margin-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Margin properties on msup]
+ expected: FAIL
+
+ [Margin properties on msubsup]
+ expected: FAIL
+
+ [Margin properties on msub]
+ expected: FAIL
+
+ [Margin properties on merror]
+ expected: FAIL
+
+ [Margin properties on menclose]
+ expected: FAIL
+
+ [Margin properties on msqrt]
+ expected: FAIL
+
+ [Margin properties on mstyle]
+ expected: FAIL
+
+ [Margin properties on mmultiscripts]
+ expected: FAIL
+
+ [Margin properties on maction]
+ expected: FAIL
+
+ [Margin properties on munder]
+ expected: FAIL
+
+ [Margin properties on mpadded]
+ expected: FAIL
+
+ [Margin properties on mroot]
+ expected: FAIL
+
+ [Margin properties on mi]
+ expected: FAIL
+
+ [Margin properties on mphantom]
+ expected: FAIL
+
+ [Margin properties on mrow]
+ expected: FAIL
+
+ [Margin properties on mo]
+ expected: FAIL
+
+ [Margin properties on ms]
+ expected: FAIL
+
+ [Margin properties on munderover]
+ expected: FAIL
+
+ [Margin properties on mn]
+ expected: FAIL
+
+ [Margin properties on mtable]
+ expected: FAIL
+
+ [Margin properties on semantics]
+ expected: FAIL
+
+ [Margin properties on mtext]
+ expected: FAIL
+
+ [Margin properties on mfrac]
+ expected: FAIL
+
+ [Margin properties on mspace]
+ expected: FAIL
+
+ [Margin properties on mover]
+ expected: FAIL
+
+ [Margin properties on menclose (rtl)]
+ expected: FAIL
+
+ [Margin properties on mo (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mi (rtl)]
+ expected: FAIL
+
+ [Margin properties on maction (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on msubsup (rtl)]
+ expected: FAIL
+
+ [Margin properties on mtable (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on msubsup (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mphantom (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on munder (rtl)]
+ expected: FAIL
+
+ [Margin properties on mo (rtl)]
+ expected: FAIL
+
+ [Margin properties on semantics (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on merror (rtl)]
+ expected: FAIL
+
+ [Margin properties on mtext (rtl)]
+ expected: FAIL
+
+ [Margin properties on msqrt (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mtext (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mmultiscripts (rtl)]
+ expected: FAIL
+
+ [Margin properties on ms (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mover (rtl)]
+ expected: FAIL
+
+ [Margin properties on msqrt (rtl)]
+ expected: FAIL
+
+ [Margin properties on menclose (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mpadded (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on merror (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on msup (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on munderover (rtl)]
+ expected: FAIL
+
+ [Margin properties on mfrac (rtl)]
+ expected: FAIL
+
+ [Margin properties on mover (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mstyle (rtl)]
+ expected: FAIL
+
+ [Margin properties on munderover (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mpadded (rtl)]
+ expected: FAIL
+
+ [Margin properties on mn (rtl)]
+ expected: FAIL
+
+ [Margin properties on mmultiscripts (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mrow (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on msub (rtl)]
+ expected: FAIL
+
+ [Margin properties on msup (rtl)]
+ expected: FAIL
+
+ [Margin properties on mroot (rtl)]
+ expected: FAIL
+
+ [Margin properties on mphantom (rtl)]
+ expected: FAIL
+
+ [Margin properties on mroot (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on maction (rtl)]
+ expected: FAIL
+
+ [Margin properties on mstyle (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on semantics (rtl)]
+ expected: FAIL
+
+ [Margin properties on mtable (rtl)]
+ expected: FAIL
+
+ [Margin properties on mn (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on munder (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mfrac (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on mrow (rtl)]
+ expected: FAIL
+
+ [Margin properties on msub (no margin-collapsing)]
+ expected: FAIL
+
+ [Margin properties on ms (rtl)]
+ expected: FAIL
+
+ [Margin properties on mi (no margin-collapsing)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini
new file mode 100644
index 0000000000..a8f4a39f85
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini
@@ -0,0 +1,50 @@
+[margin-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Margin properties on the children of munderover]
+ expected: FAIL
+
+ [Margin properties on the children of mroot]
+ expected: FAIL
+
+ [Margin properties on the children of msup]
+ expected: FAIL
+
+ [Margin properties on the children of msubsup]
+ expected: FAIL
+
+ [Margin properties on the children of munder]
+ expected: FAIL
+
+ [Margin properties on the children of mstyle]
+ expected: FAIL
+
+ [Margin properties on the children of menclose]
+ expected: FAIL
+
+ [Margin properties on the children of msqrt]
+ expected: FAIL
+
+ [Margin properties on the children of mfrac]
+ expected: FAIL
+
+ [Margin properties on the children of mphantom]
+ expected: FAIL
+
+ [Margin properties on the children of mover]
+ expected: FAIL
+
+ [Margin properties on the children of mrow]
+ expected: FAIL
+
+ [Margin properties on the children of msub]
+ expected: FAIL
+
+ [Margin properties on the children of merror]
+ expected: FAIL
+
+ [Margin properties on the children of mpadded]
+ expected: FAIL
+
+ [Margin properties on the children of mmultiscripts]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini
new file mode 100644
index 0000000000..4307bc021b
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini
@@ -0,0 +1,20 @@
+[padding-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Padding properties on mrow (shorthand)]
+ expected: FAIL
+
+ [Padding properties on mrow (logical, shorthand)]
+ expected: FAIL
+
+ [Padding properties on mrow]
+ expected: FAIL
+
+ [Padding properties on mrow (logical)]
+ expected: FAIL
+
+ [Padding properties on mrow (rtl)]
+ expected: FAIL
+
+ [Padding properties on mrow (logical, rtl)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini
new file mode 100644
index 0000000000..4f7520587f
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini
@@ -0,0 +1,146 @@
+[padding-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Padding properties on mphantom]
+ expected: FAIL
+
+ [Padding properties on mtext]
+ expected: FAIL
+
+ [Padding properties on ms]
+ expected: FAIL
+
+ [Padding properties on msqrt]
+ expected: FAIL
+
+ [Padding properties on menclose]
+ expected: FAIL
+
+ [Padding properties on merror]
+ expected: FAIL
+
+ [Padding properties on mstyle]
+ expected: FAIL
+
+ [Padding properties on semantics]
+ expected: FAIL
+
+ [Padding properties on mn]
+ expected: FAIL
+
+ [Padding properties on mo]
+ expected: FAIL
+
+ [Padding properties on mi]
+ expected: FAIL
+
+ [Padding properties on mroot]
+ expected: FAIL
+
+ [Padding properties on munder]
+ expected: FAIL
+
+ [Padding properties on maction]
+ expected: FAIL
+
+ [Padding properties on munderover]
+ expected: FAIL
+
+ [Padding properties on msubsup]
+ expected: FAIL
+
+ [Padding properties on mtable]
+ expected: FAIL
+
+ [Padding properties on msub]
+ expected: FAIL
+
+ [Padding properties on mfrac]
+ expected: FAIL
+
+ [Padding properties on mrow]
+ expected: FAIL
+
+ [Padding properties on mmultiscripts]
+ expected: FAIL
+
+ [Padding properties on msup]
+ expected: FAIL
+
+ [Padding properties on mover]
+ expected: FAIL
+
+ [Padding properties on mpadded]
+ expected: FAIL
+
+ [Padding properties on mtext (rtl)]
+ expected: FAIL
+
+ [Padding properties on semantics (rtl)]
+ expected: FAIL
+
+ [Padding properties on munder (rtl)]
+ expected: FAIL
+
+ [Padding properties on mo (rtl)]
+ expected: FAIL
+
+ [Padding properties on mroot (rtl)]
+ expected: FAIL
+
+ [Padding properties on mn (rtl)]
+ expected: FAIL
+
+ [Padding properties on mstyle (rtl)]
+ expected: FAIL
+
+ [Padding properties on merror (rtl)]
+ expected: FAIL
+
+ [Padding properties on msub (rtl)]
+ expected: FAIL
+
+ [Padding properties on mmultiscripts (rtl)]
+ expected: FAIL
+
+ [Padding properties on menclose (rtl)]
+ expected: FAIL
+
+ [Padding properties on msubsup (rtl)]
+ expected: FAIL
+
+ [Padding properties on msup (rtl)]
+ expected: FAIL
+
+ [Padding properties on mover (rtl)]
+ expected: FAIL
+
+ [Padding properties on mpadded (rtl)]
+ expected: FAIL
+
+ [Padding properties on mi (rtl)]
+ expected: FAIL
+
+ [Padding properties on maction (rtl)]
+ expected: FAIL
+
+ [Padding properties on ms (rtl)]
+ expected: FAIL
+
+ [Padding properties on mrow (rtl)]
+ expected: FAIL
+
+ [Padding properties on mphantom (rtl)]
+ expected: FAIL
+
+ [Padding properties on mtable (rtl)]
+ expected: FAIL
+
+ [Padding properties on mfrac (rtl)]
+ expected: FAIL
+
+ [Padding properties on msqrt (rtl)]
+ expected: FAIL
+
+ [Padding properties on munderover (rtl)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-001.html.ini
new file mode 100644
index 0000000000..e0cdf40b42
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-001.html.ini
@@ -0,0 +1,2 @@
+[padding-border-margin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-002.html.ini
new file mode 100644
index 0000000000..75adb8d7e1
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-002.html.ini
@@ -0,0 +1,2 @@
+[padding-border-margin-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-003.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-003.html.ini
new file mode 100644
index 0000000000..4c664eeecf
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-border-margin-003.html.ini
@@ -0,0 +1,2 @@
+[padding-border-margin-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/presentational-hints-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/presentational-hints-001.html.ini
new file mode 100644
index 0000000000..73c4b0429b
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/presentational-hints-001.html.ini
@@ -0,0 +1,2 @@
+[presentational-hints-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini
new file mode 100644
index 0000000000..d7bf45891a
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini
@@ -0,0 +1,5 @@
+[scriptlevel-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [checking dynamic/case-insensitive accent/accentunder]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/transform.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/transform.html.ini
new file mode 100644
index 0000000000..d0fc7da7d4
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/transform.html.ini
@@ -0,0 +1,2 @@
+[transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/width-height-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/width-height-001.html.ini
new file mode 100644
index 0000000000..1ef59a2119
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/width-height-001.html.ini
@@ -0,0 +1,144 @@
+[width-height-001.html]
+ [width and height properties on maction]
+ expected: FAIL
+
+ [inline-size and block-size properties on maction]
+ expected: FAIL
+
+ [width and height properties on menclose]
+ expected: FAIL
+
+ [inline-size and block-size properties on menclose]
+ expected: FAIL
+
+ [width and height properties on merror]
+ expected: FAIL
+
+ [inline-size and block-size properties on merror]
+ expected: FAIL
+
+ [width and height properties on mfrac]
+ expected: FAIL
+
+ [inline-size and block-size properties on mfrac]
+ expected: FAIL
+
+ [width and height properties on mi]
+ expected: FAIL
+
+ [inline-size and block-size properties on mi]
+ expected: FAIL
+
+ [width and height properties on mmultiscripts]
+ expected: FAIL
+
+ [inline-size and block-size properties on mmultiscripts]
+ expected: FAIL
+
+ [width and height properties on mn]
+ expected: FAIL
+
+ [inline-size and block-size properties on mn]
+ expected: FAIL
+
+ [width and height properties on mo]
+ expected: FAIL
+
+ [inline-size and block-size properties on mo]
+ expected: FAIL
+
+ [width and height properties on mover]
+ expected: FAIL
+
+ [inline-size and block-size properties on mover]
+ expected: FAIL
+
+ [width and height properties on mpadded]
+ expected: FAIL
+
+ [inline-size and block-size properties on mpadded]
+ expected: FAIL
+
+ [width and height properties on mphantom]
+ expected: FAIL
+
+ [inline-size and block-size properties on mphantom]
+ expected: FAIL
+
+ [width and height properties on mroot]
+ expected: FAIL
+
+ [inline-size and block-size properties on mroot]
+ expected: FAIL
+
+ [width and height properties on mrow]
+ expected: FAIL
+
+ [inline-size and block-size properties on mrow]
+ expected: FAIL
+
+ [width and height properties on ms]
+ expected: FAIL
+
+ [inline-size and block-size properties on ms]
+ expected: FAIL
+
+ [width and height properties on mspace]
+ expected: FAIL
+
+ [inline-size and block-size properties on mspace]
+ expected: FAIL
+
+ [width and height properties on msqrt]
+ expected: FAIL
+
+ [inline-size and block-size properties on msqrt]
+ expected: FAIL
+
+ [width and height properties on mstyle]
+ expected: FAIL
+
+ [inline-size and block-size properties on mstyle]
+ expected: FAIL
+
+ [width and height properties on msub]
+ expected: FAIL
+
+ [inline-size and block-size properties on msub]
+ expected: FAIL
+
+ [width and height properties on msubsup]
+ expected: FAIL
+
+ [inline-size and block-size properties on msubsup]
+ expected: FAIL
+
+ [width and height properties on msup]
+ expected: FAIL
+
+ [inline-size and block-size properties on msup]
+ expected: FAIL
+
+ [width and height properties on mtext]
+ expected: FAIL
+
+ [inline-size and block-size properties on mtext]
+ expected: FAIL
+
+ [width and height properties on munder]
+ expected: FAIL
+
+ [inline-size and block-size properties on munder]
+ expected: FAIL
+
+ [width and height properties on munderover]
+ expected: FAIL
+
+ [inline-size and block-size properties on munderover]
+ expected: FAIL
+
+ [width and height properties on semantics]
+ expected: FAIL
+
+ [inline-size and block-size properties on semantics]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/width-height-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/width-height-002.html.ini
new file mode 100644
index 0000000000..d3eb160860
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/width-height-002.html.ini
@@ -0,0 +1,2 @@
+[width-height-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/width-height-003.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/width-height-003.html.ini
new file mode 100644
index 0000000000..5cb8938fd8
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/width-height-003.html.ini
@@ -0,0 +1,2 @@
+[width-height-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini
new file mode 100644
index 0000000000..20181eea9a
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini
@@ -0,0 +1,3 @@
+[force-horizontal-tb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini
new file mode 100644
index 0000000000..d000fc6ccd
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini
@@ -0,0 +1,3 @@
+[writing-mode-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini
new file mode 100644
index 0000000000..a37f41a887
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini
@@ -0,0 +1,20 @@
+[writing-mode-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Layout of mn (writing-mode: horizontal-tb; direction: rtl;)]
+ expected: FAIL
+
+ [Layout of ms (writing-mode: horizontal-tb; direction: rtl;)]
+ expected: FAIL
+
+ [Layout of mo (writing-mode: horizontal-tb; direction: rtl;)]
+ expected: FAIL
+
+ [Layout of mi (writing-mode: horizontal-tb; direction: rtl;)]
+ expected: FAIL
+
+ [Layout of menclose (writing-mode: horizontal-tb; direction: rtl;)]
+ expected: FAIL
+
+ [Layout of mtext (writing-mode: horizontal-tb; direction: rtl;)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini
new file mode 100644
index 0000000000..21627b35eb
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini
@@ -0,0 +1,3 @@
+[css-inline-style-interface.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini
new file mode 100644
index 0000000000..28a12b91e6
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini
@@ -0,0 +1,3 @@
+[display-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini
new file mode 100644
index 0000000000..129ca05e3c
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini
@@ -0,0 +1,11 @@
+[dynamic-childlist-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Removing extra child from mfrac]
+ expected: FAIL
+
+ [Adding child to valid mfrac]
+ expected: FAIL
+
+ [Adding missing children to mfrac]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini
new file mode 100644
index 0000000000..c44583b413
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini
@@ -0,0 +1,3 @@
+[dynamic-childlist-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/href-click-1.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/href-click-1.html.ini
new file mode 100644
index 0000000000..9bd265b060
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/href-click-1.html.ini
@@ -0,0 +1,3 @@
+[href-click-1.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/href-click-2.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/href-click-2.html.ini
new file mode 100644
index 0000000000..6ab19f642f
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/href-click-2.html.ini
@@ -0,0 +1,3 @@
+[href-click-2.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/href-click-3.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/href-click-3.html.ini
new file mode 100644
index 0000000000..39afb84608
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/href-click-3.html.ini
@@ -0,0 +1,3 @@
+[href-click-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini
new file mode 100644
index 0000000000..2d5c864fb7
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini
@@ -0,0 +1,3 @@
+[html-or-foreign-element-interfaces.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-2.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-2.html.ini
new file mode 100644
index 0000000000..7b8de21f03
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-2.html.ini
@@ -0,0 +1,2 @@
+[integration-point-2.html]
+ fuzzy: maxDifference=0-4;totalPixels=0-4
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-3.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-3.html.ini
new file mode 100644
index 0000000000..d069c62239
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-3.html.ini
@@ -0,0 +1,3 @@
+[integration-point-3.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini
new file mode 100644
index 0000000000..c9a986387f
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini
@@ -0,0 +1,3 @@
+[integration-point-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini
new file mode 100644
index 0000000000..f432c89a24
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini
@@ -0,0 +1,3 @@
+[integration-point-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
new file mode 100644
index 0000000000..aae42c18e8
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
@@ -0,0 +1,77 @@
+[math-global-event-handlers.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [oncancel: the default value must be null]
+ expected: FAIL
+
+ [oncancel: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncancel: dispatching an Event at a <math> element must trigger element.oncancel]
+ expected: FAIL
+
+ [oncancel: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncancel: dynamic changes on the attribute]
+ expected: FAIL
+
+ [oncontextlost: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncontextlost: the default value must be null]
+ expected: FAIL
+
+ [oncontextlost: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncontextlost: dynamic changes on the attribute]
+ expected: FAIL
+
+ [oncontextlost: dispatching an Event at a <math> element must trigger element.oncontextlost]
+ expected: FAIL
+
+ [oncontextrestored: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncontextrestored: the default value must be null]
+ expected: FAIL
+
+ [oncontextrestored: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncontextrestored: dynamic changes on the attribute]
+ expected: FAIL
+
+ [oncontextrestored: dispatching an Event at a <math> element must trigger element.oncontextrestored]
+ expected: FAIL
+
+ [onbeforematch: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [onbeforematch: the default value must be null]
+ expected: FAIL
+
+ [onbeforematch: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [onbeforematch: dynamic changes on the attribute]
+ expected: FAIL
+
+ [onbeforematch: dispatching an Event at a <math> element must trigger element.onbeforematch]
+ expected: FAIL
+
+ [onbeforetoggle: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [onbeforetoggle: the default value must be null]
+ expected: FAIL
+
+ [onbeforetoggle: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [onbeforetoggle: dynamic changes on the attribute]
+ expected: FAIL
+
+ [onbeforetoggle: dispatching an Event at a <math> element must trigger element.onbeforetoggle]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/tabindex-001.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/tabindex-001.html.ini
new file mode 100644
index 0000000000..0d2dd95b75
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/tabindex-001.html.ini
@@ -0,0 +1,95 @@
+[tabindex-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [default and invalid values for mstyle with href]
+ expected: FAIL
+
+ [default and invalid values for semantics with href]
+ expected: FAIL
+
+ [default and invalid values for annotation with href]
+ expected: FAIL
+
+ [default and invalid values for munder with href]
+ expected: FAIL
+
+ [default and invalid values for mo without href]
+ expected: FAIL
+
+ [default and invalid values for mtr with href]
+ expected: FAIL
+
+ [default and invalid values for mpadded with href]
+ expected: FAIL
+
+ [default and invalid values for none with href]
+ expected: FAIL
+
+ [default and invalid values for munderover with href]
+ expected: FAIL
+
+ [default and invalid values for mtext without href]
+ expected: FAIL
+
+ [default and invalid values for menclose with href]
+ expected: FAIL
+
+ [default and invalid values for mrow without href]
+ expected: FAIL
+
+ [default and invalid values for msub with href]
+ expected: FAIL
+
+ [default and invalid values for mn without href]
+ expected: FAIL
+
+ [default and invalid values for mspace with href]
+ expected: FAIL
+
+ [default and invalid values for mi without href]
+ expected: FAIL
+
+ [default and invalid values for mroot with href]
+ expected: FAIL
+
+ [default and invalid values for mprescripts with href]
+ expected: FAIL
+
+ [default and invalid values for msubsup with href]
+ expected: FAIL
+
+ [default and invalid values for msup with href]
+ expected: FAIL
+
+ [default and invalid values for mover with href]
+ expected: FAIL
+
+ [default and invalid values for maction with href]
+ expected: FAIL
+
+ [default and invalid values for msqrt with href]
+ expected: FAIL
+
+ [default and invalid values for mfrac with href]
+ expected: FAIL
+
+ [default and invalid values for mtable with href]
+ expected: FAIL
+
+ [default and invalid values for merror with href]
+ expected: FAIL
+
+ [default and invalid values for mtd with href]
+ expected: FAIL
+
+ [default and invalid values for ms without href]
+ expected: FAIL
+
+ [default and invalid values for mmultiscripts with href]
+ expected: FAIL
+
+ [default and invalid values for annotation-xml with href]
+ expected: FAIL
+
+ [default and invalid values for mphantom with href]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/tabindex-002.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/tabindex-002.html.ini
new file mode 100644
index 0000000000..f00d80ff84
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/tabindex-002.html.ini
@@ -0,0 +1,3 @@
+[tabindex-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-1.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-1.html.ini
new file mode 100644
index 0000000000..687258386e
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-1.html.ini
@@ -0,0 +1,3 @@
+[unique-identifier-1.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1377406
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini
new file mode 100644
index 0000000000..633051f85f
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini
@@ -0,0 +1,3 @@
+[unique-identifier-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini b/testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini
new file mode 100644
index 0000000000..e8d10ad178
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini
@@ -0,0 +1,13 @@
+[basic-mathematical-alphanumeric-symbols-with-default-font.html]
+ [Bold mathematical alphanumeric symbol with the default font]
+ expected:
+ if os == "android": FAIL
+
+ [Italic mathematical alphanumeric symbol with the default font]
+ expected:
+ if os == "android": FAIL
+
+ [Bold-italic mathematical alphanumeric symbol with the default font]
+ expected:
+ if os == "android": FAIL
+