| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <body> | 2 <body> |
| 3 <script src="../../js/resources/js-test-pre.js"></script> | 3 <script src="../../js/resources/js-test-pre.js"></script> |
| 4 <script> | 4 <script> |
| 5 description('Check if element.focus() does not focus on disabled sub-fields.'); | 5 description('Check if element.focus() does not focus on disabled sub-fields.'); |
| 6 if (window.internals) | 6 if (window.internals) |
| 7 internals.settings.setLangAttributeAwareFormControlUIEnabled(true); | 7 internals.settings.setLangAttributeAwareFormControlUIEnabled(true); |
| 8 else | 8 else |
| 9 debug('This test requires DRT/WRT.'); | 9 debug('This test requires DRT/WRT.'); |
| 10 | 10 |
| 11 var dateInput = document.createElement('input'); | 11 var dateInput = document.createElement('input'); |
| 12 dateInput.lang = 'ja-jp'; | 12 dateInput.lang = 'ja-jp'; |
| 13 dateInput.type = 'date'; | 13 dateInput.type = 'date'; |
| 14 dateInput.min = '2013-02-01'; | 14 dateInput.min = '2013-02-01'; |
| 15 dateInput.max = '2013-03-30'; | 15 dateInput.max = '2013-03-30'; |
| 16 document.body.appendChild(dateInput); | 16 document.body.appendChild(dateInput); |
| 17 // Assume the date format is "yyyy/MM/dd" | 17 // Assume the date format is "yyyy/MM/dd" |
| 18 | 18 |
| 19 dateInput.focus(); | 19 dateInput.focus(); |
| 20 // Because the year field is fixed, the first focusable element is the | 20 // Because the year field is fixed, the first focusable element is the |
| 21 // month field. | 21 // month field. |
| 22 shouldBeEqualToString('internals.youngestShadowRoot(dateInput).activeElement.get
Attribute("part")', '-webkit-datetime-edit-month-field'); | 22 shouldBeEqualToString('internals.youngestShadowRoot(dateInput).activeElement.get
Attribute("part")', '-webkit-datetime-edit-month-field'); |
| 23 dateInput.blur(); | 23 dateInput.blur(); |
| 24 dateInput.focus(); | 24 dateInput.focus(); |
| 25 shouldBeEqualToString('internals.youngestShadowRoot(dateInput).activeElement.get
Attribute("part")', '-webkit-datetime-edit-month-field'); | 25 shouldBeEqualToString('internals.youngestShadowRoot(dateInput).activeElement.get
Attribute("part")', '-webkit-datetime-edit-month-field'); |
| 26 | 26 |
| 27 dateInput.remove(); | 27 dateInput.remove(); |
| 28 </script> | 28 </script> |
| 29 <script src="../../js/resources/js-test-post.js"></script> | |
| 30 </body> | 29 </body> |
| OLD | NEW |