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; |
+ } |
+ } |
} |