| Index: chrome/browser/sync/test/integration/profile_sync_service_harness.h
|
| diff --git a/chrome/browser/sync/test/integration/profile_sync_service_harness.h b/chrome/browser/sync/test/integration/profile_sync_service_harness.h
|
| index b4b82eb24c0a4f98daa69dad2a1b7ed36558a8a8..eafeae8c2a1cdaff4f91ed26df9dc643aafef87e 100644
|
| --- a/chrome/browser/sync/test/integration/profile_sync_service_harness.h
|
| +++ b/chrome/browser/sync/test/integration/profile_sync_service_harness.h
|
| @@ -55,9 +55,20 @@ class ProfileSyncServiceHarness {
|
| // changes.
|
| bool SetupSync();
|
|
|
| + // Setup sync without the authenticating through the passphrase encryption.
|
| + // Use this method when you need to setup a client that you're going to call
|
| + // RestartSyncService() directly after.
|
| + bool SetupSyncForClear();
|
| +
|
| + // Both SetupSync and SetupSyncForClear call into this method.
|
| // Same as the above method, but enables sync only for the datatypes contained
|
| // in |synced_datatypes|.
|
| - bool SetupSync(syncer::ModelTypeSet synced_datatypes);
|
| + bool SetupSync(syncer::ModelTypeSet synced_datatypes, bool forClear = false);
|
| +
|
| + // Restart sync service to simulate a sign-in/sign-out. This is useful
|
| + // to recover from a lost birthday. Use directly after a clear server data
|
| + // command to start from clean slate.
|
| + bool RestartSyncService();
|
|
|
| // Calling this acts as a barrier and blocks the caller until |this| and
|
| // |partner| have both completed a sync cycle. When calling this method,
|
| @@ -88,6 +99,9 @@ class ProfileSyncServiceHarness {
|
| // method for the definition of engine initialization.
|
| bool AwaitEngineInitialization();
|
|
|
| + // Same as above, but without checks for passphrase decryption.
|
| + bool AwaitEngineInitializationForClear();
|
| +
|
| // Blocks the caller until sync setup is complete. Returns true if and only
|
| // if sync setup completed successfully. See syncer::SyncService's
|
| // IsSyncActive() method for the definition of what successful means here.
|
|
|