| OLD | NEW |
| 1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
| 2 <script src="../resources/gc.js"></script> | 2 <script src="../resources/gc.js"></script> |
| 3 <script src="../resources/testharness.js"></script> | 3 <script src="../resources/testharness.js"></script> |
| 4 <script src="../resources/testharnessreport.js"></script> | 4 <script src="../resources/testharnessreport.js"></script> |
| 5 | 5 |
| 6 <!-- | 6 <!-- |
| 7 | 7 |
| 8 Accessibility Object Model | 8 Accessibility Object Model |
| 9 Explainer: https://github.com/WICG/aom/blob/master/explainer.md | 9 Explainer: https://github.com/WICG/aom/blob/master/explainer.md |
| 10 Spec: https://wicg.github.io/aom/spec/ | 10 Spec: https://wicg.github.io/aom/spec/ |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 assert_equals(axNode.autocomplete, "inline"); | 28 assert_equals(axNode.autocomplete, "inline"); |
| 29 }, "AccessibleNode.autocomplete"); | 29 }, "AccessibleNode.autocomplete"); |
| 30 </script> | 30 </script> |
| 31 | 31 |
| 32 <div role="checkbox" id="checked"></div> | 32 <div role="checkbox" id="checked"></div> |
| 33 | 33 |
| 34 <script> | 34 <script> |
| 35 test(function(t) { | 35 test(function(t) { |
| 36 var node = document.getElementById("checked"); | 36 var node = document.getElementById("checked"); |
| 37 var axNode = accessibilityController.accessibleElementById("checked"); | 37 var axNode = accessibilityController.accessibleElementById("checked"); |
| 38 assert_equals(axNode.isChecked, false); | 38 assert_equals(axNode.checkedState, "false"); |
| 39 assert_equals(axNode.isButtonStateMixed, false); | |
| 40 node.accessibleNode.checked = "true"; | 39 node.accessibleNode.checked = "true"; |
| 41 assert_equals(axNode.isChecked, true); | 40 assert_equals(axNode.checkedState, "true"); |
| 42 assert_equals(axNode.isButtonStateMixed, false); | |
| 43 node.accessibleNode.checked = "mixed"; | 41 node.accessibleNode.checked = "mixed"; |
| 44 assert_equals(axNode.isChecked, true); | 42 assert_equals(axNode.checkedState, "mixed"); |
| 45 assert_equals(axNode.isButtonStateMixed, true); | |
| 46 | 43 |
| 47 // It also works to set it to just true or false (no quotes). | 44 // It also works to set it to just true or false (no quotes). |
| 48 node.accessibleNode.checked = true; | 45 node.accessibleNode.checked = true; |
| 49 assert_equals(axNode.isChecked, true); | 46 assert_equals(axNode.checkedState, "true"); |
| 50 assert_equals(axNode.isButtonStateMixed, false); | |
| 51 node.accessibleNode.checked = false; | 47 node.accessibleNode.checked = false; |
| 52 assert_equals(axNode.isChecked, false); | 48 assert_equals(axNode.checkedState, "false"); |
| 53 assert_equals(axNode.isButtonStateMixed, false); | |
| 54 | |
| 55 }, "AccessibleNode.checked"); | 49 }, "AccessibleNode.checked"); |
| 56 </script> | 50 </script> |
| 57 | 51 |
| 58 <div role="tab" id="current"></div> | 52 <div role="tab" id="current"></div> |
| 59 | 53 |
| 60 <script> | 54 <script> |
| 61 test(function(t) { | 55 test(function(t) { |
| 62 var node = document.getElementById("current"); | 56 var node = document.getElementById("current"); |
| 63 var axNode = accessibilityController.accessibleElementById("current"); | 57 var axNode = accessibilityController.accessibleElementById("current"); |
| 64 assert_equals(axNode.current, ""); | 58 assert_equals(axNode.current, ""); |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 194 | 188 |
| 195 <script> | 189 <script> |
| 196 test(function(t) { | 190 test(function(t) { |
| 197 var node = document.getElementById("valueText"); | 191 var node = document.getElementById("valueText"); |
| 198 var axNode = accessibilityController.accessibleElementById("valueText"); | 192 var axNode = accessibilityController.accessibleElementById("valueText"); |
| 199 assert_equals(axNode.valueDescription, "AXValueDescription: 5"); | 193 assert_equals(axNode.valueDescription, "AXValueDescription: 5"); |
| 200 node.accessibleNode.valueText = "Five"; | 194 node.accessibleNode.valueText = "Five"; |
| 201 assert_equals(axNode.valueDescription, "AXValueDescription: Five"); | 195 assert_equals(axNode.valueDescription, "AXValueDescription: Five"); |
| 202 }, "AccessibleNode.valueText"); | 196 }, "AccessibleNode.valueText"); |
| 203 </script> | 197 </script> |
| OLD | NEW |