diff options
author | Mikhail Naganov <mnaganov@google.com> | 2014-02-27 09:55:22 +0000 |
---|---|---|
committer | Mikhail Naganov <mnaganov@google.com> | 2014-02-27 09:58:04 +0000 |
commit | 4b2c8cb6870d1c665db98d18af953c47883551cf (patch) | |
tree | 902683227101627f58d2c4308aa5798246db66ed | |
parent | 9c04f4257b47fed1c4bb475308c3e3b305722ba4 (diff) | |
download | webview-4b2c8cb6870d1c665db98d18af953c47883551cf.tar.gz |
Disable inspection of injected JavaScript objects for compatibility
Inspection of JavaScript objects injected via addJavascriptInterface
will be allowed on OS versions newer than KitKat.
Bug: 12169386
Change-Id: I8d3bdcca6d8e9f4dfb123a62a805dc5a9bc8c1c7
-rw-r--r-- | chromium/java/com/android/webview/chromium/WebViewChromium.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chromium/java/com/android/webview/chromium/WebViewChromium.java b/chromium/java/com/android/webview/chromium/WebViewChromium.java index b608a64..38b27f7 100644 --- a/chromium/java/com/android/webview/chromium/WebViewChromium.java +++ b/chromium/java/com/android/webview/chromium/WebViewChromium.java @@ -257,6 +257,12 @@ class WebViewChromium implements WebViewProvider, // old apps use to enable that behavior is deprecated. AwContents.setShouldDownloadFavicons(); } + + if (mAppTargetSdkVersion <= Build.VERSION_CODES.KITKAT) { + // On KK and older versions, JavaScript objects injected via addJavascriptInterface + // were not inspectable. + mAwContents.disableJavascriptInterfacesInspection(); + } } void startYourEngine() { |