| Index: chrome/browser/dom_ui/downloads_dom_handler.cc
|
| ===================================================================
|
| --- chrome/browser/dom_ui/downloads_dom_handler.cc (revision 22137)
|
| +++ chrome/browser/dom_ui/downloads_dom_handler.cc (working copy)
|
| @@ -87,6 +87,8 @@
|
| NewCallback(this, &DownloadsDOMHandler::HandlePause));
|
| dom_ui_->RegisterMessageCallback("resume",
|
| NewCallback(this, &DownloadsDOMHandler::HandlePause));
|
| + dom_ui_->RegisterMessageCallback("remove",
|
| + NewCallback(this, &DownloadsDOMHandler::HandleRemove));
|
| dom_ui_->RegisterMessageCallback("cancel",
|
| NewCallback(this, &DownloadsDOMHandler::HandleCancel));
|
| dom_ui_->RegisterMessageCallback("clearAll",
|
| @@ -195,6 +197,12 @@
|
| file->TogglePause();
|
| }
|
|
|
| +void DownloadsDOMHandler::HandleRemove(const Value* value) {
|
| + DownloadItem* file = GetDownloadByValue(value);
|
| + if (file)
|
| + file->Remove(false);
|
| +}
|
| +
|
| void DownloadsDOMHandler::HandleCancel(const Value* value) {
|
| DownloadItem* file = GetDownloadByValue(value);
|
| if (file)
|
|
|