| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/downloads_dom_handler.h" | 5 #include "chrome/browser/ui/webui/downloads_dom_handler.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <functional> | 8 #include <functional> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 300 weak_ptr_factory_.GetWeakPtr())); | 300 weak_ptr_factory_.GetWeakPtr())); |
| 301 web_ui()->RegisterMessageCallback("drag", | 301 web_ui()->RegisterMessageCallback("drag", |
| 302 base::Bind(&DownloadsDOMHandler::HandleDrag, | 302 base::Bind(&DownloadsDOMHandler::HandleDrag, |
| 303 weak_ptr_factory_.GetWeakPtr())); | 303 weak_ptr_factory_.GetWeakPtr())); |
| 304 web_ui()->RegisterMessageCallback("saveDangerous", | 304 web_ui()->RegisterMessageCallback("saveDangerous", |
| 305 base::Bind(&DownloadsDOMHandler::HandleSaveDangerous, | 305 base::Bind(&DownloadsDOMHandler::HandleSaveDangerous, |
| 306 weak_ptr_factory_.GetWeakPtr())); | 306 weak_ptr_factory_.GetWeakPtr())); |
| 307 web_ui()->RegisterMessageCallback("discardDangerous", | 307 web_ui()->RegisterMessageCallback("discardDangerous", |
| 308 base::Bind(&DownloadsDOMHandler::HandleDiscardDangerous, | 308 base::Bind(&DownloadsDOMHandler::HandleDiscardDangerous, |
| 309 weak_ptr_factory_.GetWeakPtr())); | 309 weak_ptr_factory_.GetWeakPtr())); |
| 310 web_ui()->RegisterMessageCallback("show", | 310 web_ui()->RegisterMessageCallback("showInFolder", |
| 311 base::Bind(&DownloadsDOMHandler::HandleShow, | 311 base::Bind(&DownloadsDOMHandler::HandleShowInFolder, |
| 312 weak_ptr_factory_.GetWeakPtr())); | 312 weak_ptr_factory_.GetWeakPtr())); |
| 313 web_ui()->RegisterMessageCallback("pause", | 313 web_ui()->RegisterMessageCallback("pause", |
| 314 base::Bind(&DownloadsDOMHandler::HandlePause, | 314 base::Bind(&DownloadsDOMHandler::HandlePause, |
| 315 weak_ptr_factory_.GetWeakPtr())); | 315 weak_ptr_factory_.GetWeakPtr())); |
| 316 web_ui()->RegisterMessageCallback("resume", | 316 web_ui()->RegisterMessageCallback("resume", |
| 317 base::Bind(&DownloadsDOMHandler::HandleResume, | 317 base::Bind(&DownloadsDOMHandler::HandleResume, |
| 318 weak_ptr_factory_.GetWeakPtr())); | 318 weak_ptr_factory_.GetWeakPtr())); |
| 319 web_ui()->RegisterMessageCallback("remove", | 319 web_ui()->RegisterMessageCallback("remove", |
| 320 base::Bind(&DownloadsDOMHandler::HandleRemove, | 320 base::Bind(&DownloadsDOMHandler::HandleRemove, |
| 321 weak_ptr_factory_.GetWeakPtr())); | 321 weak_ptr_factory_.GetWeakPtr())); |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 ShowDangerPrompt(file); | 463 ShowDangerPrompt(file); |
| 464 } | 464 } |
| 465 | 465 |
| 466 void DownloadsDOMHandler::HandleDiscardDangerous(const base::ListValue* args) { | 466 void DownloadsDOMHandler::HandleDiscardDangerous(const base::ListValue* args) { |
| 467 CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_DISCARD_DANGEROUS); | 467 CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_DISCARD_DANGEROUS); |
| 468 content::DownloadItem* file = GetDownloadByValue(args); | 468 content::DownloadItem* file = GetDownloadByValue(args); |
| 469 if (file) | 469 if (file) |
| 470 file->Remove(); | 470 file->Remove(); |
| 471 } | 471 } |
| 472 | 472 |
| 473 void DownloadsDOMHandler::HandleShow(const base::ListValue* args) { | 473 void DownloadsDOMHandler::HandleShowInFolder(const base::ListValue* args) { |
| 474 CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SHOW); | 474 CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SHOW); |
| 475 content::DownloadItem* file = GetDownloadByValue(args); | 475 content::DownloadItem* file = GetDownloadByValue(args); |
| 476 if (file) | 476 if (file) |
| 477 file->ShowDownloadInShell(); | 477 file->ShowDownloadInShell(); |
| 478 } | 478 } |
| 479 | 479 |
| 480 void DownloadsDOMHandler::HandlePause(const base::ListValue* args) { | 480 void DownloadsDOMHandler::HandlePause(const base::ListValue* args) { |
| 481 CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_PAUSE); | 481 CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_PAUSE); |
| 482 content::DownloadItem* file = GetDownloadByValue(args); | 482 content::DownloadItem* file = GetDownloadByValue(args); |
| 483 if (file) | 483 if (file) |
| (...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 717 return web_ui()->GetWebContents(); | 717 return web_ui()->GetWebContents(); |
| 718 } | 718 } |
| 719 | 719 |
| 720 void DownloadsDOMHandler::CallUpdateAll(const base::ListValue& list) { | 720 void DownloadsDOMHandler::CallUpdateAll(const base::ListValue& list) { |
| 721 web_ui()->CallJavascriptFunction("downloads.Manager.updateAll", list); | 721 web_ui()->CallJavascriptFunction("downloads.Manager.updateAll", list); |
| 722 } | 722 } |
| 723 | 723 |
| 724 void DownloadsDOMHandler::CallUpdateItem(const base::DictionaryValue& item) { | 724 void DownloadsDOMHandler::CallUpdateItem(const base::DictionaryValue& item) { |
| 725 web_ui()->CallJavascriptFunction("downloads.Manager.updateItem", item); | 725 web_ui()->CallJavascriptFunction("downloads.Manager.updateItem", item); |
| 726 } | 726 } |
| OLD | NEW |