Index: components/bookmarks/browser/bookmark_storage.cc |
diff --git a/components/bookmarks/browser/bookmark_storage.cc b/components/bookmarks/browser/bookmark_storage.cc |
index f1c8380ba794a333c782a61477d93f29c810552a..3a184206cfb1db0dd44d5d85a6c970ffed9b5e7c 100644 |
--- a/components/bookmarks/browser/bookmark_storage.cc |
+++ b/components/bookmarks/browser/bookmark_storage.cc |
@@ -162,12 +162,10 @@ BookmarkStorage::~BookmarkStorage() { |
void BookmarkStorage::LoadBookmarks( |
scoped_ptr<BookmarkLoadDetails> details, |
const scoped_refptr<base::SequencedTaskRunner>& task_runner) { |
- sequenced_task_runner_->PostTask(FROM_HERE, |
- base::Bind(&LoadCallback, |
- writer_.path(), |
- weak_factory_.GetWeakPtr(), |
- base::Passed(&details), |
- task_runner)); |
+ sequenced_task_runner_->PostTask( |
+ FROM_HERE, |
+ base::Bind(&LoadCallback, writer_.path(), weak_factory_.GetWeakPtr(), |
+ base::Passed(&details), base::RetainedRef(task_runner))); |
} |
void BookmarkStorage::ScheduleSave() { |