Removing use of onQuickstep event and determining the touchSlopPassed in Launcher

Bug: 124255113
Change-Id: If6fe77c7086a30775f78ec2a86251cb6bcd3c4c4
This commit is contained in:
Sunny Goyal
2019-02-12 16:20:10 -08:00
parent 5387c1109c
commit a002c6c19d
9 changed files with 310 additions and 299 deletions
+6 -5
View File
@@ -259,7 +259,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
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 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
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 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
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 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
if (mLauncherCallbacks != null) {
mLauncherCallbacks.onResume();
}
UiFactory.onLauncherStateOrResumeChanged(this);
TraceHelper.endSection("ON_RESUME");
RaceConditionTracker.onEvent(ON_RESUME_EVT, EXIT);