| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <list> | 9 #include <list> | 
| 10 #include <string> | 10 #include <string> | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 28 #include "chrome/browser/sync/profile_sync_service_observer.h" | 28 #include "chrome/browser/sync/profile_sync_service_observer.h" | 
| 29 #include "chrome/browser/sync/sync_prefs.h" | 29 #include "chrome/browser/sync/sync_prefs.h" | 
| 30 #include "chrome/common/net/gaia/google_service_auth_error.h" | 30 #include "chrome/common/net/gaia/google_service_auth_error.h" | 
| 31 #include "content/public/browser/notification_observer.h" | 31 #include "content/public/browser/notification_observer.h" | 
| 32 #include "content/public/browser/notification_registrar.h" | 32 #include "content/public/browser/notification_registrar.h" | 
| 33 #include "content/public/browser/notification_types.h" | 33 #include "content/public/browser/notification_types.h" | 
| 34 #include "googleurl/src/gurl.h" | 34 #include "googleurl/src/gurl.h" | 
| 35 #include "sync/engine/model_safe_worker.h" | 35 #include "sync/engine/model_safe_worker.h" | 
| 36 #include "sync/js/sync_js_controller.h" | 36 #include "sync/js/sync_js_controller.h" | 
| 37 #include "sync/syncable/model_type.h" | 37 #include "sync/syncable/model_type.h" | 
|  | 38 #include "sync/util/experiments.h" | 
| 38 #include "sync/util/unrecoverable_error_handler.h" | 39 #include "sync/util/unrecoverable_error_handler.h" | 
| 39 | 40 | 
| 40 class Profile; | 41 class Profile; | 
| 41 class ProfileSyncComponentsFactory; | 42 class ProfileSyncComponentsFactory; | 
| 42 class SigninManager; | 43 class SigninManager; | 
| 43 class SyncGlobalError; | 44 class SyncGlobalError; | 
| 44 | 45 | 
| 45 namespace browser_sync { | 46 namespace browser_sync { | 
| 46 class BackendMigrator; | 47 class BackendMigrator; | 
| 47 class ChangeProcessor; | 48 class ChangeProcessor; | 
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 228   virtual void OnPassphraseRequired( | 229   virtual void OnPassphraseRequired( | 
| 229       sync_api::PassphraseRequiredReason reason, | 230       sync_api::PassphraseRequiredReason reason, | 
| 230       const sync_pb::EncryptedData& pending_keys) OVERRIDE; | 231       const sync_pb::EncryptedData& pending_keys) OVERRIDE; | 
| 231   virtual void OnPassphraseAccepted() OVERRIDE; | 232   virtual void OnPassphraseAccepted() OVERRIDE; | 
| 232   virtual void OnEncryptedTypesChanged( | 233   virtual void OnEncryptedTypesChanged( | 
| 233       syncable::ModelTypeSet encrypted_types, | 234       syncable::ModelTypeSet encrypted_types, | 
| 234       bool encrypt_everything) OVERRIDE; | 235       bool encrypt_everything) OVERRIDE; | 
| 235   virtual void OnEncryptionComplete() OVERRIDE; | 236   virtual void OnEncryptionComplete() OVERRIDE; | 
| 236   virtual void OnMigrationNeededForTypes( | 237   virtual void OnMigrationNeededForTypes( | 
| 237       syncable::ModelTypeSet types) OVERRIDE; | 238       syncable::ModelTypeSet types) OVERRIDE; | 
| 238   virtual void OnDataTypesChanged( | 239   virtual void OnExperimentsChanged( | 
| 239       syncable::ModelTypeSet to_add) OVERRIDE; | 240       const browser_sync::Experiments& experiments) OVERRIDE; | 
| 240   virtual void OnActionableError( | 241   virtual void OnActionableError( | 
| 241       const browser_sync::SyncProtocolError& error) OVERRIDE; | 242       const browser_sync::SyncProtocolError& error) OVERRIDE; | 
| 242 | 243 | 
| 243   void OnClearServerDataTimeout(); | 244   void OnClearServerDataTimeout(); | 
| 244 | 245 | 
| 245   // Update the last auth error and notify observers of error state. | 246   // Update the last auth error and notify observers of error state. | 
| 246   void UpdateAuthErrorState(const GoogleServiceAuthError& error); | 247   void UpdateAuthErrorState(const GoogleServiceAuthError& error); | 
| 247 | 248 | 
| 248   // Called when a user chooses which data types to sync as part of the sync | 249   // Called when a user chooses which data types to sync as part of the sync | 
| 249   // setup wizard.  |sync_everything| represents whether they chose the | 250   // setup wizard.  |sync_everything| represents whether they chose the | 
| (...skipping 484 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 734 | 735 | 
| 735   scoped_ptr<browser_sync::BackendUnrecoverableErrorHandler> | 736   scoped_ptr<browser_sync::BackendUnrecoverableErrorHandler> | 
| 736       backend_unrecoverable_error_handler_; | 737       backend_unrecoverable_error_handler_; | 
| 737 | 738 | 
| 738   browser_sync::DataTypeManager::ConfigureStatus configure_status_; | 739   browser_sync::DataTypeManager::ConfigureStatus configure_status_; | 
| 739 | 740 | 
| 740   // If |true|, there is setup UI visible so we should not start downloading | 741   // If |true|, there is setup UI visible so we should not start downloading | 
| 741   // data types. | 742   // data types. | 
| 742   bool setup_in_progress_; | 743   bool setup_in_progress_; | 
| 743 | 744 | 
|  | 745   // The set of currently enabled sync experiments. | 
|  | 746   browser_sync::Experiments current_experiments; | 
|  | 747 | 
| 744   DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); | 748   DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); | 
| 745 }; | 749 }; | 
| 746 | 750 | 
| 747 bool ShouldShowActionOnUI( | 751 bool ShouldShowActionOnUI( | 
| 748     const browser_sync::SyncProtocolError& error); | 752     const browser_sync::SyncProtocolError& error); | 
| 749 | 753 | 
| 750 | 754 | 
| 751 #endif  // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 755 #endif  // CHROME_BROWSER_SYNC_PROFILE_SYNC_SERVICE_H_ | 
| OLD | NEW | 
|---|