Bug 1394526 - Ensure mouse events have the toolbar offset removed on Android r=esawin
MozReview-Commit-ID: DK8p9lOBVaS
--- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/NativePanZoomController.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/NativePanZoomController.java
@@ -126,17 +126,18 @@ class NativePanZoomController extends JN
if (count <= 0) {
return false;
}
final MotionEvent.PointerCoords coords = new MotionEvent.PointerCoords();
event.getPointerCoords(0, coords);
final float x = coords.x;
- final float y = coords.y;
+ // Mouse events are not adjusted by the AndroidDyanmicToolbarAnimator so adjust the offset here.
+ final float y = coords.y - mView.getCurrentToolbarHeight();
return handleMouseEvent(event.getActionMasked(), event.getEventTime(), event.getMetaState(), x, y, event.getButtonState());
}
NativePanZoomController(View view) {
mView = (LayerView) view;