| Index: chrome/browser/sync_file_system/drive_backend/sync_engine_context.h
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/sync_engine_context.h b/chrome/browser/sync_file_system/drive_backend/sync_engine_context.h
|
| index c4e4a7e62757c510f03af5a3fce880b929210cd9..bdab8c1f96720de8e075ce993a5b6fc14f273d3c 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_engine_context.h
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_engine_context.h
|
| @@ -23,6 +23,7 @@ class DriveUploaderInterface;
|
| namespace sync_file_system {
|
|
|
| class RemoteChangeProcessor;
|
| +class TaskLogger;
|
|
|
| namespace drive_backend {
|
|
|
| @@ -33,6 +34,7 @@ class SyncEngineContext {
|
| SyncEngineContext(
|
| scoped_ptr<drive::DriveServiceInterface> drive_service,
|
| scoped_ptr<drive::DriveUploaderInterface> drive_uploader,
|
| + TaskLogger* task_logger,
|
| base::SingleThreadTaskRunner* ui_task_runner,
|
| base::SequencedTaskRunner* worker_task_runner,
|
| base::SequencedTaskRunner* file_task_runner);
|
| @@ -44,6 +46,7 @@ class SyncEngineContext {
|
|
|
| drive::DriveServiceInterface* GetDriveService();
|
| drive::DriveUploaderInterface* GetDriveUploader();
|
| + base::WeakPtr<TaskLogger> GetTaskLogger();
|
| MetadataDatabase* GetMetadataDatabase();
|
| RemoteChangeProcessor* GetRemoteChangeProcessor();
|
| base::SingleThreadTaskRunner* GetUITaskRunner();
|
| @@ -55,7 +58,8 @@ class SyncEngineContext {
|
| private:
|
| scoped_ptr<drive::DriveServiceInterface> drive_service_;
|
| scoped_ptr<drive::DriveUploaderInterface> drive_uploader_;
|
| - RemoteChangeProcessor* remote_change_processor_; // Do not own
|
| + base::WeakPtr<TaskLogger> task_logger_;
|
| + RemoteChangeProcessor* remote_change_processor_; // Not owned.
|
|
|
| scoped_ptr<MetadataDatabase> metadata_database_;
|
| scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner_;
|
|
|