Index: chrome/browser/ui/views/toolbar/wrench_menu.cc |
diff --git a/chrome/browser/ui/views/toolbar/wrench_menu.cc b/chrome/browser/ui/views/toolbar/wrench_menu.cc |
index 3bac99e814b607ac663dc0ea84712cc1613637c0..ffcbd868f2af809dfbe8f910c6f061aa99c52ab3 100644 |
--- a/chrome/browser/ui/views/toolbar/wrench_menu.cc |
+++ b/chrome/browser/ui/views/toolbar/wrench_menu.cc |
@@ -296,7 +296,8 @@ class MenuButtonBackground : public views::Background { |
const views::View* view, |
const gfx::Rect& bounds, |
views::Button::ButtonState state) const { |
- if (state == views::Button::STATE_HOVERED) { |
+ if (state == views::Button::STATE_HOVERED || |
+ state == views::Button::STATE_PRESSED) { |
view->GetNativeTheme()->Paint(canvas->sk_canvas(), |
ui::NativeTheme::kMenuItemBackground, |
ui::NativeTheme::kHovered, |
@@ -648,10 +649,14 @@ class WrenchMenu::ZoomView : public WrenchMenuView { |
fullscreen_button_->SetImage(ImageButton::STATE_NORMAL, full_screen_image); |
SkColor fg_color = native_theme->GetSystemColor( |
ui::NativeTheme::kColorId_SelectedMenuItemForegroundColor); |
+ gfx::ImageSkia hovered_fullscreen_image( |
+ new HoveredImageSource(*full_screen_image, fg_color), |
+ full_screen_image->size()); |
fullscreen_button_->SetImage( |
- ImageButton::STATE_HOVERED, |
- new gfx::ImageSkia(new HoveredImageSource(*full_screen_image, fg_color), |
- full_screen_image->size())); |
+ ImageButton::STATE_HOVERED, &hovered_fullscreen_image); |
+ fullscreen_button_->SetImage( |
+ ImageButton::STATE_PRESSED, &hovered_fullscreen_image); |
+ |
SkColor enabled_text_color = native_theme->GetSystemColor( |
ui::NativeTheme::kColorId_EnabledMenuItemForegroundColor); |
zoom_label_->SetEnabledColor(enabled_text_color); |