| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 #include "chrome/browser/views/toolbar_view.h" | 5 #include "chrome/browser/views/toolbar_view.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "app/drag_drop_types.h" | 9 #include "app/drag_drop_types.h" |
| 10 #include "app/gfx/canvas.h" | 10 #include "app/gfx/canvas.h" |
| (...skipping 864 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 875 page_menu_->SetTooltipText(l10n_util::GetString(IDS_PAGEMENU_TOOLTIP)); | 875 page_menu_->SetTooltipText(l10n_util::GetString(IDS_PAGEMENU_TOOLTIP)); |
| 876 page_menu_->SetID(VIEW_ID_PAGE_MENU); | 876 page_menu_->SetID(VIEW_ID_PAGE_MENU); |
| 877 | 877 |
| 878 | 878 |
| 879 app_menu_ = new views::MenuButton(NULL, std::wstring(), this, false); | 879 app_menu_ = new views::MenuButton(NULL, std::wstring(), this, false); |
| 880 app_menu_->SetAccessibleName(l10n_util::GetString(IDS_ACCNAME_APP)); | 880 app_menu_->SetAccessibleName(l10n_util::GetString(IDS_ACCNAME_APP)); |
| 881 app_menu_->SetTooltipText(l10n_util::GetStringF(IDS_APPMENU_TOOLTIP, | 881 app_menu_->SetTooltipText(l10n_util::GetStringF(IDS_APPMENU_TOOLTIP, |
| 882 l10n_util::GetString(IDS_PRODUCT_NAME))); | 882 l10n_util::GetString(IDS_PRODUCT_NAME))); |
| 883 app_menu_->SetID(VIEW_ID_APP_MENU); | 883 app_menu_->SetID(VIEW_ID_APP_MENU); |
| 884 | 884 |
| 885 LoadRightSideControlsImages(); | |
| 886 | |
| 887 AddChildView(page_menu_); | |
| 888 AddChildView(app_menu_); | |
| 889 | |
| 890 if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kBookmarkMenu)) { | 885 if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kBookmarkMenu)) { |
| 891 bookmark_menu_ = new BookmarkMenuButton(browser_); | 886 bookmark_menu_ = new BookmarkMenuButton(browser_); |
| 892 AddChildView(bookmark_menu_); | 887 AddChildView(bookmark_menu_); |
| 893 } else { | 888 } else { |
| 894 bookmark_menu_ = NULL; | 889 bookmark_menu_ = NULL; |
| 895 } | 890 } |
| 891 |
| 892 LoadRightSideControlsImages(); |
| 893 |
| 894 AddChildView(page_menu_); |
| 895 AddChildView(app_menu_); |
| 896 } | 896 } |
| 897 | 897 |
| 898 void ToolbarView::LoadLeftSideControlsImages() { | 898 void ToolbarView::LoadLeftSideControlsImages() { |
| 899 ThemeProvider* tp = GetThemeProvider(); | 899 ThemeProvider* tp = GetThemeProvider(); |
| 900 | 900 |
| 901 SkColor color = tp->GetColor(BrowserThemeProvider::COLOR_BUTTON_BACKGROUND); | 901 SkColor color = tp->GetColor(BrowserThemeProvider::COLOR_BUTTON_BACKGROUND); |
| 902 SkBitmap* background = tp->GetBitmapNamed(IDR_THEME_BUTTON_BACKGROUND); | 902 SkBitmap* background = tp->GetBitmapNamed(IDR_THEME_BUTTON_BACKGROUND); |
| 903 | 903 |
| 904 back_->SetImage(views::CustomButton::BS_NORMAL, tp->GetBitmapNamed(IDR_BACK)); | 904 back_->SetImage(views::CustomButton::BS_NORMAL, tp->GetBitmapNamed(IDR_BACK)); |
| 905 back_->SetImage(views::CustomButton::BS_HOT, tp->GetBitmapNamed(IDR_BACK_H)); | 905 back_->SetImage(views::CustomButton::BS_HOT, tp->GetBitmapNamed(IDR_BACK_H)); |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 977 | 977 |
| 978 // We use different menu button images if the locale is right-to-left. | 978 // We use different menu button images if the locale is right-to-left. |
| 979 if (UILayoutIsRightToLeft()) | 979 if (UILayoutIsRightToLeft()) |
| 980 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE_RTL)); | 980 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE_RTL)); |
| 981 else | 981 else |
| 982 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE)); | 982 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE)); |
| 983 if (UILayoutIsRightToLeft()) | 983 if (UILayoutIsRightToLeft()) |
| 984 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME_RTL)); | 984 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME_RTL)); |
| 985 else | 985 else |
| 986 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME)); | 986 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME)); |
| 987 |
| 988 if (bookmark_menu_ != NULL) |
| 989 bookmark_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_BOOKMARK)); |
| 987 } | 990 } |
| 988 | 991 |
| 989 void ToolbarView::RunPageMenu(const gfx::Point& pt, gfx::NativeView parent) { | 992 void ToolbarView::RunPageMenu(const gfx::Point& pt, gfx::NativeView parent) { |
| 990 CreatePageMenu(); | 993 CreatePageMenu(); |
| 991 page_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 994 page_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); |
| 992 } | 995 } |
| 993 | 996 |
| 994 void ToolbarView::RunAppMenu(const gfx::Point& pt, gfx::NativeView parent) { | 997 void ToolbarView::RunAppMenu(const gfx::Point& pt, gfx::NativeView parent) { |
| 995 CreateAppMenu(); | 998 CreateAppMenu(); |
| 996 app_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 999 app_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1093 app_menu_contents_->AddItem(IDC_ABOUT, | 1096 app_menu_contents_->AddItem(IDC_ABOUT, |
| 1094 l10n_util::GetStringFUTF16( | 1097 l10n_util::GetStringFUTF16( |
| 1095 IDS_ABOUT, | 1098 IDS_ABOUT, |
| 1096 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))); | 1099 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))); |
| 1097 app_menu_contents_->AddItemWithStringId(IDC_HELP_PAGE, IDS_HELP_PAGE); | 1100 app_menu_contents_->AddItemWithStringId(IDC_HELP_PAGE, IDS_HELP_PAGE); |
| 1098 app_menu_contents_->AddSeparator(); | 1101 app_menu_contents_->AddSeparator(); |
| 1099 app_menu_contents_->AddItemWithStringId(IDC_EXIT, IDS_EXIT); | 1102 app_menu_contents_->AddItemWithStringId(IDC_EXIT, IDS_EXIT); |
| 1100 | 1103 |
| 1101 app_menu_menu_.reset(new views::Menu2(app_menu_contents_.get())); | 1104 app_menu_menu_.reset(new views::Menu2(app_menu_contents_.get())); |
| 1102 } | 1105 } |
| OLD | NEW |