Index: components/background_task_scheduler/android/junit/src/org/chromium/components/background_task_scheduler/TestBackgroundTask.java |
diff --git a/components/background_task_scheduler/android/junit/src/org/chromium/components/background_task_scheduler/TestBackgroundTask.java b/components/background_task_scheduler/android/junit/src/org/chromium/components/background_task_scheduler/TestBackgroundTask.java |
index aed8b89fed9f36ac1b9be5512be5b10d21de06aa..00b72b3be1e64c6fc1a54ba1d3c0f4c6cea30692 100644 |
--- a/components/background_task_scheduler/android/junit/src/org/chromium/components/background_task_scheduler/TestBackgroundTask.java |
+++ b/components/background_task_scheduler/android/junit/src/org/chromium/components/background_task_scheduler/TestBackgroundTask.java |
@@ -8,6 +8,8 @@ import android.content.Context; |
/** Dummy implementation of a background task used for testing. */ |
class TestBackgroundTask implements BackgroundTask { |
+ private static int sRescheduleCalls = 0; |
+ |
public TestBackgroundTask() {} |
@Override |
@@ -20,4 +22,17 @@ class TestBackgroundTask implements BackgroundTask { |
public boolean onStopTask(Context context, TaskParameters taskParameters) { |
return false; |
} |
+ |
+ @Override |
+ public void reschedule(Context context) { |
+ sRescheduleCalls++; |
+ } |
+ |
+ public static int getRescheduleCalls() { |
+ return sRescheduleCalls; |
+ } |
+ |
+ public static void reset() { |
+ sRescheduleCalls = 0; |
+ } |
} |