Index: ash/shelf/shelf_view.cc |
diff --git a/ash/shelf/shelf_view.cc b/ash/shelf/shelf_view.cc |
index fcd27ff5dde6efee1480ad14b788d6ecc3621d72..86ddc6ca7e4c5800e7b09a17f1404672e669ad67 100644 |
--- a/ash/shelf/shelf_view.cc |
+++ b/ash/shelf/shelf_view.cc |
@@ -1672,9 +1672,8 @@ void ShelfView::ButtonPressed(views::Button* sender, const ui::Event& event) { |
LauncherItemDelegate* item_delegate = |
item_manager_->GetLauncherItemDelegate( |
model_->items()[view_index].id); |
- item_delegate->ItemSelected(event); |
- |
- ShowListMenuForView(model_->items()[view_index], sender, event); |
+ if (!item_delegate->ItemSelected(event)) |
+ ShowListMenuForView(model_->items()[view_index], sender, event); |
} |
} |