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

Side by Side Diff: LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html

Issue 112513002: Remove keyboard input timeout for date, datetime-local, month, time, and week input types on non-An… (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years 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 | Annotate | Revision Log
OLDNEW
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 <p id="description"></p> 7 <p id="description"></p>
8 <p> 8 <p>
9 Please run this with DumpRenderTree. 9 Please run this with DumpRenderTree.
10 </p> 10 </p>
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 63
64 beginTest('Digit keys and backspace key'); 64 beginTest('Digit keys and backspace key');
65 keyDown('0'); // -> Week [00], yyyy 65 keyDown('0'); // -> Week [00], yyyy
66 keyDown('\b'); // -> Week [ww], yyyy 66 keyDown('\b'); // -> Week [ww], yyyy
67 keyDown('0'); // -> Week [00], yyyy 67 keyDown('0'); // -> Week [00], yyyy
68 keyDown('0'); // -> Week 01, [yyyy] 68 keyDown('0'); // -> Week 01, [yyyy]
69 keyDown('0'); // -> Week 01, [0000] 69 keyDown('0'); // -> Week 01, [0000]
70 keyDown('6'); // -> Week 05, [0006] 70 keyDown('6'); // -> Week 05, [0006]
71 shouldBeEqualToString('input.value', '0006-W01'); 71 shouldBeEqualToString('input.value', '0006-W01');
72 72
73 // FIXME: We should test type ahead time out. When event.leapForward() affects
74 // keyboard event time stamp, we can uncomment this fragment.
75 /*
76 beginTest('Digit keys with type ahead timeout');
77 keyDown('1'); // -> Week [01], yyyy
78 eventSender.leapForward(1100); // -> Week 01, [yyyy]
79 keyDown('1'); // -> Week 01, [0001]
80 keyDown('5'); // -> Week 01, [0015]
81 keyDown('6'); // -> Week 01, [0156]
82 shouldBeEqualToString('input.value', '0156-W01');
83 */
84
85 beginTest('Left/Right keys', '2012-W09'); 73 beginTest('Left/Right keys', '2012-W09');
86 keyDown('rightArrow'); // -> Week 09, [2012] 74 keyDown('rightArrow'); // -> Week 09, [2012]
87 keyDown('5'); // -> Week 09, [0005] 75 keyDown('5'); // -> Week 09, [0005]
88 keyDown('leftArrow'); // -> Week [09], 0005 76 keyDown('leftArrow'); // -> Week [09], 0005
89 keyDown('6'); // -> Week [06], 0005 77 keyDown('6'); // -> Week [06], 0005
90 shouldBeEqualToString('input.value', '0005-W06'); 78 shouldBeEqualToString('input.value', '0005-W06');
91 keyDown('leftArrow'); // -> Week 06, [0005] 79 keyDown('leftArrow'); // -> Week 06, [0005]
92 keyDown('leftArrow'); // -> Week [06], 0005 80 keyDown('leftArrow'); // -> Week [06], 0005
93 keyDown('leftArrow'); // -> Week [06], 0005 81 keyDown('leftArrow'); // -> Week [06], 0005
94 shouldBeEqualToString('document.activeElement.id', 'input'); 82 shouldBeEqualToString('document.activeElement.id', 'input');
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 keyDown('upArrow'); // Week [11], 2012 188 keyDown('upArrow'); // Week [11], 2012
201 shouldBeEqualToString('input.value', '2012-W11'); 189 shouldBeEqualToString('input.value', '2012-W11');
202 input.readOnly = false; 190 input.readOnly = false;
203 input.focus(); 191 input.focus();
204 keyDown('upArrow'); // Week [12], 2012 192 keyDown('upArrow'); // Week [12], 2012
205 shouldBeEqualToString('input.value', '2012-W12'); 193 shouldBeEqualToString('input.value', '2012-W12');
206 194
207 </script> 195 </script>
208 </body> 196 </body>
209 </html> 197 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698