diff --git a/sky/shell/ios/sky_surface.mm b/sky/shell/ios/sky_surface.mm index dc0bc8e888e85..7790df3922607 100644 --- a/sky/shell/ios/sky_surface.mm +++ b/sky/shell/ios/sky_surface.mm @@ -26,9 +26,11 @@ // with the same coordinates return sky::EVENT_TYPE_POINTER_MOVE; case UITouchPhaseEnded: - return sky::EVENT_TYPE_POINTER_UP; case UITouchPhaseCancelled: - return sky::EVENT_TYPE_POINTER_CANCEL; + // We treat all cancels for raw touches as ups. + // All pointers hit UITouchPhaseCancelled as soon as a + // gesture is recognized. + return sky::EVENT_TYPE_POINTER_UP; } return sky::EVENT_TYPE_UNKNOWN;