diff --git a/widget/cocoa/nsChildView.mm b/widget/cocoa/nsChildView.mm index 8a87e6d7b35..2704a2596ea 100644 --- a/widget/cocoa/nsChildView.mm +++ b/widget/cocoa/nsChildView.mm @@ -2738,7 +2738,13 @@ nsChildView::DispatchAPZWheelInputEvent(InputData& aEvent, bool aCanTriggerSwipe switch(aEvent.mInputType) { case PANGESTURE_INPUT: { - event = aEvent.AsPanGestureInput().ToWidgetWheelEvent(this); + PanGestureInput& panInput = aEvent.AsPanGestureInput(); + + event = panInput.ToWidgetWheelEvent(this); + if (aCanTriggerSwipe) { + SwipeInfo swipeInfo = SendMayStartSwipe(panInput); + event.mCanTriggerSwipe = swipeInfo.wantsSwipe; + } break; } case SCROLLWHEEL_INPUT: {