summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2018-05-22 14:05:15 -0700
committerWinson Chung <winsonc@google.com>2018-05-22 14:05:22 -0700
commit15067109b1198f70e5d33b9d0f24a104bdb96b33 (patch)
treef11b202c6dc3d2d73af2424e1ef2a16d8b387380
parent98913d0c95d0eb0be706cc70b1edb44283d9d8f3 (diff)
downloadandroid_packages_apps_Trebuchet-15067109b1198f70e5d33b9d0f24a104bdb96b33.tar.gz
android_packages_apps_Trebuchet-15067109b1198f70e5d33b9d0f24a104bdb96b33.tar.bz2
android_packages_apps_Trebuchet-15067109b1198f70e5d33b9d0f24a104bdb96b33.zip
Tighten up loading of visible task data
- Certain animations can run after the launcher state has changed, triggering loading of task data even when the overview state is not visible. Only allow re/loading of this data when we are in the overview state. Bug: 76162466 Change-Id: Ie1f492ef712ea4aa2db6f2e1bc7ba4390742875b
-rw-r--r--quickstep/src/com/android/quickstep/views/RecentsView.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java
index f038eff8a..f06342fde 100644
--- a/quickstep/src/com/android/quickstep/views/RecentsView.java
+++ b/quickstep/src/com/android/quickstep/views/RecentsView.java
@@ -582,6 +582,11 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl
* and unloads the associated task data for tasks that are no longer visible.
*/
public void loadVisibleTaskData() {
+ if (!mOverviewStateEnabled) {
+ // Skip loading visible task data if we've already left the overview state
+ return;
+ }
+
RecentsTaskLoader loader = mModel.getRecentsTaskLoader();
int centerPageIndex = getPageNearestToCenterOfScreen();
int lower = Math.max(0, centerPageIndex - 2);