Index: chrome/browser/printing/print_job.h |
diff --git a/chrome/browser/printing/print_job.h b/chrome/browser/printing/print_job.h |
index 4a7fb3873e58a21ff6f1712da5fe77f77e4bfc6f..4390ececc44163d1690578a73f146f1d410328be 100644 |
--- a/chrome/browser/printing/print_job.h |
+++ b/chrome/browser/printing/print_job.h |
@@ -99,6 +99,12 @@ class PrintJob : public PrintJobWorkerOwner, |
const gfx::Size& page_size, |
const gfx::Rect& content_area, |
bool print_text_with_gdi); |
+ |
+ void StartPdfToPostScriptConversion( |
+ const scoped_refptr<base::RefCountedMemory>& bytes, |
+ const gfx::Rect& content_area, |
+ const gfx::Point& physical_offset, |
+ bool ps_level2); |
#endif // defined(OS_WIN) |
protected: |
@@ -129,6 +135,11 @@ class PrintJob : public PrintJobWorkerOwner, |
void OnPdfToEmfPageConverted(int page_number, |
float scale_factor, |
std::unique_ptr<MetafilePlayer> emf); |
+ |
+ void OnPdfToPostScriptStarted(int page_count); |
+ void OnPdfToPostScriptPageConverted( |
+ int page_number, |
+ std::unique_ptr<MetafilePlayer> ps_metafile); |
#endif // defined(OS_WIN) |
content::NotificationRegistrar registrar_; |
@@ -158,6 +169,8 @@ class PrintJob : public PrintJobWorkerOwner, |
#if defined(OS_WIN) |
class PdfToEmfState; |
std::unique_ptr<PdfToEmfState> pdf_to_emf_state_; |
+ class PdfToPostScriptState; |
+ std::unique_ptr<PdfToPostScriptState> pdf_to_ps_state_; |
std::vector<int> pdf_page_mapping_; |
#endif // defined(OS_WIN) |