am 28358eae
: Merge "Fixing to fail android.JobScheduler.TimingConstraintsTest#testSchedulePeriodic in TV test." into lmp-mr1-dev
* commit '28358eaed2e1858fcba7991cbd7199a25d160471': Fixing to fail android.JobScheduler.TimingConstraintsTest#testSchedulePeriodic in TV test.
This commit is contained in:
@ -91,14 +91,20 @@ public class TimeController extends StateController {
|
||||
public synchronized void maybeStartTrackingJob(JobStatus job) {
|
||||
if (job.hasTimingDelayConstraint() || job.hasDeadlineConstraint()) {
|
||||
maybeStopTrackingJob(job);
|
||||
boolean isInsert = false;
|
||||
ListIterator<JobStatus> it = mTrackedJobs.listIterator(mTrackedJobs.size());
|
||||
while (it.hasPrevious()) {
|
||||
JobStatus ts = it.previous();
|
||||
if (ts.getLatestRunTimeElapsed() < job.getLatestRunTimeElapsed()) {
|
||||
// Insert
|
||||
isInsert = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(isInsert)
|
||||
{
|
||||
it.next();
|
||||
}
|
||||
it.add(job);
|
||||
maybeUpdateAlarms(
|
||||
job.hasTimingDelayConstraint() ? job.getEarliestRunTime() : Long.MAX_VALUE,
|
||||
|
Reference in New Issue
Block a user