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 aa0007fd5fa919b5b22a0984bd0177bf1219d5dd..81f6deadbdde08361e503e0b25ff6a7b9dd36cc6 100644 |
--- a/chrome/browser/ui/webui/print_preview_handler.cc |
+++ b/chrome/browser/ui/webui/print_preview_handler.cc |
@@ -662,7 +662,7 @@ void PrintPreviewHandler::HandleManageCloudPrint(const ListValue*) { |
PageTransition::LINK); |
} |
-void PrintPreviewHandler::HandleShowSystemDialog(const ListValue* args) { |
+void PrintPreviewHandler::HandleShowSystemDialog(const ListValue*) { |
Lei Zhang
2011/08/24 01:27:28
This is just going to conflict with my cleanup CL.
kmadhusu
2011/08/25 02:15:20
okay :)
|
ReportStats(); |
ReportUserActionHistogram(FALLBACK_TO_ADVANCED_SETTINGS_DIALOG); |
@@ -675,6 +675,10 @@ void PrintPreviewHandler::HandleShowSystemDialog(const ListValue* args) { |
printing::PrintViewManager* manager = wrapper->print_view_manager(); |
manager->set_observer(this); |
manager->PrintForSystemDialogNow(); |
+ |
+ // Cancel the pending preview request if exists. |
+ PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>(web_ui_); |
+ print_preview_ui->OnPrintPreviewRequest(-1); |
Lei Zhang
2011/08/24 01:27:28
Let's add a new method to PrintPreviewUI to do can
kmadhusu
2011/08/25 02:15:20
Done.
|
} |
void PrintPreviewHandler::HandleManagePrinters(const ListValue* args) { |