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

Unified Diff: android_webview/glue/java/src/com/android/webview/chromium/ServiceWorkerSettingsAdapter.java

Issue 2298093008: android webview: Upstream android 7 glue layer (Closed)
Patch Set: Created 4 years, 3 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/glue/java/src/com/android/webview/chromium/ServiceWorkerSettingsAdapter.java
diff --git a/android_webview/glue/java/src/com/android/webview/chromium/ServiceWorkerSettingsAdapter.java b/android_webview/glue/java/src/com/android/webview/chromium/ServiceWorkerSettingsAdapter.java
new file mode 100644
index 0000000000000000000000000000000000000000..dc22ab2f46082282d87acb7da90d860b77757bc9
--- /dev/null
+++ b/android_webview/glue/java/src/com/android/webview/chromium/ServiceWorkerSettingsAdapter.java
@@ -0,0 +1,65 @@
+// Copyright 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package com.android.webview.chromium;
+
+import org.chromium.android_webview.AwServiceWorkerSettings;
+import org.chromium.base.annotations.SuppressFBWarnings;
+
+/**
+ * Type adaptation layer between {@link android.webkit.ServiceWorkerWebSettings}
+ * and {@link org.chromium.android_webview.AwServiceWorkerSettings}.
+ */
+@SuppressFBWarnings("CHROMIUM_SYNCHRONIZED_METHOD")
+public class ServiceWorkerSettingsAdapter extends android.webkit.ServiceWorkerWebSettings {
+ private AwServiceWorkerSettings mAwServiceWorkerSettings;
+
+ public ServiceWorkerSettingsAdapter(AwServiceWorkerSettings awSettings) {
+ mAwServiceWorkerSettings = awSettings;
+ }
+
+ AwServiceWorkerSettings getAwSettings() {
+ return mAwServiceWorkerSettings;
+ }
+
+ @Override
+ public void setAllowFileAccess(boolean allow) {
+ mAwServiceWorkerSettings.setAllowFileAccess(allow);
+ }
+
+ @Override
+ public boolean getAllowFileAccess() {
+ return mAwServiceWorkerSettings.getAllowFileAccess();
+ }
+
+ @Override
+ public void setAllowContentAccess(boolean allow) {
+ mAwServiceWorkerSettings.setAllowContentAccess(allow);
+ }
+
+ @Override
+ public boolean getAllowContentAccess() {
+ return mAwServiceWorkerSettings.getAllowContentAccess();
+ }
+
+ @Override
+ public synchronized void setBlockNetworkLoads(boolean flag) {
+ mAwServiceWorkerSettings.setBlockNetworkLoads(flag);
+ }
+
+ @Override
+ public synchronized boolean getBlockNetworkLoads() {
+ return mAwServiceWorkerSettings.getBlockNetworkLoads();
+ }
+
+ @Override
+ public void setCacheMode(int mode) {
+ mAwServiceWorkerSettings.setCacheMode(mode);
+ }
+
+ @Override
+ public int getCacheMode() {
+ return mAwServiceWorkerSettings.getCacheMode();
+ }
+}

Powered by Google App Engine
This is Rietveld 408576698