| Index: ui/views/controls/menu/menu_host_root_view.cc
|
| diff --git a/ui/views/controls/menu/menu_host_root_view.cc b/ui/views/controls/menu/menu_host_root_view.cc
|
| index 3bce4a49b6e730c7bf2a08815af388948ca52107..cd9584d16516f0758dbfc488c6e05e45f29bab01 100644
|
| --- a/ui/views/controls/menu/menu_host_root_view.cc
|
| +++ b/ui/views/controls/menu/menu_host_root_view.cc
|
| @@ -19,9 +19,8 @@ MenuHostRootView::MenuHostRootView(Widget* widget,
|
|
|
| bool MenuHostRootView::OnMousePressed(const ui::MouseEvent& event) {
|
| forward_drag_to_menu_controller_ =
|
| - !GetLocalBounds().Contains(event.location()) ||
|
| - !RootView::OnMousePressed(event) ||
|
| - DoesEventTargetEmptyMenuItem(event);
|
| + !GetLocalBounds().Contains(gfx::ToFlooredPoint(event.location())) ||
|
| + !RootView::OnMousePressed(event) || DoesEventTargetEmptyMenuItem(event);
|
|
|
| if (forward_drag_to_menu_controller_ && GetMenuController())
|
| GetMenuController()->OnMousePressed(submenu_, event);
|
| @@ -72,7 +71,7 @@ MenuController* MenuHostRootView::GetMenuController() {
|
|
|
| bool MenuHostRootView::DoesEventTargetEmptyMenuItem(
|
| const ui::MouseEvent& event) {
|
| - View* view = GetEventHandlerForPoint(event.location());
|
| + View* view = GetEventHandlerForPoint(gfx::ToFlooredPoint(event.location()));
|
| return view && view->id() == MenuItemView::kEmptyMenuItemViewID;
|
| }
|
|
|
|
|