Bug 1408220 - Fix the headless windows scroll multiplier. r?jrmuizel draft
authorBrendan Dahl <brendan.dahl@gmail.com>
Wed, 11 Oct 2017 13:28:50 -0700
changeset 683391 ea24143737804462ae6695d6132fe134ef6492dd
parent 683249 31af3ee0436093bfd3300e9002f1118df0420309
child 683392 b7e7c045bf7ed52c2fca60bcc976f773f47b5d23
push id85360
push userbmo:bdahl@mozilla.com
push dateThu, 19 Oct 2017 16:52:17 +0000
reviewersjrmuizel
bugs1408220
milestone58.0a1
Bug 1408220 - Fix the headless windows scroll multiplier. r?jrmuizel Fixes test_group_wheelevents.html
widget/headless/HeadlessWidget.h
--- a/widget/headless/HeadlessWidget.h
+++ b/widget/headless/HeadlessWidget.h
@@ -17,17 +17,17 @@
 #define MOZ_HEADLESS_MOUSE_MOVE 3 // GDK_MOTION_NOTIFY
 #define MOZ_HEADLESS_MOUSE_DOWN 4 // GDK_BUTTON_PRESS
 #define MOZ_HEADLESS_MOUSE_UP   7 // GDK_BUTTON_RELEASE
 #define MOZ_HEADLESS_SCROLL_MULTIPLIER 3
 #elif defined(XP_WIN)
 #define MOZ_HEADLESS_MOUSE_MOVE 1 // MOUSEEVENTF_MOVE
 #define MOZ_HEADLESS_MOUSE_DOWN 2 // MOUSEEVENTF_LEFTDOWN
 #define MOZ_HEADLESS_MOUSE_UP   4 // MOUSEEVENTF_LEFTUP
-#define MOZ_HEADLESS_SCROLL_MULTIPLIER 1
+#define MOZ_HEADLESS_SCROLL_MULTIPLIER .025 // default scroll lines (3) / WHEEL_DELTA (120)
 #elif defined(XP_MACOSX)
 #define MOZ_HEADLESS_MOUSE_MOVE 5 // NSMouseMoved
 #define MOZ_HEADLESS_MOUSE_DOWN 1 // NSLeftMouseDown
 #define MOZ_HEADLESS_MOUSE_UP   2 // NSLeftMouseUp
 #define MOZ_HEADLESS_SCROLL_MULTIPLIER 1
 #elif defined(ANDROID)
 #define MOZ_HEADLESS_MOUSE_MOVE 7 // ACTION_HOVER_MOVE
 #define MOZ_HEADLESS_MOUSE_DOWN 5 // ACTION_POINTER_DOWN