Merge "Small fixes to battery stats." into gingerbread

This commit is contained in:
Dianne Hackborn
2010-09-09 21:30:52 -07:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 5 deletions

View File

@ -1585,10 +1585,10 @@ public abstract class BatteryStats implements Parcelable {
sb.append(ent.getKey()); sb.append(":\n"); sb.append(ent.getKey()); sb.append(":\n");
sb.append(prefix); sb.append(" CPU: "); sb.append(prefix); sb.append(" CPU: ");
formatTime(sb, userTime); sb.append("usr + "); formatTime(sb, userTime); sb.append("usr + ");
formatTime(sb, systemTime); sb.append("krn\n"); formatTime(sb, systemTime); sb.append("krn");
if (starts != 0) { if (starts != 0) {
sb.append(prefix); sb.append(" "); sb.append(starts); sb.append("\n"); sb.append(prefix); sb.append(" ");
sb.append(" proc starts"); sb.append(starts); sb.append(" proc starts");
} }
pw.println(sb.toString()); pw.println(sb.toString());
for (int e=0; e<numExcessive; e++) { for (int e=0; e<numExcessive; e++) {

View File

@ -3631,9 +3631,11 @@ public final class BatteryStatsImpl extends BatteryStats {
} }
if (pid >= 0 && type == WAKE_TYPE_PARTIAL) { if (pid >= 0 && type == WAKE_TYPE_PARTIAL) {
Pid p = getPidStatsLocked(pid); Pid p = getPidStatsLocked(pid);
if (p.mWakeStart == 0) {
p.mWakeStart = SystemClock.elapsedRealtime(); p.mWakeStart = SystemClock.elapsedRealtime();
} }
} }
}
public void noteStopWakeLocked(int pid, String name, int type) { public void noteStopWakeLocked(int pid, String name, int type) {
StopwatchTimer t = getWakeTimerLocked(name, type); StopwatchTimer t = getWakeTimerLocked(name, type);
@ -3642,7 +3644,7 @@ public final class BatteryStatsImpl extends BatteryStats {
} }
if (pid >= 0 && type == WAKE_TYPE_PARTIAL) { if (pid >= 0 && type == WAKE_TYPE_PARTIAL) {
Pid p = mPids.get(pid); Pid p = mPids.get(pid);
if (p != null) { if (p != null && p.mWakeStart != 0) {
p.mWakeSum += SystemClock.elapsedRealtime() - p.mWakeStart; p.mWakeSum += SystemClock.elapsedRealtime() - p.mWakeStart;
p.mWakeStart = 0; p.mWakeStart = 0;
} }