summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Tan <victortan@chromium.org>2023-08-28 15:41:47 +0000
committerCopybara-Service <copybara-worker@google.com>2023-08-28 08:58:22 -0700
commit35e9708a24951c2fe15a151235846a3562846c16 (patch)
tree6dc334df032cc9a63c54411b718c6fe937d9230b
parente40649944a9ad13292864e5c378e3df10f35d3ad (diff)
downloadwebview_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.java4
-rw-r--r--src/org/chromium/support_lib_boundary/util/Features.java4
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";
}