From 15067109b1198f70e5d33b9d0f24a104bdb96b33 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Tue, 22 May 2018 14:05:15 -0700 Subject: [PATCH] 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 --- quickstep/src/com/android/quickstep/views/RecentsView.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index f038eff8a0..f06342fdeb 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 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);