| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 5 #ifndef CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 
| 6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 6 #define CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 
| 7 #pragma once | 7 #pragma once | 
| 8 | 8 | 
| 9 #include <string> | 9 #include <string> | 
| 10 | 10 | 
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 188   virtual void SetSyncSetupCompleted(); | 188   virtual void SetSyncSetupCompleted(); | 
| 189 | 189 | 
| 190   // SyncFrontend implementation. | 190   // SyncFrontend implementation. | 
| 191   virtual void OnBackendInitialized(); | 191   virtual void OnBackendInitialized(); | 
| 192   virtual void OnSyncCycleCompleted(); | 192   virtual void OnSyncCycleCompleted(); | 
| 193   virtual void OnAuthError(); | 193   virtual void OnAuthError(); | 
| 194   virtual void OnStopSyncingPermanently(); | 194   virtual void OnStopSyncingPermanently(); | 
| 195   virtual void OnClearServerDataFailed(); | 195   virtual void OnClearServerDataFailed(); | 
| 196   virtual void OnClearServerDataTimeout(); | 196   virtual void OnClearServerDataTimeout(); | 
| 197   virtual void OnClearServerDataSucceeded(); | 197   virtual void OnClearServerDataSucceeded(); | 
| 198   virtual void OnPassphraseRequired(bool for_decryption); | 198   virtual void OnPassphraseRequired(sync_api::PassphraseRequiredReason reason); | 
| 199   virtual void OnPassphraseAccepted(); | 199   virtual void OnPassphraseAccepted(); | 
| 200   virtual void OnEncryptionComplete( | 200   virtual void OnEncryptionComplete( | 
| 201       const syncable::ModelTypeSet& encrypted_types); | 201       const syncable::ModelTypeSet& encrypted_types); | 
| 202   virtual void OnMigrationNeededForTypes( | 202   virtual void OnMigrationNeededForTypes( | 
| 203       const syncable::ModelTypeSet& types); | 203       const syncable::ModelTypeSet& types); | 
| 204 | 204 | 
| 205   // Called when a user enters credentials through UI. | 205   // Called when a user enters credentials through UI. | 
| 206   virtual void OnUserSubmittedAuth(const std::string& username, | 206   virtual void OnUserSubmittedAuth(const std::string& username, | 
| 207                                    const std::string& password, | 207                                    const std::string& password, | 
| 208                                    const std::string& captcha, | 208                                    const std::string& captcha, | 
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 279   } | 279   } | 
| 280 | 280 | 
| 281   bool UIShouldDepictAuthInProgress() const { | 281   bool UIShouldDepictAuthInProgress() const { | 
| 282     return is_auth_in_progress_; | 282     return is_auth_in_progress_; | 
| 283   } | 283   } | 
| 284 | 284 | 
| 285   bool observed_passphrase_required() const { | 285   bool observed_passphrase_required() const { | 
| 286     return observed_passphrase_required_; | 286     return observed_passphrase_required_; | 
| 287   } | 287   } | 
| 288 | 288 | 
| 289   bool passphrase_required_for_decryption() const { | 289   sync_api::PassphraseRequiredReason passphrase_required_reason() const { | 
| 290     return passphrase_required_for_decryption_; | 290     return passphrase_required_reason_; | 
| 291   } | 291   } | 
| 292 | 292 | 
| 293   // Returns a user-friendly string form of last synced time (in minutes). | 293   // Returns a user-friendly string form of last synced time (in minutes). | 
| 294   virtual string16 GetLastSyncedTimeString() const; | 294   virtual string16 GetLastSyncedTimeString() const; | 
| 295 | 295 | 
| 296   // Returns the authenticated username of the sync user, or empty if none | 296   // Returns the authenticated username of the sync user, or empty if none | 
| 297   // exists. It will only exist if the authentication service provider (e.g | 297   // exists. It will only exist if the authentication service provider (e.g | 
| 298   // GAIA) has confirmed the username is authentic. | 298   // GAIA) has confirmed the username is authentic. | 
| 299   virtual string16 GetAuthenticatedUsername() const; | 299   virtual string16 GetAuthenticatedUsername() const; | 
| 300 | 300 | 
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 507   scoped_ptr<browser_sync::SyncBackendHost> backend_; | 507   scoped_ptr<browser_sync::SyncBackendHost> backend_; | 
| 508 | 508 | 
| 509   // Cache of the last name the client attempted to authenticate. | 509   // Cache of the last name the client attempted to authenticate. | 
| 510   std::string last_attempted_user_email_; | 510   std::string last_attempted_user_email_; | 
| 511 | 511 | 
| 512   // Whether we have seen a SYNC_PASSPHRASE_REQUIRED since initializing the | 512   // Whether we have seen a SYNC_PASSPHRASE_REQUIRED since initializing the | 
| 513   // backend, telling us that it is safe to send a passphrase down ASAP. | 513   // backend, telling us that it is safe to send a passphrase down ASAP. | 
| 514   bool observed_passphrase_required_; | 514   bool observed_passphrase_required_; | 
| 515 | 515 | 
| 516   // Was the last SYNC_PASSPHRASE_REQUIRED notification sent because it | 516   // Was the last SYNC_PASSPHRASE_REQUIRED notification sent because it | 
| 517   // was required for decryption? | 517   // was required for encryption, decryption with a cached passphrase, or | 
| 518   bool passphrase_required_for_decryption_; | 518   // because a new passphrase is required? | 
|  | 519   sync_api::PassphraseRequiredReason passphrase_required_reason_; | 
| 519 | 520 | 
| 520   // Is the user in a passphrase migration? | 521   // Is the user in a passphrase migration? | 
| 521   bool passphrase_migration_in_progress_; | 522   bool passphrase_migration_in_progress_; | 
| 522 | 523 | 
| 523  private: | 524  private: | 
| 524   friend class ProfileSyncServicePasswordTest; | 525   friend class ProfileSyncServicePasswordTest; | 
| 525   friend class TestProfileSyncService; | 526   friend class TestProfileSyncService; | 
| 526   FRIEND_TEST_ALL_PREFIXES(ProfileSyncServiceTest, InitialState); | 527   FRIEND_TEST_ALL_PREFIXES(ProfileSyncServiceTest, InitialState); | 
| 527 | 528 | 
| 528   // If |delete_sync_data_folder| is true, then this method will delete all | 529   // If |delete_sync_data_folder| is true, then this method will delete all | 
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 643   // The set of encrypted types. This is updated whenever datatypes are | 644   // The set of encrypted types. This is updated whenever datatypes are | 
| 644   // encrypted through the OnEncryptionComplete callback of SyncFrontend. | 645   // encrypted through the OnEncryptionComplete callback of SyncFrontend. | 
| 645   syncable::ModelTypeSet encrypted_types_; | 646   syncable::ModelTypeSet encrypted_types_; | 
| 646 | 647 | 
| 647   scoped_ptr<browser_sync::BackendMigrator> migrator_; | 648   scoped_ptr<browser_sync::BackendMigrator> migrator_; | 
| 648 | 649 | 
| 649   DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); | 650   DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); | 
| 650 }; | 651 }; | 
| 651 | 652 | 
| 652 #endif  // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 653 #endif  // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 
| OLD | NEW | 
|---|