From 183ebfbcc829422dc41dc84ce2126d667a2bd112 Mon Sep 17 00:00:00 2001
From: Kaiqiang Wang
Date: Wed, 8 Dec 2021 10:41:54 +0100
Subject: [PATCH] Rename the AudioDescriptionRequestListener to match the
isAudioDescriptionRequest().
Test: atest AccessibilityManagerTest
Bug: 160823970
Bug: 209687728
Change-Id: I9acd72723af0fa29e04bd253fee1aa953c9bc788
---
core/api/current.txt | 8 ++--
.../accessibility/AccessibilityManager.java | 38 +++++++++----------
2 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/core/api/current.txt b/core/api/current.txt
index 5f7e33093c08b..0a267d0ebc095 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -51344,7 +51344,7 @@ package android.view.accessibility {
method public void addAccessibilityServicesStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener);
method public boolean addAccessibilityStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener);
method public void addAccessibilityStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener, @Nullable android.os.Handler);
- method public void addAudioDescriptionByDefaultStateChangeListener(@NonNull java.util.concurrent.Executor, @NonNull android.view.accessibility.AccessibilityManager.AudioDescriptionByDefaultStateChangeListener);
+ method public void addAudioDescriptionRequestedChangeListener(@NonNull java.util.concurrent.Executor, @NonNull android.view.accessibility.AccessibilityManager.AudioDescriptionRequestedChangeListener);
method public boolean addTouchExplorationStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener);
method public void addTouchExplorationStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener, @Nullable android.os.Handler);
method @ColorInt public int getAccessibilityFocusColor();
@@ -51361,7 +51361,7 @@ package android.view.accessibility {
method public void removeAccessibilityRequestPreparer(android.view.accessibility.AccessibilityRequestPreparer);
method public boolean removeAccessibilityServicesStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener);
method public boolean removeAccessibilityStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener);
- method public boolean removeAudioDescriptionByDefaultStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AudioDescriptionByDefaultStateChangeListener);
+ method public boolean removeAudioDescriptionRequestedChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AudioDescriptionRequestedChangeListener);
method public boolean removeTouchExplorationStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener);
method public void sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
field public static final int FLAG_CONTENT_CONTROLS = 4; // 0x4
@@ -51377,8 +51377,8 @@ package android.view.accessibility {
method public void onAccessibilityStateChanged(boolean);
}
- public static interface AccessibilityManager.AudioDescriptionByDefaultStateChangeListener {
- method public void onAudioDescriptionByDefaultStateChanged(boolean);
+ public static interface AccessibilityManager.AudioDescriptionRequestedChangeListener {
+ method public void onAudioDescriptionRequestedChanged(boolean);
}
public static interface AccessibilityManager.TouchExplorationStateChangeListener {
diff --git a/core/java/android/view/accessibility/AccessibilityManager.java b/core/java/android/view/accessibility/AccessibilityManager.java
index 078b767525120..7a33507e9d78f 100644
--- a/core/java/android/view/accessibility/AccessibilityManager.java
+++ b/core/java/android/view/accessibility/AccessibilityManager.java
@@ -273,8 +273,8 @@ public final class AccessibilityManager {
private final ArrayMap
mServicesStateChangeListeners = new ArrayMap<>();
- private final ArrayMap
- mAudioDescriptionByDefaultStateChangeListeners = new ArrayMap<>();
+ private final ArrayMap
+ mAudioDescriptionRequestedChangeListeners = new ArrayMap<>();
/**
* Map from a view's accessibility id to the list of request preparers set for that view
@@ -359,15 +359,15 @@ public final class AccessibilityManager {
* Listener for the audio description by default state. To listen for
* changes to the audio description by default state on the device,
* implement this interface and register it with the system by calling
- * {@link #addAudioDescriptionByDefaultStateChangeListener}.
+ * {@link #addAudioDescriptionRequestedChangeListener}.
*/
- public interface AudioDescriptionByDefaultStateChangeListener {
+ public interface AudioDescriptionRequestedChangeListener {
/**
* Called when the audio description enabled state changes.
*
* @param enabled Whether audio description by default is enabled.
*/
- void onAudioDescriptionByDefaultStateChanged(boolean enabled);
+ void onAudioDescriptionRequestedChanged(boolean enabled);
}
/**
@@ -1177,31 +1177,31 @@ public final class AccessibilityManager {
}
/**
- * Registers a {@link AudioDescriptionByDefaultStateChangeListener}
+ * Registers a {@link AudioDescriptionRequestedChangeListener}
* for changes in the audio description by default state of the system.
* The value could be read via {@link #isAudioDescriptionRequested}.
*
* @param executor The executor on which the listener should be called back.
* @param listener The listener.
*/
- public void addAudioDescriptionByDefaultStateChangeListener(
+ public void addAudioDescriptionRequestedChangeListener(
@NonNull Executor executor,
- @NonNull AudioDescriptionByDefaultStateChangeListener listener) {
+ @NonNull AudioDescriptionRequestedChangeListener listener) {
synchronized (mLock) {
- mAudioDescriptionByDefaultStateChangeListeners.put(listener, executor);
+ mAudioDescriptionRequestedChangeListeners.put(listener, executor);
}
}
/**
- * Unregisters a {@link AudioDescriptionByDefaultStateChangeListener}.
+ * Unregisters a {@link AudioDescriptionRequestedChangeListener}.
*
* @param listener The listener.
* @return True if listener was previously registered.
*/
- public boolean removeAudioDescriptionByDefaultStateChangeListener(
- @NonNull AudioDescriptionByDefaultStateChangeListener listener) {
+ public boolean removeAudioDescriptionRequestedChangeListener(
+ @NonNull AudioDescriptionRequestedChangeListener listener) {
synchronized (mLock) {
- return (mAudioDescriptionByDefaultStateChangeListeners.remove(listener) != null);
+ return (mAudioDescriptionRequestedChangeListeners.remove(listener) != null);
}
}
@@ -1752,7 +1752,7 @@ public final class AccessibilityManager {
*
*
* Add listener to detect the state change via
- * {@link #addAudioDescriptionByDefaultStateChangeListener}
+ * {@link #addAudioDescriptionRequestedChangeListener}
*
* @return {@code true} if the audio description is enabled, {@code false} otherwise.
*/
@@ -1865,20 +1865,20 @@ public final class AccessibilityManager {
*/
private void notifyAudioDescriptionbyDefaultStateChanged() {
final boolean isAudioDescriptionByDefaultRequested;
- final ArrayMap listeners;
+ final ArrayMap listeners;
synchronized (mLock) {
- if (mAudioDescriptionByDefaultStateChangeListeners.isEmpty()) {
+ if (mAudioDescriptionRequestedChangeListeners.isEmpty()) {
return;
}
isAudioDescriptionByDefaultRequested = mIsAudioDescriptionByDefaultRequested;
- listeners = new ArrayMap<>(mAudioDescriptionByDefaultStateChangeListeners);
+ listeners = new ArrayMap<>(mAudioDescriptionRequestedChangeListeners);
}
final int numListeners = listeners.size();
for (int i = 0; i < numListeners; i++) {
- final AudioDescriptionByDefaultStateChangeListener listener = listeners.keyAt(i);
+ final AudioDescriptionRequestedChangeListener listener = listeners.keyAt(i);
listeners.valueAt(i).execute(() ->
- listener.onAudioDescriptionByDefaultStateChanged(
+ listener.onAudioDescriptionRequestedChanged(
isAudioDescriptionByDefaultRequested));
}
}