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 2e4ca5790d4b74b4f460bec5f815301410b10103..ee25f4bc37f15cdb5cc129e12a35e86e588f6f70 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 |
@@ -14,6 +14,7 @@ import org.chromium.base.ApplicationStatus.ActivityStateListener; |
import org.chromium.base.Log; |
import org.chromium.base.ThreadUtils; |
import org.chromium.base.VisibleForTesting; |
+import org.chromium.chrome.browser.ChromeApplication; |
import org.chromium.chrome.browser.identity.UniqueIdentificationGenerator; |
import org.chromium.chrome.browser.identity.UniqueIdentificationGeneratorFactory; |
import org.chromium.chrome.browser.invalidation.InvalidationController; |
@@ -90,6 +91,12 @@ public class SyncController implements ProfileSyncService.SyncStateChangedListen |
} |
} |
}); |
+ |
+ GmsCoreSyncListener gmsCoreSyncListener = |
+ ((ChromeApplication) context.getApplicationContext()).createGmsCoreSyncListener(); |
+ if (gmsCoreSyncListener != null) { |
+ mProfileSyncService.addSyncStateChangedListener(gmsCoreSyncListener); |
+ } |
} |
/** |