mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 18:58:19 +00:00
Merge "Quick patch for PredictionUiStateManager.applyState interrupting allapps" into ub-launcher3-qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
571e51161c
@@ -197,7 +197,10 @@ public class PredictionUiStateManager implements OnGlobalLayoutListener, ItemInf
|
||||
}
|
||||
}
|
||||
|
||||
public boolean mDebugHadStateUpdate;
|
||||
|
||||
private void updatePredictionStateAfterCallback() {
|
||||
mDebugHadStateUpdate = true;
|
||||
boolean validResults = false;
|
||||
for (List l : mPredictionServicePredictions) {
|
||||
validResults |= l != null && !l.isEmpty();
|
||||
|
||||
@@ -70,6 +70,9 @@ public class AppPredictionsUITests extends AbstractQuickStepTest {
|
||||
AppLaunchTracker.INSTANCE.initializeForTesting(new AppLaunchTracker());
|
||||
|
||||
PredictionUiStateManager.INSTANCE.initializeForTesting(null);
|
||||
waitForLauncherCondition("Prediction never had state update",
|
||||
launcher -> PredictionUiStateManager.INSTANCE.get(
|
||||
mTargetContext).mDebugHadStateUpdate);
|
||||
|
||||
mCallback = PredictionUiStateManager.INSTANCE.get(mTargetContext).appPredictorCallback(
|
||||
Client.HOME);
|
||||
|
||||
@@ -2553,4 +2553,8 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
|
||||
|
||||
void onLauncherResume();
|
||||
}
|
||||
|
||||
public boolean debugIsPredictionInitialized() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -64,6 +64,8 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest {
|
||||
test.mDevice.pressHome();
|
||||
}
|
||||
test.waitForLauncherCondition("Launcher didn't start", launcher -> launcher != null);
|
||||
test.waitForLauncherCondition("Prediction never had state update",
|
||||
launcher -> launcher.debugIsPredictionInitialized());
|
||||
test.waitForState("Launcher internal state didn't switch to Home", LauncherState.NORMAL);
|
||||
test.waitForResumed("Launcher internal state is still Background");
|
||||
// Check that we switched to home.
|
||||
|
||||
Reference in New Issue
Block a user