summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorChris Wren <cwren@android.com>2012-05-15 12:36:44 -0400
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-05-15 10:57:59 -0700
commit78cb7cf7d1d82834c4405650a17e387370004570 (patch)
tree7a91f47f58e2fbecd637748749420d3a2d2d412f /core/java/android
parent8b4d73b2d5ba91bd61b6892f5620603fe3428e50 (diff)
Allow animations to run past cancelled draws, if the view is visible.
Bug: 6475482 Change-Id: Iecb3a04744282135efa0049f1b70a46dc4a6bb23
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/view/ViewRootImpl.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 553abac51223..41cd8873cdfb 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -1855,18 +1855,15 @@ public final class ViewRootImpl implements ViewParent,
performDraw();
}
} else {
- // End any pending transitions on this non-visible window
- if (mPendingTransitions != null && mPendingTransitions.size() > 0) {
+ if (viewVisibility == View.VISIBLE) {
+ // Try again
+ scheduleTraversals();
+ } else if (mPendingTransitions != null && mPendingTransitions.size() > 0) {
for (int i = 0; i < mPendingTransitions.size(); ++i) {
mPendingTransitions.get(i).endChangingAnimations();
}
mPendingTransitions.clear();
}
-
- if (viewVisibility == View.VISIBLE) {
- // Try again
- scheduleTraversals();
- }
}
}