| Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundJobScheduler.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundJobScheduler.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundJobScheduler.java
|
| deleted file mode 100644
|
| index c1e2c0baffd3232415e3bf6139abb722fea30311..0000000000000000000000000000000000000000
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundJobScheduler.java
|
| +++ /dev/null
|
| @@ -1,53 +0,0 @@
|
| -// Copyright 2017 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.chrome.browser.offlinepages;
|
| -
|
| -import android.content.Context;
|
| -import android.os.Bundle;
|
| -
|
| -import org.chromium.components.background_task_scheduler.BackgroundTaskSchedulerFactory;
|
| -import org.chromium.components.background_task_scheduler.TaskIds;
|
| -import org.chromium.components.background_task_scheduler.TaskInfo;
|
| -
|
| -import java.util.concurrent.TimeUnit;
|
| -
|
| -/**
|
| - * The background job scheduler class used for scheduling tasks using JobScheduler.
|
| - */
|
| -public class BackgroundJobScheduler extends BackgroundScheduler {
|
| - public BackgroundJobScheduler(Context context) {
|
| - super(context);
|
| - }
|
| -
|
| - @Override
|
| - public void cancel() {
|
| - BackgroundTaskSchedulerFactory.getScheduler().cancel(
|
| - getContext(), TaskIds.OFFLINE_PAGES_BACKGROUND_JOB_ID);
|
| - }
|
| -
|
| - @Override
|
| - protected void scheduleImpl(TriggerConditions triggerConditions, long delayStartSeconds,
|
| - long executionDeadlineSeconds, boolean overwrite) {
|
| - Bundle taskExtras = new Bundle();
|
| - TaskExtrasPacker.packTimeInBundle(taskExtras);
|
| - TaskExtrasPacker.packTriggerConditionsInBundle(taskExtras, triggerConditions);
|
| -
|
| - TaskInfo taskInfo =
|
| - TaskInfo.createOneOffTask(TaskIds.OFFLINE_PAGES_BACKGROUND_JOB_ID,
|
| - OfflineBackgroundTask.class,
|
| - TimeUnit.SECONDS.toMillis(delayStartSeconds),
|
| - TimeUnit.SECONDS.toMillis(executionDeadlineSeconds))
|
| - .setRequiredNetworkType(triggerConditions.requireUnmeteredNetwork()
|
| - ? TaskInfo.NETWORK_TYPE_UNMETERED
|
| - : TaskInfo.NETWORK_TYPE_ANY)
|
| - .setUpdateCurrent(overwrite)
|
| - .setIsPersisted(true)
|
| - .setExtras(taskExtras)
|
| - .setRequiresCharging(triggerConditions.requirePowerConnected())
|
| - .build();
|
| -
|
| - BackgroundTaskSchedulerFactory.getScheduler().schedule(getContext(), taskInfo);
|
| - }
|
| -}
|
|
|