diff options
author | Victor Tan <victortan@chromium.org> | 2023-08-28 15:41:47 +0000 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-08-28 08:58:22 -0700 |
commit | 35e9708a24951c2fe15a151235846a3562846c16 (patch) | |
tree | 6dc334df032cc9a63c54411b718c6fe937d9230b | |
parent | e40649944a9ad13292864e5c378e3df10f35d3ad (diff) | |
download | webview_support_interfaces-35e9708a24951c2fe15a151235846a3562846c16.tar.gz |
[WebView] Implement support library glue for user-agent metadata
Add boundary interface and support lib glue for set/get user-agent
metadata.
Change-Id: Ib9be1db7cc4555efecb933892cf273c4bf4955e6
Bug: b/294183509
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4783052
Reviewed-by: Peter Pakkenberg <pbirk@chromium.org>
Commit-Queue: Victor Tan <victortan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1188979}
NOKEYCHECK=True
GitOrigin-RevId: def88fdaad0a1dd89b932b366543a72459b285d9
-rw-r--r-- | src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java | 4 | ||||
-rw-r--r-- | src/org/chromium/support_lib_boundary/util/Features.java | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java b/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java index af22eb5..987dd78 100644 --- a/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java +++ b/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java @@ -11,6 +11,7 @@ package org.chromium.support_lib_boundary; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.util.Map; import java.util.Set; /** @@ -62,4 +63,7 @@ public interface WebSettingsBoundaryInterface { void setEnterpriseAuthenticationAppLinkPolicyEnabled(boolean enabled); boolean getEnterpriseAuthenticationAppLinkPolicyEnabled(); + + void setUserAgentMetadataFromMap(Map<String, Object> uaMetadata); + Map<String, Object> getUserAgentMetadataMap(); } diff --git a/src/org/chromium/support_lib_boundary/util/Features.java b/src/org/chromium/support_lib_boundary/util/Features.java index 092947f..870ac09 100644 --- a/src/org/chromium/support_lib_boundary/util/Features.java +++ b/src/org/chromium/support_lib_boundary/util/Features.java @@ -246,4 +246,8 @@ public class Features { // WebSettingsCompat.enableRestrictSensitiveWebContent @Deprecated() public static final String RESTRICT_SENSITIVE_WEB_CONTENT = "RESTRICT_SENSITIVE_WEB_CONTENT"; + + // WebSettingsCompat.setUserAgentMetadataFromMap + // WebSettingsCompat.getUserAgentMetadataMap + public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA"; } |