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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/inputevents/before-input-data.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 <html> 2 <html>
3 <head> 3 <head>
4 <title>InputEvent: beforeinput data</title> 4 <title>InputEvent: beforeinput data</title>
5 <script src="../../../resources/testharness.js"></script> 5 <script src="../../../resources/testharness.js"></script>
6 <script src="../../../resources/testharnessreport.js"></script> 6 <script src="../../../resources/testharnessreport.js"></script>
7 </head> 7 </head>
8 <body> 8 <body>
9 <input type="text" id="txt"> 9 <input type="text" id="txt">
10 <script> 10 <script>
11 test(function() { 11 test(function() {
12 var lastData = ''; 12 var lastData = '';
13 var txt = document.getElementById('txt'); 13 var txt = document.getElementById('txt');
14 txt.addEventListener('beforeinput', function(event) { 14 txt.addEventListener('beforeinput', function(event) {
15 lastData = event.data; 15 lastData = event.data;
16 }); 16 });
17 if (!window.eventSender) { 17 if (!window.eventSender) {
18 document.write('This test requires eventSender'); 18 document.write('This test requires eventSender');
19 } else { 19 } else {
20 function testKeyDownData(key, modifiers, data) { 20 function testKeyDownData(key, modifiers, data) {
21 eventSender.keyDown(key, modifiers); 21 eventSender.keyDown(key, modifiers);
22 assert_equals(lastData, data, `${modifiers.toString()}+${key} should produce data: ${data}`); 22 assert_equals(lastData, data, `${modifiers.toString()}+${key} should produce data: ${data}`);
23 } 23 }
24 24
25 txt.focus(); 25 txt.focus();
26 // Typing 26 // Typing
27 testKeyDownData('a', [], 'a'); 27 testKeyDownData('a', [], 'a');
28 testKeyDownData('4', [], '4'); 28 testKeyDownData('4', [], '4');
29 testKeyDownData('backspace', [], ''); 29 testKeyDownData('Backspace', [], '');
30 // TODO(chongz): eventSender.keyDown('a', ['shiftKey']) should produce s hifted character. 30 // TODO(chongz): eventSender.keyDown('a', ['shiftKey']) should produce s hifted character.
31 // https://crbug.com/604488 31 // https://crbug.com/604488
32 // testKeyDownData('l', ['shiftKey'], 'L'); 32 // testKeyDownData('l', ['shiftKey'], 'L');
33 // testKeyDownData('6', ['shiftKey'], '^'); 33 // testKeyDownData('6', ['shiftKey'], '^');
34 testKeyDownData(' ', [], ' '); 34 testKeyDownData(' ', [], ' ');
35 } 35 }
36 }, 'Testing beforeinput data'); 36 }, 'Testing beforeinput data');
37 </script> 37 </script>
38 </body> 38 </body>
39 </html> 39 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698