diff options
| author | 2018-12-06 17:58:05 +0000 | |
|---|---|---|
| committer | 2018-12-06 17:58:05 +0000 | |
| commit | 3aab7653bbf5a77fee0aa6fe19329d8071d2b681 (patch) | |
| tree | 6e05ace018992e31afcb64890038edb53f7752b2 | |
| parent | 37fa103386ef95c0beaf500acad4314df2b7398c (diff) | |
| parent | 498e77e1ce74c2e00d396555775456be13e0ef42 (diff) | |
Merge "Fix Activity[Task]ManagerService proto dumping code"
3 files changed, 25 insertions, 25 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index dc4eeaf487b8..c16f1db5c579 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -10379,7 +10379,7 @@ public class ActivityManagerService extends IActivityManager.Stub writeProcessesToGcToProto(proto, ActivityManagerServiceDumpProcessesProto.GC_PROCS, dumpPackage); mAppErrors.writeToProto(proto, ActivityManagerServiceDumpProcessesProto.APP_ERRORS, dumpPackage); - mAtmInternal.writeProcessesToProto(proto, dumpPackage); + mAtmInternal.writeProcessesToProto(proto, dumpPackage, mWakefulness, mTestPssMode); if (dumpPackage == null) { mUserController.writeToProto(proto, ActivityManagerServiceDumpProcessesProto.USER_CONTROLLER); @@ -10409,14 +10409,6 @@ public class ActivityManagerService extends IActivityManager.Stub } } - if (dumpPackage == null) { - final long sleepToken = proto.start(ActivityManagerServiceDumpProcessesProto.SLEEP_STATUS); - proto.write(ActivityManagerServiceDumpProcessesProto.SleepStatus.WAKEFULNESS, - PowerManagerInternal.wakefulnessToProtoEnum(mWakefulness)); - proto.write(ActivityManagerServiceDumpProcessesProto.SleepStatus.TEST_PSS_MODE, mTestPssMode); - proto.end(sleepToken); - } - if (mDebugApp != null || mOrigDebugApp != null || mDebugTransient || mOrigWaitForDebugger) { if (dumpPackage == null || dumpPackage.equals(mDebugApp) diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java b/services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java index 0cdbedba7318..0fc890a39fed 100644 --- a/services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java +++ b/services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java @@ -402,7 +402,8 @@ public abstract class ActivityTaskManagerInternal { int wakefulness); /** Writes the current window process states to the proto stream. */ - public abstract void writeProcessesToProto(ProtoOutputStream proto, String dumpPackage); + public abstract void writeProcessesToProto(ProtoOutputStream proto, String dumpPackage, + int wakeFullness, boolean testPssMode); /** Dump the current activities state. */ public abstract boolean dumpActivity(FileDescriptor fd, PrintWriter pw, String name, diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java index 37db6711fac0..61eb9d4b8abf 100644 --- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java +++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java @@ -4708,26 +4708,21 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } } - void writeSleepStateToProto(ProtoOutputStream proto) { + private void writeSleepStateToProto(ProtoOutputStream proto, int wakeFullness, + boolean testPssMode) { + final long sleepToken = proto.start(ActivityManagerServiceDumpProcessesProto.SLEEP_STATUS); + proto.write(ActivityManagerServiceDumpProcessesProto.SleepStatus.WAKEFULNESS, + PowerManagerInternal.wakefulnessToProtoEnum(wakeFullness)); for (ActivityTaskManagerInternal.SleepToken st : mRootActivityContainer.mSleepTokens) { proto.write(ActivityManagerServiceDumpProcessesProto.SleepStatus.SLEEP_TOKENS, st.toString()); } - - if (mRunningVoice != null) { - final long vrToken = proto.start( - ActivityManagerServiceDumpProcessesProto.RUNNING_VOICE); - proto.write(ActivityManagerServiceDumpProcessesProto.Voice.SESSION, - mRunningVoice.toString()); - mVoiceWakeLock.writeToProto( - proto, ActivityManagerServiceDumpProcessesProto.Voice.WAKELOCK); - proto.end(vrToken); - } - proto.write(ActivityManagerServiceDumpProcessesProto.SleepStatus.SLEEPING, mSleeping); proto.write(ActivityManagerServiceDumpProcessesProto.SleepStatus.SHUTTING_DOWN, mShuttingDown); - mVrController.writeToProto(proto, ActivityManagerServiceDumpProcessesProto.VR_CONTROLLER); + proto.write(ActivityManagerServiceDumpProcessesProto.SleepStatus.TEST_PSS_MODE, + testPssMode); + proto.end(sleepToken); } int getCurrentUserId() { @@ -6606,12 +6601,24 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } @Override - public void writeProcessesToProto(ProtoOutputStream proto, String dumpPackage) { + public void writeProcessesToProto(ProtoOutputStream proto, String dumpPackage, + int wakeFullness, boolean testPssMode) { synchronized (mGlobalLock) { if (dumpPackage == null) { getGlobalConfiguration().writeToProto(proto, GLOBAL_CONFIGURATION); proto.write(CONFIG_WILL_CHANGE, getTopDisplayFocusedStack().mConfigWillChange); - writeSleepStateToProto(proto); + writeSleepStateToProto(proto, wakeFullness, testPssMode); + if (mRunningVoice != null) { + final long vrToken = proto.start( + ActivityManagerServiceDumpProcessesProto.RUNNING_VOICE); + proto.write(ActivityManagerServiceDumpProcessesProto.Voice.SESSION, + mRunningVoice.toString()); + mVoiceWakeLock.writeToProto( + proto, ActivityManagerServiceDumpProcessesProto.Voice.WAKELOCK); + proto.end(vrToken); + } + mVrController.writeToProto(proto, + ActivityManagerServiceDumpProcessesProto.VR_CONTROLLER); if (mController != null) { final long token = proto.start(CONTROLLER); proto.write(CONTROLLER, mController.toString()); |