summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author AndrĂ¡s Kurucz <kurucz@google.com> 2025-03-06 08:51:35 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-03-06 08:51:35 -0800
commitdf4cb4494a63cd407daf54255bbf4a3010c36823 (patch)
tree83243b79e0b3be9edf4c0e67195e72eaeb394761
parentd7aec9a65058f64e3b6bd1187c60e38b7f2dc02c (diff)
parent8e7fba686015dd73aed716e175d2f00124bea3cf (diff)
Merge "Don't send unchecked a11y events from ExpandableNotificationRow" into main
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java
index 86509a91f134..b481455699ef 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java
@@ -68,6 +68,7 @@ import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.ViewStub;
import android.view.accessibility.AccessibilityEvent;
+import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.AccessibilityNodeInfo;
import android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction;
import android.widget.Chronometer;
@@ -4035,10 +4036,12 @@ public class ExpandableNotificationRow extends ActivatableNotificationView
}
private void notifyAccessibilityContentExpansionChanged() {
- AccessibilityEvent event = AccessibilityEvent.obtain(TYPE_WINDOW_CONTENT_CHANGED);
- onPopulateAccessibilityEvent(event);
- event.setContentChangeTypes(CONTENT_CHANGE_TYPE_EXPANDED);
- sendAccessibilityEventUnchecked(event);
+ if (AccessibilityManager.getInstance(mContext).isEnabled()) {
+ AccessibilityEvent event = AccessibilityEvent.obtain();
+ event.setEventType(TYPE_WINDOW_CONTENT_CHANGED);
+ event.setContentChangeTypes(CONTENT_CHANGE_TYPE_EXPANDED);
+ sendAccessibilityEventUnchecked(event);
+ }
}
public void setOnExpansionChangedListener(@Nullable OnExpansionChangedListener listener) {