| 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 5ea4572ddeff44bd54b55882b2cded4f8f8627ea..6ce15e406ce6e066fa16fb84fe0947ad24a74d72 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
|
| @@ -2417,12 +2417,21 @@ public class ContentViewCore
|
|
|
| @SuppressWarnings("unused")
|
| @CalledByNative
|
| - private void showPastePopup(int xDip, int yDip) {
|
| - if (!mHasInsertion || !canPaste()) return;
|
| + private void showPastePopupWithFeedback(int xDip, int yDip) {
|
| + // TODO(jdduke): Remove this when there is a better signal that long press caused
|
| + // showing of the paste popup. See http://crbug.com/150151.
|
| + if (showPastePopup(xDip, yDip)) {
|
| + mContainerView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
|
| + }
|
| + }
|
| +
|
| + private boolean showPastePopup(int xDip, int yDip) {
|
| + if (!mHasInsertion || !canPaste()) return false;
|
| final float contentOffsetYPix = mRenderCoordinates.getContentOffsetYPix();
|
| getPastePopup().showAt(
|
| (int) mRenderCoordinates.fromDipToPix(xDip),
|
| (int) (mRenderCoordinates.fromDipToPix(yDip) + contentOffsetYPix));
|
| + return true;
|
| }
|
|
|
| private PastePopupMenu getPastePopup() {
|
|
|