Index: chrome/common/chrome_utility_printing_messages.h |
diff --git a/chrome/common/chrome_utility_printing_messages.h b/chrome/common/chrome_utility_printing_messages.h |
index bce3da90cc5297a2d1fe5dfa8bb4e8324b5016a5..847b2410c18fa2123a430391293a2d15be87797f 100644 |
--- a/chrome/common/chrome_utility_printing_messages.h |
+++ b/chrome/common/chrome_utility_printing_messages.h |
@@ -32,6 +32,7 @@ IPC_ENUM_TRAITS_MAX_VALUE(printing::PdfRenderSettings::Mode, |
IPC_STRUCT_TRAITS_BEGIN(printing::PdfRenderSettings) |
IPC_STRUCT_TRAITS_MEMBER(area) |
+ IPC_STRUCT_TRAITS_MEMBER(offsets) |
IPC_STRUCT_TRAITS_MEMBER(dpi) |
IPC_STRUCT_TRAITS_MEMBER(autorotate) |
IPC_STRUCT_TRAITS_MEMBER(mode) |
@@ -120,7 +121,22 @@ IPC_MESSAGE_CONTROL2(ChromeUtilityMsg_RenderPDFPagesToMetafiles_GetPage, |
// Requests utility process to stop conversion and exit. |
IPC_MESSAGE_CONTROL0(ChromeUtilityMsg_RenderPDFPagesToMetafiles_Stop) |
-#endif // ENABLE_PRINTING && OS_WIN |
+ |
+// Tell the utility process to start rendering the given PDF into PS. |
+// Utility process would be alive until |
+// ChromeUtilityMsg_RenderPDFPagesToPostScript_Stop message. |
+IPC_MESSAGE_CONTROL2(ChromeUtilityMsg_RenderPDFPagesToPostScript_Start, |
+ IPC::PlatformFileForTransit /* input_file */, |
+ printing::PdfRenderSettings /* settings */) |
+ |
+// Requests conversion of the next page. |
+IPC_MESSAGE_CONTROL2(ChromeUtilityMsg_RenderPDFPagesToPostScript_GetPage, |
+ int /* page_number */, |
+ IPC::PlatformFileForTransit /* output_file */) |
+ |
+// Requests utility process to stop conversion and exit. |
+IPC_MESSAGE_CONTROL0(ChromeUtilityMsg_RenderPDFPagesToPostScript_Stop) |
+#endif // BUILDFLAG(ENABLE_PRINTING) && defined(OS_WIN) |
//------------------------------------------------------------------------------ |
// Utility process host messages: |
@@ -169,6 +185,15 @@ IPC_MESSAGE_CONTROL2(ChromeUtilityHostMsg_RenderPDFPagesToMetafiles_PageDone, |
bool /* success */, |
float /* scale_factor */) |
+// Reply when the utility process loaded PDF. |page_count| is 0, if loading |
+// failed. |
+IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_RenderPDFPagesToPostScript_PageCount, |
+ int /* page_count */) |
+ |
+// Reply when the utility process rendered the PDF page. |
+IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_RenderPDFPagesToPostScript_PageDone, |
+ bool /* success */) |
+ |
// Request that the given font characters be loaded by the browser so it's |
// cached by the OS. Please see |
// PdfToEmfUtilityProcessHostClient::OnPreCacheFontCharacters for details. |