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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/resources/middleClickAutoscroll.js

Issue 2289213002: Implement Middle Click Autoscroll on all platforms not just Windows (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge branch 'master' of https://chromium.googlesource.com/chromium/src into panscroll Created 4 years, 3 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 var autoscrollInterval = 50; 1 var autoscrollInterval = 50;
2 var middleButton = 1; 2 var middleButton = 1;
3 var panScrollRadius = 15; // from FrameView::noPanScrollRadius 3 var middleClickAutoscrollRadius = 15; // from FrameView::noPanScrollRadius
4 4
5 window.jsTestIsAsync = true; 5 window.jsTestIsAsync = true;
6 6
7 function $(id) 7 function $(id)
8 { 8 {
9 return document.getElementById(id); 9 return document.getElementById(id);
10 } 10 }
11 11
12 function testPanScroll(param) 12 function testPanScroll(param)
13 { 13 {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 testPassed('autoscroll stopped'); 66 testPassed('autoscroll stopped');
67 finishTest(); 67 finishTest();
68 }, autoscrollInterval * 2); 68 }, autoscrollInterval * 2);
69 }; 69 };
70 70
71 if (!window.eventSender) 71 if (!window.eventSender)
72 return; 72 return;
73 var startX = param.startX || scrollable.offsetLeft + 5; 73 var startX = param.startX || scrollable.offsetLeft + 5;
74 var startY = param.startY || scrollable.offsetTop + 5; 74 var startY = param.startY || scrollable.offsetTop + 5;
75 var endX = param.endX || scrollable.offsetLeft + 5; 75 var endX = param.endX || scrollable.offsetLeft + 5;
76 var endY = param.endY || scrollable.offsetTop + panScrollRadius + 6; 76 var endY = param.endY || scrollable.offsetTop + middleClickAutoscrollRadius + 6;
77 eventSender.mouseMoveTo(startX, startY); 77 eventSender.mouseMoveTo(startX, startY);
78 eventSender.mouseDown(middleButton); 78 eventSender.mouseDown(middleButton);
79 if (param.clickOrDrag == 'click') 79 if (param.clickOrDrag == 'click')
80 eventSender.mouseUp(middleButton); 80 eventSender.mouseUp(middleButton);
81 eventSender.mouseMoveTo(endX, endY); 81 eventSender.mouseMoveTo(endX, endY);
82 } 82 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698