Index: content/public/android/java/src/org/chromium/content/browser/input/PastePopupMenu.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/PastePopupMenu.java b/content/public/android/java/src/org/chromium/content/browser/input/PastePopupMenu.java |
index 0745d207edb7da317513c811b2d5eafad3224367..220a04a93df808e7ea9d1291f1848225ab524570 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/input/PastePopupMenu.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/input/PastePopupMenu.java |
@@ -158,7 +158,13 @@ public class PastePopupMenu implements OnClickListener { |
coords[0] = Math.min(screenWidth - width, coords[0]); |
} |
- mContainer.showAtLocation(mParent, Gravity.NO_GRAVITY, coords[0], coords[1]); |
+ if (!isShowing()) { |
+ // Popup is showing first time |
+ mContainer.showAtLocation(mParent, Gravity.NO_GRAVITY, coords[0], coords[1]); |
+ } else { |
+ // Repositioning already showing popup. |
+ mContainer.update(coords[0], coords[1], -1, -1); |
+ } |
} |
private int viewIndex(boolean onTop) { |