Index: chrome/browser/sync_file_system/drive_backend/sync_engine.h |
diff --git a/chrome/browser/sync_file_system/drive_backend/sync_engine.h b/chrome/browser/sync_file_system/drive_backend/sync_engine.h |
index 892edd4d5689e23cb019da3a1854883f546a81d5..84799ff0bcdbe45a7ae948190d7b2b9437efc829 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/sync_engine.h |
+++ b/chrome/browser/sync_file_system/drive_backend/sync_engine.h |
@@ -48,8 +48,7 @@ class SyncEngine : public RemoteFileSyncService, |
public SyncTaskManager::Client, |
public drive::DriveNotificationObserver, |
public drive::DriveServiceObserver, |
- public net::NetworkChangeNotifier::NetworkChangeObserver, |
- public SyncEngineContext { |
+ public net::NetworkChangeNotifier::NetworkChangeObserver { |
public: |
typedef Observer SyncServiceObserver; |
@@ -131,12 +130,11 @@ class SyncEngine : public RemoteFileSyncService, |
virtual void OnNetworkChanged( |
net::NetworkChangeNotifier::ConnectionType type) OVERRIDE; |
- // SyncEngineContext overrides. |
- virtual drive::DriveServiceInterface* GetDriveService() OVERRIDE; |
- virtual drive::DriveUploaderInterface* GetDriveUploader() OVERRIDE; |
- virtual MetadataDatabase* GetMetadataDatabase() OVERRIDE; |
- virtual RemoteChangeProcessor* GetRemoteChangeProcessor() OVERRIDE; |
- virtual base::SequencedTaskRunner* GetBlockingTaskRunner() OVERRIDE; |
+ drive::DriveServiceInterface* GetDriveService(); |
+ drive::DriveUploaderInterface* GetDriveUploader(); |
+ MetadataDatabase* GetMetadataDatabase(); |
+ RemoteChangeProcessor* GetRemoteChangeProcessor(); |
+ base::SequencedTaskRunner* GetBlockingTaskRunner(); |
private: |
friend class DriveBackendSyncTest; |
@@ -179,13 +177,8 @@ class SyncEngine : public RemoteFileSyncService, |
base::FilePath base_dir_; |
base::FilePath temporary_file_dir_; |
- scoped_refptr<base::SequencedTaskRunner> task_runner_; |
leveldb::Env* env_override_; |
- scoped_ptr<drive::DriveServiceInterface> drive_service_; |
- scoped_ptr<drive::DriveUploaderInterface> drive_uploader_; |
- scoped_ptr<MetadataDatabase> metadata_database_; |
- |
// These external services are not owned by SyncEngine. |
// The owner of the SyncEngine is responsible for their lifetime. |
// I.e. the owner should declare the dependency explicitly by calling |
@@ -196,7 +189,6 @@ class SyncEngine : public RemoteFileSyncService, |
ObserverList<SyncServiceObserver> service_observers_; |
ObserverList<FileStatusObserver> file_status_observers_; |
- RemoteChangeProcessor* remote_change_processor_; |
RemoteServiceState service_state_; |
@@ -211,6 +203,7 @@ class SyncEngine : public RemoteFileSyncService, |
scoped_ptr<SyncTaskManager> task_manager_; |
+ scoped_ptr<SyncEngineContext> context_; |
base::WeakPtrFactory<SyncEngine> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(SyncEngine); |