| 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..aed113e8e1d25acd9d9ce71cff835df784fd54b8 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
|
| @@ -76,6 +76,7 @@ import org.chromium.content.browser.input.SelectPopupItem;
|
| import org.chromium.content.browser.input.SelectionEventType;
|
| import org.chromium.content.common.ContentSwitches;
|
| import org.chromium.content_public.browser.GestureStateListener;
|
| +import org.chromium.content_public.browser.JavaScriptCallback;
|
| import org.chromium.content_public.browser.WebContents;
|
| import org.chromium.ui.base.DeviceFormFactor;
|
| import org.chromium.ui.base.ViewAndroid;
|
| @@ -1354,11 +1355,6 @@ public class ContentViewCore
|
| mWebContents.addStyleSheetByURL(url);
|
| }
|
|
|
| - /** Callback interface for evaluateJavaScript(). */
|
| - public interface JavaScriptCallback {
|
| - void handleJavaScriptResult(String jsonResult);
|
| - }
|
| -
|
| /**
|
| * Injects the passed Javascript code in the current page and evaluates it.
|
| * If a result is required, pass in a callback.
|
| @@ -1371,8 +1367,8 @@ public class ContentViewCore
|
| * If no result is required, pass null.
|
| */
|
| public void evaluateJavaScript(String script, JavaScriptCallback callback) {
|
| - if (mNativeContentViewCore == 0) return;
|
| - nativeEvaluateJavaScript(mNativeContentViewCore, script, callback, false);
|
| + assert mWebContents != null;
|
| + mWebContents.evaluateJavaScript(script, callback, false);
|
| }
|
|
|
| /**
|
| @@ -1382,8 +1378,8 @@ public class ContentViewCore
|
| * @param script The Javascript to execute.
|
| */
|
| public void evaluateJavaScriptEvenIfNotYetNavigated(String script) {
|
| - if (mNativeContentViewCore == 0) return;
|
| - nativeEvaluateJavaScript(mNativeContentViewCore, script, null, true);
|
| + assert mWebContents != null;
|
| + mWebContents.evaluateJavaScript(script, null, true);
|
| }
|
|
|
| /**
|
| @@ -2410,13 +2406,6 @@ public class ContentViewCore
|
|
|
| @SuppressWarnings("unused")
|
| @CalledByNative
|
| - private static void onEvaluateJavaScriptResult(
|
| - String jsonResult, JavaScriptCallback callback) {
|
| - callback.handleJavaScriptResult(jsonResult);
|
| - }
|
| -
|
| - @SuppressWarnings("unused")
|
| - @CalledByNative
|
| private void showPastePopup(int xDip, int yDip) {
|
| if (!mHasInsertion || !canPaste()) return;
|
| final float contentOffsetYPix = mRenderCoordinates.getContentOffsetYPix();
|
| @@ -3175,9 +3164,6 @@ public class ContentViewCore
|
|
|
| private native void nativeClearHistory(long nativeContentViewCoreImpl);
|
|
|
| - private native void nativeEvaluateJavaScript(long nativeContentViewCoreImpl,
|
| - String script, JavaScriptCallback callback, boolean startRenderer);
|
| -
|
| private native void nativePostMessageToFrame(long nativeContentViewCoreImpl, String frameId,
|
| String message, String sourceOrigin, String targetOrigin);
|
|
|
|
|