summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustav Sennton <gsennton@google.com>2018-02-28 17:05:52 +0000
committerandroid-build-merger <android-build-merger@google.com>2018-02-28 17:05:52 +0000
commit4620eadd53605f400f91984377cee9b06d259c27 (patch)
tree39da868942f74e6e01a2462f0155290b85c63065
parenta9c4bbe23f509a2cb034ac68f4eb8454641cd1a2 (diff)
parente9fe5820f1cad580ef38b62fc69f140753f86cd1 (diff)
downloadwebview_support_interfaces-4620eadd53605f400f91984377cee9b06d259c27.tar.gz
[WebView] Add support library support for WebViewFactoryProvider.Statics am: cd3a69c937
am: e9fe5820f1 Change-Id: I9199e67defa296239dab64a4308292338508c5a8
-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();
}