diff options
author | Aashna <aashnajena@google.com> | 2024-02-13 20:22:32 +0000 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2024-02-13 12:40:57 -0800 |
commit | 21becc1e2f5446a7bbd3d12923647cdbcc537020 (patch) | |
tree | 442c3121192ce4cf8353be952c74d0ca818b8052 | |
parent | 20f0b99499b29e6c2260c662b8ff42e2e031558b (diff) | |
download | webview_support_interfaces-21becc1e2f5446a7bbd3d12923647cdbcc537020.tar.gz |
Implement setAudioMuted and isAudioMuted AndroidX APIs
Allow developer to get/set whether web contents should be muted. This is the chromium implementation for corresponding AndroidX APIs.
Bug: 325071689
Change-Id: I259eba394e7c68233823c415f681c7c9ced0233b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5291076
Commit-Queue: Aashna Jena <aashnajena@google.com>
Reviewed-by: Peter Beverloo <peter@chromium.org>
Reviewed-by: Richard (Torne) Coles <torne@chromium.org>
Reviewed-by: Yaron Friedman <yfriedman@google.com>
Cr-Commit-Position: refs/heads/main@{#1260014}
NOKEYCHECK=True
GitOrigin-RevId: 6509247528531add165b7220518a500a7cfdaa55
-rw-r--r-- | src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.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/WebViewProviderBoundaryInterface.java b/src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java index 1fd445a..717b3d3 100644 --- a/src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java +++ b/src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java @@ -43,5 +43,9 @@ public interface WebViewProviderBoundaryInterface { void setProfile(String profileName); + void setAudioMuted(boolean muted); + + boolean isAudioMuted(); + /* Profile */ InvocationHandler getProfile(); } diff --git a/src/org/chromium/support_lib_boundary/util/Features.java b/src/org/chromium/support_lib_boundary/util/Features.java index 70d2b4e..95b6ff5 100644 --- a/src/org/chromium/support_lib_boundary/util/Features.java +++ b/src/org/chromium/support_lib_boundary/util/Features.java @@ -267,4 +267,8 @@ public class Features { // WebSettingsCompat.getWebViewMediaIntegrityApiDefaultStatus // WebSettingsCompat.getWebViewMediaIntegrityApiOverrideRules public static final String WEBVIEW_MEDIA_INTEGRITY_API_STATUS = "WEBVIEW_INTEGRITY_API_STATUS"; + + // WebViewCompat.setAudioMuted + // WebViewCompat.isAudioMuted + public static final String MUTE_AUDIO = "MUTE_AUDIO"; } |