summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustav Sennton <gsennton@google.com>2018-02-28 17:11:54 +0000
committerandroid-build-merger <android-build-merger@google.com>2018-02-28 17:11:54 +0000
commit7b2b795f08fce27bd0f31c2101c6dbaf3f855df7 (patch)
tree39da868942f74e6e01a2462f0155290b85c63065
parent46fe3e33339ea7056841b4b9cfc8065d6d593cba (diff)
parent4620eadd53605f400f91984377cee9b06d259c27 (diff)
downloadwebview_support_interfaces-7b2b795f08fce27bd0f31c2101c6dbaf3f855df7.tar.gz
[WebView] Add support library support for WebViewFactoryProvider.Statics am: cd3a69c937 am: e9fe5820f1
am: 4620eadd53 Change-Id: I9d5e234184e6b6606086d8e9de59816016f510c7
-rw-r--r--BUILD.gn1
-rw-r--r--src/org/chromium/support_lib_boundary/StaticsBoundaryInterface.java20
-rw-r--r--src/org/chromium/support_lib_boundary/WebViewProviderFactoryBoundaryInterface.java1
3 files changed, 22 insertions, 0 deletions
diff --git a/BUILD.gn b/BUILD.gn
index 378e626..6f08b1d 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -8,6 +8,7 @@ import("//build/config/android/rules.gni")
android_library("boundary_interface_java") {
java_files = [
"src/org/chromium/support_lib_boundary/BoundaryInterfaceReflectionUtil.java",
+ "src/org/chromium/support_lib_boundary/StaticsBoundaryInterface.java",
"src/org/chromium/support_lib_boundary/VisualStateCallbackBoundaryInterface.java",
"src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java",
"src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java",
diff --git a/src/org/chromium/support_lib_boundary/StaticsBoundaryInterface.java b/src/org/chromium/support_lib_boundary/StaticsBoundaryInterface.java
new file mode 100644
index 0000000..d60a60d
--- /dev/null
+++ b/src/org/chromium/support_lib_boundary/StaticsBoundaryInterface.java
@@ -0,0 +1,20 @@
+// Copyright 2018 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 org.chromium.support_lib_boundary;
+
+import android.content.Context;
+import android.net.Uri;
+import android.webkit.ValueCallback;
+
+import java.util.List;
+
+/**
+ * Boundary interface for WebViewFactoryProvider.Statics.
+ */
+public interface StaticsBoundaryInterface {
+ void initSafeBrowsing(Context context, ValueCallback<Boolean> callback);
+ void setSafeBrowsingWhitelist(List<String> hosts, ValueCallback<Boolean> callback);
+ Uri getSafeBrowsingPrivacyPolicyUrl();
+}
diff --git a/src/org/chromium/support_lib_boundary/WebViewProviderFactoryBoundaryInterface.java b/src/org/chromium/support_lib_boundary/WebViewProviderFactoryBoundaryInterface.java
index 21bd49c..e868f7a 100644
--- a/src/org/chromium/support_lib_boundary/WebViewProviderFactoryBoundaryInterface.java
+++ b/src/org/chromium/support_lib_boundary/WebViewProviderFactoryBoundaryInterface.java
@@ -13,4 +13,5 @@ import java.lang.reflect.InvocationHandler;
public interface WebViewProviderFactoryBoundaryInterface {
/* SupportLibraryWebViewChromium */ InvocationHandler createWebView(WebView webview);
/* SupportLibWebkitToCompatConverter */ InvocationHandler getWebkitToCompatConverter();
+ /* StaticsAdapter */ InvocationHandler getStatics();
}