Chromium Code Reviews| Index: chrome/browser/bookmarks/bookmark_storage.h |
| diff --git a/chrome/browser/bookmarks/bookmark_storage.h b/chrome/browser/bookmarks/bookmark_storage.h |
| index ce6cc7c95de1b3d2b9f7ac2091a76c8a034e8c3d..4d23d512188fe112a18d6e55c680d60cb6387cb0 100644 |
| --- a/chrome/browser/bookmarks/bookmark_storage.h |
| +++ b/chrome/browser/bookmarks/bookmark_storage.h |
| @@ -5,6 +5,7 @@ |
| #ifndef CHROME_BROWSER_BOOKMARKS_BOOKMARK_STORAGE_H_ |
| #define CHROME_BROWSER_BOOKMARKS_BOOKMARK_STORAGE_H_ |
| +#include "base/files/file_path.h" |
| #include "base/files/important_file_writer.h" |
| #include "base/memory/ref_counted.h" |
| #include "base/memory/scoped_ptr.h" |
| @@ -18,10 +19,6 @@ namespace base { |
| class SequencedTaskRunner; |
| } |
| -namespace content { |
| -class BrowserContext; |
| -} |
| - |
| // BookmarkLoadDetails is used by BookmarkStorage when loading bookmarks. |
| // BookmarkModel creates a BookmarkLoadDetails and passes it (including |
| // ownership) to BookmarkStorage. BookmarkStorage loads the bookmarks (and |
| @@ -117,13 +114,15 @@ class BookmarkStorage : public base::ImportantFileWriter::DataSerializer, |
| public base::RefCountedThreadSafe<BookmarkStorage> { |
| public: |
| // Creates a BookmarkStorage for the specified model |
| - BookmarkStorage(content::BrowserContext* context, |
| - BookmarkModel* model, |
| + BookmarkStorage(BookmarkModel* model, |
| + const base::FilePath& profile_path, |
|
sky
2014/04/18 17:05:04
Document profile_path here and task_runner below.
|
| base::SequencedTaskRunner* sequenced_task_runner); |
| // Loads the bookmarks into the model, notifying the model when done. This |
| // takes ownership of |details|. See BookmarkLoadDetails for details. |
| - void LoadBookmarks(BookmarkLoadDetails* details); |
| + void LoadBookmarks( |
| + BookmarkLoadDetails* details, |
| + const scoped_refptr<base::SequencedTaskRunner>& task_runner); |
| // Schedules saving the bookmark bar model to disk. |
| void ScheduleSave(); |