|
1 <html> |
|
2 |
|
3 <head> |
|
4 <title>nsIAccessible actions testing for inputs</title> |
|
5 |
|
6 <link rel="stylesheet" type="text/css" |
|
7 href="chrome://mochikit/content/tests/SimpleTest/test.css" /> |
|
8 |
|
9 <script type="application/javascript" |
|
10 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> |
|
11 |
|
12 <script type="application/javascript" |
|
13 src="../common.js"></script> |
|
14 <script type="application/javascript" |
|
15 src="../role.js"></script> |
|
16 <script type="application/javascript" |
|
17 src="../states.js"></script> |
|
18 <script type="application/javascript" |
|
19 src="../events.js"></script> |
|
20 <script type="application/javascript" |
|
21 src="../actions.js"></script> |
|
22 |
|
23 <script type="application/javascript"> |
|
24 function doTest() |
|
25 { |
|
26 var actionsArray = [ |
|
27 { |
|
28 ID: "button", |
|
29 actionName: "press", |
|
30 events: CLICK_EVENTS |
|
31 }, |
|
32 { |
|
33 ID: "input_button", |
|
34 actionName: "press", |
|
35 events: CLICK_EVENTS |
|
36 }, |
|
37 { |
|
38 ID: "checkbox_unchecked", |
|
39 actionName: "check", |
|
40 events: CLICK_EVENTS |
|
41 }, |
|
42 { |
|
43 ID: "checkbox_checked", |
|
44 actionName: "uncheck", |
|
45 events: CLICK_EVENTS |
|
46 }, |
|
47 { |
|
48 ID: "checkbox_mixed", |
|
49 actionName: "cycle", |
|
50 events: CLICK_EVENTS |
|
51 }, |
|
52 { |
|
53 ID: "radio", |
|
54 actionName: "select", |
|
55 events: CLICK_EVENTS |
|
56 }, |
|
57 { |
|
58 ID: "textarea", |
|
59 actionName: "activate", |
|
60 events: FOCUS_EVENT |
|
61 }, |
|
62 { |
|
63 ID: "textinput", |
|
64 actionName: "activate", |
|
65 events: FOCUS_EVENT |
|
66 } |
|
67 |
|
68 ]; |
|
69 document.getElementById("checkbox_mixed").indeterminate = true; |
|
70 |
|
71 testActions(actionsArray); |
|
72 } |
|
73 |
|
74 SimpleTest.waitForExplicitFinish(); |
|
75 addA11yLoadEvent(doTest); |
|
76 </script> |
|
77 </head> |
|
78 |
|
79 <body> |
|
80 |
|
81 <a target="_blank" |
|
82 href="https://bugzilla.mozilla.org/show_bug.cgi?id=477975" |
|
83 title="nsIAccessible actions testing"> |
|
84 Mozilla Bug 477975 |
|
85 </a> |
|
86 <p id="display"></p> |
|
87 <div id="content" style="display: none"></div> |
|
88 <pre id="test"> |
|
89 </pre> |
|
90 |
|
91 <button id="button">Button</button> |
|
92 |
|
93 <input id="input_button" type="button" value="normal"> |
|
94 |
|
95 <input id="checkbox_unchecked" type="checkbox">Checkbox</input> |
|
96 |
|
97 <input id="checkbox_checked" type="checkbox" checked="true">Checkbox</input> |
|
98 |
|
99 <input id="checkbox_mixed" type="checkbox">Checkbox</input> |
|
100 |
|
101 <fieldset> |
|
102 <input id="radio" type="radio">Radio</input> |
|
103 </fieldset> |
|
104 |
|
105 <textarea id="textarea" placeholder="What's happening?"></textarea> |
|
106 |
|
107 <input id="textinput" type="text"> |
|
108 </body> |
|
109 </html> |