Removing use of onQuickstep event and determining the touchSlopPassed in Launcher
Bug: 124255113
Change-Id: If6fe77c7086a30775f78ec2a86251cb6bcd3c4c4
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 245e470..cf16759 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -259,7 +259,7 @@
private final Handler mHandler = new Handler();
- private final Runnable mLogOnDelayedResume = this::logOnDelayedResume;
+ private final Runnable mHandleDeferredResume = this::handleDeferredResume;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -782,11 +782,13 @@
RaceConditionTracker.onEvent(ON_START_EVT, EXIT);
}
- private void logOnDelayedResume() {
+ private void handleDeferredResume() {
if (hasBeenResumed()) {
getUserEventDispatcher().logActionCommand(Action.Command.RESUME,
mStateManager.getState().containerType, -1);
getUserEventDispatcher().startSession();
+
+ UiFactory.onLauncherStateOrResumeChanged(this);
}
}
@@ -797,8 +799,8 @@
super.onResume();
TraceHelper.partitionSection("ON_RESUME", "superCall");
- mHandler.removeCallbacks(mLogOnDelayedResume);
- Utilities.postAsyncCallback(mHandler, mLogOnDelayedResume);
+ mHandler.removeCallbacks(mHandleDeferredResume);
+ Utilities.postAsyncCallback(mHandler, mHandleDeferredResume);
setOnResumeCallback(null);
// Process any items that were added while Launcher was away.
@@ -812,7 +814,6 @@
if (mLauncherCallbacks != null) {
mLauncherCallbacks.onResume();
}
- UiFactory.onLauncherStateOrResumeChanged(this);
TraceHelper.endSection("ON_RESUME");
RaceConditionTracker.onEvent(ON_RESUME_EVT, EXIT);