Index: chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
index 20af670256c6f8d26329f0a443c8c89392b3bc33..e6495f00c82c9c5dbbc5383bf17b999fb7ba1a2d 100644 |
--- a/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
@@ -146,9 +146,9 @@ bool BookmarkBubbleView::AcceleratorPressed( |
} |
void BookmarkBubbleView::Init() { |
- remove_link_ = new views::Link(l10n_util::GetStringUTF16( |
+ remove_button_ = new views::LabelButton(this, l10n_util::GetStringUTF16( |
IDS_BOOKMARK_BUBBLE_REMOVE_BOOKMARK)); |
- remove_link_->set_listener(this); |
+ remove_button_->SetStyle(views::Button::STYLE_NATIVE_TEXTBUTTON); |
edit_button_ = new views::LabelButton( |
this, l10n_util::GetStringUTF16(IDS_BOOKMARK_BUBBLE_OPTIONS)); |
@@ -195,7 +195,10 @@ void BookmarkBubbleView::Init() { |
// Bottom (buttons) row. |
msw
2013/05/31 23:13:48
Try a different approach: Remove ColumnSet(2) (use
|
cs = layout->AddColumnSet(3); |
- cs->AddPaddingColumn(1, views::kRelatedControlHorizontalSpacing); |
+ cs->AddPaddingColumn(1, views::kUnrelatedControlLargeHorizontalSpacing); |
+ cs->AddColumn(GridLayout::LEADING, GridLayout::LEADING, 0, |
+ GridLayout::USE_PREF, 0, 0); |
+ cs->AddPaddingColumn(1, views::kUnrelatedControlHorizontalSpacing); |
cs->AddColumn(GridLayout::LEADING, GridLayout::TRAILING, 0, |
GridLayout::USE_PREF, 0, 0); |
// We subtract 2 to account for the natural button padding, and |
@@ -207,7 +210,6 @@ void BookmarkBubbleView::Init() { |
layout->StartRow(0, 0); |
layout->AddView(title_label); |
- layout->AddView(remove_link_); |
layout->AddPaddingRow(0, views::kRelatedControlSmallVerticalSpacing); |
layout->StartRow(0, 2); |
@@ -226,6 +228,7 @@ void BookmarkBubbleView::Init() { |
layout->AddPaddingRow(0, views::kRelatedControlSmallVerticalSpacing); |
layout->StartRow(0, 3); |
+ layout->AddView(remove_button_); |
layout->AddView(edit_button_); |
layout->AddView(close_button_); |
@@ -246,7 +249,7 @@ BookmarkBubbleView::BookmarkBubbleView(views::View* anchor_view, |
BookmarkModelFactory::GetForProfile(profile_), |
BookmarkModelFactory::GetForProfile(profile_)-> |
GetMostRecentlyAddedNodeForURL(url)), |
- remove_link_(NULL), |
+ remove_button_(NULL), |
edit_button_(NULL), |
close_button_(NULL), |
title_tf_(NULL), |
@@ -274,16 +277,6 @@ void BookmarkBubbleView::ButtonPressed(views::Button* sender, |
HandleButtonPressed(sender); |
} |
-void BookmarkBubbleView::LinkClicked(views::Link* source, int event_flags) { |
- DCHECK_EQ(remove_link_, source); |
- content::RecordAction(UserMetricsAction("BookmarkBubble_Unstar")); |
- |
- // Set this so we remove the bookmark after the window closes. |
- remove_bookmark_ = true; |
- apply_edits_ = false; |
- StartFade(false); |
-} |
- |
void BookmarkBubbleView::OnSelectedIndexChanged(views::Combobox* combobox) { |
if (combobox->selected_index() + 1 == parent_model_.GetItemCount()) { |
content::RecordAction(UserMetricsAction("BookmarkBubble_EditFromCombobox")); |
@@ -292,7 +285,13 @@ void BookmarkBubbleView::OnSelectedIndexChanged(views::Combobox* combobox) { |
} |
void BookmarkBubbleView::HandleButtonPressed(views::Button* sender) { |
- if (sender == edit_button_) { |
+ if (sender == remove_button_) { |
+ content::RecordAction(UserMetricsAction("BookmarkBubble_Unstar")); |
+ // Set this so we remove the bookmark after the window closes. |
+ remove_bookmark_ = true; |
+ apply_edits_ = false; |
+ StartFade(false); |
+ } else if (sender == edit_button_) { |
content::RecordAction(UserMetricsAction("BookmarkBubble_Edit")); |
ShowEditor(); |
} else { |