Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(79)

Side by Side Diff: components/background_task_scheduler/android/javatests/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerJobServiceTest.java

Issue 2814653003: [Android] BackgroundTaskScheduler reschedule implementation (Closed)
Patch Set: Rebasing Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698