Index: chrome/browser/download/download_shelf.cc |
=================================================================== |
--- chrome/browser/download/download_shelf.cc (revision 22140) |
+++ chrome/browser/download/download_shelf.cc (working copy) |
@@ -55,6 +55,8 @@ |
return l10n_util::GetString(IDS_DOWNLOAD_MENU_ALWAYS_OPEN_TYPE); |
case CANCEL: |
return l10n_util::GetString(IDS_DOWNLOAD_MENU_CANCEL); |
+ case REMOVE_ITEM: |
+ return l10n_util::GetString(IDS_DOWNLOAD_MENU_REMOVE_ITEM); |
default: |
NOTREACHED(); |
} |
@@ -70,6 +72,8 @@ |
return download_util::CanOpenDownload(download_); |
case CANCEL: |
return download_->state() == DownloadItem::IN_PROGRESS; |
+ case REMOVE_ITEM: |
+ return download_->state() == DownloadItem::COMPLETE; |
default: |
return id > 0 && id < MENU_LAST; |
} |
@@ -93,6 +97,9 @@ |
case CANCEL: |
model_->CancelTask(); |
break; |
+ case REMOVE_ITEM: |
+ download_->Remove(false); |
+ break; |
default: |
NOTREACHED(); |
} |