| 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();
|
| }
|
|
|