mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 14:55:47 +00:00
Bug 1193062 - Use ScrollSource::Wheel for pan gesture events. r=kats
--HG-- extra : commitid : KGQggnhZDU8 extra : rebase_source : 4119265f00570931e4a9d565c31b68244ab8d26e extra : histedit_source : 14b9539a4630c5a404f658272bd80936dbbb34c8
This commit is contained in:
parent
a83ae1f63a
commit
69e1f80c4a
@ -986,10 +986,10 @@ nsEventStatus AsyncPanZoomController::HandleInputEvent(const InputData& aEvent,
|
||||
case PanGestureInput::PANGESTURE_MAYSTART: rv = OnPanMayBegin(panGestureInput); break;
|
||||
case PanGestureInput::PANGESTURE_CANCELLED: rv = OnPanCancelled(panGestureInput); break;
|
||||
case PanGestureInput::PANGESTURE_START: rv = OnPanBegin(panGestureInput); break;
|
||||
case PanGestureInput::PANGESTURE_PAN: rv = OnPan(panGestureInput, ScrollSource::Touch, true); break;
|
||||
case PanGestureInput::PANGESTURE_PAN: rv = OnPan(panGestureInput, true); break;
|
||||
case PanGestureInput::PANGESTURE_END: rv = OnPanEnd(panGestureInput); break;
|
||||
case PanGestureInput::PANGESTURE_MOMENTUMSTART: rv = OnPanMomentumStart(panGestureInput); break;
|
||||
case PanGestureInput::PANGESTURE_MOMENTUMPAN: rv = OnPan(panGestureInput, ScrollSource::Touch, false); break;
|
||||
case PanGestureInput::PANGESTURE_MOMENTUMPAN: rv = OnPan(panGestureInput, false); break;
|
||||
case PanGestureInput::PANGESTURE_MOMENTUMEND: rv = OnPanMomentumEnd(panGestureInput); break;
|
||||
default: NS_WARNING("Unhandled pan gesture"); break;
|
||||
}
|
||||
@ -1676,7 +1676,7 @@ nsEventStatus AsyncPanZoomController::OnPanBegin(const PanGestureInput& aEvent)
|
||||
return nsEventStatus_eConsumeNoDefault;
|
||||
}
|
||||
|
||||
nsEventStatus AsyncPanZoomController::OnPan(const PanGestureInput& aEvent, ScrollSource aSource, bool aFingersOnTouchpad) {
|
||||
nsEventStatus AsyncPanZoomController::OnPan(const PanGestureInput& aEvent, bool aFingersOnTouchpad) {
|
||||
APZC_LOG("%p got a pan-pan in state %d\n", this, mState);
|
||||
|
||||
if (mState == SMOOTH_SCROLL) {
|
||||
@ -1706,7 +1706,7 @@ nsEventStatus AsyncPanZoomController::OnPan(const PanGestureInput& aEvent, Scrol
|
||||
OverscrollHandoffState handoffState(
|
||||
*CurrentPanGestureBlock()->GetOverscrollHandoffChain(),
|
||||
panDistance,
|
||||
aSource);
|
||||
ScrollSource::Wheel);
|
||||
CallDispatchScroll(aEvent.mLocalPanStartPoint,
|
||||
aEvent.mLocalPanStartPoint + aEvent.mLocalPanDisplacement,
|
||||
handoffState);
|
||||
|
@ -441,7 +441,7 @@ protected:
|
||||
nsEventStatus OnPanMayBegin(const PanGestureInput& aEvent);
|
||||
nsEventStatus OnPanCancelled(const PanGestureInput& aEvent);
|
||||
nsEventStatus OnPanBegin(const PanGestureInput& aEvent);
|
||||
nsEventStatus OnPan(const PanGestureInput& aEvent, ScrollSource aSource, bool aFingersOnTouchpad);
|
||||
nsEventStatus OnPan(const PanGestureInput& aEvent, bool aFingersOnTouchpad);
|
||||
nsEventStatus OnPanEnd(const PanGestureInput& aEvent);
|
||||
nsEventStatus OnPanMomentumStart(const PanGestureInput& aEvent);
|
||||
nsEventStatus OnPanMomentumEnd(const PanGestureInput& aEvent);
|
||||
|
Loading…
Reference in New Issue
Block a user