| 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;
|
|
|
|
|