| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.components.background_task_scheduler; | 5 package org.chromium.components.background_task_scheduler; |
| 6 | 6 |
| 7 import android.annotation.TargetApi; | 7 import android.annotation.TargetApi; |
| 8 import android.app.job.JobInfo; | 8 import android.app.job.JobInfo; |
| 9 import android.content.Context; | 9 import android.content.Context; |
| 10 import android.os.Build; | 10 import android.os.Build; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 @Override | 27 @Override |
| 28 public boolean onStartTask( | 28 public boolean onStartTask( |
| 29 Context context, TaskParameters taskParameters, TaskFinishedCall
back callback) { | 29 Context context, TaskParameters taskParameters, TaskFinishedCall
back callback) { |
| 30 return false; | 30 return false; |
| 31 } | 31 } |
| 32 | 32 |
| 33 @Override | 33 @Override |
| 34 public boolean onStopTask(Context context, TaskParameters taskParameters
) { | 34 public boolean onStopTask(Context context, TaskParameters taskParameters
) { |
| 35 return false; | 35 return false; |
| 36 } | 36 } |
| 37 |
| 38 @Override |
| 39 public void reschedule(Context context) {} |
| 37 } | 40 } |
| 38 | 41 |
| 39 @SmallTest | 42 @SmallTest |
| 40 public void testOneOffTaskInfoWithDeadlineConversion() { | 43 public void testOneOffTaskInfoWithDeadlineConversion() { |
| 41 TaskInfo oneOffTask = TaskInfo.createOneOffTask(TaskIds.TEST, TestBackgr
oundTask.class, | 44 TaskInfo oneOffTask = TaskInfo.createOneOffTask(TaskIds.TEST, TestBackgr
oundTask.class, |
| 42 TimeUnit.MINUTES.toMillis(200)) | 45 TimeUnit.MINUTES.toMillis(200)) |
| 43 .build(); | 46 .build(); |
| 44 JobInfo jobInfo = BackgroundTaskSchedulerJobService.createJobInfoFromTas
kInfo( | 47 JobInfo jobInfo = BackgroundTaskSchedulerJobService.createJobInfoFromTas
kInfo( |
| 45 getInstrumentation().getTargetContext(), oneOffTask); | 48 getInstrumentation().getTargetContext(), oneOffTask); |
| 46 assertEquals(oneOffTask.getTaskId(), jobInfo.getId()); | 49 assertEquals(oneOffTask.getTaskId(), jobInfo.getId()); |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 getInstrumentation().getTargetContext(), | 131 getInstrumentation().getTargetContext(), |
| 129 taskBuilder.setRequiredNetworkType(TaskInfo.NETWORK_TYPE_UNMETER
ED).build()); | 132 taskBuilder.setRequiredNetworkType(TaskInfo.NETWORK_TYPE_UNMETER
ED).build()); |
| 130 assertEquals(JobInfo.NETWORK_TYPE_UNMETERED, jobInfo.getNetworkType()); | 133 assertEquals(JobInfo.NETWORK_TYPE_UNMETERED, jobInfo.getNetworkType()); |
| 131 | 134 |
| 132 jobInfo = BackgroundTaskSchedulerJobService.createJobInfoFromTaskInfo( | 135 jobInfo = BackgroundTaskSchedulerJobService.createJobInfoFromTaskInfo( |
| 133 getInstrumentation().getTargetContext(), | 136 getInstrumentation().getTargetContext(), |
| 134 taskBuilder.setRequiresCharging(true).build()); | 137 taskBuilder.setRequiresCharging(true).build()); |
| 135 assertTrue(jobInfo.isRequireCharging()); | 138 assertTrue(jobInfo.isRequireCharging()); |
| 136 } | 139 } |
| 137 } | 140 } |
| OLD | NEW |