Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(50)

Side by Side Diff: third_party/WebKit/LayoutTests/accessibility/aria-multiselect-state.html

Issue 2886243002: Multiselectable touchups for ARIA widgets (Closed)
Patch Set: Address review Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE HTML>
2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script>
4
5 <div role="grid" id="grid"></div>
6 <div role="treegrid" id="treegrid"></div>
7 <div role="tree" id="tree"></div>
8 <div role="listbox" id="listbox"></div>
9 <div role="tablist" id="tablist"></div>
10
11 <div role="grid" id="multi-grid" aria-multiselectable="true"></div>
12 <div role="treegrid" id="multi-treegrid" aria-multiselectable="true"></div>
13 <div role="tree" id="multi-tree" aria-multiselectable="true"></div>
14 <div role="listbox" id="multi-listbox" aria-multiselectable="true"></div>
15 <div role="tablist" id="multi-tablist" aria-multiselectable="true"></div>
16
17 <div role="radiogroup" id="radiogroup" aria-multiselectable="true"></div>
18 <div role="menu" id="menu" aria-multiselectable="true"></div>
19 <script>
20 function axElementById(id) {
21 return accessibilityController.accessibleElementById(id);
22 }
23
24 test(function(t) {
25 var container = axElementById("grid");
26 assert_equals(container.isMultiSelectable, false);
27 }, "multiselectable=false by default on grid");
28
29 test(function(t) {
30 var container = axElementById("treegrid");
31 assert_equals(container.isMultiSelectable, false);
32 }, "multiselectable=false by default on treegrid");
33
34 test(function(t) {
35 var container = axElementById("tree");
36 assert_equals(container.isMultiSelectable, false);
37 }, "multiselectable=false by default on tree");
38
39 test(function(t) {
40 var container = axElementById("listbox");
41 assert_equals(container.isMultiSelectable, false);
42 }, "multiselectable=false by default on listbox");
43
44 test(function(t) {
45 var container = axElementById("tablist");
46 assert_equals(container.isMultiSelectable, false);
47 }, "multiselectable=false by default on tablist");
48
49 test(function(t) {
50 var container = axElementById("multi-grid");
51 assert_equals(container.isMultiSelectable, true);
52 }, "multiselectable can be set on grid");
53
54 test(function(t) {
55 var container = axElementById("multi-treegrid");
56 assert_equals(container.isMultiSelectable, true);
57 }, "multiselectable can be set on treegrid");
58
59 test(function(t) {
60 var container = axElementById("multi-tree");
61 assert_equals(container.isMultiSelectable, true);
62 }, "multiselectable can be set on tree");
63
64 test(function(t) {
65 var container = axElementById("multi-listbox");
66 assert_equals(container.isMultiSelectable, true);
67 }, "multiselectable can be set on listbox");
68
69 test(function(t) {
70 var container = axElementById("multi-tablist");
71 assert_equals(container.isMultiSelectable, true);
72 }, "multiselectable can be set on tablist");
73
74 test(function(t) {
75 var container = axElementById("radiogroup");
76 assert_equals(container.isMultiSelectable, false);
77 }, "multiselectable cannot be set on radiogrup");
78
79 test(function(t) {
80 var container = axElementById("menu");
81 assert_equals(container.isMultiSelectable, false);
82 }, "multiselectable cannot be set on menu");
83 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698