Index: chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
index 0ec3406b75ce1c8850f42ad7894eb8019a422b14..4c0dea69283a82ba165702bd30069d5366929c80 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
@@ -45,6 +45,7 @@ import org.chromium.chrome.browser.share.ShareHelper; |
import org.chromium.chrome.browser.webapps.ChromeWebApkHost; |
import org.chromium.chrome.browser.webapps.WebApkVersionManager; |
import org.chromium.chrome.browser.webapps.WebappRegistry; |
+import org.chromium.components.background_task_scheduler.BackgroundTaskSchedulerFactory; |
import org.chromium.components.minidump_uploader.CrashFileManager; |
import org.chromium.content.browser.ChildProcessLauncher; |
@@ -251,6 +252,15 @@ public class DeferredStartupHandler { |
} |
}); |
+ mDeferredTasks.add(new Runnable() { |
+ @Override |
+ public void run() { |
+ // Check of OS upgrade to reschedule background tasks. |
+ BackgroundTaskSchedulerFactory.getScheduler().checkForOSUpgrade( |
+ ContextUtils.getApplicationContext()); |
+ } |
+ }); |
+ |
ProcessInitializationHandler.getInstance().initializeDeferredStartupTasks(); |
} |