Index: chrome/browser/bookmarks/chrome_bookmark_client.h |
diff --git a/chrome/browser/bookmarks/chrome_bookmark_client.h b/chrome/browser/bookmarks/chrome_bookmark_client.h |
index bf079d7e234f6357a993402f6f69aee5a9970c77..9aae0f2134da89b24a5daa41a42a71b036e5aefe 100644 |
--- a/chrome/browser/bookmarks/chrome_bookmark_client.h |
+++ b/chrome/browser/bookmarks/chrome_bookmark_client.h |
@@ -17,16 +17,15 @@ class Profile; |
class ChromeBookmarkClient : public BookmarkClient, |
public content::NotificationObserver, |
- public KeyedService, |
public BaseBookmarkModelObserver { |
- public: |
- // |index_urls| says whether URLs should be stored in the BookmarkIndex |
- // in addition to bookmark titles. |
- ChromeBookmarkClient(Profile* profile, bool index_urls); |
+ public: |
+ explicit ChromeBookmarkClient(Profile* profile); |
virtual ~ChromeBookmarkClient(); |
- // Returns the BookmarkModel that corresponds to this ChromeBookmarkClient. |
- BookmarkModel* model() { return model_.get(); } |
+ void Init(BookmarkModel* model); |
+ |
+ // KeyedService: |
+ virtual void Shutdown() OVERRIDE; |
// BookmarkClient: |
virtual bool PreferTouchIcon() OVERRIDE; |
@@ -48,9 +47,6 @@ class ChromeBookmarkClient : public BookmarkClient, |
const content::NotificationSource& source, |
const content::NotificationDetails& details) OVERRIDE; |
- // KeyedService: |
- virtual void Shutdown() OVERRIDE; |
- |
private: |
// BaseBookmarkModelObserver: |
virtual void BookmarkModelChanged() OVERRIDE; |
@@ -67,7 +63,7 @@ class ChromeBookmarkClient : public BookmarkClient, |
content::NotificationRegistrar registrar_; |
- scoped_ptr<BookmarkModel> model_; |
+ BookmarkModel* model_; |
DISALLOW_COPY_AND_ASSIGN(ChromeBookmarkClient); |
}; |