Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 <html>
3 <head>
4 <title>nsIAccessible actions testing</title>
6 <link rel="stylesheet" type="text/css"
7 href="chrome://mochikit/content/tests/SimpleTest/test.css" />
9 <script type="application/javascript"
10 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
12 <script type="application/javascript"
13 src="../common.js"></script>
14 <script type="application/javascript"
15 src="../events.js"></script>
16 <script type="application/javascript"
17 src="../actions.js"></script>
19 <script type="application/javascript">
20 function doTest()
21 {
22 var actionsArray = [
23 {
24 ID: "clickable",
25 actionName: "click",
26 events: CLICK_EVENTS
27 },
28 {
29 ID: "button",
30 actionName: "press",
31 events: CLICK_EVENTS
32 },
33 {
34 ID: "checkbox_unchecked",
35 actionName: "check",
36 events: CLICK_EVENTS
37 },
38 {
39 ID: "checkbox_checked",
40 actionName: "uncheck",
41 events: CLICK_EVENTS
42 },
43 {
44 ID: "checkbox_mixed",
45 actionName: "cycle",
46 events: CLICK_EVENTS
47 },
48 {
49 ID: "combobox_collapsed",
50 actionName: "open",
51 events: CLICK_EVENTS
52 },
53 {
54 ID: "combobox_expanded",
55 actionName: "close",
56 events: CLICK_EVENTS
57 },
58 {
59 ID: "link",
60 actionName: "jump",
61 events: CLICK_EVENTS
62 },
63 {
64 ID: "menuitem",
65 actionName: "click",
66 events: CLICK_EVENTS
67 },
68 {
69 ID: "menuitemcheckbox",
70 actionName: "click",
71 events: CLICK_EVENTS
72 },
73 {
74 ID: "menuitemradio",
75 actionName: "click",
76 events: CLICK_EVENTS
77 },
78 {
79 ID: "option",
80 actionName: "select",
81 events: CLICK_EVENTS
82 },
83 {
84 ID: "radio",
85 actionName: "select",
86 events: CLICK_EVENTS
87 },
88 {
89 ID: "tab",
90 actionName: "switch",
91 events: CLICK_EVENTS
92 },
93 {
94 ID: "textbox",
95 actionName: "activate",
96 events: CLICK_EVENTS
97 },
98 {
99 ID: "treeitem",
100 actionName: "activate",
101 events: CLICK_EVENTS
102 },
103 {
104 ID: "sortable",
105 actionName: "sort",
106 events: CLICK_EVENTS
107 },
108 {
109 ID: "expandable",
110 actionName: "expand",
111 events: CLICK_EVENTS
112 },
113 {
114 ID: "collapseable",
115 actionName: "collapse",
116 events: CLICK_EVENTS
117 }
118 ];
119 testActions(actionsArray);
120 }
122 SimpleTest.waitForExplicitFinish();
123 addA11yLoadEvent(doTest);
124 </script>
125 </head>
127 <body>
129 <a target="_blank"
130 href="https://bugzilla.mozilla.org/show_bug.cgi?id=410765"
131 title="nsIAccessible actions testing">
132 Mozilla Bug 410765
133 </a>
134 <p id="display"></p>
135 <div id="content" style="display: none"></div>
136 <pre id="test">
137 </pre>
139 <div id="clickable" onclick="">Clickable text</div>
141 <div id="button" role="button">Button</div>
143 <div id="checkbox_unchecked" role="checkbox">Checkbox</div>
145 <div id="checkbox_checked" role="checkbox" aria-checked="true">Checkbox</div>
147 <div id="checkbox_mixed" role="checkbox" aria-checked="mixed">Checkbox</div>
149 <div id="combobox_collapsed" role="combobox">
150 <div id="option" role="option">Option of collapsed combobox</div>
151 </div>
153 <div id="combobox_expanded" role="combobox" aria-expanded="true">
154 <div role="option">Option of expanded combobox</div>
155 </div>
157 <div id="link" role="link">Link</div>
159 <div role="menu">
160 <div id="menuitem" role="menuitem">Menuitem</div>
161 <div id="menuitemcheckbox" role="menuitemcheckbox">Menuitem checkbox</div>
162 <div id="menuitemradio" role="menuitemradio">Menuitem radio</div>
163 </div>
165 <div role="radiogroup">
166 <div id="radio" role="radio">Radio</div>
167 </div>
169 <div role="tablist">
170 <div id="tab" role="tab">Tab</div>
171 </div>
173 <div id="textbox" role="textbox">Textbox</div>
175 <div role="tree">
176 <div id="treeitem" role="treeitem">Treeitem</div>
177 </div>
179 <div role="grid">
180 <div id="sortable" role="columnheader" aria-sort="ascending">
181 Columnheader
182 </div>
183 </div>
185 <div id="expandable" aria-expanded="false">collapsed</div>
186 <div id="collapseable" aria-expanded="true">expanded</div>
187 </body>
188 </html>