Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6161)

Unified Diff: chrome/browser/sync/profile_sync_service.h

Issue 6902101: Refactor sync passphrase setup flow and fix passphrase tests (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase. Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 05aa410b3da09174ed2ff9a1d4deae2c9fadef1e..de6ea7e289a2fa56285083a5a2d181777672e7c0 100644
--- a/chrome/browser/sync/profile_sync_service.h
+++ b/chrome/browser/sync/profile_sync_service.h
@@ -195,7 +195,7 @@ class ProfileSyncService : public browser_sync::SyncFrontend,
virtual void OnClearServerDataFailed();
virtual void OnClearServerDataTimeout();
virtual void OnClearServerDataSucceeded();
- virtual void OnPassphraseRequired(bool for_decryption);
+ virtual void OnPassphraseRequired(sync_api::PassphraseRequiredReason reason);
virtual void OnPassphraseAccepted();
virtual void OnEncryptionComplete(
const syncable::ModelTypeSet& encrypted_types);
@@ -286,8 +286,8 @@ class ProfileSyncService : public browser_sync::SyncFrontend,
return observed_passphrase_required_;
}
- bool passphrase_required_for_decryption() const {
- return passphrase_required_for_decryption_;
+ sync_api::PassphraseRequiredReason passphrase_required_reason() const {
+ return passphrase_required_reason_;
}
// Returns a user-friendly string form of last synced time (in minutes).
@@ -514,8 +514,9 @@ class ProfileSyncService : public browser_sync::SyncFrontend,
bool observed_passphrase_required_;
Nicolas Zea 2011/04/29 22:59:30 Do we need this anymore? Can't we always use passp
Raghu Simha 2011/04/30 00:43:06 Good point. Removed.
// Was the last SYNC_PASSPHRASE_REQUIRED notification sent because it
- // was required for decryption?
- bool passphrase_required_for_decryption_;
+ // was required for encryption, decryption with a cached passphrase, or
+ // because a new passphrase is required?
+ sync_api::PassphraseRequiredReason passphrase_required_reason_;
// Is the user in a passphrase migration?
bool passphrase_migration_in_progress_;

Powered by Google App Engine
This is Rietveld 408576698