diff options
author | benm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-17 08:44:00 +0000 |
---|---|---|
committer | benm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-17 08:44:00 +0000 |
commit | 3018e21c8ba2fd7b48d2a1a1675034d1ea14e4ed (patch) | |
tree | 664a5a2df48f52d81381adde9351c73730b0aa72 /android_webview/java | |
parent | 2f03f53496e46dc0056a2b07b6c6bc0c69b877cf (diff) | |
download | chromium_src-3018e21c8ba2fd7b48d2a1a1675034d1ea14e4ed.zip chromium_src-3018e21c8ba2fd7b48d2a1a1675034d1ea14e4ed.tar.gz chromium_src-3018e21c8ba2fd7b48d2a1a1675034d1ea14e4ed.tar.bz2 |
[Android WebView] Evaluate JS URLs directly.
Adds an avaluateJavaScript API to AwContents.
BUG=b/9814043
Review URL: https://chromiumcodereview.appspot.com/18159006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211999 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/java')
-rw-r--r-- | android_webview/java/src/org/chromium/android_webview/AwContents.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java index d0f7733..a3e7dcf 100644 --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java @@ -1181,6 +1181,23 @@ public class AwContents { mContentViewCore.invokeZoomPicker(); } + /** + * @see ContentViewCore.evaluateJavaScript(String, ContentViewCOre.JavaScriptCallback) + */ + public void evaluateJavaScript(String script, final ValueCallback<String> callback) { + ContentViewCore.JavaScriptCallback jsCallback = null; + if (callback != null) { + jsCallback = new ContentViewCore.JavaScriptCallback() { + @Override + public void handleJavaScriptResult(String jsonResult) { + callback.onReceiveValue(jsonResult); + } + }; + } + + mContentViewCore.evaluateJavaScript(script, jsCallback); + } + //-------------------------------------------------------------------------------------------- // View and ViewGroup method implementations //-------------------------------------------------------------------------------------------- |