Index: chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInternalStateController.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInternalStateController.java b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInternalStateController.java |
index c598fa1ac28b2593a9f65883b24daa13003f9bd6..c913693d0898f6f56beaa2554e582805ab10e28f 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInternalStateController.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInternalStateController.java |
@@ -293,7 +293,12 @@ class ContextualSearchInternalStateController { |
reset(StateChangeReason.BASE_PAGE_TAP); |
break; |
case TAP_RECOGNIZED: |
- transitionTo(InternalState.GATHERING_SURROUNDINGS); |
+ if (mPreviousState == InternalState.SHOWING_TAP_SEARCH) { |
+ // This is a second-tap on a Tap-selection. |
+ // We'll soon recognize a Long-press and show the edit pins, so nothing needed. |
+ } else { |
+ transitionTo(InternalState.GATHERING_SURROUNDINGS); |
+ } |
break; |
case GATHERING_SURROUNDINGS: |
// We gather surroundings for both Tap and Long-press in order to notify icing. |