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 f021a77b8f9b286e94ed03a33fb7f7fdab60e2e9..be9cdd9e083a6be3bf69bcbe2d250a74fb86cc0b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
@@ -32,6 +32,7 @@ import org.chromium.chrome.browser.locale.LocaleManager; |
import org.chromium.chrome.browser.media.MediaCaptureNotificationService; |
import org.chromium.chrome.browser.metrics.LaunchMetrics; |
import org.chromium.chrome.browser.metrics.UmaUtils; |
+import org.chromium.chrome.browser.notifications.ChannelsUpdater; |
import org.chromium.chrome.browser.ntp.NewTabPage; |
import org.chromium.chrome.browser.offlinepages.OfflinePageUtils; |
import org.chromium.chrome.browser.partnerbookmarks.PartnerBookmarksShim; |
@@ -200,6 +201,10 @@ public class DeferredStartupHandler { |
ShareHelper.clearSharedImages(); |
OfflinePageUtils.clearSharedOfflineFiles(mAppContext); |
+ |
+ if (ChannelsUpdater.shouldUpdateChannels()) { |
+ initChannelsAsync(); |
+ } |
} |
}); |
@@ -249,6 +254,18 @@ public class DeferredStartupHandler { |
ProcessInitializationHandler.getInstance().initializeDeferredStartupTasks(); |
} |
+ private void initChannelsAsync() { |
+ new AsyncTask<Void, Void, Void>() { |
+ @Override |
+ protected Void doInBackground(Void... params) { |
+ ChannelsUpdater.updateChannels(mAppContext); |
+ return null; |
+ } |
+ |
+ } |
+ .executeOnExecutor(AsyncTask.SERIAL_EXECUTOR); |
nyquist
2017/04/10 21:04:30
Nit: This indent looks weird.
awdf
2017/04/11 14:19:21
This is enforced by 'git cl format' and occurs els
|
+ } |
+ |
private void initAsyncDiskTask() { |
new AsyncTask<Void, Void, Void>() { |
/** |