Loading services/core/java/com/android/server/power/stats/WakelockStatsFrameworkEvents.java +4 −8 Original line number Diff line number Diff line Loading @@ -272,14 +272,10 @@ public class WakelockStatsFrameworkEvents { WakeLockStats extraTime = openOverflowStats.computeIfAbsent(key, k -> new WakeLockStats()); stats.uptimeMillis += openWakeLockUptime + extraTime.uptimeMillis; logger.logResult( key.getUid(), key.getTag(), key.getPowerManagerWakeLockLevel(), stats.uptimeMillis, stats.completedCount); long totalUpdate = openWakeLockUptime + stats.uptimeMillis + extraTime.uptimeMillis; long totalCount = stats.completedCount + extraTime.completedCount; logger.logResult(key.getUid(), key.getTag(), key.getPowerManagerWakeLockLevel(), totalUpdate, totalCount); } } } Loading services/tests/powerstatstests/src/com/android/server/power/stats/WakelockStatsFrameworkEventsTest.java +10 −8 Original line number Diff line number Diff line Loading @@ -186,6 +186,7 @@ public class WakelockStatsFrameworkEventsTest { public void wakelockOpen() throws Exception { mEvents.noteStartWakeLock(UID_1, TAG_1, WAKELOCK_TYPE_1, TS_1); for (int i = 0; i < 5; i++) { ArrayList<WakelockInfo> info = pullResults(TS_3); assertEquals("size", 1, info.size()); Loading @@ -195,6 +196,7 @@ public class WakelockStatsFrameworkEventsTest { assertEquals("duration", TS_3 - TS_1, info.get(0).uptimeMillis); assertEquals("count", 0, info.get(0).completedCount); } } @Test public void wakelockOpenOverlap() throws Exception { Loading Loading
services/core/java/com/android/server/power/stats/WakelockStatsFrameworkEvents.java +4 −8 Original line number Diff line number Diff line Loading @@ -272,14 +272,10 @@ public class WakelockStatsFrameworkEvents { WakeLockStats extraTime = openOverflowStats.computeIfAbsent(key, k -> new WakeLockStats()); stats.uptimeMillis += openWakeLockUptime + extraTime.uptimeMillis; logger.logResult( key.getUid(), key.getTag(), key.getPowerManagerWakeLockLevel(), stats.uptimeMillis, stats.completedCount); long totalUpdate = openWakeLockUptime + stats.uptimeMillis + extraTime.uptimeMillis; long totalCount = stats.completedCount + extraTime.completedCount; logger.logResult(key.getUid(), key.getTag(), key.getPowerManagerWakeLockLevel(), totalUpdate, totalCount); } } } Loading
services/tests/powerstatstests/src/com/android/server/power/stats/WakelockStatsFrameworkEventsTest.java +10 −8 Original line number Diff line number Diff line Loading @@ -186,6 +186,7 @@ public class WakelockStatsFrameworkEventsTest { public void wakelockOpen() throws Exception { mEvents.noteStartWakeLock(UID_1, TAG_1, WAKELOCK_TYPE_1, TS_1); for (int i = 0; i < 5; i++) { ArrayList<WakelockInfo> info = pullResults(TS_3); assertEquals("size", 1, info.size()); Loading @@ -195,6 +196,7 @@ public class WakelockStatsFrameworkEventsTest { assertEquals("duration", TS_3 - TS_1, info.get(0).uptimeMillis); assertEquals("count", 0, info.get(0).completedCount); } } @Test public void wakelockOpenOverlap() throws Exception { Loading