Chromium Code Reviews| Index: chrome/browser/ui/webui/downloads_dom_handler.cc |
| diff --git a/chrome/browser/ui/webui/downloads_dom_handler.cc b/chrome/browser/ui/webui/downloads_dom_handler.cc |
| index 6ff24f7ae03635735cda33b567b4f505d55faf14..a222f8c1a5ce65bf814adac917c67542e2114a2b 100644 |
| --- a/chrome/browser/ui/webui/downloads_dom_handler.cc |
| +++ b/chrome/browser/ui/webui/downloads_dom_handler.cc |
| @@ -73,6 +73,7 @@ enum DownloadsDOMEvent { |
| DOWNLOADS_DOM_EVENT_CANCEL = 8, |
| DOWNLOADS_DOM_EVENT_CLEAR_ALL = 9, |
| DOWNLOADS_DOM_EVENT_OPEN_FOLDER = 10, |
| + DOWNLOADS_DOM_EVENT_RESUME = 11, |
| DOWNLOADS_DOM_EVENT_MAX |
| }; |
| @@ -253,11 +254,11 @@ void DownloadsDOMHandler::RegisterMessages() { |
| web_ui()->RegisterMessageCallback("show", |
| base::Bind(&DownloadsDOMHandler::HandleShow, |
| weak_ptr_factory_.GetWeakPtr())); |
| - web_ui()->RegisterMessageCallback("togglepause", |
| - base::Bind(&DownloadsDOMHandler::HandlePause, |
| + web_ui()->RegisterMessageCallback("pause", |
| + base::Bind(&DownloadsDOMHandler::Pause, |
|
benjhayden
2013/01/02 16:19:50
Why remove the "Handle" prefix?
Randy Smith (Not in Mondays)
2013/01/02 20:16:02
Whoops; I had missed that bit of consistency. Don
|
| weak_ptr_factory_.GetWeakPtr())); |
| web_ui()->RegisterMessageCallback("resume", |
| - base::Bind(&DownloadsDOMHandler::HandlePause, |
| + base::Bind(&DownloadsDOMHandler::Resume, |
| weak_ptr_factory_.GetWeakPtr())); |
| web_ui()->RegisterMessageCallback("remove", |
| base::Bind(&DownloadsDOMHandler::HandleRemove, |
| @@ -373,11 +374,18 @@ void DownloadsDOMHandler::HandleShow(const base::ListValue* args) { |
| file->ShowDownloadInShell(); |
| } |
| -void DownloadsDOMHandler::HandlePause(const base::ListValue* args) { |
| +void DownloadsDOMHandler::Pause(const base::ListValue* args) { |
| CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_PAUSE); |
| content::DownloadItem* file = GetDownloadByValue(args); |
| if (file) |
| - file->TogglePause(); |
| + file->Pause(); |
| +} |
| + |
| +void DownloadsDOMHandler::Resume(const base::ListValue* args) { |
| + CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_RESUME); |
| + content::DownloadItem* file = GetDownloadByValue(args); |
| + if (file) |
| + file->Resume(); |
| } |
| void DownloadsDOMHandler::HandleRemove(const base::ListValue* args) { |