summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2019-08-05 17:39:41 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-08-05 17:39:41 -0700
commit2c848d029c2fa5bf7e51e1e87eb5e554006cb7da (patch)
treebdbd1c5e8b938c814e3336016abb88e472063544
parentbafd62971ab6d1a2c15c1baba21ea78074837368 (diff)
parent0a9e91b6e4ad5c4828789862aab819a6eb004c35 (diff)
downloadandroid_packages_apps_Trebuchet-2c848d029c2fa5bf7e51e1e87eb5e554006cb7da.tar.gz
android_packages_apps_Trebuchet-2c848d029c2fa5bf7e51e1e87eb5e554006cb7da.tar.bz2
android_packages_apps_Trebuchet-2c848d029c2fa5bf7e51e1e87eb5e554006cb7da.zip
Merge "Fix DEFER_UPDATES_NEXT_DRAW flag is not unset when binging happens twice" into ub-launcher3-qt-r1-dev
am: 0a9e91b6e4 Change-Id: Iad5027f7925981de0720ca960e5a8ffdd2a1463c
-rw-r--r--src/com/android/launcher3/Launcher.java8
-rw-r--r--src/com/android/launcher3/allapps/AllAppsStore.java4
2 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index cf68f8680..8a2fef277 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -1904,6 +1904,10 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
if (mPendingExecutor != null) {
mPendingExecutor.markCompleted();
mPendingExecutor = null;
+
+ // We might have set this flag previously and forgot to clear it.
+ mAppsView.getAppsStore()
+ .disableDeferUpdatesSilently(AllAppsStore.DEFER_UPDATES_NEXT_DRAW);
}
}
@@ -2257,9 +2261,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
@Override
public void executeOnNextDraw(ViewOnDrawExecutor executor) {
- if (mPendingExecutor != null) {
- mPendingExecutor.markCompleted();
- }
+ clearPendingBinds();
mPendingExecutor = executor;
if (!isInState(ALL_APPS)) {
mAppsView.getAppsStore().enableDeferUpdates(AllAppsStore.DEFER_UPDATES_NEXT_DRAW);
diff --git a/src/com/android/launcher3/allapps/AllAppsStore.java b/src/com/android/launcher3/allapps/AllAppsStore.java
index 160042e69..267363fa7 100644
--- a/src/com/android/launcher3/allapps/AllAppsStore.java
+++ b/src/com/android/launcher3/allapps/AllAppsStore.java
@@ -80,6 +80,10 @@ public class AllAppsStore {
}
}
+ public void disableDeferUpdatesSilently(int flag) {
+ mDeferUpdatesFlags &= ~flag;
+ }
+
public int getDeferUpdatesFlags() {
return mDeferUpdatesFlags;
}