Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 613254e6 authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Passing activityClassName when setting unlock controller

Bug: 302621267
Test: Presubmit
Flag: N/A
Change-Id: I84f9e404dc2e0654d38dd24c08e82fa5d103a067
parent 5b759afe
Loading
Loading
Loading
Loading
+7 −5
Original line number Original line Diff line number Diff line
@@ -137,6 +137,7 @@ public class SystemUiProxy implements ISystemUiProxy {
    private ISplitSelectListener mSplitSelectListener;
    private ISplitSelectListener mSplitSelectListener;
    private IStartingWindowListener mStartingWindowListener;
    private IStartingWindowListener mStartingWindowListener;
    private ILauncherUnlockAnimationController mLauncherUnlockAnimationController;
    private ILauncherUnlockAnimationController mLauncherUnlockAnimationController;
    private String mLauncherActivityClass;
    private IRecentTasksListener mRecentTasksListener;
    private IRecentTasksListener mRecentTasksListener;
    private IUnfoldTransitionListener mUnfoldAnimationListener;
    private IUnfoldTransitionListener mUnfoldAnimationListener;
    private IDesktopTaskListener mDesktopTaskListener;
    private IDesktopTaskListener mDesktopTaskListener;
@@ -248,7 +249,8 @@ public class SystemUiProxy implements ISystemUiProxy {
        registerSplitScreenListener(mSplitScreenListener);
        registerSplitScreenListener(mSplitScreenListener);
        registerSplitSelectListener(mSplitSelectListener);
        registerSplitSelectListener(mSplitSelectListener);
        setStartingWindowListener(mStartingWindowListener);
        setStartingWindowListener(mStartingWindowListener);
        setLauncherUnlockAnimationController(mLauncherUnlockAnimationController);
        setLauncherUnlockAnimationController(
                mLauncherActivityClass, mLauncherUnlockAnimationController);
        new LinkedHashMap<>(mRemoteTransitions).forEach(this::registerRemoteTransition);
        new LinkedHashMap<>(mRemoteTransitions).forEach(this::registerRemoteTransition);
        setupTransactionQueue();
        setupTransactionQueue();
        registerRecentTasksListener(mRecentTasksListener);
        registerRecentTasksListener(mRecentTasksListener);
@@ -1109,11 +1111,11 @@ public class SystemUiProxy implements ISystemUiProxy {
     * changes).
     * changes).
     */
     */
    public void setLauncherUnlockAnimationController(
    public void setLauncherUnlockAnimationController(
            ILauncherUnlockAnimationController controller) {
            String activityClass, ILauncherUnlockAnimationController controller) {
        if (mSysuiUnlockAnimationController != null) {
        if (mSysuiUnlockAnimationController != null) {
            try {
            try {
                mSysuiUnlockAnimationController.setLauncherUnlockController(controller);
                mSysuiUnlockAnimationController.setLauncherUnlockController(

                        activityClass, controller);
                if (controller != null) {
                if (controller != null) {
                    controller.dispatchSmartspaceStateToSysui();
                    controller.dispatchSmartspaceStateToSysui();
                }
                }
@@ -1121,7 +1123,7 @@ public class SystemUiProxy implements ISystemUiProxy {
                Log.w(TAG, "Failed call setLauncherUnlockAnimationController", e);
                Log.w(TAG, "Failed call setLauncherUnlockAnimationController", e);
            }
            }
        }
        }

        mLauncherActivityClass = activityClass;
        mLauncherUnlockAnimationController = controller;
        mLauncherUnlockAnimationController = controller;
    }
    }