diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/components/background_task_scheduler/android | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/components/background_task_scheduler/android')
2 files changed, 11 insertions, 17 deletions
diff --git a/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerExternalUma.java b/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerExternalUma.java index b09fdbccfa7..086c81110cb 100644 --- a/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerExternalUma.java +++ b/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerExternalUma.java @@ -37,8 +37,9 @@ public abstract class BackgroundTaskSchedulerExternalUma { public static final int BACKGROUND_TASK_PERIODIC_SYNC_WAKE_UP = 22; public static final int BACKGROUND_TASK_QUERY_TILE = 23; public static final int BACKGROUND_TASK_FEEDV2_REFRESH = 24; + public static final int BACKGROUND_TASK_DOWNLOAD_LATER = 25; // Keep this one at the end and increment appropriately when adding new tasks. - public static final int BACKGROUND_TASK_COUNT = 25; + public static final int BACKGROUND_TASK_COUNT = 26; protected BackgroundTaskSchedulerExternalUma() {} @@ -119,6 +120,8 @@ public abstract class BackgroundTaskSchedulerExternalUma { return BACKGROUND_TASK_DOWNLOAD_CLEANUP; case TaskIds.DOWNLOAD_AUTO_RESUMPTION_JOB_ID: return BACKGROUND_TASK_DOWNLOAD_AUTO_RESUMPTION; + case TaskIds.DOWNLOAD_LATER_JOB_ID: + return BACKGROUND_TASK_DOWNLOAD_LATER; case TaskIds.WEBVIEW_VARIATIONS_SEED_FETCH_JOB_ID: return BACKGROUND_TASK_WEBVIEW_VARIATIONS; case TaskIds.OFFLINE_PAGES_PREFETCH_NOTIFICATION_JOB_ID: diff --git a/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/TaskInfo.java b/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/TaskInfo.java index 4e144a6772c..c31b6515905 100644 --- a/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/TaskInfo.java +++ b/chromium/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/TaskInfo.java @@ -566,11 +566,9 @@ public class TaskInfo { /** * Schedule a one-off task to execute within a deadline. If windowEndTimeMs is 0, the task will * run as soon as possible. For executing a task within a time window, see - * {@link #createOneOffTask(int, Class, long, long)}. + * {@link #createOneOffTask(int, long, long)}. * * @param taskId the unique task ID for this task. Should be listed in {@link TaskIds}. - * @param backgroundTaskClass the {@link BackgroundTask} class that will be instantiated for - * this task. * @param windowEndTimeMs the end of the window that the task can begin executing as a delta in * milliseconds from now. Note that the task begins executing at this point even if the * prerequisite conditions are not met. @@ -582,19 +580,16 @@ public class TaskInfo { * {@link TimingInfo} object with the wanted properties. */ @Deprecated - public static Builder createOneOffTask( - int taskId, Class<? extends BackgroundTask> backgroundTaskClass, long windowEndTimeMs) { + public static Builder createOneOffTask(int taskId, long windowEndTimeMs) { TimingInfo oneOffInfo = OneOffInfo.create().setWindowEndTimeMs(windowEndTimeMs).build(); return new Builder(taskId).setTimingInfo(oneOffInfo); } /** * Schedule a one-off task to execute within a time window. For executing a task within a - * deadline, see {@link #createOneOffTask(int, Class, long)}, + * deadline, see {@link #createOneOffTask(int, long)}, * * @param taskId the unique task ID for this task. Should be listed in {@link TaskIds}. - * @param backgroundTaskClass the {@link BackgroundTask} class that will be instantiated for - * this task. * @param windowStartTimeMs the start of the window that the task can begin executing as a delta * in milliseconds from now. * @param windowEndTimeMs the end of the window that the task can begin executing as a delta in @@ -608,9 +603,8 @@ public class TaskInfo { * {@link TimingInfo} object with the wanted properties. */ @Deprecated - public static Builder createOneOffTask(int taskId, - Class<? extends BackgroundTask> backgroundTaskClass, long windowStartTimeMs, - long windowEndTimeMs) { + public static Builder createOneOffTask( + int taskId, long windowStartTimeMs, long windowEndTimeMs) { TimingInfo oneOffInfo = OneOffInfo.create() .setWindowStartTimeMs(windowStartTimeMs) .setWindowEndTimeMs(windowEndTimeMs) @@ -628,8 +622,6 @@ public class TaskInfo { * flex milliseconds before. * * @param taskId the unique task ID for this task. Should be listed in {@link TaskIds}. - * @param backgroundTaskClass the {@link BackgroundTask} class that will be instantiated for - * this task. * @param intervalMs the interval between occurrences of this task in milliseconds. * @param flexMs the flex time for this task. The task can execute at any time in a window of * flex @@ -637,13 +629,12 @@ public class TaskInfo { * @return the builder which can be used to continue configuration and {@link Builder#build()}. * @see TaskIds * - * @deprecated the {@see #createTask(int, Class, TimingInfo)} method should be used instead. + * @deprecated the {@see #createTask(int, TimingInfo)} method should be used instead. * This method requires an additional step for the caller: the creation of the specific * {@link TimingInfo} object with the wanted properties. */ @Deprecated - public static Builder createPeriodicTask(int taskId, - Class<? extends BackgroundTask> backgroundTaskClass, long intervalMs, long flexMs) { + public static Builder createPeriodicTask(int taskId, long intervalMs, long flexMs) { TimingInfo periodicInfo = PeriodicInfo.create().setIntervalMs(intervalMs).setFlexMs(flexMs).build(); return new Builder(taskId).setTimingInfo(periodicInfo); |