Index: chrome/browser/cocoa/download_item_controller.mm |
diff --git a/chrome/browser/cocoa/download_item_controller.mm b/chrome/browser/cocoa/download_item_controller.mm |
index 52ac1a17a71930642805bd01779cd3c9d7d4ae3d..fdbdd489930c7c5cd186b79e1f3e12147e108b4c 100644 |
--- a/chrome/browser/cocoa/download_item_controller.mm |
+++ b/chrome/browser/cocoa/download_item_controller.mm |
@@ -27,6 +27,7 @@ class DownloadShelfContextMenuMac : public DownloadShelfContextMenu { |
using DownloadShelfContextMenu::OPEN_WHEN_COMPLETE; |
using DownloadShelfContextMenu::ALWAYS_OPEN_TYPE; |
using DownloadShelfContextMenu::CANCEL; |
+ using DownloadShelfContextMenu::REMOVE_ITEM; |
}; |
@@ -114,6 +115,8 @@ class DownloadShelfContextMenuMac : public DownloadShelfContextMenu { |
actionId = DownloadShelfContextMenuMac::ALWAYS_OPEN_TYPE; |
} else if (action == @selector(handleReveal:)) { |
actionId = DownloadShelfContextMenuMac::SHOW_IN_FOLDER; |
+ } else if (action == @selector(handleRemove:)) { |
+ actionId = DownloadShelfContextMenuMac::REMOVE_ITEM; |
} else if (action == @selector(handleCancel:)) { |
actionId = DownloadShelfContextMenuMac::CANCEL; |
} else { |
@@ -143,6 +146,10 @@ class DownloadShelfContextMenuMac : public DownloadShelfContextMenu { |
menuBridge_->ExecuteItemCommand(DownloadShelfContextMenuMac::SHOW_IN_FOLDER); |
} |
+- (IBAction)handleRemove:(id)sender { |
+ menuBridge_->ExecuteItemCommand(DownloadShelfContextMenuMac::REMOVE_ITEM); |
+} |
+ |
- (IBAction)handleCancel:(id)sender { |
menuBridge_->ExecuteItemCommand(DownloadShelfContextMenuMac::CANCEL); |
} |