Chromium Code Reviews| 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>() { |
| /** |