Index: chrome/android/java/src/org/chromium/chrome/browser/sync/SyncController.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/SyncController.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/SyncController.java |
index 0a5d8693e8f2e9fcc64352c65a7cb7bbffcf9947..894f541a75f7720bcdad787743918a38d95c3e33 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/sync/SyncController.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/sync/SyncController.java |
@@ -82,6 +82,8 @@ public class SyncController implements ApplicationStateListener, |
mProfileSyncService = ProfileSyncService.get(mContext); |
mProfileSyncService.addSyncStateChangedListener(this); |
+ mChromeSigninController.ensureGcmIsInitialized(); |
+ |
// Set the sessions ID using the generator that was registered for GENERATOR_ID. |
mProfileSyncService.setSessionsId( |
UniqueIdentificationGeneratorFactory.getInstance(GENERATOR_ID)); |
@@ -262,7 +264,6 @@ public class SyncController implements ApplicationStateListener, |
private void onFirstStart() { |
if (mAndroidSyncSettings.isSyncEnabled()) { |
- mChromeSigninController.ensureGcmIsInitialized(); |
InvalidationController controller = InvalidationController.get(mContext); |
controller.refreshRegisteredTypes(mProfileSyncService.getPreferredDataTypes()); |
} |