Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1794)

Unified Diff: android_webview/java/src/org/chromium/android_webview/AwSettings.java

Issue 11090003: [Android] Upstream WebView.allow{Content|File}Access implementation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Update comments in AwSettings.java Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: android_webview/java/src/org/chromium/android_webview/AwSettings.java
diff --git a/android_webview/java/src/org/chromium/android_webview/AwSettings.java b/android_webview/java/src/org/chromium/android_webview/AwSettings.java
index a6d2e17509bfdd9e22798632c0895e13d8e06fa5..8b5ca999c069f6a391c379d372ef5a0d51f9215c 100644
--- a/android_webview/java/src/org/chromium/android_webview/AwSettings.java
+++ b/android_webview/java/src/org/chromium/android_webview/AwSettings.java
@@ -21,6 +21,8 @@ public class AwSettings {
private final Context mContext;
private boolean mBlockNetworkLoads; // Default depends on permission of embedding APK.
+ private boolean mAllowContentUrlAccess = true;
+ private boolean mAllowFileUrlAccess = true;
public AwSettings(Context context) {
mContext = context;
@@ -54,4 +56,44 @@ public class AwSettings {
return mBlockNetworkLoads;
}
}
+
+ /**
+ * See {@link android.webkit.WebSettings#setAllowFileAccess}.
+ */
+ public void setAllowFileAccess(boolean allow) {
+ synchronized (mAwSettingsLock) {
+ if (mAllowFileUrlAccess != allow) {
+ mAllowFileUrlAccess = allow;
+ }
+ }
+ }
+
+ /**
+ * See {@link android.webkit.WebSettings#getAllowFileAccess}.
+ */
+ public boolean getAllowFileAccess() {
+ synchronized (mAwSettingsLock) {
+ return mAllowFileUrlAccess;
+ }
+ }
+
+ /**
+ * See {@link android.webkit.WebSettings#setAllowContentAccess}.
+ */
+ public void setAllowContentAccess(boolean allow) {
+ synchronized (mAwSettingsLock) {
+ if (mAllowContentUrlAccess != allow) {
+ mAllowContentUrlAccess = allow;
+ }
+ }
+ }
+
+ /**
+ * See {@link android.webkit.WebSettings#getAllowContentAccess}.
+ */
+ public boolean getAllowContentAccess() {
+ synchronized (mAwSettingsLock) {
+ return mAllowContentUrlAccess;
+ }
+ }
}

Powered by Google App Engine
This is Rietveld 408576698