diff options
author | Alex Mitra <alexmitra@chromium.org> | 2022-08-11 11:50:09 +0000 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2022-08-11 04:58:17 -0700 |
commit | 6e76afff0f60642d711956e3b253d93a56a653d8 (patch) | |
tree | 92f050d378ce1f961af73cd7e995f10bf5658d8d | |
parent | da496afa45c94906b609957c5d035574f0a3dc86 (diff) | |
download | webview_support_interfaces-6e76afff0f60642d711956e3b253d93a56a653d8.tar.gz |
Expose AwCookieManager#getCookieInfo in glue code for AndroidX.
Bug: 1345878
Change-Id: I55306d6c1abfa5b19b14a53ade5344f2af2dea2d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3822909
Commit-Queue: Alex Mitra <alexmitra@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1033934}
NOKEYCHECK=True
GitOrigin-RevId: 240795fd5bbbcd4510098bdee678c1b47e14d53e
4 files changed, 22 insertions, 0 deletions
@@ -29,6 +29,7 @@ android_library("boundary_interface_java") { "src/org/chromium/support_lib_boundary/WebResourceRequestBoundaryInterface.java", "src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java", "src/org/chromium/support_lib_boundary/WebViewClientBoundaryInterface.java", + "src/org/chromium/support_lib_boundary/WebViewCookieManagerBoundaryInterface.java", "src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java", "src/org/chromium/support_lib_boundary/WebViewProviderFactoryBoundaryInterface.java", "src/org/chromium/support_lib_boundary/WebViewRendererBoundaryInterface.java", diff --git a/src/org/chromium/support_lib_boundary/WebViewCookieManagerBoundaryInterface.java b/src/org/chromium/support_lib_boundary/WebViewCookieManagerBoundaryInterface.java new file mode 100644 index 0000000..e29c908 --- /dev/null +++ b/src/org/chromium/support_lib_boundary/WebViewCookieManagerBoundaryInterface.java @@ -0,0 +1,14 @@ +// 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 java.util.List; + +/** + * Boundary interface for CookieManagerCompat. + */ +public interface WebViewCookieManagerBoundaryInterface { + List<String> getCookieInfo(String url); +} diff --git a/src/org/chromium/support_lib_boundary/WebkitToCompatConverterBoundaryInterface.java b/src/org/chromium/support_lib_boundary/WebkitToCompatConverterBoundaryInterface.java index 1913b86..da335f1 100644 --- a/src/org/chromium/support_lib_boundary/WebkitToCompatConverterBoundaryInterface.java +++ b/src/org/chromium/support_lib_boundary/WebkitToCompatConverterBoundaryInterface.java @@ -63,4 +63,8 @@ public interface WebkitToCompatConverterBoundaryInterface { /* WebMessagePort */ Object webMessagePort); /* WebMessagePort */ Object convertWebMessagePort( /* SupportLibWebMessagePort */ InvocationHandler webMessagePort); + + // CookieManager + /* SupportLibWebViewCookieManager */ InvocationHandler convertCookieManager( + Object cookieManager); } diff --git a/src/org/chromium/support_lib_boundary/util/Features.java b/src/org/chromium/support_lib_boundary/util/Features.java index 4c38495..e4abaae 100644 --- a/src/org/chromium/support_lib_boundary/util/Features.java +++ b/src/org/chromium/support_lib_boundary/util/Features.java @@ -210,4 +210,7 @@ public class Features { // WebSettingsCompat.getEnterpriseAuthenticationAppLinkPolicyEnabled public static final String ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"; + + // CookieManagerCompat.getCookieInfo + public static final String GET_COOKIE_INFO = "GET_COOKIE_INFO"; } |