Chromium Code Reviews| 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 b97fbd99dc4799ad5b689c3a8c8af2ca8f746774..c3e3a0560ab6dcfd323916002749948abbd666ff 100644 |
| --- a/chrome/browser/printing/print_preview_message_handler.cc |
| +++ b/chrome/browser/printing/print_preview_message_handler.cc |
| @@ -24,6 +24,7 @@ |
| #include "content/public/browser/web_ui.h" |
| #include "printing/page_size_margins.h" |
| #include "printing/print_job_constants.h" |
| +#include "ui/gfx/rect.h" |
|
Lei Zhang
2012/04/26 00:19:51
nit: not needed since all we do is pass the Rect t
kmadhusu
2012/04/26 22:18:51
Done.
|
| using content::BrowserThread; |
| using content::NavigationController; |
| @@ -214,6 +215,16 @@ void PrintPreviewMessageHandler::OnInvalidPrinterSettings(int document_cookie) { |
| print_preview_ui->OnInvalidPrinterSettings(); |
| } |
| +void PrintPreviewMessageHandler::OnPrintPreviewScalingDisabled() { |
| + TabContentsWrapper* print_preview_tab = GetPrintPreviewTab(); |
|
Lei Zhang
2012/04/26 00:19:51
Just rewrite this method as:
PrintPreviewUI* prin
kmadhusu
2012/04/26 22:18:51
Done.
|
| + if (!print_preview_tab || !print_preview_tab->web_contents()->GetWebUI()) |
| + return; |
| + |
| + PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( |
| + print_preview_tab->web_contents()->GetWebUI()->GetController()); |
| + print_preview_ui->OnPrintPreviewScalingDisabled(); |
| +} |
| + |
| bool PrintPreviewMessageHandler::OnMessageReceived( |
| const IPC::Message& message) { |
| bool handled = true; |
| @@ -234,6 +245,8 @@ bool PrintPreviewMessageHandler::OnMessageReceived( |
| OnPrintPreviewCancelled) |
| IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewInvalidPrinterSettings, |
| OnInvalidPrinterSettings) |
| + IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewScalingDisabled, |
| + OnPrintPreviewScalingDisabled) |
| IPC_MESSAGE_UNHANDLED(handled = false) |
| IPC_END_MESSAGE_MAP() |
| return handled; |