Loading services/core/java/com/android/server/job/controllers/TimeController.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -90,8 +90,11 @@ public final class TimeController extends StateController { return; return; } else if (job.hasTimingDelayConstraint() && evaluateTimingDelayConstraint(job, } else if (job.hasTimingDelayConstraint() && evaluateTimingDelayConstraint(job, nowElapsedMillis)) { nowElapsedMillis)) { if (!job.hasDeadlineConstraint()) { // If it doesn't have a deadline, we'll never have to touch it again. return; return; } } } boolean isInsert = false; boolean isInsert = false; ListIterator<JobStatus> it = mTrackedJobs.listIterator(mTrackedJobs.size()); ListIterator<JobStatus> it = mTrackedJobs.listIterator(mTrackedJobs.size()); Loading Loading
services/core/java/com/android/server/job/controllers/TimeController.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -90,8 +90,11 @@ public final class TimeController extends StateController { return; return; } else if (job.hasTimingDelayConstraint() && evaluateTimingDelayConstraint(job, } else if (job.hasTimingDelayConstraint() && evaluateTimingDelayConstraint(job, nowElapsedMillis)) { nowElapsedMillis)) { if (!job.hasDeadlineConstraint()) { // If it doesn't have a deadline, we'll never have to touch it again. return; return; } } } boolean isInsert = false; boolean isInsert = false; ListIterator<JobStatus> it = mTrackedJobs.listIterator(mTrackedJobs.size()); ListIterator<JobStatus> it = mTrackedJobs.listIterator(mTrackedJobs.size()); Loading