diff options
Diffstat (limited to 'components/drive/directory_loader.cc')
-rw-r--r-- | components/drive/directory_loader.cc | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/components/drive/directory_loader.cc b/components/drive/directory_loader.cc index ad42626..4f0b236 100644 --- a/components/drive/directory_loader.cc +++ b/components/drive/directory_loader.cc @@ -141,17 +141,12 @@ class DirectoryLoader::FeedFetcher { loader_->loader_controller_->ScheduleRun(base::Bind( base::IgnoreResult( &base::PostTaskAndReplyWithResult<FileError, FileError>), - loader_->blocking_task_runner_, - FROM_HERE, + base::RetainedRef(loader_->blocking_task_runner_), FROM_HERE, base::Bind(&ChangeListProcessor::RefreshDirectory, - loader_->resource_metadata_, - directory_fetch_info_, - base::Passed(&change_list), - entries), + loader_->resource_metadata_, directory_fetch_info_, + base::Passed(&change_list), entries), base::Bind(&FeedFetcher::OnDirectoryRefreshed, - weak_ptr_factory_.GetWeakPtr(), - callback, - next_url, + weak_ptr_factory_.GetWeakPtr(), callback, next_url, base::Owned(entries)))); } |