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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/hidpi/static/gesture-scroll-amount.html

Issue 2093343002: Scale the emulated event in EventSender when use-zoom-for-dsf is enabled (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Scale the emulated event in EventSender when use-zoom-for-dsf is enabled 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 <script src="../../../resources/js-test.js"></script> 2 <script src="../../../resources/js-test.js"></script>
3 <style type="text/css"> 3 <style type="text/css">
4 body { 4 body {
5 height: 2000px; 5 height: 2000px;
6 width: 2000px; 6 width: 2000px;
7 } 7 }
8 </style> 8 </style>
9 <script> 9 <script>
10 10
11 var expectedScrollsTotal = 2; 11 var expectedScrollsTotal = 2;
12 var scrollsOccurred = 0; 12 var scrollsOccurred = 0;
13 var scrollAmountX = ['1', '3']; 13 var scrollAmountX = ['1', '3'];
14 var scrollAmountY = ['1', '3']; 14 var scrollAmountY = ['1', '3'];
15 /* TODO(oshima): Move the scaling to eventSender */
16 var dpr = window.devicePixelRatio;
17 15
18 function checkScrollOffset() 16 function checkScrollOffset()
19 { 17 {
20 if (window.eventSender) { 18 if (window.eventSender) {
21 shouldBe('document.scrollingElement.scrollTop', scrollAmountY[scrollsOcc urred]); 19 shouldBe('document.scrollingElement.scrollTop', scrollAmountY[scrollsOcc urred]);
22 shouldBe('document.scrollingElement.scrollLeft', scrollAmountX[scrollsOc curred]); 20 shouldBe('document.scrollingElement.scrollLeft', scrollAmountX[scrollsOc curred]);
23 scrollsOccurred++; 21 scrollsOccurred++;
24 } 22 }
25 23
26 if (scrollsOccurred == expectedScrollsTotal) { 24 if (scrollsOccurred == expectedScrollsTotal) {
27 // If we've got here, we've passed. 25 // If we've got here, we've passed.
28 isSuccessfullyParsed(); 26 isSuccessfullyParsed();
29 if (window.testRunner) 27 if (window.testRunner)
30 testRunner.notifyDone(); 28 testRunner.notifyDone();
31 } else { 29 } else {
32 secondGestureScrollSequence(); 30 secondGestureScrollSequence();
33 } 31 }
34 } 32 }
35 33
36 function firstGestureScrollSequence() 34 function firstGestureScrollSequence()
37 { 35 {
38 debug("first gesture"); 36 debug("first gesture");
39 37
40 eventSender.gestureScrollBegin(50, 50); 38 eventSender.gestureScrollBegin(50, 50);
41 eventSender.gestureScrollUpdate(-dpr, -dpr); 39 eventSender.gestureScrollUpdate(-1, -1);
42 eventSender.gestureScrollEnd(0, 0); 40 eventSender.gestureScrollEnd(0, 0);
43 41
44 // Wait for layout. 42 // Wait for layout.
45 checkScrollOffset(); 43 checkScrollOffset();
46 } 44 }
47 45
48 function secondGestureScrollSequence() 46 function secondGestureScrollSequence()
49 { 47 {
50 debug("second gesture"); 48 debug("second gesture");
51 49
52 eventSender.gestureScrollBegin(50, 50); 50 eventSender.gestureScrollBegin(50, 50);
53 eventSender.gestureScrollUpdate(-2 * dpr, -2 * dpr); 51 eventSender.gestureScrollUpdate(-2, -2);
54 eventSender.gestureScrollEnd(0, 0); 52 eventSender.gestureScrollEnd(0, 0);
55 53
56 // Wait for layout. 54 // Wait for layout.
57 checkScrollOffset(); 55 checkScrollOffset();
58 } 56 }
59 57
60 function exitIfNecessary() 58 function exitIfNecessary()
61 { 59 {
62 debug('Gesture events not implemented on this platform or broken'); 60 debug('Gesture events not implemented on this platform or broken');
63 isSuccessfullyParsed(); 61 isSuccessfullyParsed();
(...skipping 13 matching lines...) Expand all
77 if (eventSender.clearTouchPoints) 75 if (eventSender.clearTouchPoints)
78 firstGestureScrollSequence(); 76 firstGestureScrollSequence();
79 else 77 else
80 exitIfNecessary(); 78 exitIfNecessary();
81 } else { 79 } else {
82 debug("This test requires eventSender."); 80 debug("This test requires eventSender.");
83 } 81 }
84 } 82 }
85 </script> 83 </script>
86 <body onload="runTest()"></body> 84 <body onload="runTest()"></body>
OLDNEW
« no previous file with comments | « content/test/layouttest_support.cc ('k') | third_party/WebKit/LayoutTests/fast/hidpi/static/mousewheel-scroll-amount.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698