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

Unified Diff: chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc

Issue 1682603002: [UI Views] Don't allow a ButtonListener and a MenuButtonListener (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Latest master Created 4 years, 10 months 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
index a850bcce7a35f7781afb5eb5513a23c8af879040..ec2166df1eb2c804e2b7443e6da24e6d0b5d796d 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
@@ -161,9 +161,6 @@ static const int kSeparatorStartX = 2;
// Left-padding for the instructional text.
static const int kInstructionsPadding = 6;
-// Tag for the 'Other bookmarks' button.
-static const int kOtherFolderButtonTag = 1;
-
// Tag for the 'Apps Shortcut' button.
static const int kAppsShortcutButtonTag = 2;
@@ -171,11 +168,6 @@ static const int kAppsShortcutButtonTag = 2;
static const int kButtonPaddingHorizontal = 6;
static const int kButtonPaddingVertical = 4;
-// Tag for the 'Managed bookmarks' button.
-static const int kManagedFolderButtonTag = 3;
-// Tag for the 'Supervised bookmarks' button.
-static const int kSupervisedFolderButtonTag = 4;
-
static const gfx::ElideBehavior kElideBehavior = gfx::FADE_TAIL;
namespace {
@@ -302,11 +294,10 @@ const char ShortcutButton::kViewClassName[] = "ShortcutButton";
// button.
class BookmarkFolderButton : public views::MenuButton {
public:
- BookmarkFolderButton(views::ButtonListener* listener,
- const base::string16& title,
+ BookmarkFolderButton(const base::string16& title,
views::MenuButtonListener* menu_button_listener,
bool show_menu_marker)
- : MenuButton(listener, title, menu_button_listener, show_menu_marker) {
+ : MenuButton(title, menu_button_listener, show_menu_marker) {
SetElideBehavior(kElideBehavior);
show_animation_.reset(new gfx::SlideAnimation(this));
if (!animations_enabled) {
@@ -350,7 +341,7 @@ class BookmarkFolderButton : public views::MenuButton {
class OverflowButton : public views::MenuButton {
public:
explicit OverflowButton(BookmarkBarView* owner)
- : MenuButton(NULL, base::string16(), owner, false), owner_(owner) {}
+ : MenuButton(base::string16(), owner, false), owner_(owner) {}
bool OnMousePressed(const ui::MouseEvent& e) override {
owner_->StopThrobbing(true);
@@ -1461,18 +1452,9 @@ void BookmarkBarView::ButtonPressed(views::Button* sender,
return;
}
- const BookmarkNode* node;
- if (sender->tag() == kOtherFolderButtonTag) {
- node = model_->other_node();
- } else if (sender->tag() == kManagedFolderButtonTag) {
- node = managed_->managed_node();
- } else if (sender->tag() == kSupervisedFolderButtonTag) {
- node = managed_->supervised_node();
- } else {
- int index = GetIndexOf(sender);
- DCHECK_NE(-1, index);
- node = model_->bookmark_bar_node()->GetChild(index);
- }
+ int index = GetIndexOf(sender);
+ DCHECK_NE(-1, index);
+ const BookmarkNode* node = model_->bookmark_bar_node()->GetChild(index);
DCHECK(page_navigator_);
if (node->is_url()) {
@@ -1627,31 +1609,25 @@ int BookmarkBarView::GetFirstHiddenNodeIndex() {
MenuButton* BookmarkBarView::CreateOtherBookmarksButton() {
// Title is set in Loaded.
- MenuButton* button =
- new BookmarkFolderButton(this, base::string16(), this, false);
+ MenuButton* button = new BookmarkFolderButton(base::string16(), this, false);
button->set_id(VIEW_ID_OTHER_BOOKMARKS);
button->set_context_menu_controller(this);
- button->set_tag(kOtherFolderButtonTag);
return button;
}
MenuButton* BookmarkBarView::CreateManagedBookmarksButton() {
// Title is set in Loaded.
- MenuButton* button =
- new BookmarkFolderButton(this, base::string16(), this, false);
+ MenuButton* button = new BookmarkFolderButton(base::string16(), this, false);
button->set_id(VIEW_ID_MANAGED_BOOKMARKS);
button->set_context_menu_controller(this);
- button->set_tag(kManagedFolderButtonTag);
return button;
}
MenuButton* BookmarkBarView::CreateSupervisedBookmarksButton() {
// Title is set in Loaded.
- MenuButton* button =
- new BookmarkFolderButton(this, base::string16(), this, false);
+ MenuButton* button = new BookmarkFolderButton(base::string16(), this, false);
button->set_id(VIEW_ID_SUPERVISED_BOOKMARKS);
button->set_context_menu_controller(this);
- button->set_tag(kSupervisedFolderButtonTag);
return button;
}
@@ -1683,7 +1659,7 @@ views::View* BookmarkBarView::CreateBookmarkButton(const BookmarkNode* node) {
return button;
}
views::MenuButton* button =
- new BookmarkFolderButton(this, node->GetTitle(), this, false);
+ new BookmarkFolderButton(node->GetTitle(), this, false);
ConfigureButton(node, button);
return button;
}
« no previous file with comments | « chrome/browser/ui/views/autofill/autofill_dialog_views.cc ('k') | chrome/browser/ui/views/content_setting_bubble_contents.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698