Bug 1056617 - Don't try to do panning for OS X pan events that are not preceded by a 'pan begin' event. r=mstange

This commit is contained in:
Botond Ballo 2014-08-21 13:17:26 -04:00
parent 1ab1bfa3d8
commit 0b4beaf18a

View File

@ -1406,8 +1406,11 @@ nsEventStatus AsyncPanZoomController::OnPan(const PanGestureInput& aEvent, bool
HandlePanningUpdate(aEvent.mPanDisplacement.x, aEvent.mPanDisplacement.y);
CallDispatchScroll(aEvent.mPanStartPoint, aEvent.mPanStartPoint + aEvent.mPanDisplacement,
*mPanGestureState->GetOverscrollHandoffChain(), 0);
// TODO: Handle pan events sent without pan begin / pan end events properly.
if (mPanGestureState) {
CallDispatchScroll(aEvent.mPanStartPoint, aEvent.mPanStartPoint + aEvent.mPanDisplacement,
*mPanGestureState->GetOverscrollHandoffChain(), 0);
}
return nsEventStatus_eConsumeNoDefault;
}