summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/accessibility
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2013-10-09 17:10:21 -0700
committerAlan Viverette <alanv@google.com>2013-10-09 17:10:21 -0700
commit3d1c5a7236c4709550ca7c0cfa293fc5c974c56b (patch)
tree8a73d5194e0d016e82668b311fe7c2bf13dfdb4e /core/java/android/view/accessibility
parentb0975540a42f10fad08364b636a22bcba33609a6 (diff)
downloadframeworks_base-3d1c5a7236c4709550ca7c0cfa293fc5c974c56b.zip
frameworks_base-3d1c5a7236c4709550ca7c0cfa293fc5c974c56b.tar.gz
frameworks_base-3d1c5a7236c4709550ca7c0cfa293fc5c974c56b.tar.bz2
Ensure accessibility node cache is synced with service state
BUG: 11152210 Change-Id: Ibffd2909b6b06568de9344e536a200d8a7abac9d
Diffstat (limited to 'core/java/android/view/accessibility')
-rw-r--r--core/java/android/view/accessibility/AccessibilityNodeInfoCache.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java
index 7dd1e8a..a9473a8 100644
--- a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java
+++ b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java
@@ -67,11 +67,12 @@ public class AccessibilityNodeInfoCache {
if (ENABLED) {
final int eventType = event.getEventType();
switch (eventType) {
+ case AccessibilityEvent.TYPE_TOUCH_EXPLORATION_GESTURE_END:
case AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED:
case AccessibilityEvent.TYPE_VIEW_HOVER_ENTER:
case AccessibilityEvent.TYPE_VIEW_HOVER_EXIT: {
+ // If the active window changes, clear the cache.
final int windowId = event.getWindowId();
- // If a new window, we clear the cache.
if (mWindowId != windowId) {
mWindowId = windowId;
clear();