Merge "Initialize max history buffer size when reading checkin file" into udc-dev am: 7fb87efd44
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21533912 Change-Id: Ib7802760935add2235c56fc0db648a6872a1f09b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -330,7 +330,10 @@ public class BatteryStatsHistory {
|
||||
}
|
||||
}
|
||||
|
||||
public BatteryStatsHistory(HistoryStepDetailsCalculator stepDetailsCalculator, Clock clock) {
|
||||
public BatteryStatsHistory(int maxHistoryFiles, int maxHistoryBufferSize,
|
||||
HistoryStepDetailsCalculator stepDetailsCalculator, Clock clock) {
|
||||
mMaxHistoryFiles = maxHistoryFiles;
|
||||
mMaxHistoryBufferSize = maxHistoryBufferSize;
|
||||
mStepDetailsCalculator = stepDetailsCalculator;
|
||||
mTracer = new TraceDelegate();
|
||||
mClock = clock;
|
||||
|
||||
@@ -1743,7 +1743,8 @@ public class BatteryStatsImpl extends BatteryStats {
|
||||
if (historyDirectory == null) {
|
||||
mCheckinFile = null;
|
||||
mStatsFile = null;
|
||||
mHistory = new BatteryStatsHistory(mStepDetailsCalculator, mClock);
|
||||
mHistory = new BatteryStatsHistory(mConstants.MAX_HISTORY_FILES,
|
||||
mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock);
|
||||
} else {
|
||||
mCheckinFile = new AtomicFile(new File(historyDirectory, "batterystats-checkin.bin"));
|
||||
mStatsFile = new AtomicFile(new File(historyDirectory, "batterystats.bin"));
|
||||
@@ -10881,14 +10882,17 @@ public class BatteryStatsImpl extends BatteryStats {
|
||||
|
||||
if (systemDir == null) {
|
||||
mStatsFile = null;
|
||||
mHistory = new BatteryStatsHistory(mStepDetailsCalculator, mClock);
|
||||
mCheckinFile = null;
|
||||
mDailyFile = null;
|
||||
mHistory = new BatteryStatsHistory(mConstants.MAX_HISTORY_FILES,
|
||||
mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock);
|
||||
} else {
|
||||
mStatsFile = new AtomicFile(new File(systemDir, "batterystats.bin"));
|
||||
mCheckinFile = new AtomicFile(new File(systemDir, "batterystats-checkin.bin"));
|
||||
mDailyFile = new AtomicFile(new File(systemDir, "batterystats-daily.xml"));
|
||||
mHistory = new BatteryStatsHistory(systemDir, mConstants.MAX_HISTORY_FILES,
|
||||
mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock);
|
||||
}
|
||||
mCheckinFile = new AtomicFile(new File(systemDir, "batterystats-checkin.bin"));
|
||||
mDailyFile = new AtomicFile(new File(systemDir, "batterystats-daily.xml"));
|
||||
mStartCount++;
|
||||
initTimersAndCounters();
|
||||
mOnBattery = mOnBatteryInternal = false;
|
||||
|
||||
Reference in New Issue
Block a user