summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit/WebViewClassic.java
diff options
context:
space:
mode:
authorSelim Gurun <sgurun@google.com>2012-09-10 18:21:14 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-09-10 18:21:14 -0700
commit6eb6157da6935e6dbc72ac331431c10709ee824e (patch)
treebbaed3ed9efb0689a2657686183b5b66b2de04da /core/java/android/webkit/WebViewClassic.java
parenta090b7429de190536114d03dd5be887ccdb373c5 (diff)
parentd2d3bff22c339bc30452a6c79b703b6d22f08d3b (diff)
downloadframeworks_base-6eb6157da6935e6dbc72ac331431c10709ee824e.zip
frameworks_base-6eb6157da6935e6dbc72ac331431c10709ee824e.tar.gz
frameworks_base-6eb6157da6935e6dbc72ac331431c10709ee824e.tar.bz2
am d2d3bff2: am befab9e6: Merge "Control access to inherited methods of jsinterface objects" into jb-mr1-dev
* commit 'd2d3bff22c339bc30452a6c79b703b6d22f08d3b': Control access to inherited methods of jsinterface objects
Diffstat (limited to 'core/java/android/webkit/WebViewClassic.java')
-rw-r--r--core/java/android/webkit/WebViewClassic.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebViewClassic.java b/core/java/android/webkit/WebViewClassic.java
index 97da2a7..9f05f76 100644
--- a/core/java/android/webkit/WebViewClassic.java
+++ b/core/java/android/webkit/WebViewClassic.java
@@ -4114,12 +4114,15 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc
*/
@Override
public void addJavascriptInterface(Object object, String name) {
+
if (object == null) {
return;
}
WebViewCore.JSInterfaceData arg = new WebViewCore.JSInterfaceData();
+ // TODO in a separate CL provide logic to enable annotations for API level JB_MR1 and above.
arg.mObject = object;
arg.mInterfaceName = name;
+ arg.mRequireAnnotation = false;
mWebViewCore.sendMessage(EventHub.ADD_JS_INTERFACE, arg);
}