summaryrefslogtreecommitdiffstats
path: root/core/java/android/view
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2012-04-19 22:09:27 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-04-19 22:09:27 -0700
commite30df7744c2ff5c6f23ed7d6fb2cd229188c32f8 (patch)
tree542de24e4353eb817f9d31753e0b60763d192f57 /core/java/android/view
parentb0668e4d1964cea8d54f9bc49445ddd0e4530ba3 (diff)
parentfefd20e927b7252d63acb7bb1852c5188e3c1b2e (diff)
downloadframeworks_base-e30df7744c2ff5c6f23ed7d6fb2cd229188c32f8.zip
frameworks_base-e30df7744c2ff5c6f23ed7d6fb2cd229188c32f8.tar.gz
frameworks_base-e30df7744c2ff5c6f23ed7d6fb2cd229188c32f8.tar.bz2
Merge "Adding an opt-in mechanism for gesture detection in AccessibilityService."
Diffstat (limited to 'core/java/android/view')
-rw-r--r--core/java/android/view/accessibility/AccessibilityInteractionClient.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/core/java/android/view/accessibility/AccessibilityInteractionClient.java b/core/java/android/view/accessibility/AccessibilityInteractionClient.java
index 35f0d9d..f73faf3 100644
--- a/core/java/android/view/accessibility/AccessibilityInteractionClient.java
+++ b/core/java/android/view/accessibility/AccessibilityInteractionClient.java
@@ -84,7 +84,7 @@ public final class AccessibilityInteractionClient
private final Object mInstanceLock = new Object();
- private int mInteractionId = -1;
+ private volatile int mInteractionId = -1;
private AccessibilityNodeInfo mFindAccessibilityNodeInfoResult;
@@ -150,6 +150,18 @@ public final class AccessibilityInteractionClient
}
/**
+ * Gets the root {@link AccessibilityNodeInfo} in the currently active window.
+ *
+ * @param connectionId The id of a connection for interacting with the system.
+ * @return The root {@link AccessibilityNodeInfo} if found, null otherwise.
+ */
+ public AccessibilityNodeInfo getRootInActiveWindow(int connectionId) {
+ return findAccessibilityNodeInfoByAccessibilityId(connectionId,
+ AccessibilityNodeInfo.ACTIVE_WINDOW_ID, AccessibilityNodeInfo.ROOT_NODE_ID,
+ AccessibilityNodeInfo.FLAG_PREFETCH_DESCENDANTS);
+ }
+
+ /**
* Finds an {@link AccessibilityNodeInfo} by accessibility id.
*
* @param connectionId The id of a connection for interacting with the system.