Index: chrome/renderer/printing/print_web_view_helper.cc |
diff --git a/chrome/renderer/printing/print_web_view_helper.cc b/chrome/renderer/printing/print_web_view_helper.cc |
index 02ccfcfff0b62cd038c96f4be50bbb43a5a8d5d4..f1d4cfd7595d45b458661ea864b79927608b1b0f 100644 |
--- a/chrome/renderer/printing/print_web_view_helper.cc |
+++ b/chrome/renderer/printing/print_web_view_helper.cc |
@@ -1464,8 +1464,13 @@ bool PrintWebViewHelper::UpdatePrintSettings( |
int cookie = print_pages_params_ ? |
print_pages_params_->params.document_cookie : 0; |
PrintMsg_PrintPages_Params settings; |
+ bool canceled = false; |
Send(new PrintHostMsg_UpdatePrintSettings( |
- routing_id(), cookie, *job_settings, &settings)); |
+ routing_id(), cookie, *job_settings, &settings, &canceled)); |
+ if (canceled) { |
+ notify_browser_of_print_failure_ = false; |
+ return false; |
+ } |
if (!job_settings->GetInteger(kPreviewUIID, &settings.params.preview_ui_id)) { |
NOTREACHED(); |