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

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

Issue 2904333002: Reorder methods in BookmarkBubbleView. (Closed)
Patch Set: selfnit Created 3 years, 7 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
« no previous file with comments | « chrome/browser/ui/views/bookmarks/bookmark_bubble_view.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 13bdae13fef8db709d446ecf3d562b727b5df074..94b7b428ac54438d88f901df8b64c066a9becd97 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc
@@ -130,6 +130,39 @@ BookmarkBubbleView::~BookmarkBubbleView() {
delete parent_combobox_;
}
+// views::WidgetDelegate -------------------------------------------------------
+
+views::View* BookmarkBubbleView::GetInitiallyFocusedView() {
+ return title_tf_;
+}
+
+base::string16 BookmarkBubbleView::GetWindowTitle() const {
+#if defined(OS_WIN)
+ if (is_showing_ios_promotion_) {
+ return desktop_ios_promotion::GetPromoTitle(
+ desktop_ios_promotion::PromotionEntryPoint::BOOKMARKS_BUBBLE);
+ }
+#endif
+ return l10n_util::GetStringUTF16(newly_bookmarked_
+ ? IDS_BOOKMARK_BUBBLE_PAGE_BOOKMARKED
+ : IDS_BOOKMARK_BUBBLE_PAGE_BOOKMARK);
+}
+
+gfx::ImageSkia BookmarkBubbleView::GetWindowIcon() {
+#if defined(OS_WIN)
+ if (is_showing_ios_promotion_) {
+ return desktop_ios_promotion::GetPromoImage(
+ GetNativeTheme()->GetSystemColor(
+ ui::NativeTheme::kColorId_TextfieldDefaultColor));
+ }
+#endif
+ return gfx::ImageSkia();
+}
+
+bool BookmarkBubbleView::ShouldShowWindowIcon() const {
+ return is_showing_ios_promotion_;
+}
+
void BookmarkBubbleView::WindowClosing() {
// We have to reset |bubble_| here, not in our destructor, because we'll be
// destroyed asynchronously and the shown state will be checked before then.
@@ -141,6 +174,34 @@ void BookmarkBubbleView::WindowClosing() {
observer_->OnBookmarkBubbleHidden();
}
+// views::DialogDelegate -------------------------------------------------------
+
+views::View* BookmarkBubbleView::CreateFootnoteView() {
+#if defined(OS_WIN)
+ if (!is_showing_ios_promotion_ &&
+ IsIOSPromotionEligible(
+ desktop_ios_promotion::PromotionEntryPoint::BOOKMARKS_FOOTNOTE)) {
+ footnote_view_ = new DesktopIOSPromotionFootnoteView(profile_, this);
+ return footnote_view_;
+ }
+#endif
+ if (!SyncPromoUI::ShouldShowSyncPromo(profile_))
+ return nullptr;
+
+ base::RecordAction(UserMetricsAction("Signin_Impression_FromBookmarkBubble"));
+
+ footnote_view_ =
+ new BubbleSyncPromoView(delegate_.get(), IDS_BOOKMARK_SYNC_PROMO_LINK,
+ IDS_BOOKMARK_SYNC_PROMO_MESSAGE);
+ return footnote_view_;
+}
+
+// views::View -----------------------------------------------------------------
+
+const char* BookmarkBubbleView::GetClassName() const {
+ return "BookmarkBubbleView";
+}
+
bool BookmarkBubbleView::AcceleratorPressed(
const ui::Accelerator& accelerator) {
ui::KeyboardCode key_code = accelerator.key_code();
@@ -160,6 +221,40 @@ bool BookmarkBubbleView::AcceleratorPressed(
return LocationBarBubbleDelegateView::AcceleratorPressed(accelerator);
}
+void BookmarkBubbleView::GetAccessibleNodeData(ui::AXNodeData* node_data) {
+ LocationBarBubbleDelegateView::GetAccessibleNodeData(node_data);
+ node_data->SetName(l10n_util::GetStringUTF8(
+ newly_bookmarked_ ? IDS_BOOKMARK_BUBBLE_PAGE_BOOKMARKED
+ : IDS_BOOKMARK_AX_BUBBLE_PAGE_BOOKMARK));
+}
+
+// views::ButtonListener -------------------------------------------------------
+
+void BookmarkBubbleView::ButtonPressed(views::Button* sender,
+ const ui::Event& event) {
+ HandleButtonPressed(sender);
+}
+
+// views::ComboboxListener -----------------------------------------------------
+
+void BookmarkBubbleView::OnPerformAction(views::Combobox* combobox) {
+ if (combobox->selected_index() + 1 == parent_model_.GetItemCount()) {
+ base::RecordAction(UserMetricsAction("BookmarkBubble_EditFromCombobox"));
+ ShowEditor();
+ }
+}
+
+// DesktopIOSPromotionFootnoteDelegate -----------------------------------------
+
+void BookmarkBubbleView::OnIOSPromotionFootnoteLinkClicked() {
+#if defined(OS_WIN)
+ ShowIOSPromotion(
+ desktop_ios_promotion::PromotionEntryPoint::FOOTNOTE_FOLLOWUP_BUBBLE);
+#endif
+}
+
+// views::BubbleDialogDelegateView ---------------------------------------------
+
void BookmarkBubbleView::Init() {
remove_button_ = views::MdTextButton::CreateSecondaryUiButton(
this, l10n_util::GetStringUTF16(IDS_BOOKMARK_BUBBLE_REMOVE_BOOKMARK));
@@ -241,61 +336,7 @@ void BookmarkBubbleView::Init() {
AddChildView(bookmark_details_view_.get());
}
-gfx::ImageSkia BookmarkBubbleView::GetWindowIcon() {
-#if defined(OS_WIN)
- if (is_showing_ios_promotion_) {
- return desktop_ios_promotion::GetPromoImage(
- GetNativeTheme()->GetSystemColor(
- ui::NativeTheme::kColorId_TextfieldDefaultColor));
- }
-#endif
- return gfx::ImageSkia();
-}
-
-bool BookmarkBubbleView::ShouldShowWindowIcon() const {
- return is_showing_ios_promotion_;
-}
-
-base::string16 BookmarkBubbleView::GetWindowTitle() const {
-#if defined(OS_WIN)
- if (is_showing_ios_promotion_) {
- return desktop_ios_promotion::GetPromoTitle(
- desktop_ios_promotion::PromotionEntryPoint::BOOKMARKS_BUBBLE);
- }
-#endif
- return l10n_util::GetStringUTF16(newly_bookmarked_
- ? IDS_BOOKMARK_BUBBLE_PAGE_BOOKMARKED
- : IDS_BOOKMARK_BUBBLE_PAGE_BOOKMARK);
-}
-
-const char* BookmarkBubbleView::GetClassName() const {
- return "BookmarkBubbleView";
-}
-
-views::View* BookmarkBubbleView::GetInitiallyFocusedView() {
- return title_tf_;
-}
-
-views::View* BookmarkBubbleView::CreateFootnoteView() {
-#if defined(OS_WIN)
- if (!is_showing_ios_promotion_ &&
- IsIOSPromotionEligible(
- desktop_ios_promotion::PromotionEntryPoint::BOOKMARKS_FOOTNOTE)) {
- footnote_view_ = new DesktopIOSPromotionFootnoteView(profile_, this);
- return footnote_view_;
- }
-#endif
- if (!SyncPromoUI::ShouldShowSyncPromo(profile_))
- return nullptr;
-
- base::RecordAction(
- base::UserMetricsAction("Signin_Impression_FromBookmarkBubble"));
-
- footnote_view_ =
- new BubbleSyncPromoView(delegate_.get(), IDS_BOOKMARK_SYNC_PROMO_LINK,
- IDS_BOOKMARK_SYNC_PROMO_MESSAGE);
- return footnote_view_;
-}
+// Private methods -------------------------------------------------------------
BookmarkBubbleView::BookmarkBubbleView(
views::View* anchor_view,
@@ -338,25 +379,6 @@ base::string16 BookmarkBubbleView::GetTitle() {
return base::string16();
}
-void BookmarkBubbleView::GetAccessibleNodeData(ui::AXNodeData* node_data) {
- LocationBarBubbleDelegateView::GetAccessibleNodeData(node_data);
- node_data->SetName(l10n_util::GetStringUTF8(
- newly_bookmarked_ ? IDS_BOOKMARK_BUBBLE_PAGE_BOOKMARKED
- : IDS_BOOKMARK_AX_BUBBLE_PAGE_BOOKMARK));
-}
-
-void BookmarkBubbleView::ButtonPressed(views::Button* sender,
- const ui::Event& event) {
- HandleButtonPressed(sender);
-}
-
-void BookmarkBubbleView::OnPerformAction(views::Combobox* combobox) {
- if (combobox->selected_index() + 1 == parent_model_.GetItemCount()) {
- base::RecordAction(UserMetricsAction("BookmarkBubble_EditFromCombobox"));
- ShowEditor();
- }
-}
-
void BookmarkBubbleView::HandleButtonPressed(views::Button* sender) {
if (sender == remove_button_) {
base::RecordAction(UserMetricsAction("BookmarkBubble_Unstar"));
@@ -419,13 +441,6 @@ void BookmarkBubbleView::ApplyEdits() {
}
}
-void BookmarkBubbleView::OnIOSPromotionFootnoteLinkClicked() {
-#if defined(OS_WIN)
- ShowIOSPromotion(
- desktop_ios_promotion::PromotionEntryPoint::FOOTNOTE_FOLLOWUP_BUBBLE);
-#endif
-}
-
#if defined(OS_WIN)
bool BookmarkBubbleView::IsIOSPromotionEligible(
« no previous file with comments | « chrome/browser/ui/views/bookmarks/bookmark_bubble_view.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698