| Index: chrome/browser/sync/profile_sync_service_harness.h
|
| diff --git a/chrome/browser/sync/profile_sync_service_harness.h b/chrome/browser/sync/profile_sync_service_harness.h
|
| index ddbfbe22f85dbfe6e0093289fa213078819d352f..18839c204479245391d9b69994047bbcd7e6c8dd 100644
|
| --- a/chrome/browser/sync/profile_sync_service_harness.h
|
| +++ b/chrome/browser/sync/profile_sync_service_harness.h
|
| @@ -114,6 +114,14 @@ class ProfileSyncServiceHarness : public ProfileSyncServiceObserver {
|
| // Returns a snapshot of the current sync session.
|
| const SyncSessionSnapshot* GetLastSessionSnapshot() const;
|
|
|
| + // Encrypt the datatype |type|. This method will block while the sync backend
|
| + // host performs the encryption or a timeout is reached. Returns false if
|
| + // encryption failed, else true.
|
| + bool EnableEncryptionForType(syncable::ModelType type);
|
| +
|
| + // Check if |type| is encrypted.
|
| + bool IsTypeEncrypted(syncable::ModelType type);
|
| +
|
| private:
|
| friend class StateChangeTimeoutEvent;
|
|
|
| @@ -139,6 +147,9 @@ class ProfileSyncServiceHarness : public ProfileSyncServiceObserver {
|
| // The sync client anticipates incoming updates leading to a new sync cycle.
|
| WAITING_FOR_UPDATES,
|
|
|
| + // The sync client anticipates encryption of new datatypes.
|
| + WAITING_FOR_ENCRYPTION,
|
| +
|
| // The sync client cannot reach the server.
|
| SERVER_UNREACHABLE,
|
|
|
|
|