| Index: chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.h
|
| diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.h b/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.h
|
| index 778127ec5433321efd2c8dab62fe208c36099d47..f168282fa9536810cea5f308a87e5f1f903acff2 100644
|
| --- a/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.h
|
| +++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.h
|
| @@ -26,13 +26,16 @@
|
| #import "chrome/browser/ui/cocoa/main_menu_item.h"
|
| #include "components/bookmarks/browser/bookmark_model_observer.h"
|
|
|
| -class BookmarkNode;
|
| class Profile;
|
| @class NSImage;
|
| @class NSMenu;
|
| @class NSMenuItem;
|
| @class BookmarkMenuCocoaController;
|
|
|
| +namespace bookmarks {
|
| +class BookmarkNode;
|
| +}
|
| +
|
| class BookmarkMenuBridge : public bookmarks::BookmarkModelObserver,
|
| public MainMenuItem {
|
| public:
|
| @@ -44,26 +47,27 @@ class BookmarkMenuBridge : public bookmarks::BookmarkModelObserver,
|
| bool ids_reassigned) override;
|
| void BookmarkModelBeingDeleted(bookmarks::BookmarkModel* model) override;
|
| void BookmarkNodeMoved(bookmarks::BookmarkModel* model,
|
| - const BookmarkNode* old_parent,
|
| + const bookmarks::BookmarkNode* old_parent,
|
| int old_index,
|
| - const BookmarkNode* new_parent,
|
| + const bookmarks::BookmarkNode* new_parent,
|
| int new_index) override;
|
| void BookmarkNodeAdded(bookmarks::BookmarkModel* model,
|
| - const BookmarkNode* parent,
|
| + const bookmarks::BookmarkNode* parent,
|
| int index) override;
|
| void BookmarkNodeRemoved(bookmarks::BookmarkModel* model,
|
| - const BookmarkNode* parent,
|
| + const bookmarks::BookmarkNode* parent,
|
| int old_index,
|
| - const BookmarkNode* node,
|
| + const bookmarks::BookmarkNode* node,
|
| const std::set<GURL>& removed_urls) override;
|
| void BookmarkAllUserNodesRemoved(bookmarks::BookmarkModel* model,
|
| const std::set<GURL>& removed_urls) override;
|
| void BookmarkNodeChanged(bookmarks::BookmarkModel* model,
|
| - const BookmarkNode* node) override;
|
| + const bookmarks::BookmarkNode* node) override;
|
| void BookmarkNodeFaviconChanged(bookmarks::BookmarkModel* model,
|
| - const BookmarkNode* node) override;
|
| - void BookmarkNodeChildrenReordered(bookmarks::BookmarkModel* model,
|
| - const BookmarkNode* node) override;
|
| + const bookmarks::BookmarkNode* node) override;
|
| + void BookmarkNodeChildrenReordered(
|
| + bookmarks::BookmarkModel* model,
|
| + const bookmarks::BookmarkNode* node) override;
|
|
|
| // MainMenuItem:
|
| void ResetMenu() override;
|
| @@ -97,7 +101,7 @@ class BookmarkMenuBridge : public bookmarks::BookmarkModelObserver,
|
| // If |add_extra_items| is true, also adds extra menu items at bottom of
|
| // menu, such as "Open All Bookmarks".
|
| void AddNodeAsSubmenu(NSMenu* menu,
|
| - const BookmarkNode* node,
|
| + const bookmarks::BookmarkNode* node,
|
| NSImage* image,
|
| bool add_extra_items);
|
|
|
| @@ -106,7 +110,8 @@ class BookmarkMenuBridge : public bookmarks::BookmarkModelObserver,
|
| // If |add_extra_items| is true, also adds extra menu items at bottom of
|
| // menu, such as "Open All Bookmarks".
|
| // TODO(jrg): add a counter to enforce maximum nodes added
|
| - void AddNodeToMenu(const BookmarkNode* node, NSMenu* menu,
|
| + void AddNodeToMenu(const bookmarks::BookmarkNode* node,
|
| + NSMenu* menu,
|
| bool add_extra_items);
|
|
|
| // Helper for adding an item to our bookmark menu. An item which has a
|
| @@ -114,7 +119,7 @@ class BookmarkMenuBridge : public bookmarks::BookmarkModelObserver,
|
| // The item is also bound to |node| by tag. |command_id| selects the action.
|
| void AddItemToMenu(int command_id,
|
| int message_id,
|
| - const BookmarkNode* node,
|
| + const bookmarks::BookmarkNode* node,
|
| NSMenu* menu,
|
| bool enabled);
|
|
|
| @@ -124,11 +129,12 @@ class BookmarkMenuBridge : public bookmarks::BookmarkModelObserver,
|
| // |set_title| is optional since it is only needed when we get a
|
| // node changed notification. On initial build of the menu we set
|
| // the title as part of alloc/init.
|
| - void ConfigureMenuItem(const BookmarkNode* node, NSMenuItem* item,
|
| + void ConfigureMenuItem(const bookmarks::BookmarkNode* node,
|
| + NSMenuItem* item,
|
| bool set_title);
|
|
|
| // Returns the NSMenuItem for a given BookmarkNode.
|
| - NSMenuItem* MenuItemForNode(const BookmarkNode* node);
|
| + NSMenuItem* MenuItemForNode(const bookmarks::BookmarkNode* node);
|
|
|
| // Start watching the bookmarks for changes.
|
| void ObserveBookmarkModel();
|
| @@ -147,7 +153,7 @@ class BookmarkMenuBridge : public bookmarks::BookmarkModelObserver,
|
|
|
| // In order to appropriately update items in the bookmark menu, without
|
| // forcing a rebuild, map the model's nodes to menu items.
|
| - std::map<const BookmarkNode*, NSMenuItem*> bookmark_nodes_;
|
| + std::map<const bookmarks::BookmarkNode*, NSMenuItem*> bookmark_nodes_;
|
| };
|
|
|
| #endif // CHROME_BROWSER_UI_COCOA_BOOKMARKS_BOOKMARK_MENU_BRIDGE_H_
|
|
|