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

Unified Diff: components/browser_sync/profile_sync_service.h

Issue 2376123003: [Sync] Move //components/sync to the syncer namespace. (Closed)
Patch Set: Rebase. Created 4 years, 3 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: 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_;
« no previous file with comments | « components/browser_sync/profile_sync_components_factory_impl.cc ('k') | components/browser_sync/profile_sync_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698