diff options
Diffstat (limited to 'chrome/renderer/print_web_view_helper_mac.mm')
-rw-r--r-- | chrome/renderer/print_web_view_helper_mac.mm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/renderer/print_web_view_helper_mac.mm b/chrome/renderer/print_web_view_helper_mac.mm index 6e2cc2d..96113fb 100644 --- a/chrome/renderer/print_web_view_helper_mac.mm +++ b/chrome/renderer/print_web_view_helper_mac.mm @@ -102,8 +102,10 @@ void PrintWebViewHelper::Print(WebFrame* frame, bool script_initiated) { params.has_selection = frame->hasSelection(); params.expected_pages_count = expected_pages_count; - msg = new ViewHostMsg_ScriptedPrint(params, &print_settings); - if (render_view_->SendAndRunNestedMessageLoop(msg)) { + msg = new ViewHostMsg_ScriptedPrint(routing_id(), params, + &print_settings); + msg->EnableMessagePumping(); + if (Send(msg)) { msg = NULL; // If the settings are invalid, early quit. |