summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Svetoslav <svetoslavganov@google.com> 2014-09-26 19:23:05 -0700
committer Svetoslav Ganov <svetoslavganov@google.com> 2014-09-28 20:05:23 +0000
commited2fdc6ef560c76ba310a2c4e5bb63f01d08af40 (patch)
treeddec3a7054011e6393c27e375891aeb148344399
parent485f2095f8ba695b88331c01a2de468b5616a5d7 (diff)
Accessibility node provider getting invalid virtual view id.
If the virtual child id is not specified we should ask the node provider to create a node info for the hosting view bu passing the special host node id. bug:17664111 Change-Id: Iaf1387acdfe33b50b50729d293adcdf82340a648
-rw-r--r--core/java/android/view/AccessibilityInteractionController.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/AccessibilityInteractionController.java b/core/java/android/view/AccessibilityInteractionController.java
index baa133d7e6c8..1cadf69d4b7c 100644
--- a/core/java/android/view/AccessibilityInteractionController.java
+++ b/core/java/android/view/AccessibilityInteractionController.java
@@ -1138,7 +1138,7 @@ final class AccessibilityInteractionController {
if (parentVirtualDescendantId != AccessibilityNodeInfo.UNDEFINED_ITEM_ID
|| parentAccessibilityViewId == providerHost.getAccessibilityViewId()) {
final AccessibilityNodeInfo parent;
- if (parentAccessibilityViewId != AccessibilityNodeInfo.UNDEFINED_ITEM_ID) {
+ if (parentVirtualDescendantId != AccessibilityNodeInfo.UNDEFINED_ITEM_ID) {
parent = provider.createAccessibilityNodeInfo(parentVirtualDescendantId);
} else {
parent = provider.createAccessibilityNodeInfo(