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

Commit d22e8c62 authored by Kweku Adams's avatar Kweku Adams Committed by Android (Google) Code Review
Browse files

Merge "Skip persisting when there's no change." into udc-dev

parents 30052619 cbd4a36f
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -727,8 +727,11 @@ public final class JobServiceContext implements ServiceConnection {
                    // Exception-throwing-can down the road to JobParameters.completeWork >:(
                    return true;
                }
                if (mRunningJob.completeWorkLocked(workId)) {
                    mService.mJobs.touchJob(mRunningJob);
                return mRunningJob.completeWorkLocked(workId);
                    return true;
                }
                return false;
            }
        } finally {
            Binder.restoreCallingIdentity(ident);
+4 −0
Original line number Diff line number Diff line
@@ -828,6 +828,10 @@ public final class JobStatus {
        }
    }

    /**
     * Returns {@code true} if the JobWorkItem queue was updated,
     * and {@code false} if nothing changed.
     */
    public boolean completeWorkLocked(int workId) {
        if (executingWork != null) {
            final int N = executingWork.size();