OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <input id="test" type="datetime-local" step="0.001" value="2012-10-09T12:34:56.7
89"> | 7 <input id="test" type="datetime-local" step="0.001" value="2012-10-09T12:34:56.7
89"> |
8 <script> | 8 <script> |
9 description('This test checks aria-help attribute of fields in multiple fields d
atetime-local input UI.'); | 9 description('This test checks aria-help attribute of fields in multiple fields d
atetime-local input UI.'); |
10 | 10 |
11 function focusedFieldValueDescription() | 11 function focusedFieldValueDescription() |
12 { | 12 { |
13 var element = accessibilityController.focusedElement; | 13 var element = accessibilityController.focusedElement; |
14 return element.deprecatedHelpText + ', ' + element.valueDescription + ', '
+ element.minValue + ', ' + element.maxValue; | 14 return element.description + ', ' + element.valueDescription + ', ' + eleme
nt.minValue + ', ' + element.maxValue; |
15 } | 15 } |
16 | 16 |
17 var testInput = document.getElementById('test'); | 17 var testInput = document.getElementById('test'); |
18 | 18 |
19 if (!window.accessibilityController || !window.eventSender) | 19 if (!window.accessibilityController || !window.eventSender) |
20 debug('Please run inside DRT or WTR.'); | 20 debug('Please run inside DRT or WTR.'); |
21 else { | 21 else { |
22 debug('Non-empty value'); | 22 debug('Non-empty value'); |
23 testInput.focus(); | 23 testInput.focus(); |
24 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Month, AXVa
lueDescription: 10, 1, 12'); | 24 shouldBeEqualToString('focusedFieldValueDescription()', 'Month, AXValueDescr
iption: 10, 1, 12'); |
25 eventSender.keyDown('\t'); | 25 eventSender.keyDown('\t'); |
26 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Day, AXValu
eDescription: 09, 1, 31'); | 26 shouldBeEqualToString('focusedFieldValueDescription()', 'Day, AXValueDescrip
tion: 09, 1, 31'); |
27 eventSender.keyDown('\t'); | 27 eventSender.keyDown('\t'); |
28 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Year, AXVal
ueDescription: 2012, 1, 275760'); | 28 shouldBeEqualToString('focusedFieldValueDescription()', 'Year, AXValueDescri
ption: 2012, 1, 275760'); |
29 eventSender.keyDown('\t'); | 29 eventSender.keyDown('\t'); |
30 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Hours, AXVa
lueDescription: 12, 1, 12'); | 30 shouldBeEqualToString('focusedFieldValueDescription()', 'Hours, AXValueDescr
iption: 12, 1, 12'); |
31 eventSender.keyDown('\t'); | 31 eventSender.keyDown('\t'); |
32 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Minutes, AX
ValueDescription: 34, 0, 59'); | 32 shouldBeEqualToString('focusedFieldValueDescription()', 'Minutes, AXValueDes
cription: 34, 0, 59'); |
33 eventSender.keyDown('\t'); | 33 eventSender.keyDown('\t'); |
34 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Seconds, AX
ValueDescription: 56, 0, 59'); | 34 shouldBeEqualToString('focusedFieldValueDescription()', 'Seconds, AXValueDes
cription: 56, 0, 59'); |
35 eventSender.keyDown('\t'); | 35 eventSender.keyDown('\t'); |
36 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Millisecond
s, AXValueDescription: 789, 0, 999'); | 36 shouldBeEqualToString('focusedFieldValueDescription()', 'Milliseconds, AXVal
ueDescription: 789, 0, 999'); |
37 eventSender.keyDown('\t'); | 37 eventSender.keyDown('\t'); |
38 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: AM/PM, AXVa
lueDescription: PM, 1, 2'); | 38 shouldBeEqualToString('focusedFieldValueDescription()', 'AM/PM, AXValueDescr
iption: PM, 1, 2'); |
39 | 39 |
40 debug('Empty value'); | 40 debug('Empty value'); |
41 eventSender.keyDown('\b'); | 41 eventSender.keyDown('\b'); |
42 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: AM/PM, AXVa
lueDescription: blank, 1, 2'); | 42 shouldBeEqualToString('focusedFieldValueDescription()', 'AM/PM, AXValueDescr
iption: blank, 1, 2'); |
43 eventSender.keyDown('\t', ['shiftKey']); | 43 eventSender.keyDown('\t', ['shiftKey']); |
44 eventSender.keyDown('\b'); | 44 eventSender.keyDown('\b'); |
45 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Millisecond
s, AXValueDescription: blank, 0, 999'); | 45 shouldBeEqualToString('focusedFieldValueDescription()', 'Milliseconds, AXVal
ueDescription: blank, 0, 999'); |
46 eventSender.keyDown('\t', ['shiftKey']); | 46 eventSender.keyDown('\t', ['shiftKey']); |
47 eventSender.keyDown('\b'); | 47 eventSender.keyDown('\b'); |
48 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Seconds, AX
ValueDescription: blank, 0, 59'); | 48 shouldBeEqualToString('focusedFieldValueDescription()', 'Seconds, AXValueDes
cription: blank, 0, 59'); |
49 eventSender.keyDown('\t', ['shiftKey']); | 49 eventSender.keyDown('\t', ['shiftKey']); |
50 eventSender.keyDown('\b'); | 50 eventSender.keyDown('\b'); |
51 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Minutes, AX
ValueDescription: blank, 0, 59'); | 51 shouldBeEqualToString('focusedFieldValueDescription()', 'Minutes, AXValueDes
cription: blank, 0, 59'); |
52 eventSender.keyDown('\t', ['shiftKey']); | 52 eventSender.keyDown('\t', ['shiftKey']); |
53 eventSender.keyDown('\b'); | 53 eventSender.keyDown('\b'); |
54 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Hours, AXVa
lueDescription: blank, 1, 12'); | 54 shouldBeEqualToString('focusedFieldValueDescription()', 'Hours, AXValueDescr
iption: blank, 1, 12'); |
55 eventSender.keyDown('\t', ['shiftKey']); | 55 eventSender.keyDown('\t', ['shiftKey']); |
56 eventSender.keyDown('\b'); | 56 eventSender.keyDown('\b'); |
57 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Year, AXVal
ueDescription: blank, 1, 275760'); | 57 shouldBeEqualToString('focusedFieldValueDescription()', 'Year, AXValueDescri
ption: blank, 1, 275760'); |
58 eventSender.keyDown('\t', ['shiftKey']); | 58 eventSender.keyDown('\t', ['shiftKey']); |
59 eventSender.keyDown('\b'); | 59 eventSender.keyDown('\b'); |
60 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Day, AXValu
eDescription: blank, 1, 31'); | 60 shouldBeEqualToString('focusedFieldValueDescription()', 'Day, AXValueDescrip
tion: blank, 1, 31'); |
61 eventSender.keyDown('\t', ['shiftKey']); | 61 eventSender.keyDown('\t', ['shiftKey']); |
62 eventSender.keyDown('\b'); | 62 eventSender.keyDown('\b'); |
63 shouldBeEqualToString('focusedFieldValueDescription()', 'AXHelp: Month, AXVa
lueDescription: blank, 1, 12'); | 63 shouldBeEqualToString('focusedFieldValueDescription()', 'Month, AXValueDescr
iption: blank, 1, 12'); |
64 | 64 |
65 debug(''); | 65 debug(''); |
66 testInput.parentNode.removeChild(testInput); | 66 testInput.parentNode.removeChild(testInput); |
67 } | 67 } |
68 </script> | 68 </script> |
69 </body> | 69 </body> |
70 </html> | 70 </html> |
OLD | NEW |