| Index: components/browser_sync/profile_sync_service.h
|
| diff --git a/components/browser_sync/profile_sync_service.h b/components/browser_sync/profile_sync_service.h
|
| index f236e9a5f87d9d07837f20fe1739ff5bf1949f86..db09de008b4b3ba5f87a75ed25d63efe5d0679a2 100644
|
| --- a/components/browser_sync/profile_sync_service.h
|
| +++ b/components/browser_sync/profile_sync_service.h
|
| @@ -58,21 +58,10 @@
|
| class Profile;
|
| class ProfileOAuth2TokenService;
|
| class SigninManagerWrapper;
|
| -class SyncErrorController;
|
| -class SyncTypePreferenceProvider;
|
| -
|
| -namespace sync_driver {
|
| -class DataTypeManager;
|
| -class DeviceInfoSyncService;
|
| -class DeviceInfoTracker;
|
| -class LocalDeviceInfoProvider;
|
| -class SyncApiComponentFactory;
|
| -class SyncClient;
|
| -} // namespace sync_driver
|
|
|
| -namespace sync_driver_v2 {
|
| -class DeviceInfoService;
|
| -}
|
| +namespace sync_pb {
|
| +class EncryptedData;
|
| +} // namespace sync_pb
|
|
|
| namespace sync_sessions {
|
| class FaviconCache;
|
| @@ -81,8 +70,18 @@ class SessionsSyncManager;
|
| } // namespace sync_sessions
|
|
|
| namespace syncer {
|
| +class BackendMigrator;
|
| class BaseTransaction;
|
| +class DataTypeManager;
|
| +class DeviceInfoService;
|
| +class DeviceInfoSyncService;
|
| +class DeviceInfoTracker;
|
| +class LocalDeviceInfoProvider;
|
| class NetworkResources;
|
| +class SyncApiComponentFactory;
|
| +class SyncClient;
|
| +class SyncErrorController;
|
| +class SyncTypePreferenceProvider;
|
| class TypeDebugInfoObserver;
|
| struct CommitCounters;
|
| struct StatusCounters;
|
| @@ -91,14 +90,8 @@ struct UpdateCounters;
|
| struct UserShare;
|
| } // namespace syncer
|
|
|
| -namespace sync_pb {
|
| -class EncryptedData;
|
| -} // namespace sync_pb
|
| -
|
| namespace browser_sync {
|
|
|
| -class BackendMigrator;
|
| -
|
| // ProfileSyncService is the layer between browser subsystems like bookmarks,
|
| // and the sync backend. Each subsystem is logically thought of as being
|
| // a sync datatype.
|
| @@ -178,10 +171,10 @@ class BackendMigrator;
|
| // Once first setup has completed and there are no outstanding
|
| // setup-in-progress handles, CanConfigureDataTypes() will return true and
|
| // datatype configuration can begin.
|
| -class ProfileSyncService : public sync_driver::SyncService,
|
| - public sync_driver::SyncFrontend,
|
| - public sync_driver::SyncPrefObserver,
|
| - public sync_driver::DataTypeManagerObserver,
|
| +class ProfileSyncService : public syncer::SyncService,
|
| + public syncer::SyncFrontend,
|
| + public syncer::SyncPrefObserver,
|
| + public syncer::DataTypeManagerObserver,
|
| public syncer::UnrecoverableErrorHandler,
|
| public KeyedService,
|
| public OAuth2TokenService::Consumer,
|
| @@ -189,7 +182,7 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| public SigninManagerBase::Observer,
|
| public GaiaCookieManagerService::Observer {
|
| public:
|
| - typedef SyncBackendHost::Status Status;
|
| + typedef syncer::SyncBackendHost::Status Status;
|
| typedef base::Callback<bool(void)> PlatformSyncAllowedProvider;
|
|
|
| enum SyncEventCodes {
|
| @@ -243,7 +236,7 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| ~InitParams();
|
| InitParams(InitParams&& other); // NOLINT
|
|
|
| - std::unique_ptr<sync_driver::SyncClient> sync_client;
|
| + std::unique_ptr<syncer::SyncClient> sync_client;
|
| std::unique_ptr<SigninManagerWrapper> signin_wrapper;
|
| ProfileOAuth2TokenService* oauth2_token_service = nullptr;
|
| GaiaCookieManagerService* gaia_cookie_manager_service = nullptr;
|
| @@ -269,7 +262,7 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| // immediately after an object of this class is constructed.
|
| void Initialize();
|
|
|
| - // sync_driver::SyncService implementation
|
| + // syncer::SyncService implementation
|
| bool IsFirstSetupComplete() const override;
|
| bool IsSyncAllowed() const override;
|
| bool IsSyncActive() const override;
|
| @@ -279,14 +272,14 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| void RequestStop(SyncStopDataFate data_fate) override;
|
| void RequestStart() override;
|
| syncer::ModelTypeSet GetActiveDataTypes() const override;
|
| - sync_driver::SyncClient* GetSyncClient() const override;
|
| + syncer::SyncClient* GetSyncClient() const override;
|
| syncer::ModelTypeSet GetPreferredDataTypes() const override;
|
| void OnUserChoseDatatypes(bool sync_everything,
|
| syncer::ModelTypeSet chosen_types) override;
|
| void SetFirstSetupComplete() override;
|
| bool IsFirstSetupInProgress() const override;
|
| - std::unique_ptr<sync_driver::SyncSetupInProgressHandle>
|
| - GetSetupInProgressHandle() override;
|
| + std::unique_ptr<syncer::SyncSetupInProgressHandle> GetSetupInProgressHandle()
|
| + override;
|
| bool IsSetupInProgress() const override;
|
| bool ConfigurationDone() const override;
|
| const GoogleServiceAuthError& GetAuthError() const override;
|
| @@ -305,15 +298,12 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| bool IsCryptographerReady(
|
| const syncer::BaseTransaction* trans) const override;
|
| syncer::UserShare* GetUserShare() const override;
|
| - sync_driver::LocalDeviceInfoProvider* GetLocalDeviceInfoProvider()
|
| - const override;
|
| - void AddObserver(sync_driver::SyncServiceObserver* observer) override;
|
| - void RemoveObserver(sync_driver::SyncServiceObserver* observer) override;
|
| - bool HasObserver(
|
| - const sync_driver::SyncServiceObserver* observer) const override;
|
| - void RegisterDataTypeController(
|
| - std::unique_ptr<sync_driver::DataTypeController> data_type_controller)
|
| - override;
|
| + syncer::LocalDeviceInfoProvider* GetLocalDeviceInfoProvider() const override;
|
| + void AddObserver(syncer::SyncServiceObserver* observer) override;
|
| + void RemoveObserver(syncer::SyncServiceObserver* observer) override;
|
| + bool HasObserver(const syncer::SyncServiceObserver* observer) const override;
|
| + void RegisterDataTypeController(std::unique_ptr<syncer::DataTypeController>
|
| + data_type_controller) override;
|
| void ReenableDatatype(syncer::ModelType type) override;
|
| SyncTokenStatus GetSyncTokenStatus() const override;
|
| std::string QuerySyncStatusSummaryString() override;
|
| @@ -325,8 +315,10 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| const GURL& sync_service_url() const override;
|
| std::string unrecoverable_error_message() const override;
|
| tracked_objects::Location unrecoverable_error_location() const override;
|
| - void AddProtocolEventObserver(ProtocolEventObserver* observer) override;
|
| - void RemoveProtocolEventObserver(ProtocolEventObserver* observer) override;
|
| + void AddProtocolEventObserver(
|
| + syncer::ProtocolEventObserver* observer) override;
|
| + void RemoveProtocolEventObserver(
|
| + syncer::ProtocolEventObserver* observer) override;
|
| void AddTypeDebugInfoObserver(
|
| syncer::TypeDebugInfoObserver* observer) override;
|
| void RemoveTypeDebugInfoObserver(
|
| @@ -336,13 +328,14 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| callback) override;
|
|
|
| // Add a sync type preference provider. Each provider may only be added once.
|
| - void AddPreferenceProvider(SyncTypePreferenceProvider* provider);
|
| + void AddPreferenceProvider(syncer::SyncTypePreferenceProvider* provider);
|
| // Remove a sync type preference provider. May only be called for providers
|
| // that have been added. Providers must not remove themselves while being
|
| // called back.
|
| - void RemovePreferenceProvider(SyncTypePreferenceProvider* provider);
|
| + void RemovePreferenceProvider(syncer::SyncTypePreferenceProvider* provider);
|
| // Check whether a given sync type preference provider has been added.
|
| - bool HasPreferenceProvider(SyncTypePreferenceProvider* provider) const;
|
| + bool HasPreferenceProvider(
|
| + syncer::SyncTypePreferenceProvider* provider) const;
|
|
|
| void RegisterAuthNotifications();
|
| void UnregisterAuthNotifications();
|
| @@ -354,15 +347,15 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| virtual syncer::SyncableService* GetDeviceInfoSyncableService();
|
|
|
| // Returns the ModelTypeService for syncer::DEVICE_INFO.
|
| - virtual syncer_v2::ModelTypeService* GetDeviceInfoService();
|
| + virtual syncer::ModelTypeService* GetDeviceInfoService();
|
|
|
| // Returns synced devices tracker.
|
| - virtual sync_driver::DeviceInfoTracker* GetDeviceInfoTracker() const;
|
| + virtual syncer::DeviceInfoTracker* GetDeviceInfoTracker() const;
|
|
|
| // Fills state_map with a map of current data types that are possible to
|
| // sync, as well as their states.
|
| void GetDataTypeControllerStates(
|
| - sync_driver::DataTypeController::StateMap* state_map) const;
|
| + syncer::DataTypeController::StateMap* state_map) const;
|
|
|
| // Called when asynchronous session restore has completed.
|
| void OnSessionRestoreComplete();
|
| @@ -401,7 +394,7 @@ class ProfileSyncService : public sync_driver::SyncService,
|
|
|
| // DataTypeManagerObserver implementation.
|
| void OnConfigureDone(
|
| - const sync_driver::DataTypeManager::ConfigureResult& result) override;
|
| + const syncer::DataTypeManager::ConfigureResult& result) override;
|
| void OnConfigureStart() override;
|
|
|
| // DataTypeEncryptionHandler implementation.
|
| @@ -477,7 +470,7 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| bool HasUnsyncedItems() const;
|
|
|
| // Used by ProfileSyncServiceHarness. May return NULL.
|
| - BackendMigrator* GetBackendMigratorForTest();
|
| + syncer::BackendMigrator* GetBackendMigratorForTest();
|
|
|
| // Used by tests to inspect interaction with OAuth2TokenService.
|
| bool IsRetryingAccessTokenFetchForTest() const;
|
| @@ -529,14 +522,14 @@ class ProfileSyncService : public sync_driver::SyncService,
|
|
|
| SigninManagerBase* signin() const;
|
|
|
| - SyncErrorController* sync_error_controller() {
|
| + syncer::SyncErrorController* sync_error_controller() {
|
| return sync_error_controller_.get();
|
| }
|
|
|
| // TODO(sync): This is only used in tests. Can we remove it?
|
| - const sync_driver::DataTypeStatusTable& data_type_status_table() const;
|
| + const syncer::DataTypeStatusTable& data_type_status_table() const;
|
|
|
| - sync_driver::DataTypeManager::ConfigureStatus configure_status() {
|
| + syncer::DataTypeManager::ConfigureStatus configure_status() {
|
| return configure_status_;
|
| }
|
|
|
| @@ -628,7 +621,7 @@ class ProfileSyncService : public sync_driver::SyncService,
|
|
|
| // Our asynchronous backend to communicate with sync components living on
|
| // other threads.
|
| - std::unique_ptr<SyncBackendHost> backend_;
|
| + std::unique_ptr<syncer::SyncBackendHost> backend_;
|
|
|
| // Was the last SYNC_PASSPHRASE_REQUIRED notification sent because it
|
| // was required for encryption, decryption with a cached passphrase, or
|
| @@ -802,11 +795,11 @@ class ProfileSyncService : public sync_driver::SyncService,
|
|
|
| // This profile's SyncClient, which abstracts away non-Sync dependencies and
|
| // the Sync API component factory.
|
| - std::unique_ptr<sync_driver::SyncClient> sync_client_;
|
| + std::unique_ptr<syncer::SyncClient> sync_client_;
|
|
|
| // The class that handles getting, setting, and persisting sync
|
| // preferences.
|
| - sync_driver::SyncPrefs sync_prefs_;
|
| + syncer::SyncPrefs sync_prefs_;
|
|
|
| // TODO(ncarter): Put this in a profile, once there is UI for it.
|
| // This specifies where to find the sync server.
|
| @@ -847,7 +840,7 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| int outstanding_setup_in_progress_handles_ = 0;
|
|
|
| // List of available data type controllers.
|
| - sync_driver::DataTypeController::TypeMap data_type_controllers_;
|
| + syncer::DataTypeController::TypeMap data_type_controllers_;
|
|
|
| // Whether the SyncBackendHost has been initialized.
|
| bool backend_initialized_;
|
| @@ -871,13 +864,13 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| tracked_objects::Location unrecoverable_error_location_;
|
|
|
| // Manages the start and stop of the data types.
|
| - std::unique_ptr<sync_driver::DataTypeManager> data_type_manager_;
|
| + std::unique_ptr<syncer::DataTypeManager> data_type_manager_;
|
|
|
| - base::ObserverList<sync_driver::SyncServiceObserver> observers_;
|
| - base::ObserverList<ProtocolEventObserver> protocol_event_observers_;
|
| + base::ObserverList<syncer::SyncServiceObserver> observers_;
|
| + base::ObserverList<syncer::ProtocolEventObserver> protocol_event_observers_;
|
| base::ObserverList<syncer::TypeDebugInfoObserver> type_debug_info_observers_;
|
|
|
| - std::set<SyncTypePreferenceProvider*> preference_providers_;
|
| + std::set<syncer::SyncTypePreferenceProvider*> preference_providers_;
|
|
|
| syncer::SyncJsController sync_js_controller_;
|
|
|
| @@ -907,20 +900,20 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| // if they e.g. don't remember their explicit passphrase.
|
| bool encryption_pending_;
|
|
|
| - std::unique_ptr<BackendMigrator> migrator_;
|
| + std::unique_ptr<syncer::BackendMigrator> migrator_;
|
|
|
| // This is the last |SyncProtocolError| we received from the server that had
|
| // an action set on it.
|
| syncer::SyncProtocolError last_actionable_error_;
|
|
|
| // Exposes sync errors to the UI.
|
| - std::unique_ptr<SyncErrorController> sync_error_controller_;
|
| + std::unique_ptr<syncer::SyncErrorController> sync_error_controller_;
|
|
|
| // Tracks the set of failed data types (those that encounter an error
|
| // or must delay loading for some reason).
|
| - sync_driver::DataTypeStatusTable data_type_status_table_;
|
| + syncer::DataTypeStatusTable data_type_status_table_;
|
|
|
| - sync_driver::DataTypeManager::ConfigureStatus configure_status_;
|
| + syncer::DataTypeManager::ConfigureStatus configure_status_;
|
|
|
| // The set of currently enabled sync experiments.
|
| syncer::Experiments current_experiments_;
|
| @@ -964,22 +957,22 @@ class ProfileSyncService : public sync_driver::SyncService,
|
| // when the user signs out of the content area.
|
| GaiaCookieManagerService* const gaia_cookie_manager_service_;
|
|
|
| - std::unique_ptr<sync_driver::LocalDeviceInfoProvider> local_device_;
|
| + std::unique_ptr<syncer::LocalDeviceInfoProvider> local_device_;
|
|
|
| // Locally owned SyncableService and ModelTypeService implementations.
|
| std::unique_ptr<sync_sessions::SessionsSyncManager> sessions_sync_manager_;
|
| - std::unique_ptr<sync_driver::DeviceInfoSyncService> device_info_sync_service_;
|
| - std::unique_ptr<sync_driver_v2::DeviceInfoService> device_info_service_;
|
| + std::unique_ptr<syncer::DeviceInfoSyncService> device_info_sync_service_;
|
| + std::unique_ptr<syncer::DeviceInfoService> device_info_service_;
|
|
|
| std::unique_ptr<syncer::NetworkResources> network_resources_;
|
|
|
| StartBehavior start_behavior_;
|
| - std::unique_ptr<StartupController> startup_controller_;
|
| + std::unique_ptr<syncer::StartupController> startup_controller_;
|
|
|
| // The full path to the sync data directory.
|
| base::FilePath directory_path_;
|
|
|
| - std::unique_ptr<SyncStoppedReporter> sync_stopped_reporter_;
|
| + std::unique_ptr<syncer::SyncStoppedReporter> sync_stopped_reporter_;
|
|
|
| // Listens for the system being under memory pressure.
|
| std::unique_ptr<base::MemoryPressureListener> memory_pressure_listener_;
|
|
|