| Index: ui/views/controls/menu/menu_controller.cc
|
| diff --git a/ui/views/controls/menu/menu_controller.cc b/ui/views/controls/menu/menu_controller.cc
|
| index c8e966d66701e3f80a29661b05d0cdea7eb75873..d24124aa2d95a1cfa7e0222469ab3e42bfa47be3 100644
|
| --- a/ui/views/controls/menu/menu_controller.cc
|
| +++ b/ui/views/controls/menu/menu_controller.cc
|
| @@ -1564,6 +1564,9 @@ gfx::Rect MenuController::CalculateMenuBounds(MenuItemView* item,
|
| x = x + state_.initial_bounds.width() - pref.width();
|
| if (MenuConfig::instance().offset_context_menus && state_.context_menu)
|
| x -= 1;
|
| + } else if (state_.anchor == MenuItemView::BOTTOMCENTER) {
|
| + x = x - (pref.width() - state_.initial_bounds.width()) / 2;
|
| + y = std::max(0, state_.initial_bounds.y() - pref.height());
|
| }
|
|
|
| if (!state_.monitor_bounds.IsEmpty() &&
|
|
|