Index: ui/app_list/views/search_result_tile_item_view.cc |
diff --git a/ui/app_list/views/search_result_tile_item_view.cc b/ui/app_list/views/search_result_tile_item_view.cc |
index 208f695186950b604582c87780b471f80f945851..579cf1c036a6b9202d87c440abb2e3ddeee6857a 100644 |
--- a/ui/app_list/views/search_result_tile_item_view.cc |
+++ b/ui/app_list/views/search_result_tile_item_view.cc |
@@ -100,15 +100,11 @@ void SearchResultTileItemView::ShowContextMenuForView( |
if (!selected()) |
result_container_->ClearSelectedIndex(); |
- context_menu_runner_.reset( |
- new views::MenuRunner(menu_model, views::MenuRunner::HAS_MNEMONICS)); |
- // If RunMenuAt() fails, return immediately. This is future-proofing for |
- // adding code after this call. |
- if (context_menu_runner_->RunMenuAt( |
- GetWidget(), nullptr, gfx::Rect(point, gfx::Size()), |
- views::MENU_ANCHOR_TOPLEFT, |
- source_type) == views::MenuRunner::MENU_DELETED) |
- return; |
+ context_menu_runner_.reset(new views::MenuRunner( |
+ menu_model, views::MenuRunner::HAS_MNEMONICS | views::MenuRunner::ASYNC)); |
+ context_menu_runner_->RunMenuAt(GetWidget(), nullptr, |
+ gfx::Rect(point, gfx::Size()), |
+ views::MENU_ANCHOR_TOPLEFT, source_type); |
} |
} // namespace app_list |