Index: chrome/utility/printing_handler.cc |
diff --git a/chrome/utility/printing_handler.cc b/chrome/utility/printing_handler.cc |
index 83366b9a2f049d53199c29e0197c30073ff5dace..e7b24d057d05aaee778ca86f5f83539fb3f5561d 100644 |
--- a/chrome/utility/printing_handler.cc |
+++ b/chrome/utility/printing_handler.cc |
@@ -91,18 +91,22 @@ void PrintingHandler::OnRenderPDFPagesToMetafile( |
pdf_rendering_settings_ = settings; |
chrome_pdf::SetPDFUseGDIPrinting(pdf_rendering_settings_.mode == |
PdfRenderSettings::Mode::GDI_TEXT); |
- int postscript_level; |
+ int printing_mode; |
switch (pdf_rendering_settings_.mode) { |
+ case PdfRenderSettings::Mode::TEXTONLY: |
+ printing_mode = chrome_pdf::PrintingMode::TEXTONLY; |
+ break; |
case PdfRenderSettings::Mode::POSTSCRIPT_LEVEL2: |
- postscript_level = 2; |
+ printing_mode = chrome_pdf::PrintingMode::POSTSCRIPT2; |
break; |
case PdfRenderSettings::Mode::POSTSCRIPT_LEVEL3: |
- postscript_level = 3; |
+ printing_mode = chrome_pdf::PrintingMode::POSTSCRIPT3; |
break; |
default: |
- postscript_level = 0; // Not using postscript. |
+ // Not using postscript or text only. |
+ printing_mode = chrome_pdf::PrintingMode::EMF; |
} |
- chrome_pdf::SetPDFPostscriptPrintingLevel(postscript_level); |
+ chrome_pdf::SetPDFUsePrintMode(printing_mode); |
base::File pdf_file = IPC::PlatformFileForTransitToFile(pdf_transit); |
int page_count = LoadPDF(std::move(pdf_file)); |