Index: chrome/browser/sync/profile_sync_service.h |
diff --git a/chrome/browser/sync/profile_sync_service.h b/chrome/browser/sync/profile_sync_service.h |
index 7124ed94fcdeb4b822c63812aff815701be66ea7..30b55e813213206f17affa1f00f24af122b8b689 100644 |
--- a/chrome/browser/sync/profile_sync_service.h |
+++ b/chrome/browser/sync/profile_sync_service.h |
@@ -55,7 +55,6 @@ |
class Profile; |
class ProfileOAuth2TokenService; |
-class ProfileSyncComponentsFactory; |
class SupervisedUserSigninManagerWrapper; |
class SyncErrorController; |
class SyncTypePreferenceProvider; |
@@ -80,6 +79,7 @@ class DataTypeManager; |
class DeviceInfoSyncService; |
class LocalDeviceInfoProvider; |
class OpenTabsUIDelegate; |
+class SyncApiComponentFactory; |
} // namespace sync_driver |
namespace syncer { |
@@ -256,7 +256,7 @@ class ProfileSyncService : public sync_driver::SyncService, |
// Takes ownership of |factory| and |signin_wrapper|. |
ProfileSyncService( |
- scoped_ptr<ProfileSyncComponentsFactory> factory, |
+ scoped_ptr<sync_driver::SyncApiComponentFactory> factory, |
Profile* profile, |
scoped_ptr<SupervisedUserSigninManagerWrapper> signin_wrapper, |
ProfileOAuth2TokenService* oauth2_token_service, |
@@ -279,7 +279,6 @@ class ProfileSyncService : public sync_driver::SyncService, |
syncer::ModelTypeSet GetPreferredDataTypes() const override; |
void OnUserChoseDatatypes(bool sync_everything, |
syncer::ModelTypeSet chosen_types) override; |
- void DeactivateDataType(syncer::ModelType type) override; |
void SetSyncSetupCompleted() override; |
bool FirstSetupInProgress() const override; |
void SetSetupInProgress(bool setup_in_progress) override; |
@@ -293,6 +292,7 @@ class ProfileSyncService : public sync_driver::SyncService, |
base::Time GetExplicitPassphraseTime() const override; |
bool IsUsingSecondaryPassphrase() const override; |
void EnableEncryptEverything() override; |
+ bool EncryptEverythingEnabled() const override; |
void SetEncryptionPassphrase(const std::string& passphrase, |
PassphraseType type) override; |
bool SetDecryptionPassphrase(const std::string& passphrase) override |
@@ -300,10 +300,16 @@ 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( |
+ sync_driver::DataTypeController* data_type_controller) override; |
+ void ReenableDatatype(syncer::ModelType type) override; |
+ void DeactivateDataType(syncer::ModelType type) override; |
void AddProtocolEventObserver(browser_sync::ProtocolEventObserver* observer); |
void RemoveProtocolEventObserver( |
@@ -337,13 +343,6 @@ class ProfileSyncService : public sync_driver::SyncService, |
// to start up. Virtual to enable mocking in tests. |
virtual bool IsOAuthRefreshTokenAvailable(); |
- // Registers a data type controller with the sync service. This |
- // makes the data type controller available for use, it does not |
- // enable or activate the synchronization of the data type (see |
- // ActivateDataType). Takes ownership of the pointer. |
- void RegisterDataTypeController( |
- sync_driver::DataTypeController* data_type_controller); |
- |
// Registers a type whose sync storage will not be managed by the |
// ProfileSyncService. It declares that this sync type may be activated at |
// some point in the future. This function call does not enable or activate |
@@ -372,9 +371,6 @@ class ProfileSyncService : public sync_driver::SyncService, |
// Returns the SyncableService for syncer::DEVICE_INFO. |
virtual syncer::SyncableService* GetDeviceInfoSyncableService(); |
- // Returns DeviceInfo provider for the local device. |
- virtual sync_driver::LocalDeviceInfoProvider* GetLocalDeviceInfoProvider(); |
- |
// Returns synced devices tracker. |
virtual sync_driver::DeviceInfoTracker* GetDeviceInfoTracker() const; |
@@ -476,7 +472,9 @@ class ProfileSyncService : public sync_driver::SyncService, |
// never become active. Use IsSyncActive to see if sync is running. |
virtual bool IsSyncRequested() const; |
- ProfileSyncComponentsFactory* factory() { return factory_.get(); } |
+ sync_driver::SyncApiComponentFactory* factory() const { |
+ return factory_.get(); |
+ } |
// The profile we are syncing for. |
Profile* profile() const { return profile_; } |
@@ -502,11 +500,6 @@ class ProfileSyncService : public sync_driver::SyncService, |
void OnUnrecoverableError(const tracked_objects::Location& from_here, |
const std::string& message) override; |
- // Called to re-enable a type disabled by DisableDatatype(..). Note, this does |
- // not change the preferred state of a datatype, and is not persisted across |
- // restarts. |
- void ReenableDatatype(syncer::ModelType type); |
- |
// The functions below (until ActivateDataType()) should only be |
// called if backend_initialized() is true. |
@@ -596,12 +589,6 @@ class ProfileSyncService : public sync_driver::SyncService, |
// Sets whether encrypting all the sync data is allowed or not. |
virtual void SetEncryptEverythingAllowed(bool allowed); |
- // Returns true if we are currently set to encrypt all the sync data. Note: |
- // this is based on the cryptographer's settings, so if the user has recently |
- // requested encryption to be turned on, this may not be true yet. For that, |
- // encryption_pending() must be checked. |
- virtual bool EncryptEverythingEnabled() const; |
- |
// Returns true if the syncer is waiting for new datatypes to be encrypted. |
virtual bool encryption_pending() const; |
@@ -895,7 +882,7 @@ class ProfileSyncService : public sync_driver::SyncService, |
void OnClearServerDataDone(); |
// Factory used to create various dependent objects. |
- scoped_ptr<ProfileSyncComponentsFactory> factory_; |
+ scoped_ptr<sync_driver::SyncApiComponentFactory> factory_; |
// The profile whose data we are synchronizing. |
Profile* profile_; |