| 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 c13c403f4d750ffe3381cf17921ee97f6f9f72d2..8ecd416a2efeb8798019137e0052d6ca7f5359f4 100644
|
| --- a/chrome/renderer/print_web_view_helper.cc
|
| +++ b/chrome/renderer/print_web_view_helper.cc
|
| @@ -15,6 +15,7 @@
|
| #include "content/common/view_messages.h"
|
| #include "content/renderer/render_view.h"
|
| #include "grit/generated_resources.h"
|
| +#include "printing/print_job_constants.h"
|
| #include "printing/units.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebConsoleMessage.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h"
|
| @@ -197,6 +198,8 @@ void PrintWebViewHelper::OnPrintForPrintPreview(
|
| return;
|
| }
|
|
|
| + job_settings.GetString(printing::kSettingPrintJobTitle, &job_title_);
|
| +
|
| // Render Pages for printing.
|
| RenderPagesForPrint(pdf_frame, &pdf_element);
|
| #endif
|
| @@ -350,6 +353,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 +395,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;
|
|
|
|
|