| Index: ppapi/c/private/ppp_pdf.h
|
| diff --git a/ppapi/c/private/ppp_pdf.h b/ppapi/c/private/ppp_pdf.h
|
| index 144e95cdff7306976bdc3e13389f25a66dda16f5..86e0fd9b734907fd4ccc07909578cfccffd0cca1 100644
|
| --- a/ppapi/c/private/ppp_pdf.h
|
| +++ b/ppapi/c/private/ppp_pdf.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef PPAPI_C_PRIVATE_PPP_PDF_H_
|
| #define PPAPI_C_PRIVATE_PPP_PDF_H_
|
|
|
| +#include "ppapi/c/dev/pp_print_settings_dev.h"
|
| #include "ppapi/c/pp_instance.h"
|
| #include "ppapi/c/pp_point.h"
|
| #include "ppapi/c/pp_var.h"
|
| @@ -20,15 +21,37 @@ typedef enum {
|
| } PP_PrivatePageTransformType;
|
| PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_PrivatePageTransformType, 4);
|
|
|
| -struct PPP_Pdf_1 {
|
| +struct PP_PdfPrintPresetOptions_Dev {
|
| + // Returns whether scaling is disabled. Returns same information as the
|
| + // PPP_Printing_Dev's method IsScalingDiabled().
|
| + PP_Bool is_scaling_disabled;
|
| +
|
| + // Number of copies to be printed.
|
| + int32_t copies;
|
| +
|
| + // DuplexMode to be used for printing.
|
| + PP_PrintDuplexMode_Dev duplex;
|
| +
|
| + // Page range to be used for printing.
|
| + struct PP_PrintRange_Dev page_range;
|
| + int32_t page_range_count;
|
| +};
|
| +PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_PdfPrintPresetOptions_Dev, 24);
|
| +
|
| +struct PPP_Pdf_1_1 {
|
| // Returns an absolute URL if the position is over a link.
|
| PP_Var (*GetLinkAtPosition)(PP_Instance instance,
|
| PP_Point point);
|
|
|
| // Requests that the plugin apply the given transform to its view.
|
| void (*Transform)(PP_Instance instance, PP_PrivatePageTransformType type);
|
| +
|
| + // Return true if print preset options are updated from document.
|
| + PP_Bool (*GetPrintPresetOptionsFromDocument)(
|
| + PP_Instance instance,
|
| + PP_PdfPrintPresetOptions_Dev* options);
|
| };
|
|
|
| -typedef PPP_Pdf_1 PPP_Pdf;
|
| +typedef PPP_Pdf_1_1 PPP_Pdf;
|
|
|
| #endif // PPAPI_C_PRIVATE_PPP_PDF_H_
|
|
|