Chromium Code Reviews| Index: chrome/browser/sync/profile_sync_service.h |
| diff --git a/chrome/browser/sync/profile_sync_service.h b/chrome/browser/sync/profile_sync_service.h |
| index 20214e1409e0311f57a9c0ef55b09b1f8092dffe..5d5154f077b4018c1bf494204de69408140f4fdc 100644 |
| --- a/chrome/browser/sync/profile_sync_service.h |
| +++ b/chrome/browser/sync/profile_sync_service.h |
| @@ -209,8 +209,10 @@ class ProfileSyncService : public browser_sync::SyncFrontend, |
| virtual void OnPassphraseRequired( |
| sync_api::PassphraseRequiredReason reason) OVERRIDE; |
| virtual void OnPassphraseAccepted() OVERRIDE; |
| - virtual void OnEncryptionComplete( |
| - const syncable::ModelTypeSet& encrypted_types) OVERRIDE; |
| + virtual void OnEncryptedTypesChanged( |
| + const syncable::ModelTypeSet& enncrypted_types, |
| + bool encrypt_everything) OVERRIDE; |
| + virtual void OnEncryptionComplete() OVERRIDE; |
| virtual void OnMigrationNeededForTypes( |
| const syncable::ModelTypeSet& types) OVERRIDE; |
| virtual void OnDataTypesChanged( |
| @@ -670,6 +672,12 @@ class ProfileSyncService : public browser_sync::SyncFrontend, |
| // is reworked to allow one-shot commands like clearing server data. |
| base::OneShotTimer<ProfileSyncService> clear_server_data_timer_; |
| + // The set of encrypted types and whether or not we want to encrypt |
| + // everything. Initialized on OnBackendInitialized and updated by |
|
Nicolas Zea
2011/10/21 14:29:07
Perhaps include a comment that the Cryptographer::
akalin
2011/10/22 03:28:38
Done.
|
| + // OnEncryptionComplete. |
| + syncable::ModelTypeSet encrypted_types_; |
| + bool encrypt_everything_; |
| + |
| // Whether we're waiting for an attempt to encryption all sync data to |
| // complete. We track this at this layer in order to allow the user to cancel |
| // if they e.g. don't remember their explicit passphrase. |