Always cancel forwarding on ACTION_UP or ACTION_CANCEL.

am: 37a759a99c

Change-Id: Idb57013fe6440c57908a4a032f6be9be392e495d
This commit is contained in:
Tony Wickham
2016-08-02 18:26:32 +00:00
committed by android-build-merger
@@ -218,8 +218,12 @@ public class ShortcutsContainerListener implements View.OnTouchListener,
if (dst == null) {
return false;
}
// Always cancel forwarding when the touch stream ends.
final int action = srcEvent.getActionMasked();
final boolean keepForwarding = action != MotionEvent.ACTION_UP
&& action != MotionEvent.ACTION_CANCEL;
if (!dst.isLaidOut()) {
return true;
return keepForwarding;
}
// Convert event to destination-local coordinates.
@@ -236,11 +240,6 @@ public class ShortcutsContainerListener implements View.OnTouchListener,
final boolean handled = dst.onForwardedEvent(dstEvent, mActivePointerId, mTouchDown);
dstEvent.recycle();
// Always cancel forwarding when the touch stream ends.
final int action = srcEvent.getActionMasked();
final boolean keepForwarding = action != MotionEvent.ACTION_UP
&& action != MotionEvent.ACTION_CANCEL;
return handled && keepForwarding;
}