diff options
author | Svet Ganov <svetoslavganov@google.com> | 2014-12-10 19:42:08 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-12-10 19:42:08 +0000 |
commit | a706c9079a60531d79a3f32f263c37f386229564 (patch) | |
tree | d09c2ab9e34b3e4e7c78d6c37514591324ccb754 | |
parent | ee501ed8483bc66fbff38769da921a37837297f2 (diff) | |
parent | e39fc96c04a09a58acb2547a2066e0662791a69b (diff) | |
download | frameworks_base-a706c9079a60531d79a3f32f263c37f386229564.zip frameworks_base-a706c9079a60531d79a3f32f263c37f386229564.tar.gz frameworks_base-a706c9079a60531d79a3f32f263c37f386229564.tar.bz2 |
am e39fc96c: Merge "Ignore accessibility overlay when computing window\'s interactive region." into lmp-mr1-dev
* commit 'e39fc96c04a09a58acb2547a2066e0662791a69b':
Ignore accessibility overlay when computing window's interactive region.
-rw-r--r-- | services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java index 89aebe8..63a0cf6 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java @@ -3421,7 +3421,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { return false; } - // Windows are ordered in z order so start from the botton and find + // Windows are ordered in z order so start from the bottom and find // the window of interest. After that all windows that cover it should // be subtracted from the resulting region. Note that for accessibility // we are returning only interactive windows. @@ -3439,7 +3439,8 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { windowInteractiveRegion = outRegion; continue; } - } else { + } else if (currentWindow.getType() + != AccessibilityWindowInfo.TYPE_ACCESSIBILITY_OVERLAY) { Rect currentWindowBounds = mTempRect; currentWindow.getBoundsInScreen(currentWindowBounds); if (windowInteractiveRegion.op(currentWindowBounds, Region.Op.DIFFERENCE)) { |