| Index: components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerFactory.java
|
| diff --git a/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerFactory.java b/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerFactory.java
|
| index 971bebbd5e0576de4f7d72fb8c0745380d30bc50..90fd308b029d9a7f7eb505186ebac11816d25b67 100644
|
| --- a/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerFactory.java
|
| +++ b/components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerFactory.java
|
| @@ -4,7 +4,6 @@
|
|
|
| package org.chromium.components.background_task_scheduler;
|
|
|
| -import android.annotation.TargetApi;
|
| import android.os.Build;
|
|
|
| import org.chromium.base.ThreadUtils;
|
| @@ -16,9 +15,8 @@ import org.chromium.base.VisibleForTesting;
|
| public final class BackgroundTaskSchedulerFactory {
|
| private static BackgroundTaskScheduler sInstance;
|
|
|
| - @TargetApi(Build.VERSION_CODES.M)
|
| - private static BackgroundTaskSchedulerDelegate getSchedulerDelegate() {
|
| - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
| + static BackgroundTaskSchedulerDelegate getSchedulerDelegateForSdk(int sdkInt) {
|
| + if (sdkInt >= Build.VERSION_CODES.M) {
|
| return new BackgroundTaskSchedulerJobService();
|
| } else {
|
| return new BackgroundTaskSchedulerGcmNetworkManager();
|
| @@ -31,7 +29,10 @@ public final class BackgroundTaskSchedulerFactory {
|
| */
|
| public static BackgroundTaskScheduler getScheduler() {
|
| ThreadUtils.assertOnUiThread();
|
| - if (sInstance == null) sInstance = new BackgroundTaskScheduler(getSchedulerDelegate());
|
| + if (sInstance == null) {
|
| + sInstance =
|
| + new BackgroundTaskScheduler(getSchedulerDelegateForSdk(Build.VERSION.SDK_INT));
|
| + }
|
| return sInstance;
|
| }
|
|
|
|
|