Merge "Disable model loading with Sandbox check instead of static boolean." into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
791944ff63
@@ -84,6 +84,7 @@ import com.android.launcher3.taskbar.bubbles.BubbleBarController;
|
||||
import com.android.launcher3.util.DisplayController;
|
||||
import com.android.launcher3.util.ItemInfoMatcher;
|
||||
import com.android.launcher3.util.LauncherBindableItemsContainer;
|
||||
import com.android.launcher3.util.MainThreadInitializedObject.SandboxContext;
|
||||
import com.android.launcher3.util.MultiPropertyFactory;
|
||||
import com.android.launcher3.util.MultiPropertyFactory.MultiProperty;
|
||||
import com.android.launcher3.util.MultiTranslateDelegate;
|
||||
@@ -130,8 +131,6 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
|
||||
private static final int TRANSITION_FADE_IN_DURATION = 167;
|
||||
private static final int TRANSITION_FADE_OUT_DURATION = 83;
|
||||
|
||||
private static boolean sEnableModelLoadingForTests = true;
|
||||
|
||||
private final TaskbarActivityContext mActivity;
|
||||
private final TaskbarView mTaskbarView;
|
||||
private final MultiValueAlpha mTaskbarIconAlpha;
|
||||
@@ -243,7 +242,8 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
|
||||
mTaskbarIconTranslationXForPinning.updateValue(pinningValue);
|
||||
|
||||
mModelCallbacks.init(controllers);
|
||||
if (mActivity.isUserSetupComplete() && sEnableModelLoadingForTests) {
|
||||
if (mActivity.isUserSetupComplete()
|
||||
&& !(mActivity.getApplicationContext() instanceof SandboxContext)) {
|
||||
// Only load the callbacks if user setup is completed
|
||||
controllers.runAfterInit(() -> LauncherAppState.getInstance(mActivity).getModel()
|
||||
.addCallbacksAndLoad(mModelCallbacks));
|
||||
@@ -1215,12 +1215,6 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
|
||||
mModelCallbacks.dumpLogs(prefix + "\t", pw);
|
||||
}
|
||||
|
||||
/** Enables model loading for tests. */
|
||||
@VisibleForTesting
|
||||
public static void enableModelLoadingForTests(boolean enable) {
|
||||
sEnableModelLoadingForTests = enable;
|
||||
}
|
||||
|
||||
private ObjectAnimator createTaskbarIconsShiftAnimator(float translationX) {
|
||||
ObjectAnimator animator = mIconsTranslationXForNavbar.animateToValue(translationX);
|
||||
animator.setStartDelay(FADE_OUT_ANIM_POSITION_DURATION_MS);
|
||||
|
||||
Reference in New Issue
Block a user