OSDN Git Service

Turn on TimeController job skipping by default.
authorKweku Adams <kwekua@google.com>
Mon, 28 Jan 2019 23:42:09 +0000 (15:42 -0800)
committerKweku Adams <kwekua@google.com>
Tue, 29 Jan 2019 22:36:52 +0000 (14:36 -0800)
commitab8a901823c314244cbd335b1634cff1fdd773f4
tree9e7b22f43d57722089eafe6a3a72d4244d143c15
parent1ebc40339a7102f95a3938703ff1f20e41c45ed8
Turn on TimeController job skipping by default.

There was a bug in JobStatus.wouldBeReadyWithConnectivity where
precomputed booleans weren't reconsidered when appropriate. This
affected implicit constraints but most directly affected queries
for the DEADLINE, which would then incorrectly return false when
it could have returned true.

Bug: 123539027
Test: atest com.android.server.job.controllers.JobStatusTest
Test: atest TimingConstraintsTest
Change-Id: Iee6c4e507c25a2ada39dbbcb8e5cc12dc9cf64c2
services/core/java/com/android/server/job/JobSchedulerService.java
services/core/java/com/android/server/job/controllers/JobStatus.java
services/tests/mockingservicestests/src/com/android/server/job/controllers/JobStatusTest.java