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

Side by Side Diff: third_party/WebKit/LayoutTests/editing/selection/caret-mode-paragraph-keys-navigation.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 PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
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="target">This tests that arrow keys navigate through a paragraph as expect ed when in caret browsing mode, also with shift and ctrl modifiers.</p> 7 <p id="target">This tests that arrow keys navigate through a paragraph as expect ed when in caret browsing mode, also with shift and ctrl modifiers.</p>
8 <p id="description"></p> 8 <p id="description"></p>
9 <div id="console"></div> 9 <div id="console"></div>
10 <script> 10 <script>
11 description("This tests that keys navigation through a paragraph work as expecte d when in caret mode, also with shift and ctrl modifiers."); 11 description("This tests that keys navigation through a paragraph work as expecte d when in caret mode, also with shift and ctrl modifiers.");
12 12
13 if (window.testRunner && window.internals) { 13 if (window.testRunner && window.internals) {
14 testRunner.overridePreference("WebKitEnableCaretBrowsing", true); 14 testRunner.overridePreference("WebKitEnableCaretBrowsing", true);
15 testRunner.dumpAsText(); 15 testRunner.dumpAsText();
16 internals.settings.setEditingBehavior('mac'); 16 internals.settings.setEditingBehavior('mac');
17 17
18 var target = document.getElementById("target"); 18 var target = document.getElementById("target");
19 target.focus(); 19 target.focus();
20 window.getSelection().collapse(target.childNodes.item(0), 15); 20 window.getSelection().collapse(target.childNodes.item(0), 15);
21 21
22 // check left/right arrows 22 // check left/right arrows
23 shouldBe("getSelection().baseOffset", "15"); 23 shouldBe("getSelection().baseOffset", "15");
24 eventSender.keyDown("rightArrow"); 24 eventSender.keyDown("ArrowRight");
25 shouldBe("getSelection().baseOffset", "16"); 25 shouldBe("getSelection().baseOffset", "16");
26 eventSender.keyDown("leftArrow"); 26 eventSender.keyDown("ArrowLeft");
27 shouldBe("getSelection().baseOffset", "15"); 27 shouldBe("getSelection().baseOffset", "15");
28 28
29 // check left/right arrows + Shift 29 // check left/right arrows + Shift
30 eventSender.keyDown("rightArrow", ["shiftKey"]); 30 eventSender.keyDown("ArrowRight", ["shiftKey"]);
31 eventSender.keyDown("rightArrow", ["shiftKey"]); 31 eventSender.keyDown("ArrowRight", ["shiftKey"]);
32 eventSender.keyDown("rightArrow", ["shiftKey"]); 32 eventSender.keyDown("ArrowRight", ["shiftKey"]);
33 shouldBe("getSelection().baseOffset", "15"); 33 shouldBe("getSelection().baseOffset", "15");
34 shouldBe("getSelection().extentOffset", "18"); 34 shouldBe("getSelection().extentOffset", "18");
35 eventSender.keyDown("leftArrow", ["shiftKey"]); 35 eventSender.keyDown("ArrowLeft", ["shiftKey"]);
36 shouldBe("getSelection().baseOffset", "15"); 36 shouldBe("getSelection().baseOffset", "15");
37 shouldBe("getSelection().extentOffset", "17"); 37 shouldBe("getSelection().extentOffset", "17");
38 38
39 // check left/right arrows + Ctrl/Option 39 // check left/right arrows + Ctrl/Option
40 var modifierForWordGranularity = navigator.platform == "MacIntel" ? "altKey" : "ctrlKey"; 40 var modifierForWordGranularity = navigator.platform == "MacIntel" ? "altKey" : "ctrlKey";
41 eventSender.keyDown("rightArrow", [modifierForWordGranularity]); 41 eventSender.keyDown("ArrowRight", [modifierForWordGranularity]);
42 shouldBe("getSelection().baseOffset", "21"); 42 shouldBe("getSelection().baseOffset", "21");
43 eventSender.keyDown("leftArrow", [modifierForWordGranularity]); 43 eventSender.keyDown("ArrowLeft", [modifierForWordGranularity]);
44 shouldBe("getSelection().baseOffset", "16"); 44 shouldBe("getSelection().baseOffset", "16");
45 45
46 // check left/right arrows + Ctrl/Option + Shift 46 // check left/right arrows + Ctrl/Option + Shift
47 eventSender.keyDown("rightArrow", [modifierForWordGranularity, "shiftKey"]); 47 eventSender.keyDown("ArrowRight", [modifierForWordGranularity, "shiftKey"]);
48 eventSender.keyDown("rightArrow", [modifierForWordGranularity, "shiftKey"]); 48 eventSender.keyDown("ArrowRight", [modifierForWordGranularity, "shiftKey"]);
49 shouldBe("getSelection().baseOffset", "16"); 49 shouldBe("getSelection().baseOffset", "16");
50 shouldBe("getSelection().extentOffset", "26"); 50 shouldBe("getSelection().extentOffset", "26");
51 eventSender.keyDown("leftArrow", [modifierForWordGranularity]); 51 eventSender.keyDown("ArrowLeft", [modifierForWordGranularity]);
52 shouldBe("getSelection().baseOffset", "22"); 52 shouldBe("getSelection().baseOffset", "22");
53 } 53 }
54 54
55 </script> 55 </script>
56 </body> 56 </body>
57 </html> 57 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698