summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Naganov <mnaganov@google.com>2014-02-27 09:55:22 +0000
committerMikhail Naganov <mnaganov@google.com>2014-02-27 09:58:04 +0000
commit4b2c8cb6870d1c665db98d18af953c47883551cf (patch)
tree902683227101627f58d2c4308aa5798246db66ed
parent9c04f4257b47fed1c4bb475308c3e3b305722ba4 (diff)
downloadwebview-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.java6
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() {