| 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 849 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 860 page_menu_->SetTooltipText(l10n_util::GetString(IDS_PAGEMENU_TOOLTIP)); | 860 page_menu_->SetTooltipText(l10n_util::GetString(IDS_PAGEMENU_TOOLTIP)); |
| 861 page_menu_->SetID(VIEW_ID_PAGE_MENU); | 861 page_menu_->SetID(VIEW_ID_PAGE_MENU); |
| 862 | 862 |
| 863 | 863 |
| 864 app_menu_ = new views::MenuButton(NULL, std::wstring(), this, false); | 864 app_menu_ = new views::MenuButton(NULL, std::wstring(), this, false); |
| 865 app_menu_->SetAccessibleName(l10n_util::GetString(IDS_ACCNAME_APP)); | 865 app_menu_->SetAccessibleName(l10n_util::GetString(IDS_ACCNAME_APP)); |
| 866 app_menu_->SetTooltipText(l10n_util::GetStringF(IDS_APPMENU_TOOLTIP, | 866 app_menu_->SetTooltipText(l10n_util::GetStringF(IDS_APPMENU_TOOLTIP, |
| 867 l10n_util::GetString(IDS_PRODUCT_NAME))); | 867 l10n_util::GetString(IDS_PRODUCT_NAME))); |
| 868 app_menu_->SetID(VIEW_ID_APP_MENU); | 868 app_menu_->SetID(VIEW_ID_APP_MENU); |
| 869 | 869 |
| 870 LoadRightSideControlsImages(); | |
| 871 | |
| 872 AddChildView(page_menu_); | |
| 873 AddChildView(app_menu_); | |
| 874 | |
| 875 if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kBookmarkMenu)) { | 870 if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kBookmarkMenu)) { |
| 876 bookmark_menu_ = new BookmarkMenuButton(browser_); | 871 bookmark_menu_ = new BookmarkMenuButton(browser_); |
| 877 AddChildView(bookmark_menu_); | 872 AddChildView(bookmark_menu_); |
| 878 } else { | 873 } else { |
| 879 bookmark_menu_ = NULL; | 874 bookmark_menu_ = NULL; |
| 880 } | 875 } |
| 876 |
| 877 LoadRightSideControlsImages(); |
| 878 |
| 879 AddChildView(page_menu_); |
| 880 AddChildView(app_menu_); |
| 881 } | 881 } |
| 882 | 882 |
| 883 void ToolbarView::LoadLeftSideControlsImages() { | 883 void ToolbarView::LoadLeftSideControlsImages() { |
| 884 ThemeProvider* tp = GetThemeProvider(); | 884 ThemeProvider* tp = GetThemeProvider(); |
| 885 | 885 |
| 886 SkColor color = tp->GetColor(BrowserThemeProvider::COLOR_BUTTON_BACKGROUND); | 886 SkColor color = tp->GetColor(BrowserThemeProvider::COLOR_BUTTON_BACKGROUND); |
| 887 SkBitmap* background = tp->GetBitmapNamed(IDR_THEME_BUTTON_BACKGROUND); | 887 SkBitmap* background = tp->GetBitmapNamed(IDR_THEME_BUTTON_BACKGROUND); |
| 888 | 888 |
| 889 back_->SetImage(views::CustomButton::BS_NORMAL, tp->GetBitmapNamed(IDR_BACK)); | 889 back_->SetImage(views::CustomButton::BS_NORMAL, tp->GetBitmapNamed(IDR_BACK)); |
| 890 back_->SetImage(views::CustomButton::BS_HOT, tp->GetBitmapNamed(IDR_BACK_H)); | 890 back_->SetImage(views::CustomButton::BS_HOT, tp->GetBitmapNamed(IDR_BACK_H)); |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 962 | 962 |
| 963 // We use different menu button images if the locale is right-to-left. | 963 // We use different menu button images if the locale is right-to-left. |
| 964 if (UILayoutIsRightToLeft()) | 964 if (UILayoutIsRightToLeft()) |
| 965 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE_RTL)); | 965 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE_RTL)); |
| 966 else | 966 else |
| 967 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE)); | 967 page_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_PAGE)); |
| 968 if (UILayoutIsRightToLeft()) | 968 if (UILayoutIsRightToLeft()) |
| 969 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME_RTL)); | 969 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME_RTL)); |
| 970 else | 970 else |
| 971 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME)); | 971 app_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_CHROME)); |
| 972 |
| 973 if (bookmark_menu_ != NULL) |
| 974 bookmark_menu_->SetIcon(*tp->GetBitmapNamed(IDR_MENU_BOOKMARK)); |
| 972 } | 975 } |
| 973 | 976 |
| 974 void ToolbarView::RunPageMenu(const gfx::Point& pt, gfx::NativeView parent) { | 977 void ToolbarView::RunPageMenu(const gfx::Point& pt, gfx::NativeView parent) { |
| 975 CreatePageMenu(); | 978 CreatePageMenu(); |
| 976 page_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 979 page_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); |
| 977 } | 980 } |
| 978 | 981 |
| 979 void ToolbarView::RunAppMenu(const gfx::Point& pt, gfx::NativeView parent) { | 982 void ToolbarView::RunAppMenu(const gfx::Point& pt, gfx::NativeView parent) { |
| 980 CreateAppMenu(); | 983 CreateAppMenu(); |
| 981 app_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); | 984 app_menu_menu_->RunMenuAt(pt, views::Menu2::ALIGN_TOPRIGHT); |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1078 app_menu_contents_->AddItem(IDC_ABOUT, | 1081 app_menu_contents_->AddItem(IDC_ABOUT, |
| 1079 l10n_util::GetStringFUTF16( | 1082 l10n_util::GetStringFUTF16( |
| 1080 IDS_ABOUT, | 1083 IDS_ABOUT, |
| 1081 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))); | 1084 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))); |
| 1082 app_menu_contents_->AddItemWithStringId(IDC_HELP_PAGE, IDS_HELP_PAGE); | 1085 app_menu_contents_->AddItemWithStringId(IDC_HELP_PAGE, IDS_HELP_PAGE); |
| 1083 app_menu_contents_->AddSeparator(); | 1086 app_menu_contents_->AddSeparator(); |
| 1084 app_menu_contents_->AddItemWithStringId(IDC_EXIT, IDS_EXIT); | 1087 app_menu_contents_->AddItemWithStringId(IDC_EXIT, IDS_EXIT); |
| 1085 | 1088 |
| 1086 app_menu_menu_.reset(new views::Menu2(app_menu_contents_.get())); | 1089 app_menu_menu_.reset(new views::Menu2(app_menu_contents_.get())); |
| 1087 } | 1090 } |
| OLD | NEW |