Merge "Quick patch for PredictionUiStateManager.applyState interrupting allapps" into ub-launcher3-qt-dev
This commit is contained in:
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.
|
||||
|
|
Loading…
Reference in New Issue