Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/sync/ProfileSyncService.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/ProfileSyncService.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/ProfileSyncService.java |
| index 53ccdceb55169b4ad418df644d6b61048f51657c..03ebb9bc7596a2dd3222fe0a7c3faf633048c559 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/sync/ProfileSyncService.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/sync/ProfileSyncService.java |
| @@ -13,6 +13,8 @@ import org.chromium.base.CalledByNative; |
| import org.chromium.base.ThreadUtils; |
| import org.chromium.base.VisibleForTesting; |
| import org.chromium.chrome.browser.identity.UniqueIdentificationGenerator; |
| +import org.chromium.chrome.browser.invalidation.InvalidationServiceFactory; |
| +import org.chromium.chrome.browser.profiles.Profile; |
| import org.chromium.sync.internal_api.pub.SyncDecryptionPassphraseType; |
| import org.chromium.sync.internal_api.pub.base.ModelType; |
| @@ -36,8 +38,11 @@ import java.util.concurrent.CopyOnWriteArrayList; |
| */ |
| public class ProfileSyncService { |
| + /** |
| + * Listener for the underlying sync status. |
| + */ |
| public interface SyncStateChangedListener { |
| - // Invoked when the underlying sync status has changed. |
| + // Invoked when the status has changed. |
| public void syncStateChanged(); |
| } |
| @@ -139,25 +144,11 @@ public class ProfileSyncService { |
| syncSignIn(account); |
| } |
| - public void requestSyncFromNativeChrome( |
| - int objectSource, String objectId, long version, String payload) { |
| - ThreadUtils.assertOnUiThread(); |
| - nativeNudgeSyncer( |
| - mNativeProfileSyncServiceAndroid, objectSource, objectId, version, payload); |
| - } |
| - |
| + // TODO(maxbogue): Remove once upstream use is removed. |
|
nyquist
2014/09/04 09:01:55
s/upstream/downstream/
Also, add @Deprecated annot
maxbogue
2014/09/05 16:42:45
Done.
|
| public void requestSyncFromNativeChromeForAllTypes() { |
| ThreadUtils.assertOnUiThread(); |
| - nativeNudgeSyncerForAllTypes(mNativeProfileSyncServiceAndroid); |
| - } |
| - |
| - /** |
| - * Nudge the syncer to start a new sync cycle. |
| - */ |
| - @VisibleForTesting |
| - public void requestSyncCycleForTest() { |
| - ThreadUtils.assertOnUiThread(); |
| - requestSyncFromNativeChromeForAllTypes(); |
| + InvalidationServiceFactory.getForProfile(Profile.getLastUsedProfile()) |
| + .requestSyncFromNativeChromeForAllTypes(); |
| } |
| public String querySyncStatus() { |
| @@ -537,10 +528,6 @@ public class ProfileSyncService { |
| } |
| // Native methods |
| - private native void nativeNudgeSyncer( |
| - long nativeProfileSyncServiceAndroid, int objectSource, String objectId, long version, |
| - String payload); |
| - private native void nativeNudgeSyncerForAllTypes(long nativeProfileSyncServiceAndroid); |
| private native long nativeInit(); |
| private native void nativeEnableSync(long nativeProfileSyncServiceAndroid); |
| private native void nativeDisableSync(long nativeProfileSyncServiceAndroid); |