summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAashna <aashnajena@google.com>2024-02-13 20:22:32 +0000
committerCopybara-Service <copybara-worker@google.com>2024-02-13 12:40:57 -0800
commit21becc1e2f5446a7bbd3d12923647cdbcc537020 (patch)
tree442c3121192ce4cf8353be952c74d0ca818b8052
parent20f0b99499b29e6c2260c662b8ff42e2e031558b (diff)
downloadwebview_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.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/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";
}