diff options
author | mhm@chromium.org <mhm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-26 01:13:00 +0000 |
---|---|---|
committer | mhm@chromium.org <mhm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-26 01:13:00 +0000 |
commit | 068beab17f2100eadfe234ae01d8f4a57c1d6787 (patch) | |
tree | 6c1d5918d2f02965bd05bf2dc03a715e6d2f61a7 /chrome | |
parent | 5b3a670dc03ac0233f8bdeb1e575c18fe3980082 (diff) | |
download | chromium_src-068beab17f2100eadfe234ae01d8f4a57c1d6787.zip chromium_src-068beab17f2100eadfe234ae01d8f4a57c1d6787.tar.gz chromium_src-068beab17f2100eadfe234ae01d8f4a57c1d6787.tar.bz2 |
Remove the context menu item 'Remove from shelf' from download shelf
BUG=23078
TEST=No more menu item on download item
Review URL: http://codereview.chromium.org/246004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27312 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/app/generated_resources.grd | 4 | ||||
-rw-r--r-- | chrome/browser/download/download_shelf.cc | 11 | ||||
-rw-r--r-- | chrome/browser/download/download_shelf.h | 1 | ||||
-rw-r--r-- | chrome/browser/views/download_item_view.cc | 1 |
4 files changed, 0 insertions, 17 deletions
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd index e5345a5..5b904fa 100644 --- a/chrome/app/generated_resources.grd +++ b/chrome/app/generated_resources.grd @@ -1888,10 +1888,6 @@ each locale. aa1 --> desc="Download context menu cancel"> &Cancel </message> - <message name="IDS_DOWNLOAD_MENU_REMOVE_ITEM" - desc="Download context menu remove"> - &Remove from list - </message> <message name="IDS_DOWNLOAD_MENU_PAUSE_ITEM" desc="Download context menu pause download"> &Pause diff --git a/chrome/browser/download/download_shelf.cc b/chrome/browser/download/download_shelf.cc index 40d8bef..ba41c16 100644 --- a/chrome/browser/download/download_shelf.cc +++ b/chrome/browser/download/download_shelf.cc @@ -59,8 +59,6 @@ std::wstring DownloadShelfContextMenu::GetItemLabel(int id) const { 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); case TOGGLE_PAUSE: { if (download_->is_paused()) return l10n_util::GetString(IDS_DOWNLOAD_MENU_RESUME_ITEM); @@ -82,9 +80,6 @@ bool DownloadShelfContextMenu::IsItemCommandEnabled(int id) const { return download_util::CanOpenDownload(download_); case CANCEL: return download_->state() == DownloadItem::IN_PROGRESS; - case REMOVE_ITEM: - return download_->state() == DownloadItem::COMPLETE || - download_->state() == DownloadItem::CANCELLED; case TOGGLE_PAUSE: return download_->state() == DownloadItem::IN_PROGRESS; default: @@ -110,12 +105,6 @@ void DownloadShelfContextMenu::ExecuteItemCommand(int id) { case CANCEL: model_->CancelTask(); break; - case REMOVE_ITEM: - download_->Remove(false); - // |download_| has been deleted now, prevent further access to it. - download_ = NULL; - model_ = NULL; - break; case TOGGLE_PAUSE: // It is possible for the download to complete before the user clicks the // menu item, recheck if the download is in progress state before toggling diff --git a/chrome/browser/download/download_shelf.h b/chrome/browser/download/download_shelf.h index bc014cd..21d652e 100644 --- a/chrome/browser/download/download_shelf.h +++ b/chrome/browser/download/download_shelf.h @@ -57,7 +57,6 @@ class DownloadShelfContextMenu { OPEN_WHEN_COMPLETE, // Open the download when it's finished. ALWAYS_OPEN_TYPE, // Default this file extension to always open. CANCEL, // Cancel the download. - REMOVE_ITEM, // Removes the item from the download shelf. TOGGLE_PAUSE, // Temporarily pause a download. MENU_LAST }; diff --git a/chrome/browser/views/download_item_view.cc b/chrome/browser/views/download_item_view.cc index 61650b3..3bdfaca 100644 --- a/chrome/browser/views/download_item_view.cc +++ b/chrome/browser/views/download_item_view.cc @@ -100,7 +100,6 @@ class DownloadShelfContextMenuWin : public DownloadShelfContextMenu, context_menu->AppendMenuItem(TOGGLE_PAUSE, L"", views::Menu::NORMAL); context_menu->AppendMenuItem(SHOW_IN_FOLDER, L"", views::Menu::NORMAL); context_menu->AppendSeparator(); - context_menu->AppendMenuItem(REMOVE_ITEM, L"", views::Menu::NORMAL); context_menu->AppendMenuItem(CANCEL, L"", views::Menu::NORMAL); context_menu->RunMenuAt(point.x(), point.y()); } |