Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 23d6326b authored by Dmitri Plotnikov's avatar Dmitri Plotnikov Committed by Android (Google) Code Review
Browse files

Merge "Revert "Breaking history writing out of BatteryStatsImpl""

parents 9edabde2 a7ee33e7
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -2316,6 +2316,11 @@ public abstract class BatteryStats {

    public abstract void finishIteratingHistoryLocked();

    /**
     * Return the base time offset for the battery history.
     */
    public abstract long getHistoryBaseTime();

    /**
     * Returns the number of times the device has been started.
     */
@@ -7601,6 +7606,8 @@ public abstract class BatteryStats {
                CHECKIN_VERSION, getParcelVersion(), getStartPlatformVersion(),
                getEndPlatformVersion());

        long now = getHistoryBaseTime() + SystemClock.elapsedRealtime();

        if ((flags & (DUMP_INCLUDE_HISTORY | DUMP_HISTORY_ONLY)) != 0) {
            if (startIteratingHistoryLocked()) {
                try {
+62 −1254

File changed.

Preview size limit exceeded, changes collapsed.

+1 −7
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ public class BatteryStatsHistoryIterator {

    public BatteryStatsHistoryIterator(@NonNull BatteryStatsHistory history) {
        mBatteryStatsHistory = history;
        mBatteryStatsHistory.startIteratingHistory();
    }

    /**
@@ -230,11 +231,4 @@ public class BatteryStatsHistoryIterator {
        out.batteryTemperature = (short) ((batteryLevelInt & 0x01ff8000) >>> 15);
        out.batteryVoltage = (char) ((batteryLevelInt & 0x00007ffe) >>> 1);
    }

    /**
     * Should be called when iteration is complete.
     */
    public void close() {
        mBatteryStatsHistory.finishIteratingHistory();
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -657,7 +657,7 @@ public class BatteryExternalStatsWorker implements BatteryStatsImpl.ExternalStat

        // Now that we have finally received all the data, we can tell mStats about it.
        synchronized (mStats) {
            mStats.recordHistoryEventLocked(
            mStats.addHistoryEventLocked(
                    elapsedRealtime,
                    uptime,
                    BatteryStats.HistoryItem.EVENT_COLLECT_EXTERNAL_STATS,
+1305 −491

File changed.

Preview size limit exceeded, changes collapsed.

Loading