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 9f97f23f810dfe48d007672441057d7d73deea0c..78232fadca835332a2681f6939a556bc620979a8 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 |
@@ -263,14 +263,6 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Displa |
boolean super_awakenScrollBars(int startDelay, boolean invalidate); |
} |
- /** |
- * An interface that allows the embedder to be notified when the results of |
- * extractSmartClipData are available. |
- */ |
- public interface SmartClipDataListener { |
- public void onSmartClipDataExtracted(String text, String html, Rect clipRect); |
- } |
- |
private final Context mContext; |
private final String mProductVersion; |
private ViewGroup mContainerView; |
@@ -359,8 +351,6 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Displa |
// onNativeFlingStopped() is called asynchronously. |
private int mPotentiallyActiveFlingCount; |
- private SmartClipDataListener mSmartClipDataListener; |
- |
/** |
* PID used to indicate an invalid render process. |
*/ |
@@ -372,10 +362,6 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Displa |
private float mCurrentTouchOffsetX; |
private float mCurrentTouchOffsetY; |
- // Offsets for smart clip |
- private int mSmartClipOffsetX; |
- private int mSmartClipOffsetY; |
- |
// Whether the ContentViewCore requires the WebContents to be fullscreen in order to lock the |
// screen orientation. |
private boolean mFullscreenRequiredForOrientationLock = true; |
@@ -792,7 +778,6 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Displa |
} |
mWebContentsObserver.destroy(); |
mWebContentsObserver = null; |
- setSmartClipDataListener(null); |
mImeAdapter.resetAndHideKeyboard(); |
// TODO(igsolla): address TODO in ContentViewClient because ContentViewClient is not |
// currently a real Null Object. |
@@ -2565,52 +2550,6 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Displa |
return new Rect(x, y, right, bottom); |
} |
- public void extractSmartClipData(int x, int y, int width, int height) { |
- if (mNativeContentViewCore != 0) { |
- x += mSmartClipOffsetX; |
- y += mSmartClipOffsetY; |
- nativeExtractSmartClipData(mNativeContentViewCore, x, y, width, height); |
- } |
- } |
- |
- /** |
- * Set offsets for smart clip. |
- * |
- * <p>This should be called if there is a viewport change introduced by, |
- * e.g., show and hide of a location bar. |
- * |
- * @param offsetX Offset for X position. |
- * @param offsetY Offset for Y position. |
- */ |
- public void setSmartClipOffsets(int offsetX, int offsetY) { |
- mSmartClipOffsetX = offsetX; |
- mSmartClipOffsetY = offsetY; |
- } |
- |
- @CalledByNative |
- private void onSmartClipDataExtracted(String text, String html, Rect clipRect) { |
- // Translate the positions by the offsets introduced by location bar. Note that the |
- // coordinates are in dp scale, and that this definitely has the potential to be |
- // different from the offsets when extractSmartClipData() was called. However, |
- // as long as OEM has a UI that consumes all the inputs and waits until the |
- // callback is called, then there shouldn't be any difference. |
- // TODO(changwan): once crbug.com/416432 is resolved, try to pass offsets as |
- // separate params for extractSmartClipData(), and apply them not the new offset |
- // values in the callback. |
- final float deviceScale = mRenderCoordinates.getDeviceScaleFactor(); |
- final int offsetXInDp = (int) (mSmartClipOffsetX / deviceScale); |
- final int offsetYInDp = (int) (mSmartClipOffsetY / deviceScale); |
- clipRect.offset(-offsetXInDp, -offsetYInDp); |
- |
- if (mSmartClipDataListener != null) { |
- mSmartClipDataListener.onSmartClipDataExtracted(text, html, clipRect); |
- } |
- } |
- |
- public void setSmartClipDataListener(SmartClipDataListener listener) { |
- mSmartClipDataListener = listener; |
- } |
- |
public void setBackgroundOpaque(boolean opaque) { |
if (mNativeContentViewCore != 0) { |
nativeSetBackgroundOpaque(mNativeContentViewCore, opaque); |
@@ -2907,9 +2846,6 @@ public class ContentViewCore implements AccessibilityStateChangeListener, Displa |
String textTrackFontStyle, String textTrackFontVariant, String textTrackTextColor, |
String textTrackTextShadow, String textTrackTextSize); |
- private native void nativeExtractSmartClipData(long nativeContentViewCoreImpl, |
- int x, int y, int w, int h); |
- |
private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl, boolean opaque); |
private native boolean nativeIsTouchDragDropEnabled(long nativeContentViewCoreImpl); |
private native void nativeOnDragEvent(long nativeContentViewCoreImpl, int action, int x, int y, |