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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/onchange-text-form-field.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 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../resources/js-test.js"></script> 3 <script src="../../resources/js-test.js"></script>
4 <body> 4 <body>
5 <div id="test"> 5 <div id="test">
6 <input type="text"> 6 <input type="text">
7 <input type="text"value="foo"> 7 <input type="text"value="foo">
8 <textarea></textarea> 8 <textarea></textarea>
9 <textarea>foo</textarea> 9 <textarea>foo</textarea>
10 <input type="text"> 10 <input type="text">
(...skipping 11 matching lines...) Expand all
22 return null; 22 return null;
23 23
24 var firedEvent = false; 24 var firedEvent = false;
25 function listener(event) { 25 function listener(event) {
26 firedEvent = true; 26 firedEvent = true;
27 } 27 }
28 element.addEventListener('change', listener, false); 28 element.addEventListener('change', listener, false);
29 element.focus(); 29 element.focus();
30 if (opt_clear & BEFORE) { 30 if (opt_clear & BEFORE) {
31 element.select(); 31 element.select();
32 eventSender.keyDown('delete'); 32 eventSender.keyDown('Delete');
33 } 33 }
34 for (var i = 0; i < text.length; i++) { 34 for (var i = 0; i < text.length; i++) {
35 eventSender.keyDown(text.charAt(i)); 35 eventSender.keyDown(text.charAt(i));
36 } 36 }
37 if (opt_clear & AFTER) { 37 if (opt_clear & AFTER) {
38 element.select(); 38 element.select();
39 eventSender.keyDown('delete'); 39 eventSender.keyDown('Delete');
40 } 40 }
41 element.blur(); 41 element.blur();
42 element.removeEventListener('change', listener, false); 42 element.removeEventListener('change', listener, false);
43 return firedEvent; 43 return firedEvent;
44 } 44 }
45 45
46 46
47 function setTextValue(element, text) 47 function setTextValue(element, text)
48 { 48 {
49 var firedEvent = false; 49 var firedEvent = false;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 shouldBe("simulateTextEntry(elements[4], 'foo');", "true"); 93 shouldBe("simulateTextEntry(elements[4], 'foo');", "true");
94 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE);", "false"); 94 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE);", "false");
95 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE | AFTER);", "true"); 95 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE | AFTER);", "true");
96 shouldBe("simulateTextEntry(elements[4], '', AFTER);", "false"); 96 shouldBe("simulateTextEntry(elements[4], '', AFTER);", "false");
97 shouldBe("simulateTextEntry(elements[4], 'foo', AFTER);", "false"); 97 shouldBe("simulateTextEntry(elements[4], 'foo', AFTER);", "false");
98 98
99 // Hide test elements after run to avoid whitespace differences across platf orms in the results. 99 // Hide test elements after run to avoid whitespace differences across platf orms in the results.
100 document.getElementById('test').style.display = 'none'; 100 document.getElementById('test').style.display = 'none';
101 </script> 101 </script>
102 </html> 102 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698