Index: pdf/pdfium/pdfium_engine.cc |
diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc |
index 7688a7dacda3fcdc30bdf5e68a4f5ee8bc2a1bf3..9b66ae212442881f6d8c040f230bc7148c07ecb9 100644 |
--- a/pdf/pdfium/pdfium_engine.cc |
+++ b/pdf/pdfium/pdfium_engine.cc |
@@ -63,6 +63,11 @@ using printing::ConvertUnitDouble; |
using printing::kPointsPerInch; |
using printing::kPixelsPerInch; |
+#if defined(OS_WIN) |
+extern PDFEnsureTypefaceCharactersAccessible g_pdfium_typeface_accessible_func; |
+extern bool g_pdfium_print_text_with_gdi; |
+#endif |
+ |
namespace chrome_pdf { |
namespace { |
@@ -3838,6 +3843,15 @@ bool PDFiumEngineExports::RenderPDFPageToDC(const void* pdf_buffer, |
FPDF_CloseDocument(doc); |
return true; |
} |
+ |
+void PDFiumEngineExports::SetPDFEnsureTypefaceCharactersAccessible( |
+ PDFEnsureTypefaceCharactersAccessible func) { |
+ g_pdfium_typeface_accessible_func = func; |
+} |
+ |
+void PDFiumEngineExports::SetPDFUseGDIPrinting(bool enable) { |
+ g_pdfium_print_text_with_gdi = enable; |
+} |
#endif // defined(OS_WIN) |
bool PDFiumEngineExports::RenderPDFPageToBitmap( |