Implement MathML DOM
See https://groups.google.com/forum/#!topic/mozilla.dev.platform/ssTytf-pT7k
Differential Revision: https://phabricator.services.mozilla.com/D45034
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1571487
gecko-commit: 30154d163acaa92552ed3c2d601fb0c658be44eb
gecko-integration-branch: autoland
gecko-reviewers: bzbarsky
diff --git a/mathml/relations/html5-tree/tabindex-001.html b/mathml/relations/html5-tree/tabindex-001.html
index aaf82f7..8f85368 100644
--- a/mathml/relations/html5-tree/tabindex-001.html
+++ b/mathml/relations/html5-tree/tabindex-001.html
@@ -14,16 +14,20 @@
const mrow = document.getElementById('mrow');
assert_equals(mrow.tabIndex, -1, "no attribute");
mrow.setAttribute("tabindex", "invalid");
+ assert_equals(mrow.getAttribute("tabindex"), "invalid");
assert_equals(mrow.tabIndex, -1, "invalid");
mrow.setAttribute("tabindex", "9999999999");
+ assert_equals(mrow.getAttribute("tabindex"), "9999999999");
assert_equals(mrow.tabIndex, -1, "too large integer");
}, "default and invalid values on mrow");
test(() => {
const mrowLink = document.getElementById('mrow-link');
assert_equals(mrow.tabIndex, 0, "no attribute");
mrow.setAttribute("tabindex", "invalid");
+ assert_equals(mrow.getAttribute("tabindex"), "invalid");
assert_equals(mrow.tabIndex, 0, "invalid");
mrow.setAttribute("tabindex", "9999999999");
+ assert_equals(mrow.getAttribute("tabindex"), "9999999999");
assert_equals(mrow.tabIndex, 0, "too large integer");
}, "default and invalid values on MathML link");
});