| Index: chrome/browser/printing/print_job.cc
|
| diff --git a/chrome/browser/printing/print_job.cc b/chrome/browser/printing/print_job.cc
|
| index d5e81cd0825317d18a9b050e1ec896c470c0d1b8..d95355508f63cfc28c66c66ff607241e1123b78b 100644
|
| --- a/chrome/browser/printing/print_job.cc
|
| +++ b/chrome/browser/printing/print_job.cc
|
| @@ -318,6 +318,21 @@ void PrintJob::OnPdfPageConverted(int page_number,
|
| base::Bind(&PrintJob::OnPdfPageConverted, this));
|
| }
|
|
|
| +void PrintJob::StartPdfToTextConversion(
|
| + const scoped_refptr<base::RefCountedMemory>& bytes,
|
| + const gfx::Size& page_size) {
|
| + DCHECK(!pdf_conversion_state_);
|
| + pdf_conversion_state_ =
|
| + base::MakeUnique<PdfConversionState>(gfx::Size(), gfx::Rect());
|
| + const int kPrinterDpi = settings().dpi();
|
| + gfx::Rect page_area = gfx::Rect(0, 0, page_size.width(), page_size.height());
|
| + PdfRenderSettings settings(page_area, gfx::Point(0, 0), kPrinterDpi,
|
| + /*autorotate=*/true,
|
| + PdfRenderSettings::Mode::TEXTONLY);
|
| + pdf_conversion_state_->Start(
|
| + bytes, settings, base::Bind(&PrintJob::OnPdfConversionStarted, this));
|
| +}
|
| +
|
| void PrintJob::StartPdfToPostScriptConversion(
|
| const scoped_refptr<base::RefCountedMemory>& bytes,
|
| const gfx::Rect& content_area,
|
|
|