Index: third_party/WebKit/LayoutTests/accessibility/aria-tree.html |
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-tree.html b/third_party/WebKit/LayoutTests/accessibility/aria-tree.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..301c04990f4b1df8a6b7e8ca2aa6ae78bbfc3167 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/accessibility/aria-tree.html |
@@ -0,0 +1,73 @@ |
+<!DOCTYPE HTML> |
+<script src="../resources/testharness.js"></script> |
+<script src="../resources/testharnessreport.js"></script> |
+ |
+<ul id="manual-props" role="tree"> |
+ <li role="none"> |
+ <span id="manual-item" role="treeitem" |
+ aria-level="2" aria-setsize="5" aria-posinset="3"> |
+ Oranges |
+ </span> |
+ </li> |
+</ul> |
+ |
+<ul id="auto-props" role="tree"> |
+ <li role="treeitem"> |
+ Veggies |
+ <ul role="group"> |
+ <li role="treeitem"> |
+ Green beans |
+ </li> |
+ <li role="treeitem"> |
+ Onions |
+ <ul role="group"> |
+ <li role="treeitem"> |
+ Green |
+ </li> |
+ <li id="auto-item" role="treeitem"> |
+ Vidalia |
+ </li> |
+ <li role="treeitem"> |
+ Yellow |
+ </li> |
+ </ul> |
+ </li> |
+ </ul> |
+ </li> |
+</ul> |
+ |
+<script> |
+function axElementById(id) { |
+ return accessibilityController.accessibleElementById(id); |
+} |
+ |
+test(function(t) { |
+ var manualItem = axElementById("manual-item"); |
+ assert_equals(manualItem.hierarchicalLevel, 2); |
+}, "A manual tree item exposes its level property"); |
+ |
+test(function(t) { |
+ var manualItem = axElementById("manual-item"); |
+ assert_equals(manualItem.posInSet, 3); |
+}, "A manual tree item exposes its posinset property"); |
+ |
+test(function(t) { |
+ var manualItem = axElementById("manual-item"); |
+ assert_equals(manualItem.setSize, 5); |
+}, "A manual tree item exposes its setsize property"); |
+ |
+test(function(t) { |
+ var autoItem = axElementById("auto-item"); |
+ assert_equals(autoItem.hierarchicalLevel, 3); |
+}, "An auto tree item computes its level property"); |
+ |
+test(function(t) { |
+ var autoItem = axElementById("auto-item"); |
+ assert_equals(autoItem.posInSet, 2); |
+}, "An auto tree item computes its posinset property"); |
+ |
+test(function(t) { |
+ var autoItem = axElementById("auto-item"); |
+ assert_equals(autoItem.setSize, 3); |
+}, "An auto tree item computes its setsize property"); |
+</script> |