summaryrefslogtreecommitdiffstats
path: root/chrome/browser/printing/print_preview_message_handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/printing/print_preview_message_handler.cc')
-rw-r--r--chrome/browser/printing/print_preview_message_handler.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/chrome/browser/printing/print_preview_message_handler.cc b/chrome/browser/printing/print_preview_message_handler.cc
index 2099b66..e0da894 100644
--- a/chrome/browser/printing/print_preview_message_handler.cc
+++ b/chrome/browser/printing/print_preview_message_handler.cc
@@ -99,6 +99,10 @@ void PrintPreviewMessageHandler::OnDidGetPreviewPageCount(
PrintPreviewUI* print_preview_ui =
static_cast<PrintPreviewUI*>(print_preview_tab->web_ui());
+
+ if (!params.is_modifiable || params.clear_preview_data)
+ print_preview_ui->ClearAllPreviewData();
+
print_preview_ui->OnDidGetPreviewPageCount(params);
}
@@ -111,10 +115,6 @@ void PrintPreviewMessageHandler::OnDidPreviewPage(
PrintPreviewUI* print_preview_ui =
static_cast<PrintPreviewUI*>(print_preview_tab->web_ui());
int page_number = params.page_number;
-
- if (page_number == FIRST_PAGE_INDEX)
- print_preview_ui->ClearAllPreviewData();
-
if (page_number >= FIRST_PAGE_INDEX && params.data_size) {
RefCountedBytes* data_bytes =
GetDataFromHandle(params.metafile_data_handle, params.data_size);
@@ -125,7 +125,7 @@ void PrintPreviewMessageHandler::OnDidPreviewPage(
}
}
-void PrintPreviewMessageHandler::OnPagesReadyForPreview(
+void PrintPreviewMessageHandler::OnMetafileReadyForPrinting(
const PrintHostMsg_DidPreviewDocument_Params& params) {
// Always try to stop the worker.
StopWorker(params.document_cookie);
@@ -219,8 +219,8 @@ bool PrintPreviewMessageHandler::OnMessageReceived(
OnDidGetPreviewPageCount)
IPC_MESSAGE_HANDLER(PrintHostMsg_DidPreviewPage,
OnDidPreviewPage)
- IPC_MESSAGE_HANDLER(PrintHostMsg_PagesReadyForPreview,
- OnPagesReadyForPreview)
+ IPC_MESSAGE_HANDLER(PrintHostMsg_MetafileReadyForPrinting,
+ OnMetafileReadyForPrinting)
IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewFailed,
OnPrintPreviewFailed)
IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetDefaultPageLayout,