summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2013-04-25 21:49:00 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-04-25 21:49:00 +0000
commitc38bc5ab6b55804c7a8d440cf2bf249baa2efc98 (patch)
tree6b054d3f1a3c72b04e222f82b4462275bbe6dad4 /core/java
parent99ba72039d9d97ea3ed7d01b327b98c87051e989 (diff)
parent4293e233dce185e2b8163b23efa8c17ec3266a87 (diff)
Merge "Lockscreen widgets not always announced." into jb-mr2-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/view/View.java9
1 files changed, 3 insertions, 6 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 7259060f21b8..558924466047 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -6617,12 +6617,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
* @hide
*/
public void clearAccessibilityFocus() {
- if ((mPrivateFlags2 & PFLAG2_ACCESSIBILITY_FOCUSED) != 0) {
- mPrivateFlags2 &= ~PFLAG2_ACCESSIBILITY_FOCUSED;
- invalidate();
- sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED);
- notifyAccessibilityStateChanged();
- }
+ clearAccessibilityFocusNoCallbacks();
// Clear the global reference of accessibility focus if this
// view or any of its descendants had accessibility focus.
ViewRootImpl viewRootImpl = getViewRootImpl();
@@ -6669,6 +6664,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
if ((mPrivateFlags2 & PFLAG2_ACCESSIBILITY_FOCUSED) != 0) {
mPrivateFlags2 &= ~PFLAG2_ACCESSIBILITY_FOCUSED;
invalidate();
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED);
+ notifyAccessibilityStateChanged();
}
}