Index: chrome/browser/ui/views/download/download_shelf_context_menu_view.cc |
diff --git a/chrome/browser/ui/views/download/download_shelf_context_menu_view.cc b/chrome/browser/ui/views/download/download_shelf_context_menu_view.cc |
index 20ab817fe3626c08574537e199a3ed4906434bab..0bfbd101b712c8377245dc23f75ea50d1ad21d9d 100644 |
--- a/chrome/browser/ui/views/download/download_shelf_context_menu_view.cc |
+++ b/chrome/browser/ui/views/download/download_shelf_context_menu_view.cc |
@@ -13,9 +13,9 @@ |
#include "ui/views/controls/menu/menu_runner.h" |
DownloadShelfContextMenuView::DownloadShelfContextMenuView( |
- content::DownloadItem* download_item) |
- : DownloadShelfContextMenu(download_item) { |
-} |
+ DownloadItemView* download_item_view) |
+ : DownloadShelfContextMenu(download_item_view->download()), |
+ download_item_view_(download_item_view) {} |
DownloadShelfContextMenuView::~DownloadShelfContextMenuView() {} |
@@ -55,3 +55,14 @@ void DownloadShelfContextMenuView::OnMenuClosed( |
menu_runner_.reset(); |
} |
+ |
+void DownloadShelfContextMenuView::ExecuteCommand(int command_id, |
+ int event_flags) { |
+ if (static_cast<DownloadCommands::Command>(command_id) == |
+ DownloadCommands::KEEP) { |
+ if (download_item_view_->ShouldAllowDownloadFeedback()) |
Peter Kasting
2016/10/24 21:39:07
Nit: Can combine this if with the outer one
Jialiu Lin
2016/10/25 21:07:10
Done.
|
+ download_item_view_->MaybeSubmitDownloadToFeedbackService( |
+ DownloadCommands::KEEP); |
+ } |
+ DownloadShelfContextMenu::ExecuteCommand(command_id, event_flags); |
+} |