Index: chrome/renderer/print_web_view_helper.cc |
diff --git a/chrome/renderer/print_web_view_helper.cc b/chrome/renderer/print_web_view_helper.cc |
index bb97e80afc48e502a2699d6cb1d35b32ada9520a..8ee1c07110fa2236c31b2c9763f98faa391fb50b 100644 |
--- a/chrome/renderer/print_web_view_helper.cc |
+++ b/chrome/renderer/print_web_view_helper.cc |
@@ -462,7 +462,11 @@ void PrintWebViewHelper::PrintPage(WebKit::WebFrame* frame) { |
if (is_preview_enabled_) { |
print_preview_context_.InitWithFrame(frame); |
- RequestPrintPreview(); |
+ |
+ old_print_pages_params_.reset(); // Same as in RequestPrintPreview(). |
+ IPC::SyncMessage* msg = new PrintHostMsg_ScriptedPrintPreview(routing_id()); |
+ msg->EnableMessagePumping(); |
+ Send(msg); |
} else { |
Print(frame, WebNode()); |
} |