diff options
author | Svetoslav <svetoslavganov@google.com> | 2013-10-08 18:31:54 -0700 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2013-10-08 18:31:58 -0700 |
commit | 3edcd8cfdf5faa1c229c3b2edde2fe3c722f175d (patch) | |
tree | 96646e8ac945898ec4d188b1ca5e3a12aad424c6 /core/java/android/view/accessibility | |
parent | b3a69c5dc3ee39cfb2a06660f0953c4c7b55d21a (diff) | |
download | frameworks_base-3edcd8cfdf5faa1c229c3b2edde2fe3c722f175d.zip frameworks_base-3edcd8cfdf5faa1c229c3b2edde2fe3c722f175d.tar.gz frameworks_base-3edcd8cfdf5faa1c229c3b2edde2fe3c722f175d.tar.bz2 |
Add missing locking when updating the accessibility node info cache.
bug:10489954
Change-Id: Iccf55d074ea712566f441b9f6616a4c1fe847e0a
Diffstat (limited to 'core/java/android/view/accessibility')
-rw-r--r-- | core/java/android/view/accessibility/AccessibilityNodeInfoCache.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java index 6bef78e..7dd1e8a 100644 --- a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java +++ b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java @@ -86,7 +86,9 @@ public class AccessibilityNodeInfoCache { refreshCachedNode(event.getSourceNodeId()); } break; case AccessibilityEvent.TYPE_VIEW_SCROLLED: { - clearSubTreeLocked(event.getSourceNodeId()); + synchronized (mLock) { + clearSubTreeLocked(event.getSourceNodeId()); + } } break; case AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED: { synchronized (mLock) { |