| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/ui/views/toolbar/app_menu.h" | 5 #include "chrome/browser/ui/views/toolbar/app_menu.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <cmath> | 10 #include <cmath> |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 188 default: | 188 default: |
| 189 return theme->GetSystemColor( | 189 return theme->GetSystemColor( |
| 190 ui::NativeTheme::kColorId_EnabledMenuButtonBorderColor); | 190 ui::NativeTheme::kColorId_EnabledMenuButtonBorderColor); |
| 191 } | 191 } |
| 192 } | 192 } |
| 193 | 193 |
| 194 static SkColor BackgroundColor(const View* view, | 194 static SkColor BackgroundColor(const View* view, |
| 195 views::Button::ButtonState state) { | 195 views::Button::ButtonState state) { |
| 196 const ui::NativeTheme* theme = view->GetNativeTheme(); | 196 const ui::NativeTheme* theme = view->GetNativeTheme(); |
| 197 switch (state) { | 197 switch (state) { |
| 198 case views::Button::STATE_PRESSED: |
| 199 return theme->GetSystemColor( |
| 200 ui::NativeTheme::kColorId_FocusedMenuItemBackgroundColor); |
| 198 case views::Button::STATE_HOVERED: | 201 case views::Button::STATE_HOVERED: |
| 199 // Hovered should be handled in DrawBackground. | 202 // Hovered should be handled in DrawBackground. |
| 200 NOTREACHED(); | 203 NOTREACHED(); |
| 201 return theme->GetSystemColor( | |
| 202 ui::NativeTheme::kColorId_HoverMenuItemBackgroundColor); | |
| 203 case views::Button::STATE_PRESSED: | |
| 204 return theme->GetSystemColor( | |
| 205 ui::NativeTheme::kColorId_FocusedMenuItemBackgroundColor); | |
| 206 default: | 204 default: |
| 207 return theme->GetSystemColor( | 205 return theme->GetSystemColor( |
| 208 ui::NativeTheme::kColorId_MenuBackgroundColor); | 206 ui::NativeTheme::kColorId_MenuBackgroundColor); |
| 209 } | 207 } |
| 210 } | 208 } |
| 211 | 209 |
| 212 void DrawBackground(gfx::Canvas* canvas, | 210 void DrawBackground(gfx::Canvas* canvas, |
| 213 const views::View* view, | 211 const views::View* view, |
| 214 const gfx::Rect& bounds, | 212 const gfx::Rect& bounds, |
| 215 views::Button::ButtonState state) const { | 213 views::Button::ButtonState state) const { |
| (...skipping 1034 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1250 0, | 1248 0, |
| 1251 BookmarkMenuDelegate::SHOW_PERMANENT_FOLDERS, | 1249 BookmarkMenuDelegate::SHOW_PERMANENT_FOLDERS, |
| 1252 BOOKMARK_LAUNCH_LOCATION_APP_MENU); | 1250 BOOKMARK_LAUNCH_LOCATION_APP_MENU); |
| 1253 } | 1251 } |
| 1254 | 1252 |
| 1255 int AppMenu::ModelIndexFromCommandId(int command_id) const { | 1253 int AppMenu::ModelIndexFromCommandId(int command_id) const { |
| 1256 CommandIDToEntry::const_iterator ix = command_id_to_entry_.find(command_id); | 1254 CommandIDToEntry::const_iterator ix = command_id_to_entry_.find(command_id); |
| 1257 DCHECK(ix != command_id_to_entry_.end()); | 1255 DCHECK(ix != command_id_to_entry_.end()); |
| 1258 return ix->second.second; | 1256 return ix->second.second; |
| 1259 } | 1257 } |
| OLD | NEW |