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_; |