Index: components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskScheduler.java |
diff --git a/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskScheduler.java b/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskScheduler.java |
index ea633c0188c861299b59385da950629a075ce072..31f087ff96c2a6a824b0a94990760e86372e0a7c 100644 |
--- a/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskScheduler.java |
+++ b/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskScheduler.java |
@@ -75,6 +75,7 @@ public class BackgroundTaskScheduler { |
*/ |
public boolean schedule(Context context, TaskInfo taskInfo) { |
ThreadUtils.assertOnUiThread(); |
+ BackgroundTaskSchedulerPrefs.addScheduledTask(taskInfo); |
return mSchedulerDelegate.schedule(context, taskInfo); |
} |
@@ -86,6 +87,7 @@ public class BackgroundTaskScheduler { |
*/ |
public void cancel(Context context, int taskId) { |
ThreadUtils.assertOnUiThread(); |
+ BackgroundTaskSchedulerPrefs.removeScheduledTask(taskId); |
mSchedulerDelegate.cancel(context, taskId); |
} |
} |