OSDN Git Service

Behave if the same view gets a11y focus twice.
authorPhil Weaver <pweaver@google.com>
Sat, 25 Jun 2016 01:17:21 +0000 (18:17 -0700)
committerPhil Weaver <pweaver@google.com>
Wed, 13 Jul 2016 21:26:16 +0000 (21:26 +0000)
commit0aaf42755056778c3b950efb99b9124b50755c79
tree0adb8c4fb558d59cbae11810c1246a0c98797b9a
parentad2bf54fda7bccf27b15c996f8a4f7f71ccf10e4
Behave if the same view gets a11y focus twice.

In some corner cases, ViewRootImpl#setAccessibilityFocus
can be called twice for the same view. Make sure we're
actually changing views before clearing accessibility focus
to avoid inconsistent state.

Bug: 29637593
Change-Id: I5dc6f05bdeaec55c352417bfca92c11bd03c3c10
(cherry picked from commit da4692774c74b51818a2df1dc7534d8d13d62634)
core/java/android/view/ViewRootImpl.java