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

Unified Diff: components/browser_sync/profile_sync_service.h

Issue 2376123003: [Sync] Move //components/sync to the syncer namespace. (Closed)
Patch Set: Fix tools and iOS. 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..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_;

Powered by Google App Engine
This is Rietveld 408576698