| Index: ui/views/controls/menu/menu_item_view.cc
|
| diff --git a/ui/views/controls/menu/menu_item_view.cc b/ui/views/controls/menu/menu_item_view.cc
|
| index eb19fbb3fb960cea3e5f6516f7c7f033fff3e181..dc49ea93c973fe5c9d7e5d1d209b14601b983b8a 100644
|
| --- a/ui/views/controls/menu/menu_item_view.cc
|
| +++ b/ui/views/controls/menu/menu_item_view.cc
|
| @@ -776,7 +776,13 @@ void MenuItemView::PaintButtonCommon(gfx::Canvas* canvas,
|
| // only need the background when we want it to look different, as when we're
|
| // selected.
|
| ui::NativeTheme* native_theme = GetNativeTheme();
|
| - if (render_selection) {
|
| + SkColor override_color;
|
| + if (GetDelegate() &&
|
| + GetDelegate()->GetBackgroundColor(GetCommand(),
|
| + render_selection,
|
| + &override_color)) {
|
| + canvas->DrawColor(override_color);
|
| + } else if (render_selection) {
|
| if (ui::NativeTheme::IsNewMenuStyleEnabled()) {
|
| gfx::Rect item_bounds(0, 0, width(), height());
|
| AdjustBoundsForRTLUI(&item_bounds);
|
|
|