Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(604)

Side by Side Diff: chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.h

Issue 740423002: bookmarks: Move BaseBookmarkModelObserver into 'bookmarks' namespace. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_VIEWS_H_ 5 #ifndef CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_VIEWS_H_
6 #define CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_VIEWS_H_ 6 #define CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_VIEWS_H_
7 7
8 #include <set> 8 #include <set>
9 9
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 19 matching lines...) Expand all
30 class MenuButton; 30 class MenuButton;
31 class MenuItemView; 31 class MenuItemView;
32 class MenuRunner; 32 class MenuRunner;
33 class Widget; 33 class Widget;
34 } 34 }
35 35
36 // BookmarkMenuController is responsible for showing a menu of bookmarks, 36 // BookmarkMenuController is responsible for showing a menu of bookmarks,
37 // each item in the menu represents a bookmark. 37 // each item in the menu represents a bookmark.
38 // BookmarkMenuController deletes itself as necessary, although the menu can 38 // BookmarkMenuController deletes itself as necessary, although the menu can
39 // be explicitly hidden by way of the Cancel method. 39 // be explicitly hidden by way of the Cancel method.
40 class BookmarkMenuController : public BaseBookmarkModelObserver, 40 class BookmarkMenuController : public bookmarks::BaseBookmarkModelObserver,
41 public views::MenuDelegate { 41 public views::MenuDelegate {
42 public: 42 public:
43 // Creates a BookmarkMenuController showing the children of |node| starting 43 // Creates a BookmarkMenuController showing the children of |node| starting
44 // at |start_child_index|. 44 // at |start_child_index|.
45 BookmarkMenuController(Browser* browser, 45 BookmarkMenuController(Browser* browser,
46 content::PageNavigator* page_navigator, 46 content::PageNavigator* page_navigator,
47 views::Widget* parent, 47 views::Widget* parent,
48 const BookmarkNode* node, 48 const BookmarkNode* node,
49 int start_child_index, 49 int start_child_index,
50 bool for_drop); 50 bool for_drop);
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 void WriteDragData(views::MenuItemView* sender, 103 void WriteDragData(views::MenuItemView* sender,
104 ui::OSExchangeData* data) override; 104 ui::OSExchangeData* data) override;
105 int GetDragOperations(views::MenuItemView* sender) override; 105 int GetDragOperations(views::MenuItemView* sender) override;
106 views::MenuItemView* GetSiblingMenu(views::MenuItemView* menu, 106 views::MenuItemView* GetSiblingMenu(views::MenuItemView* menu,
107 const gfx::Point& screen_point, 107 const gfx::Point& screen_point,
108 views::MenuAnchorPosition* anchor, 108 views::MenuAnchorPosition* anchor,
109 bool* has_mnemonics, 109 bool* has_mnemonics,
110 views::MenuButton** button) override; 110 views::MenuButton** button) override;
111 int GetMaxWidthForMenu(views::MenuItemView* view) override; 111 int GetMaxWidthForMenu(views::MenuItemView* view) override;
112 112
113 // BaseBookmarkModelObserver: 113 // bookmarks::BaseBookmarkModelObserver:
114 void BookmarkModelChanged() override; 114 void BookmarkModelChanged() override;
115 115
116 private: 116 private:
117 // BookmarkMenuController deletes itself as necessary. 117 // BookmarkMenuController deletes itself as necessary.
118 ~BookmarkMenuController() override; 118 ~BookmarkMenuController() override;
119 119
120 scoped_ptr<views::MenuRunner> menu_runner_; 120 scoped_ptr<views::MenuRunner> menu_runner_;
121 121
122 scoped_ptr<BookmarkMenuDelegate> menu_delegate_; 122 scoped_ptr<BookmarkMenuDelegate> menu_delegate_;
123 123
(...skipping 11 matching lines...) Expand all
135 135
136 // The bookmark bar. This is only non-null if we're showing a menu item for a 136 // The bookmark bar. This is only non-null if we're showing a menu item for a
137 // folder on the bookmark bar and not for drop, or if the BookmarkBarView has 137 // folder on the bookmark bar and not for drop, or if the BookmarkBarView has
138 // been destroyed before the menu. 138 // been destroyed before the menu.
139 BookmarkBarView* bookmark_bar_; 139 BookmarkBarView* bookmark_bar_;
140 140
141 DISALLOW_COPY_AND_ASSIGN(BookmarkMenuController); 141 DISALLOW_COPY_AND_ASSIGN(BookmarkMenuController);
142 }; 142 };
143 143
144 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_VIEWS_H_ 144 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_MENU_CONTROLLER_VIEWS_H_
OLDNEW
« no previous file with comments | « chrome/browser/ui/bookmarks/bookmark_tab_helper.h ('k') | chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698