| Index: chrome/browser/printing/print_preview_message_handler.cc
|
| diff --git a/chrome/browser/printing/print_preview_message_handler.cc b/chrome/browser/printing/print_preview_message_handler.cc
|
| index a9462e9afc2aad8b90be41785540844cd2870ca5..77d041a3425eaaa1c15b9ee4375a4150b44b0e81 100644
|
| --- a/chrome/browser/printing/print_preview_message_handler.cc
|
| +++ b/chrome/browser/printing/print_preview_message_handler.cc
|
| @@ -211,6 +211,19 @@ void PrintPreviewMessageHandler::OnPrintPreviewCancelled(int document_cookie) {
|
| StopWorker(document_cookie);
|
| }
|
|
|
| +void PrintPreviewMessageHandler::OnInvalidDefaultPrinter(int document_cookie) {
|
| + // Always need to stop the worker.
|
| + StopWorker(document_cookie);
|
| +
|
| + TabContents* print_preview_tab = GetPrintPreviewTab();
|
| + if (!print_preview_tab)
|
| + return;
|
| +
|
| + PrintPreviewUI* print_preview_ui =
|
| + static_cast<PrintPreviewUI*>(print_preview_tab->web_ui());
|
| + print_preview_ui->OnInvalidDefaultPrinter();
|
| +}
|
| +
|
| bool PrintPreviewMessageHandler::OnMessageReceived(
|
| const IPC::Message& message) {
|
| bool handled = true;
|
| @@ -229,6 +242,8 @@ bool PrintPreviewMessageHandler::OnMessageReceived(
|
| OnDidGetDefaultPageLayout)
|
| IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewCancelled,
|
| OnPrintPreviewCancelled)
|
| + IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewInvalidDefaultPrinter,
|
| + OnInvalidDefaultPrinter)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
|
|