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

Commit b6299761 authored by Christopher Tate's avatar Christopher Tate Committed by android-build-merger
Browse files

Merge "Tidy up all service state when done executing" into qt-dev am: 5063579f

am: b6a13681

Change-Id: I88e5f2175c280d40a9b1e25179b087c90262a599
parents 026b8680 b6a13681
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -3250,6 +3250,7 @@ public final class ActiveServices {
            int memFactor = mAm.mProcessStats.getMemFactorLocked();
            long now = SystemClock.uptimeMillis();
            r.tracker.setExecuting(false, memFactor, now);
            r.tracker.setForeground(false, memFactor, now);
            r.tracker.setBound(false, memFactor, now);
            r.tracker.setStarted(false, memFactor, now);
        }
@@ -3293,8 +3294,10 @@ public final class ActiveServices {
            }
            r.executeFg = false;
            if (r.tracker != null) {
                r.tracker.setExecuting(false, mAm.mProcessStats.getMemFactorLocked(),
                        SystemClock.uptimeMillis());
                final int memFactor = mAm.mProcessStats.getMemFactorLocked();
                final long now = SystemClock.uptimeMillis();
                r.tracker.setExecuting(false, memFactor, now);
                r.tracker.setForeground(false, memFactor, now);
                if (finishing) {
                    r.tracker.clearCurrentOwner(r, false);
                    r.tracker = null;