Index: chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
index 778ae7d7cedd8b83b199a47a1aa466f84c93243f..d533ba8a52367d0f37d3b31faf526783ca76fde7 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
@@ -360,6 +360,11 @@ public class ExternalNavigationHandler { |
return OverrideUrlLoadingResult.NO_OVERRIDE; |
} |
} |
+ // The intent can be used to launch Chrome itself, record the user |
+ // gesture here so that it can be used later. |
+ if (params.hasUserGesture()) { |
+ IntentWithGesturesHandler.getInstance().onNewIntentWithGesture(intent); |
+ } |
if (mDelegate.startActivityIfNeeded(intent)) { |
return OverrideUrlLoadingResult.OVERRIDE_WITH_EXTERNAL_INTENT; |
} else { |