Index: content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
index 831f9e1691a06034b7758c7a004287350c6849f8..f894811bdaee9bd4692c12b0f583c12224deac77 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
@@ -2151,8 +2151,12 @@ public class ContentViewCore |
break; |
case SelectionEventType.INSERTION_MOVED: |
- // TODO(jdduke): Handle case where movement triggered by focus. |
- hidePastePopup(); |
+ if (getPastePopup().isShowing() && !isScrollInProgress()) { |
jdduke (slow)
2014/07/22 17:39:33
What about the case where the insertion handle is
AKVT
2014/07/23 16:27:46
Done.
|
+ hidePastePopup(); |
+ showPastePopup((int) posXDip, (int) posYDip); |
+ } else { |
+ hidePastePopup(); |
+ } |
break; |
case SelectionEventType.INSERTION_TAPPED: |