| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <body> | 2 <body> |
| 3 <script src="../../../resources/js-test.js"></script> | 3 <script src="../../../resources/js-test.js"></script> |
| 4 <input id="timeInput" type="time" value="01:01" style="font-size:20px"> | 4 <input id="timeInput" type="time" value="01:01" style="font-size:20px"> |
| 5 <script> | 5 <script> |
| 6 function shadowPseudoIdOfFocused() { | 6 function shadowPseudoIdOfFocused() { |
| 7 return internals.shadowPseudoId(internals.youngestShadowRoot(timeInput).acti
veElement); | 7 return internals.shadowPseudoId(internals.youngestShadowRoot(timeInput).acti
veElement); |
| 8 } | 8 } |
| 9 | 9 |
| 10 description('Check if focus() for focused input does not change focused sub-fiel
d.'); | 10 description('Check if focus() for focused input does not change focused sub-fiel
d.'); |
| 11 | 11 |
| 12 debug('Move focus to the second sub-field:'); | 12 debug('Move focus to the second sub-field:'); |
| 13 var timeInput = document.getElementById('timeInput'); | 13 var timeInput = document.getElementById('timeInput'); |
| 14 timeInput.focus(); | 14 timeInput.focus(); |
| 15 shouldBe('document.activeElement', 'timeInput'); | 15 shouldBe('document.activeElement', 'timeInput'); |
| 16 eventSender.keyDown('rightArrow'); | 16 eventSender.keyDown('ArrowRight'); |
| 17 shouldBeEqualToString('shadowPseudoIdOfFocused(timeInput)', '-webkit-datetime-ed
it-minute-field'); | 17 shouldBeEqualToString('shadowPseudoIdOfFocused(timeInput)', '-webkit-datetime-ed
it-minute-field'); |
| 18 shouldBeEqualToString('timeInput.focus(); shadowPseudoIdOfFocused(timeInput)', '
-webkit-datetime-edit-minute-field'); | 18 shouldBeEqualToString('timeInput.focus(); shadowPseudoIdOfFocused(timeInput)', '
-webkit-datetime-edit-minute-field'); |
| 19 | 19 |
| 20 debug('Click on a delimiter between sub-fields, then check if focused element is
not changed:'); | 20 debug('Click on a delimiter between sub-fields, then check if focused element is
not changed:'); |
| 21 var focusedField = internals.youngestShadowRoot(timeInput).activeElement; | 21 var focusedField = internals.youngestShadowRoot(timeInput).activeElement; |
| 22 eventSender.mouseMoveTo(focusedField.offsetLeft + focusedField.offsetWidth + 10,
focusedField.offsetTop + 10); | 22 eventSender.mouseMoveTo(focusedField.offsetLeft + focusedField.offsetWidth + 10,
focusedField.offsetTop + 10); |
| 23 eventSender.mouseDown(); | 23 eventSender.mouseDown(); |
| 24 eventSender.mouseUp(); | 24 eventSender.mouseUp(); |
| 25 shouldBeEqualToString('shadowPseudoIdOfFocused(timeInput)', '-webkit-datetime-ed
it-minute-field'); | 25 shouldBeEqualToString('shadowPseudoIdOfFocused(timeInput)', '-webkit-datetime-ed
it-minute-field'); |
| 26 </script> | 26 </script> |
| 27 </body> | 27 </body> |
| OLD | NEW |