diff options
author | Svetoslav <svetoslavganov@google.com> | 2015-01-23 23:35:42 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-01-23 23:35:42 +0000 |
commit | 8a1d65b76adaa07fd6b16f205757d663e0fbf486 (patch) | |
tree | 02e13f0a2590617c7d8d43fd8d2cd3d50f949bdc /services/accessibility | |
parent | 166aa68630c04787caf88fc6b9e369efe7543fc6 (diff) | |
parent | cd2ed4e64c501a5dbf73941a4a1f1e4bc639ebf3 (diff) | |
download | frameworks_base-8a1d65b76adaa07fd6b16f205757d663e0fbf486.zip frameworks_base-8a1d65b76adaa07fd6b16f205757d663e0fbf486.tar.gz frameworks_base-8a1d65b76adaa07fd6b16f205757d663e0fbf486.tar.bz2 |
Accessibility: Sometimes cannot interact with nav bar items. automerge: 10a053e automerge: db1983b
automerge: cd2ed4e
* commit 'cd2ed4e64c501a5dbf73941a4a1f1e4bc639ebf3':
Accessibility: Sometimes cannot interact with nav bar items.
Diffstat (limited to 'services/accessibility')
-rw-r--r-- | services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java index 340b215..8c314cf 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java @@ -765,16 +765,13 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { } /** - * Gets the bounds of the active window. + * Gets the bounds of a window. * * @param outBounds The output to which to write the bounds. */ - boolean getActiveWindowBounds(Rect outBounds) { - // TODO: This should be refactored to work with accessibility - // focus in multiple windows. + boolean getWindowBounds(int windowId, Rect outBounds) { IBinder token; synchronized (mLock) { - final int windowId = mSecurityPolicy.mActiveWindowId; token = mGlobalWindowTokens.get(windowId); if (token == null) { token = getCurrentUserStateLocked().mWindowTokens.get(windowId); @@ -3257,7 +3254,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { // Make sure the point is within the window. Rect windowBounds = mTempRect; - getActiveWindowBounds(windowBounds); + getWindowBounds(focus.getWindowId(), windowBounds); if (!windowBounds.contains(point.x, point.y)) { return false; } |