Chromium Code Reviews| 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..9f389c0f779c8c7cdbeec1f66927e22df3e0c69d 100644 |
| --- a/components/browser_sync/profile_sync_service.h |
| +++ b/components/browser_sync/profile_sync_service.h |
| @@ -58,31 +58,21 @@ |
| class Profile; |
| class ProfileOAuth2TokenService; |
| class SigninManagerWrapper; |
| -class SyncErrorController; |
| -class SyncTypePreferenceProvider; |
| -namespace sync_driver { |
| +namespace syncer { |
|
skym
2016/09/30 19:03:22
You mentioned offline that this was supposed to co
maxbogue
2016/09/30 20:13:41
Done.
|
| +class BackendMigrator; |
| +class BaseTransaction; |
| class DataTypeManager; |
| +class DeviceInfoService; |
| class DeviceInfoSyncService; |
| class DeviceInfoTracker; |
| class LocalDeviceInfoProvider; |
| +class NetworkResources; |
| +class Proto; |
|
skym
2016/09/30 19:03:22
What is syncer::Proto? I don't see it anywhere in
maxbogue
2016/09/30 20:13:41
I have literally no idea where that came from. Goo
|
| class SyncApiComponentFactory; |
| class SyncClient; |
| -} // namespace sync_driver |
| - |
| -namespace sync_driver_v2 { |
| -class DeviceInfoService; |
| -} |
| - |
| -namespace sync_sessions { |
| -class FaviconCache; |
| -class OpenTabsUIDelegate; |
| -class SessionsSyncManager; |
| -} // namespace sync_sessions |
| - |
| -namespace syncer { |
| -class BaseTransaction; |
| -class NetworkResources; |
| +class SyncErrorController; |
| +class SyncTypePreferenceProvider; |
| class TypeDebugInfoObserver; |
| struct CommitCounters; |
| struct StatusCounters; |
| @@ -95,9 +85,13 @@ namespace sync_pb { |
| class EncryptedData; |
| } // namespace sync_pb |
| -namespace browser_sync { |
| +namespace sync_sessions { |
| +class FaviconCache; |
| +class OpenTabsUIDelegate; |
| +class SessionsSyncManager; |
| +} // namespace sync_sessions |
| -class BackendMigrator; |
| +namespace browser_sync { |
| // ProfileSyncService is the layer between browser subsystems like bookmarks, |
| // and the sync backend. Each subsystem is logically thought of as being |
| @@ -178,10 +172,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 +183,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 +237,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 +263,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 +273,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 +299,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 +316,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 +329,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 +348,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 +395,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 +471,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 +523,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 +622,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 +796,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 +841,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 +865,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 +901,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 +958,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_; |