summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2013-04-25 17:14:33 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-04-25 17:14:33 -0700
commitafab4fd00b0e045027442bfc43e9fb1afb56aa04 (patch)
tree408505eabbd34d669349b79b1191c6632cb3b16d
parent68a13f3df46d675671d08202e76f6f18d423fda7 (diff)
parentc6eeacd9341c0348c2eb29d1808eb17ea08464f4 (diff)
downloadframeworks_base-afab4fd00b0e045027442bfc43e9fb1afb56aa04.zip
frameworks_base-afab4fd00b0e045027442bfc43e9fb1afb56aa04.tar.gz
frameworks_base-afab4fd00b0e045027442bfc43e9fb1afb56aa04.tar.bz2
am c6eeacd9: am c38bc5ab: Merge "Lockscreen widgets not always announced." into jb-mr2-dev
* commit 'c6eeacd9341c0348c2eb29d1808eb17ea08464f4': Lockscreen widgets not always announced.
-rw-r--r--core/java/android/view/View.java9
-rw-r--r--packages/Keyguard/src/com/android/keyguard/KeyguardWidgetPager.java1
2 files changed, 4 insertions, 6 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 02ce2be..ee49e2c 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -6632,12 +6632,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();
@@ -6684,6 +6679,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();
}
}
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardWidgetPager.java b/packages/Keyguard/src/com/android/keyguard/KeyguardWidgetPager.java
index 010e2a3..c566457 100644
--- a/packages/Keyguard/src/com/android/keyguard/KeyguardWidgetPager.java
+++ b/packages/Keyguard/src/com/android/keyguard/KeyguardWidgetPager.java
@@ -169,6 +169,7 @@ public class KeyguardWidgetPager extends PagedView implements PagedView.PageSwit
KeyguardWidgetFrame newWidgetPage = getWidgetPageAt(newPageIndex);
if (newWidgetPage != null) {
newWidgetPage.onActive(true);
+ newWidgetPage.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);
newWidgetPage.requestAccessibilityFocus();
}
if (mParent != null && AccessibilityManager.getInstance(mContext).isEnabled()) {