Chromium Code Reviews| Index: chrome/browser/ui/webui/print_preview_handler.cc |
| diff --git a/chrome/browser/ui/webui/print_preview_handler.cc b/chrome/browser/ui/webui/print_preview_handler.cc |
| index 22be5a7b5703d9d1c1386aff734205536e984952..75e9cc74cbb91f1bff4fe137b6155f120e670473 100644 |
| --- a/chrome/browser/ui/webui/print_preview_handler.cc |
| +++ b/chrome/browser/ui/webui/print_preview_handler.cc |
| @@ -431,6 +431,8 @@ void PrintPreviewHandler::RegisterMessages() { |
| NewCallback(this, &PrintPreviewHandler::HandleManageCloudPrint)); |
| web_ui_->RegisterMessageCallback("manageLocalPrinters", |
| NewCallback(this, &PrintPreviewHandler::HandleManagePrinters)); |
| + web_ui_->RegisterMessageCallback("reloadCrashedInitiatorTab", |
| + NewCallback(this, &PrintPreviewHandler::HandleReloadCrashedInitiatorTab)); |
| web_ui_->RegisterMessageCallback("closePrintPreviewTab", |
| NewCallback(this, &PrintPreviewHandler::HandleClosePreviewTab)); |
| web_ui_->RegisterMessageCallback("hidePreview", |
| @@ -650,6 +652,20 @@ void PrintPreviewHandler::HandleManagePrinters(const ListValue* args) { |
| printing::PrinterManagerDialog::ShowPrinterManagerDialog(); |
| } |
| +void PrintPreviewHandler::HandleReloadCrashedInitiatorTab( |
| + const ListValue* args) { |
|
dpapad
2011/08/08 22:01:58
According to the style guide, unused parameter nam
kmadhusu
2011/08/10 16:46:59
Done.
|
| + ReportStats(); |
| + ReportUserActionHistogram(PREVIEW_FAILED); |
| + |
| + TabContents* initiator_tab = GetInitiatorTab(); |
| + if (!initiator_tab) |
| + return; |
| + |
| + initiator_tab->OpenURL( |
| + initiator_tab->GetURL(), GURL(), CURRENT_TAB, PageTransition::RELOAD); |
| + ActivateInitiatorTabAndClosePreviewTab(); |
| +} |
| + |
| void PrintPreviewHandler::HandleClosePreviewTab(const ListValue* args) { |
| ReportStats(); |
| ReportUserActionHistogram(CANCEL); |