diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/printing/mojom | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/printing/mojom')
-rw-r--r-- | chromium/printing/mojom/print.mojom | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/chromium/printing/mojom/print.mojom b/chromium/printing/mojom/print.mojom index 6b92411a87f..31a53811b7c 100644 --- a/chromium/printing/mojom/print.mojom +++ b/chromium/printing/mojom/print.mojom @@ -11,3 +11,42 @@ enum DuplexMode { kLongEdge, kShortEdge, }; + +// Struct that holds margin and content area sizes of a page. Units are +// arbitrary and can be chosen by the programmer. +struct PageSizeMargins { + double content_width; + double content_height; + double margin_top; + double margin_right; + double margin_bottom; + double margin_left; +}; + +// CSS @page page-orientation descriptor values. +enum PageOrientation { kUpright, kRotateLeft, kRotateRight }; + +// Describes whether to reduce/enlarge/retain the print contents to fit the +// printable area. (This is used only by plugin printing). +enum PrintScalingOption { + // Prints the upper left of a page without scaling. Crop the page contents + // that don't fit on the paper. + kNone, + // Reduces or enlarges each page to fit the printable area of the selected + // printer paper size. + kFitToPrintableArea, + // Print output page size is same as the actual source page size. Do not + // scale/center/fit to printable area. + kSourceSize, + // Reduces or enlarges each page to fit the selected printer paper size. + kFitToPaper, +}; + +// Document type that Skia graphics library generates. +enum SkiaDocumentType { + // PDF document type. + kPDF, + // MultiPictureDocument type. kMSKP is an experimental, fragile, and + // diagnostic-only document type. + kMSKP, +}; |