diff options
author | Peter Birk Pakkenberg <pbirk@chromium.org> | 2023-09-26 15:53:48 +0000 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-09-26 09:09:33 -0700 |
commit | 49693aeb33c375412eda739beca2631a2ce27d51 (patch) | |
tree | 2fb26cd897d31fb35a60aecbeb17df04d0c64816 | |
parent | dcc4957ca68e31fc47ab4a7104aa3ae17f56dd86 (diff) | |
download | webview_support_interfaces-49693aeb33c375412eda739beca2631a2ce27d51.tar.gz |
Add support lib binding for attribution configuration
Bug: 1473966
Change-Id: Iaec11296be12c47438123037d7edb9e51c6269a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4894425
Commit-Queue: Peter Pakkenberg <pbirk@chromium.org>
Reviewed-by: Richard (Torne) Coles <torne@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1201615}
NOKEYCHECK=True
GitOrigin-RevId: d9507a6332ac3629f3c7feba4380bfe75e6af98d
-rw-r--r-- | src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java | 13 | ||||
-rw-r--r-- | src/org/chromium/support_lib_boundary/util/Features.java | 4 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java b/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java index 987dd78..f41fcb0 100644 --- a/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java +++ b/src/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.java @@ -66,4 +66,17 @@ public interface WebSettingsBoundaryInterface { void setUserAgentMetadataFromMap(Map<String, Object> uaMetadata); Map<String, Object> getUserAgentMetadataMap(); + + @Retention(RetentionPolicy.SOURCE) + @interface AttributionBehavior { + int DISABLED = 0; + int APP_SOURCE_AND_WEB_TRIGGER = 1; + int WEB_SOURCE_AND_WEB_TRIGGER = 2; + int APP_SOURCE_AND_APP_TRIGGER = 3; + } + + void setAttributionBehavior(@AttributionBehavior int behavior); + + @AttributionBehavior + int getAttributionBehavior(); } diff --git a/src/org/chromium/support_lib_boundary/util/Features.java b/src/org/chromium/support_lib_boundary/util/Features.java index d4a5250..2a2d523 100644 --- a/src/org/chromium/support_lib_boundary/util/Features.java +++ b/src/org/chromium/support_lib_boundary/util/Features.java @@ -260,4 +260,8 @@ public class Features { // WebSettingsCompat.setUserAgentMetadataFromMap // WebSettingsCompat.getUserAgentMetadataMap public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA"; + + // WebSettingsCompat.setAttributionBehavior + // WebSettingsCompat.getAttributionBehavior + public static final String ATTRIBUTION_BEHAVIOR = "ATTRIBUTION_BEHAVIOR"; } |