| 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,
|
| 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();
|
|
|