| Index: chrome/browser/printing/print_view_manager_base.cc
|
| diff --git a/chrome/browser/printing/print_view_manager_base.cc b/chrome/browser/printing/print_view_manager_base.cc
|
| index 809099524fd9d9ead7a1268dedec468a78957ebb..7bc9f77ba3f08bbc9ae86b75e093368a0a052c5b 100644
|
| --- a/chrome/browser/printing/print_view_manager_base.cc
|
| +++ b/chrome/browser/printing/print_view_manager_base.cc
|
| @@ -192,18 +192,16 @@ void PrintViewManagerBase::OnDidPrintPage(
|
| #if defined(OS_WIN)
|
| print_job_->AppendPrintedPage(params.page_number);
|
| if (metafile_must_be_valid) {
|
| - bool print_text_with_gdi =
|
| - document->settings().print_text_with_gdi() &&
|
| - !document->settings().printer_is_xps() &&
|
| - !base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kDisableGDITextPrinting);
|
| scoped_refptr<base::RefCountedBytes> bytes = new base::RefCountedBytes(
|
| reinterpret_cast<const unsigned char*>(shared_buf->memory()),
|
| params.data_size);
|
|
|
| document->DebugDumpData(bytes.get(), FILE_PATH_LITERAL(".pdf"));
|
| + // TODO(thestig): Figure out why rendering text with GDI results in random
|
| + // missing characters for some users. https://crbug.com/658606
|
| print_job_->StartPdfToEmfConversion(
|
| - bytes, params.page_size, params.content_area, print_text_with_gdi);
|
| + bytes, params.page_size, params.content_area,
|
| + false /* print_text_with_gdi? */);
|
| }
|
| #else
|
| // Update the rendered document. It will send notifications to the listener.
|
|
|