Loading services/core/java/com/android/server/wm/DisplayPolicy.java +0 −36 Original line number Original line Diff line number Diff line Loading @@ -336,12 +336,6 @@ public class DisplayPolicy { @GuardedBy("mHandler") @GuardedBy("mHandler") private SleepToken mDreamingSleepToken; private SleepToken mDreamingSleepToken; @GuardedBy("mHandler") private SleepToken mWindowSleepToken; private final Runnable mAcquireSleepTokenRunnable; private final Runnable mReleaseSleepTokenRunnable; // The windows we were told about in focusChanged. // The windows we were told about in focusChanged. private WindowState mFocusedWindow; private WindowState mFocusedWindow; private WindowState mLastFocusedWindow; private WindowState mLastFocusedWindow; Loading Loading @@ -401,8 +395,6 @@ public class DisplayPolicy { private boolean mLastShowingDream; private boolean mLastShowingDream; private boolean mDreamingLockscreen; private boolean mDreamingLockscreen; private boolean mDreamingSleepTokenNeeded; private boolean mDreamingSleepTokenNeeded; private boolean mWindowSleepTokenNeeded; private boolean mLastWindowSleepTokenNeeded; private boolean mAllowLockscreenWhenOn; private boolean mAllowLockscreenWhenOn; private InputConsumer mInputConsumer = null; private InputConsumer mInputConsumer = null; Loading Loading @@ -618,20 +610,6 @@ public class DisplayPolicy { mStatusBarController.getAppTransitionListener()); mStatusBarController.getAppTransitionListener()); mImmersiveModeConfirmation = new ImmersiveModeConfirmation(mContext, looper, mImmersiveModeConfirmation = new ImmersiveModeConfirmation(mContext, looper, mService.mVrModeEnabled); mService.mVrModeEnabled); mAcquireSleepTokenRunnable = () -> { if (mWindowSleepToken != null) { return; } mWindowSleepToken = service.mAtmInternal.acquireSleepToken( "WindowSleepTokenOnDisplay" + displayId, displayId); }; mReleaseSleepTokenRunnable = () -> { if (mWindowSleepToken == null) { return; } mWindowSleepToken.release(); mWindowSleepToken = null; }; // TODO: Make it can take screenshot on external display // TODO: Make it can take screenshot on external display mScreenshotHelper = displayContent.isDefaultDisplay mScreenshotHelper = displayContent.isDefaultDisplay Loading Loading @@ -2531,7 +2509,6 @@ public class DisplayPolicy { mAllowLockscreenWhenOn = false; mAllowLockscreenWhenOn = false; mShowingDream = false; mShowingDream = false; mWindowSleepTokenNeeded = false; mIsFreeformWindowOverlappingWithNavBar = false; mIsFreeformWindowOverlappingWithNavBar = false; } } Loading Loading @@ -2745,23 +2722,10 @@ public class DisplayPolicy { mService.notifyShowingDreamChanged(); mService.notifyShowingDreamChanged(); } } updateWindowSleepToken(); mService.mPolicy.setAllowLockscreenWhenOn(getDisplayId(), mAllowLockscreenWhenOn); mService.mPolicy.setAllowLockscreenWhenOn(getDisplayId(), mAllowLockscreenWhenOn); return changes; return changes; } } private void updateWindowSleepToken() { if (mWindowSleepTokenNeeded && !mLastWindowSleepTokenNeeded) { mHandler.removeCallbacks(mReleaseSleepTokenRunnable); mHandler.post(mAcquireSleepTokenRunnable); } else if (!mWindowSleepTokenNeeded && mLastWindowSleepTokenNeeded) { mHandler.removeCallbacks(mAcquireSleepTokenRunnable); mHandler.post(mReleaseSleepTokenRunnable); } mLastWindowSleepTokenNeeded = mWindowSleepTokenNeeded; } /** /** * @return Whether the top app should hide the statusbar based on the top fullscreen opaque * @return Whether the top app should hide the statusbar based on the top fullscreen opaque * window. * window. Loading Loading
services/core/java/com/android/server/wm/DisplayPolicy.java +0 −36 Original line number Original line Diff line number Diff line Loading @@ -336,12 +336,6 @@ public class DisplayPolicy { @GuardedBy("mHandler") @GuardedBy("mHandler") private SleepToken mDreamingSleepToken; private SleepToken mDreamingSleepToken; @GuardedBy("mHandler") private SleepToken mWindowSleepToken; private final Runnable mAcquireSleepTokenRunnable; private final Runnable mReleaseSleepTokenRunnable; // The windows we were told about in focusChanged. // The windows we were told about in focusChanged. private WindowState mFocusedWindow; private WindowState mFocusedWindow; private WindowState mLastFocusedWindow; private WindowState mLastFocusedWindow; Loading Loading @@ -401,8 +395,6 @@ public class DisplayPolicy { private boolean mLastShowingDream; private boolean mLastShowingDream; private boolean mDreamingLockscreen; private boolean mDreamingLockscreen; private boolean mDreamingSleepTokenNeeded; private boolean mDreamingSleepTokenNeeded; private boolean mWindowSleepTokenNeeded; private boolean mLastWindowSleepTokenNeeded; private boolean mAllowLockscreenWhenOn; private boolean mAllowLockscreenWhenOn; private InputConsumer mInputConsumer = null; private InputConsumer mInputConsumer = null; Loading Loading @@ -618,20 +610,6 @@ public class DisplayPolicy { mStatusBarController.getAppTransitionListener()); mStatusBarController.getAppTransitionListener()); mImmersiveModeConfirmation = new ImmersiveModeConfirmation(mContext, looper, mImmersiveModeConfirmation = new ImmersiveModeConfirmation(mContext, looper, mService.mVrModeEnabled); mService.mVrModeEnabled); mAcquireSleepTokenRunnable = () -> { if (mWindowSleepToken != null) { return; } mWindowSleepToken = service.mAtmInternal.acquireSleepToken( "WindowSleepTokenOnDisplay" + displayId, displayId); }; mReleaseSleepTokenRunnable = () -> { if (mWindowSleepToken == null) { return; } mWindowSleepToken.release(); mWindowSleepToken = null; }; // TODO: Make it can take screenshot on external display // TODO: Make it can take screenshot on external display mScreenshotHelper = displayContent.isDefaultDisplay mScreenshotHelper = displayContent.isDefaultDisplay Loading Loading @@ -2531,7 +2509,6 @@ public class DisplayPolicy { mAllowLockscreenWhenOn = false; mAllowLockscreenWhenOn = false; mShowingDream = false; mShowingDream = false; mWindowSleepTokenNeeded = false; mIsFreeformWindowOverlappingWithNavBar = false; mIsFreeformWindowOverlappingWithNavBar = false; } } Loading Loading @@ -2745,23 +2722,10 @@ public class DisplayPolicy { mService.notifyShowingDreamChanged(); mService.notifyShowingDreamChanged(); } } updateWindowSleepToken(); mService.mPolicy.setAllowLockscreenWhenOn(getDisplayId(), mAllowLockscreenWhenOn); mService.mPolicy.setAllowLockscreenWhenOn(getDisplayId(), mAllowLockscreenWhenOn); return changes; return changes; } } private void updateWindowSleepToken() { if (mWindowSleepTokenNeeded && !mLastWindowSleepTokenNeeded) { mHandler.removeCallbacks(mReleaseSleepTokenRunnable); mHandler.post(mAcquireSleepTokenRunnable); } else if (!mWindowSleepTokenNeeded && mLastWindowSleepTokenNeeded) { mHandler.removeCallbacks(mAcquireSleepTokenRunnable); mHandler.post(mReleaseSleepTokenRunnable); } mLastWindowSleepTokenNeeded = mWindowSleepTokenNeeded; } /** /** * @return Whether the top app should hide the statusbar based on the top fullscreen opaque * @return Whether the top app should hide the statusbar based on the top fullscreen opaque * window. * window. Loading