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

Commit b6a13681 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

Change-Id: Id6a202dc50ff69ac8bd917d9164c2cc36934da21
parents 0531fd64 5063579f
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;