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 8a33b9ca42307f06eaf15183a3ff98acd427035d..2608b387bf6425cd90e73015c300b04cab46cf19 100644 |
--- a/chrome/renderer/print_web_view_helper.cc |
+++ b/chrome/renderer/print_web_view_helper.cc |
@@ -197,6 +197,8 @@ void PrintWebViewHelper::OnPrintForPrintPreview( |
return; |
} |
+ job_settings.GetString("printJobTitle", &job_title_); |
+ |
// Render Pages for printing. |
RenderPagesForPrint(pdf_frame, &pdf_element); |
#endif |
@@ -350,6 +352,7 @@ void PrintWebViewHelper::DidFinishPrinting(bool success) { |
print_web_view_ = NULL; |
} |
print_pages_params_.reset(); |
+ job_title_.clear(); |
} |
bool PrintWebViewHelper::CopyAndPrint(WebKit::WebFrame* web_frame) { |
@@ -391,8 +394,9 @@ void PrintWebViewHelper::PrintPages(const PrintMsg_PrintPages_Params& params, |
frame->view()); |
int page_count = prep_frame_view.GetExpectedPageCount(); |
- render_view()->Send(new PrintHostMsg_DidGetPrintedPagesCount( |
- render_view()->routing_id(), printParams.document_cookie, page_count)); |
+ render_view()->Send(new PrintHostMsg_DidGetBasicPrintJobInfo( |
+ render_view()->routing_id(), printParams.document_cookie, page_count, |
+ job_title_)); |
if (!page_count) |
return; |