diff options
| author | Svetoslav Ganov <svetoslavganov@google.com> | 2012-05-14 18:26:24 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-05-14 18:26:24 -0700 |
| commit | 8ce2d78aa89e89e9a5607d8809bf6d248508a531 (patch) | |
| tree | 965c834af75dafaba5d674e949e57193f2bf77cd /core/java/android/view/ViewRootImpl.java | |
| parent | a827843f9b46700a187bd3a506498a0f36f474fa (diff) | |
| parent | e5dfa47d84668376b84074c04570fb961870adeb (diff) | |
Merge "Improving accessibility focus traversal." into jb-dev
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 90e6034da65e..f86e036e3c6b 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -2325,6 +2325,14 @@ public final class ViewRootImpl implements ViewParent, return true; } + @Override + public View findViewToTakeAccessibilityFocusFromHover(View child, View descendant) { + if (descendant.includeForAccessibility()) { + return descendant; + } + return null; + } + /** * We want to draw a highlight around the current accessibility focused. * Since adding a style for all possible view is not a viable option we @@ -2520,6 +2528,20 @@ public final class ViewRootImpl implements ViewParent, return handled; } + /** + * @hide + */ + public View getAccessibilityFocusedHost() { + return mAccessibilityFocusedHost; + } + + /** + * @hide + */ + public AccessibilityNodeInfo getAccessibilityFocusedVirtualView() { + return mAccessibilityFocusedVirtualView; + } + void setAccessibilityFocusedHost(View host) { if (mAccessibilityFocusedHost != null && mAccessibilityFocusedVirtualView == null) { mAccessibilityFocusedHost.clearAccessibilityFocusNoCallbacks(); @@ -2672,7 +2694,7 @@ public final class ViewRootImpl implements ViewParent, /** * Return true if child is an ancestor of parent, (or equal to the parent). */ - static boolean isViewDescendantOf(View child, View parent) { + public static boolean isViewDescendantOf(View child, View parent) { if (child == parent) { return true; } |
