summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2010-10-25 11:08:06 -0700
committerAdam Powell <adamp@google.com>2010-12-13 18:04:11 -0800
commit3cd0c571ead0795d6e3d86a2865d51ff35b01c6f (patch)
tree475b1a4f39b3fda16503cca1dee6537e3607d32e /core/java
parent128b6ba93d0549fd2beff4482678e1229dc1cf3d (diff)
downloadframeworks_base-3cd0c571ead0795d6e3d86a2865d51ff35b01c6f.zip
frameworks_base-3cd0c571ead0795d6e3d86a2865d51ff35b01c6f.tar.gz
frameworks_base-3cd0c571ead0795d6e3d86a2865d51ff35b01c6f.tar.bz2
Fix bug 3281956 - Cherry-picked from GB
DO NOT MERGE Fix bug 3124899 - timeout in CTS test ExpandableListViewBasicTest A certain sequence of events could cause AbsListView to enter an infinite event loop. Only report reaching a scroll boundary to the overscroll code path if the Scroller wants to move further, not if we're done moving. Change-Id: Ib61897f619e83b28f08b91e82f2b901cb1739e1a
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/widget/AbsListView.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java
index 87e4b5a..0b4e6c3 100644
--- a/core/java/android/widget/AbsListView.java
+++ b/core/java/android/widget/AbsListView.java
@@ -3573,7 +3573,9 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
overScrollBy(0, overshoot, 0, mScrollY, 0, 0,
0, mOverflingDistance, false);
}
- edgeReached(delta);
+ if (more) {
+ edgeReached(delta);
+ }
break;
}