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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/inputevents/before-input-ranges.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 getRanges()</title> 4 <title>InputEvent: beforeinput getRanges()</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 <p id="sample" contentEditable="true"></p> 9 <p id="sample" contentEditable="true"></p>
10 <div id="log"></div> 10 <div id="log"></div>
(...skipping 22 matching lines...) Expand all
33 assert_equals(range.startOffset, 3); 33 assert_equals(range.startOffset, 3);
34 assert_equals(range.startContainer.textContent, 'lo wo'); 34 assert_equals(range.startContainer.textContent, 'lo wo');
35 assert_equals(range.endOffset, 3); 35 assert_equals(range.endOffset, 3);
36 assert_equals(range.endContainer.textContent, 'rld'); 36 assert_equals(range.endContainer.textContent, 'rld');
37 sample.removeEventListener('beforeinput', handler); 37 sample.removeEventListener('beforeinput', handler);
38 }; 38 };
39 sample.addEventListener('beforeinput', handler); 39 sample.addEventListener('beforeinput', handler);
40 40
41 // Send delete-word-backward, should delete 'world' across I and B. 41 // Send delete-word-backward, should delete 'world' across I and B.
42 var isMacOSX = navigator.userAgent.indexOf("Mac OS X") != -1; 42 var isMacOSX = navigator.userAgent.indexOf("Mac OS X") != -1;
43 eventSender.keyDown('backspace', [isMacOSX ? 'altKey' : 'ctrlKey']); 43 eventSender.keyDown('Backspace', [isMacOSX ? 'altKey' : 'ctrlKey']);
44 assert_equals(sample.innerHTML, 'hel<i>lo&nbsp;</i>'); 44 assert_equals(sample.innerHTML, 'hel<i>lo&nbsp;</i>');
45 }, 'Testing getRanges() returns correct range across elements.'); 45 }, 'Testing getRanges() returns correct range across elements.');
46 46
47 test(function() { 47 test(function() {
48 if (!window.eventSender) { 48 if (!window.eventSender) {
49 document.write('This test requires eventSender'); 49 document.write('This test requires eventSender');
50 return; 50 return;
51 } 51 }
52 52
53 // Setup data. 53 // Setup data.
54 var sample = document.getElementById('sample'); 54 var sample = document.getElementById('sample');
55 sample.innerHTML = 'hello'; 55 sample.innerHTML = 'hello';
56 56
57 // Move caret right after 'hello'. 57 // Move caret right after 'hello'.
58 var selection = window.getSelection(); 58 var selection = window.getSelection();
59 selection.collapse(sample.firstChild, 0); 59 selection.collapse(sample.firstChild, 0);
60 selection.modify('move', 'forward', 'word'); 60 selection.modify('move', 'forward', 'word');
61 61
62 // Check and hold event for delete-character-backward. 62 // Check and hold event for delete-character-backward.
63 var lastEvent; 63 var lastEvent;
64 var handler = function(event) { 64 var handler = function(event) {
65 lastEvent = event; 65 lastEvent = event;
66 assert_equals(lastEvent.getRanges().length, 1); 66 assert_equals(lastEvent.getRanges().length, 1);
67 sample.removeEventListener('beforeinput', handler); 67 sample.removeEventListener('beforeinput', handler);
68 }; 68 };
69 sample.addEventListener('beforeinput', handler); 69 sample.addEventListener('beforeinput', handler);
70 70
71 // Send delete-character-backward. 71 // Send delete-character-backward.
72 eventSender.keyDown('backspace', []); 72 eventSender.keyDown('Backspace', []);
73 assert_equals(sample.textContent, 'hell'); 73 assert_equals(sample.textContent, 'hell');
74 // |getRanges| should be cleared after dispatch. 74 // |getRanges| should be cleared after dispatch.
75 assert_equals(lastEvent.getRanges().length, 0); 75 assert_equals(lastEvent.getRanges().length, 0);
76 }, 'Testing getRanges() cleared after dispatch.'); 76 }, 'Testing getRanges() cleared after dispatch.');
77 </script> 77 </script>
78 </body> 78 </body>
79 </html> 79 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698