diff --git a/gfx/layers/apz/src/AsyncPanZoomController.cpp b/gfx/layers/apz/src/AsyncPanZoomController.cpp index f1d2ca28937f..3465bee37013 100644 --- a/gfx/layers/apz/src/AsyncPanZoomController.cpp +++ b/gfx/layers/apz/src/AsyncPanZoomController.cpp @@ -2183,7 +2183,7 @@ void AsyncPanZoomController::HandlePanningWithTouchAction(double aAngle) { void AsyncPanZoomController::HandlePanning(double aAngle) { ReentrantMonitorAutoEnter lock(mMonitor); RefPtr overscrollHandoffChain = - GetInputQueue()->CurrentBlock()->GetOverscrollHandoffChain(); + CurrentInputBlock()->GetOverscrollHandoffChain(); bool canScrollHorizontal = !mX.IsAxisLocked() && overscrollHandoffChain->CanScrollInDirection(this, Layer::HORIZONTAL); bool canScrollVertical = !mY.IsAxisLocked() && @@ -3432,6 +3432,12 @@ void AsyncPanZoomController::ZoomToRect(CSSRect aRect) { } } +CancelableBlockState* +AsyncPanZoomController::CurrentInputBlock() const +{ + return GetInputQueue()->CurrentBlock(); +} + TouchBlockState* AsyncPanZoomController::CurrentTouchBlock() const { diff --git a/gfx/layers/apz/src/AsyncPanZoomController.h b/gfx/layers/apz/src/AsyncPanZoomController.h index a750f0f4c680..dcada3f343e4 100644 --- a/gfx/layers/apz/src/AsyncPanZoomController.h +++ b/gfx/layers/apz/src/AsyncPanZoomController.h @@ -824,6 +824,7 @@ private: void CancelAnimationAndGestureState(); RefPtr mInputQueue; + CancelableBlockState* CurrentInputBlock() const; TouchBlockState* CurrentTouchBlock() const; bool HasReadyTouchBlock() const;