| 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 |