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

Unified Diff: chrome/browser/sync_file_system/drive_backend/sync_engine_context.h

Issue 291403004: [SyncFS] Add TaskLogger and wire up it. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix Created 6 years, 7 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: 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_;

Powered by Google App Engine
This is Rietveld 408576698