Loading services/core/java/com/android/server/policy/PhoneWindowManager.java +0 −1 Original line number Diff line number Diff line Loading @@ -4547,7 +4547,6 @@ public class PhoneWindowManager implements WindowManagerPolicy { pmWakeReason)) + ")"); } mActivityTaskManagerInternal.notifyWakingUp(); mDefaultDisplayPolicy.setAwake(true); // Since goToSleep performs these functions synchronously, we must Loading services/core/java/com/android/server/wm/ActivityRecord.java +4 −0 Original line number Diff line number Diff line Loading @@ -9658,6 +9658,10 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A @Override boolean isSyncFinished() { if (!super.isSyncFinished()) return false; if (mDisplayContent != null && mDisplayContent.mUnknownAppVisibilityController .isVisibilityUnknown(this)) { return false; } if (!isVisibleRequested()) return true; // Wait for attach. That is the earliest time where we know if there will be an associated // display rotation. If we don't wait, the starting-window can finishDrawing first and Loading services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java +0 −3 Original line number Diff line number Diff line Loading @@ -666,9 +666,6 @@ public abstract class ActivityTaskManagerInternal { public abstract boolean hasSystemAlertWindowPermission(int callingUid, int callingPid, String callingPackage); /** Called when the device is waking up */ public abstract void notifyWakingUp(); /** * Registers a callback which can intercept activity starts. * @throws IllegalArgumentException if duplicate ids are provided Loading services/core/java/com/android/server/wm/ActivityTaskManagerService.java +0 −10 Original line number Diff line number Diff line Loading @@ -64,7 +64,6 @@ import static android.provider.Settings.Global.HIDE_ERROR_DIALOGS; import static android.provider.Settings.System.FONT_SCALE; import static android.view.Display.DEFAULT_DISPLAY; import static android.view.Display.INVALID_DISPLAY; import static android.view.WindowManager.TRANSIT_WAKE; import static com.android.internal.protolog.ProtoLogGroup.WM_DEBUG_CONFIGURATION; import static com.android.internal.protolog.ProtoLogGroup.WM_DEBUG_FOCUS; Loading Loading @@ -6627,15 +6626,6 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { callingPid, callingPackage); } @Override public void notifyWakingUp() { synchronized (mGlobalLock) { // Start a transition for waking. This is needed for showWhenLocked activities. getTransitionController().requestTransitionIfNeeded(TRANSIT_WAKE, 0 /* flags */, null /* trigger */, mRootWindowContainer.getDefaultDisplay()); } } @Override public void registerActivityStartInterceptor( @ActivityInterceptorCallback.OrderedId int id, Loading services/core/java/com/android/server/wm/DisplayPolicy.java +16 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ import static android.view.WindowManager.LayoutParams.TYPE_TOAST; import static android.view.WindowManager.LayoutParams.TYPE_VOICE_INTERACTION; import static android.view.WindowManager.LayoutParams.TYPE_VOICE_INTERACTION_STARTING; import static android.view.WindowManager.LayoutParams.TYPE_WALLPAPER; import static android.view.WindowManager.TRANSIT_WAKE; import static android.view.WindowManagerGlobal.ADD_OKAY; import static android.view.WindowManagerPolicyConstants.ACTION_HDMI_PLUGGED; import static android.view.WindowManagerPolicyConstants.ALT_BAR_BOTTOM; Loading Loading @@ -776,7 +777,22 @@ public class DisplayPolicy { } public void setAwake(boolean awake) { if (awake == mAwake) { return; } mAwake = awake; synchronized (mService.mGlobalLock) { if (!mDisplayContent.isDefaultDisplay) { return; } if (mAwake) { // Start a transition for waking. This is needed for showWhenLocked activities. mDisplayContent.mTransitionController.requestTransitionIfNeeded(TRANSIT_WAKE, 0 /* flags */, null /* trigger */, mDisplayContent); } mService.mAtmService.mKeyguardController.updateDeferWakeTransition( mAwake /* waiting */); } } public boolean isAwake() { Loading Loading
services/core/java/com/android/server/policy/PhoneWindowManager.java +0 −1 Original line number Diff line number Diff line Loading @@ -4547,7 +4547,6 @@ public class PhoneWindowManager implements WindowManagerPolicy { pmWakeReason)) + ")"); } mActivityTaskManagerInternal.notifyWakingUp(); mDefaultDisplayPolicy.setAwake(true); // Since goToSleep performs these functions synchronously, we must Loading
services/core/java/com/android/server/wm/ActivityRecord.java +4 −0 Original line number Diff line number Diff line Loading @@ -9658,6 +9658,10 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A @Override boolean isSyncFinished() { if (!super.isSyncFinished()) return false; if (mDisplayContent != null && mDisplayContent.mUnknownAppVisibilityController .isVisibilityUnknown(this)) { return false; } if (!isVisibleRequested()) return true; // Wait for attach. That is the earliest time where we know if there will be an associated // display rotation. If we don't wait, the starting-window can finishDrawing first and Loading
services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java +0 −3 Original line number Diff line number Diff line Loading @@ -666,9 +666,6 @@ public abstract class ActivityTaskManagerInternal { public abstract boolean hasSystemAlertWindowPermission(int callingUid, int callingPid, String callingPackage); /** Called when the device is waking up */ public abstract void notifyWakingUp(); /** * Registers a callback which can intercept activity starts. * @throws IllegalArgumentException if duplicate ids are provided Loading
services/core/java/com/android/server/wm/ActivityTaskManagerService.java +0 −10 Original line number Diff line number Diff line Loading @@ -64,7 +64,6 @@ import static android.provider.Settings.Global.HIDE_ERROR_DIALOGS; import static android.provider.Settings.System.FONT_SCALE; import static android.view.Display.DEFAULT_DISPLAY; import static android.view.Display.INVALID_DISPLAY; import static android.view.WindowManager.TRANSIT_WAKE; import static com.android.internal.protolog.ProtoLogGroup.WM_DEBUG_CONFIGURATION; import static com.android.internal.protolog.ProtoLogGroup.WM_DEBUG_FOCUS; Loading Loading @@ -6627,15 +6626,6 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { callingPid, callingPackage); } @Override public void notifyWakingUp() { synchronized (mGlobalLock) { // Start a transition for waking. This is needed for showWhenLocked activities. getTransitionController().requestTransitionIfNeeded(TRANSIT_WAKE, 0 /* flags */, null /* trigger */, mRootWindowContainer.getDefaultDisplay()); } } @Override public void registerActivityStartInterceptor( @ActivityInterceptorCallback.OrderedId int id, Loading
services/core/java/com/android/server/wm/DisplayPolicy.java +16 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ import static android.view.WindowManager.LayoutParams.TYPE_TOAST; import static android.view.WindowManager.LayoutParams.TYPE_VOICE_INTERACTION; import static android.view.WindowManager.LayoutParams.TYPE_VOICE_INTERACTION_STARTING; import static android.view.WindowManager.LayoutParams.TYPE_WALLPAPER; import static android.view.WindowManager.TRANSIT_WAKE; import static android.view.WindowManagerGlobal.ADD_OKAY; import static android.view.WindowManagerPolicyConstants.ACTION_HDMI_PLUGGED; import static android.view.WindowManagerPolicyConstants.ALT_BAR_BOTTOM; Loading Loading @@ -776,7 +777,22 @@ public class DisplayPolicy { } public void setAwake(boolean awake) { if (awake == mAwake) { return; } mAwake = awake; synchronized (mService.mGlobalLock) { if (!mDisplayContent.isDefaultDisplay) { return; } if (mAwake) { // Start a transition for waking. This is needed for showWhenLocked activities. mDisplayContent.mTransitionController.requestTransitionIfNeeded(TRANSIT_WAKE, 0 /* flags */, null /* trigger */, mDisplayContent); } mService.mAtmService.mKeyguardController.updateDeferWakeTransition( mAwake /* waiting */); } } public boolean isAwake() { Loading