summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/ViewGroup.java
diff options
context:
space:
mode:
authorSvet Ganov <svetoslavganov@google.com>2014-12-12 21:02:24 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-12-12 21:02:24 +0000
commit1301446c01182b41c3f922121d21ed9b383cc4df (patch)
tree3e8b025cdb736d6c573aa9929736cb6c1cd622bb /core/java/android/view/ViewGroup.java
parenta63b620916e8b4f5c36cfb398bf5f0221466c875 (diff)
parente608644a9f0fa54a05379c171814569816145801 (diff)
downloadframeworks_base-1301446c01182b41c3f922121d21ed9b383cc4df.zip
frameworks_base-1301446c01182b41c3f922121d21ed9b383cc4df.tar.gz
frameworks_base-1301446c01182b41c3f922121d21ed9b383cc4df.tar.bz2
am e608644a: am 7486bc1f: Merge "Fix an edge case in computing click location in accessibility mode." into lmp-mr1-dev
* commit 'e608644a9f0fa54a05379c171814569816145801': Fix an edge case in computing click location in accessibility mode.
Diffstat (limited to 'core/java/android/view/ViewGroup.java')
-rw-r--r--core/java/android/view/ViewGroup.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index 5b06c5c..10af0c3 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -825,6 +825,12 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
return false;
}
+ // Clip the bounds by our bounds.
+ bounds.left = Math.max(bounds.left, 0);
+ bounds.top = Math.max(bounds.top, 0);
+ bounds.right = Math.min(bounds.right, mRight);
+ bounds.bottom = Math.min(bounds.bottom, mBottom);
+
Iterator<View> iterator = obtainOrderedChildIterator();
while (iterator.hasNext()) {
View sibling = iterator.next();