diff options
author | Winson Chung <winsonc@google.com> | 2018-05-22 14:05:15 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2018-05-22 14:05:22 -0700 |
commit | 15067109b1198f70e5d33b9d0f24a104bdb96b33 (patch) | |
tree | f11b202c6dc3d2d73af2424e1ef2a16d8b387380 | |
parent | 98913d0c95d0eb0be706cc70b1edb44283d9d8f3 (diff) | |
download | android_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.java | 5 |
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); |