Index: ppapi/api/dev/ppp_printing_dev.idl |
diff --git a/ppapi/api/dev/ppp_printing_dev.idl b/ppapi/api/dev/ppp_printing_dev.idl |
index 74f5f6a9394ab3123a3cbbae929528075b0e8d6f..d89916eedb63a691a71b9a91f921ba90a77215ef 100644 |
--- a/ppapi/api/dev/ppp_printing_dev.idl |
+++ b/ppapi/api/dev/ppp_printing_dev.idl |
@@ -8,7 +8,7 @@ |
*/ |
label Chrome { |
- M14 = 0.5 |
+ M21 = 0.6 |
}; |
[assert_size(4)] |
@@ -27,12 +27,22 @@ enum PP_PrintOutputFormat_Dev { |
PP_PRINTOUTPUTFORMAT_EMF = 1u << 3 |
}; |
-[assert_size(32)] |
+[assert_size(4)] |
+enum PP_PrintScalingOption_Dev { |
+ PP_PRINTSCALINGOPTION_NONE = 0, |
+ PP_PRINTSCALINGOPTION_FIT_TO_PRINTABLE_AREA = 1, |
+ PP_PRINTSCALINGOPTION_SOURCE_SIZE = 2 |
+}; |
+ |
+[assert_size(60)] |
struct PP_PrintSettings_Dev { |
/** This is the size of the printable area in points (1/72 of an inch) */ |
PP_Rect printable_area; |
+ PP_Rect content_area; |
+ PP_Size paper_size; |
int32_t dpi; |
PP_PrintOrientation_Dev orientation; |
+ PP_PrintScalingOption_Dev print_scaling_option; |
PP_Bool grayscale; |
/** Note that Chrome currently only supports PDF printing. */ |
PP_PrintOutputFormat_Dev format; |