| 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 683ebebee7d72f143df980ee04784689a8a606dc..47b7267e1311612725e544c2e643277666da322f 100644
|
| --- a/chrome/browser/bookmarks/chrome_bookmark_client.h
|
| +++ b/chrome/browser/bookmarks/chrome_bookmark_client.h
|
| @@ -10,7 +10,6 @@
|
|
|
| #include "base/deferred_sequenced_task_runner.h"
|
| #include "base/macros.h"
|
| -#include "components/bookmarks/browser/base_bookmark_model_observer.h"
|
| #include "components/bookmarks/browser/bookmark_client.h"
|
|
|
| class GURL;
|
| @@ -27,25 +26,14 @@ class BookmarkPermanentNode;
|
| class ManagedBookmarksTracker;
|
| }
|
|
|
| -class ChromeBookmarkClient : public bookmarks::BookmarkClient,
|
| - public bookmarks::BaseBookmarkModelObserver {
|
| +class ChromeBookmarkClient : public bookmarks::BookmarkClient {
|
| public:
|
| explicit ChromeBookmarkClient(Profile* profile);
|
| ~ChromeBookmarkClient() override;
|
|
|
| void Init(bookmarks::BookmarkModel* model);
|
|
|
| - // KeyedService:
|
| - void Shutdown() override;
|
| -
|
| - // The top-level managed bookmarks folder, defined by an enterprise policy.
|
| - const bookmarks::BookmarkNode* managed_node() { return managed_node_; }
|
| - // The top-level supervised bookmarks folder, defined by the custodian of a
|
| - // supervised user.
|
| - const bookmarks::BookmarkNode* supervised_node() { return supervised_node_; }
|
| -
|
| // bookmarks::BookmarkClient:
|
| - bool PreferTouchIcon() override;
|
| base::CancelableTaskTracker::TaskId GetFaviconImageForPageURL(
|
| const GURL& page_url,
|
| favicon_base::IconType type,
|
| @@ -55,29 +43,22 @@ class ChromeBookmarkClient : public bookmarks::BookmarkClient,
|
| void GetTypedCountForNodes(
|
| const NodeSet& nodes,
|
| NodeTypedCountPairs* node_typed_count_pairs) override;
|
| - bool IsPermanentNodeVisible(
|
| - const bookmarks::BookmarkPermanentNode* node) override;
|
| void RecordAction(const base::UserMetricsAction& action) override;
|
| - bookmarks::LoadExtraCallback GetLoadExtraNodesCallback() override;
|
| - bool CanSetPermanentNodeTitle(
|
| - const bookmarks::BookmarkNode* permanent_node) override;
|
| - bool CanSyncNode(const bookmarks::BookmarkNode* node) override;
|
| - bool CanBeEditedByUser(const bookmarks::BookmarkNode* node) override;
|
| + bookmarks::LoadExtraCallback GetLoadExtraNodesCallback(
|
| + scoped_ptr<bookmarks::BookmarkPermanentNode> managed_node,
|
| + scoped_ptr<bookmarks::BookmarkPermanentNode> supervised_node,
|
| + const ExtraNodeLoadedCallback& callback) override;
|
| + void DoneLoading(bookmarks::BookmarkPermanentNode* managed_node,
|
| + bookmarks::BookmarkPermanentNode* supervised_node) override;
|
|
|
| private:
|
| - // bookmarks::BaseBookmarkModelObserver:
|
| - void BookmarkModelChanged() override;
|
| -
|
| - // bookmarks::BookmarkModelObserver:
|
| - void BookmarkModelLoaded(bookmarks::BookmarkModel* model,
|
| - bool ids_reassigned) override;
|
| -
|
| // Helper for GetLoadExtraNodesCallback().
|
| static bookmarks::BookmarkPermanentNodeList LoadExtraNodes(
|
| scoped_ptr<bookmarks::BookmarkPermanentNode> managed_node,
|
| scoped_ptr<base::ListValue> initial_managed_bookmarks,
|
| scoped_ptr<bookmarks::BookmarkPermanentNode> supervised_node,
|
| scoped_ptr<base::ListValue> initial_supervised_bookmarks,
|
| + const ExtraNodeLoadedCallback& callback,
|
| int64* next_node_id);
|
|
|
| // Returns the management domain that configured the managed bookmarks,
|
| @@ -86,19 +67,11 @@ class ChromeBookmarkClient : public bookmarks::BookmarkClient,
|
|
|
| Profile* profile_;
|
|
|
| - // Pointer to the BookmarkModel. Will be non-NULL from the call to Init to
|
| - // the call to Shutdown. Must be valid for the whole interval.
|
| - bookmarks::BookmarkModel* model_;
|
| -
|
| // Managed bookmarks are defined by an enterprise policy.
|
| scoped_ptr<bookmarks::ManagedBookmarksTracker> managed_bookmarks_tracker_;
|
| - // The top-level managed bookmarks folder.
|
| - bookmarks::BookmarkPermanentNode* managed_node_;
|
|
|
| // Supervised bookmarks are defined by the custodian of a supervised user.
|
| scoped_ptr<bookmarks::ManagedBookmarksTracker> supervised_bookmarks_tracker_;
|
| - // The top-level supervised bookmarks folder.
|
| - bookmarks::BookmarkPermanentNode* supervised_node_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ChromeBookmarkClient);
|
| };
|
|
|