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

Commit c626c85b authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[flexiglass] Respect FoldGracePeriodProvider when showing dismissible LS" into main

parents a07fdf63 b9024d28
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -68,6 +68,7 @@ import android.window.RemoteTransitionStub;
import android.window.TransitionInfo;

import com.android.internal.annotations.GuardedBy;
import com.android.internal.foldables.FoldGracePeriodProvider;
import com.android.internal.policy.IKeyguardDismissCallback;
import com.android.internal.policy.IKeyguardDrawnCallback;
import com.android.internal.policy.IKeyguardExitCallback;
@@ -308,6 +309,13 @@ public class KeyguardService extends Service {

    private final WindowManagerOcclusionManager mWmOcclusionManager;

    private final Lazy<FoldGracePeriodProvider> mFoldGracePeriodProvider = new Lazy<>() {
        @Override
        public FoldGracePeriodProvider get() {
            return new FoldGracePeriodProvider();
        }
    };

    @Inject
    public KeyguardService(
            KeyguardViewMediator keyguardViewMediator,
@@ -609,7 +617,8 @@ public class KeyguardService extends Service {
            trace("showDismissibleKeyguard");
            checkPermission();
            mKeyguardViewMediator.showDismissibleKeyguard();
            if (SceneContainerFlag.isEnabled()) {

            if (SceneContainerFlag.isEnabled() && mFoldGracePeriodProvider.get().isEnabled()) {
                mSceneInteractorLazy.get().changeScene(
                        Scenes.Lockscreen, "KeyguardService.showDismissibleKeyguard");
            }