blob: 4d8d5b03e12fb1799625043c8d09bc8b25bd44c3 [file] [log] [blame]
<!DOCTYPE HTML>
<script src="../resources/gc.js"></script>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<!--
Accessibility Object Model
Explainer: https://github.com/WICG/aom/blob/gh-pages/explainer.md
Spec: https://wicg.github.io/aom/spec/
-->
<script>
if (window.internals)
internals.runtimeFlags.accessibilityObjectModelEnabled = true;
</script>
<div role=heading id=heading>
<script>
test(function(t) {
var node = document.getElementById("heading");
var axNode = accessibilityController.accessibleElementById("heading");
node.accessibleNode.level = 3;
// For historical reasons intValue returns the heading level.
assert_equals(axNode.intValue, 3);
}, "AOM level property");
</script>
<div role=list>
<div role=listitem id="listitem"></div>
</div>
<script>
test(function(t) {
var node = document.getElementById("listitem");
var axNode = accessibilityController.accessibleElementById("listitem");
node.accessibleNode.posInSet = 9;
node.accessibleNode.setSize = 10;
assert_equals(axNode.posInSet, 9);
assert_equals(axNode.setSize, 10);
}, "AOM posInSet and setSize");
</script>