Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-focus.html

Issue 2100243002: Remove non-standardize key code names from event_sender. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix inspector tests that were missed by sed Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698