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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/scrolling/keyboard-scroll-page-scale.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 <script src="../../resources/js-test.js"></script> 2 <script src="../../resources/js-test.js"></script>
3 <script> 3 <script>
4 var numScrolls; 4 var numScrolls;
5 var pageHeight = 2000; 5 var pageHeight = 2000;
6 var pageWidth = 2000; 6 var pageWidth = 2000;
7 7
8 function reset() 8 function reset()
9 { 9 {
10 window.scrollTo(0, 0); 10 window.scrollTo(0, 0);
11 internals.setPageScaleFactor(2); 11 internals.setPageScaleFactor(2);
12 } 12 }
13 13
14 function testArrowKeys() 14 function testArrowKeys()
15 { 15 {
16 // Test up and down. 16 // Test up and down.
17 window.eventSender.keyDown('downArrow'); 17 window.eventSender.keyDown('ArrowDown');
18 shouldBeGreaterThan('internals.visualViewportScrollY()', '0'); 18 shouldBeGreaterThan('internals.visualViewportScrollY()', '0');
19 19
20 numScrolls = Math.ceil((pageHeight - internals.visualViewportHeight()) / int ernals.visualViewportScrollY()); 20 numScrolls = Math.ceil((pageHeight - internals.visualViewportHeight()) / int ernals.visualViewportScrollY());
21 21
22 for(var i = 0; i < numScrolls - 1; ++i) { 22 for(var i = 0; i < numScrolls - 1; ++i) {
23 window.eventSender.keyDown('downArrow'); 23 window.eventSender.keyDown('ArrowDown');
24 } 24 }
25 25
26 shouldBe('internals.visualViewportScrollY()', 'pageHeight - internals.visual ViewportHeight()'); 26 shouldBe('internals.visualViewportScrollY()', 'pageHeight - internals.visual ViewportHeight()');
27 27
28 for(var i = 0; i < numScrolls; ++i) { 28 for(var i = 0; i < numScrolls; ++i) {
29 window.eventSender.keyDown('upArrow'); 29 window.eventSender.keyDown('ArrowUp');
30 } 30 }
31 31
32 shouldBe('internals.visualViewportScrollY()', '0'); 32 shouldBe('internals.visualViewportScrollY()', '0');
33 33
34 // Now test left and right. 34 // Now test left and right.
35 35
36 reset(); 36 reset();
37 window.eventSender.keyDown('rightArrow'); 37 window.eventSender.keyDown('ArrowRight');
38 numScrolls = Math.ceil((pageWidth - internals.visualViewportWidth()) / inter nals.visualViewportScrollX()); 38 numScrolls = Math.ceil((pageWidth - internals.visualViewportWidth()) / inter nals.visualViewportScrollX());
39 39
40 for(var i = 0; i < numScrolls - 1; ++i) { 40 for(var i = 0; i < numScrolls - 1; ++i) {
41 window.eventSender.keyDown('rightArrow'); 41 window.eventSender.keyDown('ArrowRight');
42 } 42 }
43 43
44 shouldBe('internals.visualViewportScrollX()', 'pageWidth - internals.visualV iewportWidth()'); 44 shouldBe('internals.visualViewportScrollX()', 'pageWidth - internals.visualV iewportWidth()');
45 45
46 for(var i = 0; i < numScrolls; ++i) { 46 for(var i = 0; i < numScrolls; ++i) {
47 window.eventSender.keyDown('leftArrow'); 47 window.eventSender.keyDown('ArrowLeft');
48 } 48 }
49 49
50 shouldBe('internals.visualViewportScrollX()', '0'); 50 shouldBe('internals.visualViewportScrollX()', '0');
51 } 51 }
52 52
53 function testHomeEnd() 53 function testHomeEnd()
54 { 54 {
55 window.eventSender.keyDown('end'); 55 window.eventSender.keyDown('End');
56 shouldBe('window.scrollY', 'pageHeight - window.innerHeight'); 56 shouldBe('window.scrollY', 'pageHeight - window.innerHeight');
57 shouldBe('internals.visualViewportScrollY()', 'pageHeight - internals.visual ViewportHeight()'); 57 shouldBe('internals.visualViewportScrollY()', 'pageHeight - internals.visual ViewportHeight()');
58 window.eventSender.keyDown('home'); 58 window.eventSender.keyDown('Home');
59 shouldBe('window.scrollY', '0'); 59 shouldBe('window.scrollY', '0');
60 shouldBe('internals.visualViewportScrollY()', '0'); 60 shouldBe('internals.visualViewportScrollY()', '0');
61 } 61 }
62 62
63 function testPageUpDown() 63 function testPageUpDown()
64 { 64 {
65 window.eventSender.keyDown('pageDown'); 65 window.eventSender.keyDown('PageDown');
66 shouldBeGreaterThan('internals.visualViewportScrollY()', '0'); 66 shouldBeGreaterThan('internals.visualViewportScrollY()', '0');
67 67
68 numScrolls = Math.ceil((pageHeight - internals.visualViewportHeight()) / int ernals.visualViewportScrollY()); 68 numScrolls = Math.ceil((pageHeight - internals.visualViewportHeight()) / int ernals.visualViewportScrollY());
69 69
70 for(var i = 0; i < numScrolls - 1; ++i) { 70 for(var i = 0; i < numScrolls - 1; ++i) {
71 window.eventSender.keyDown('pageDown'); 71 window.eventSender.keyDown('PageDown');
72 } 72 }
73 73
74 shouldBe('internals.visualViewportScrollY()', 'pageHeight - internals.visual ViewportHeight()'); 74 shouldBe('internals.visualViewportScrollY()', 'pageHeight - internals.visual ViewportHeight()');
75 75
76 for(var i = 0; i < numScrolls; ++i) { 76 for(var i = 0; i < numScrolls; ++i) {
77 window.eventSender.keyDown('pageUp'); 77 window.eventSender.keyDown('PageUp');
78 } 78 }
79 79
80 shouldBe('internals.visualViewportScrollY()', '0'); 80 shouldBe('internals.visualViewportScrollY()', '0');
81 } 81 }
82 82
83 function testSpacebar() 83 function testSpacebar()
84 { 84 {
85 window.eventSender.keyDown(' '); 85 window.eventSender.keyDown(' ');
86 shouldBeGreaterThan('internals.visualViewportScrollY()', '0'); 86 shouldBeGreaterThan('internals.visualViewportScrollY()', '0');
87 87
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 left: 1800px; 184 left: 1800px;
185 } 185 }
186 </style> 186 </style>
187 <p id="description" style="width: 800px"></p> 187 <p id="description" style="width: 800px"></p>
188 <p id="console" style="width: 800px"></p> 188 <p id="console" style="width: 800px"></p>
189 <div class="top">Top of page</div> 189 <div class="top">Top of page</div>
190 <div class="bottom">Bottom of page</div> 190 <div class="bottom">Bottom of page</div>
191 <div class="left">Left of page</div> 191 <div class="left">Left of page</div>
192 <div class="right">Right of page</div> 192 <div class="right">Right of page</div>
193 <div class="middle">Middle of page</div> 193 <div class="middle">Middle of page</div>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698