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)
+ const scoped_refptr<base::SingleThreadTaskRunner>& ui_task_runner,
+ const scoped_refptr<base::SequencedTaskRunner>& worker_task_runner)
: drive_service_(drive_service.Pass()),
drive_uploader_(drive_uploader.Pass()),
- task_logger_(task_logger
- ? task_logger->AsWeakPtr()
- : base::WeakPtr<TaskLogger>()),
+ task_logger_(task_logger ? task_logger->AsWeakPtr()
+ : base::WeakPtr<TaskLogger>()),
remote_change_processor_(NULL),
ui_task_runner_(ui_task_runner),
worker_task_runner_(worker_task_runner) {