diff options
author | noamsml@chromium.org <noamsml@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-27 18:29:01 +0000 |
---|---|---|
committer | noamsml@chromium.org <noamsml@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-27 18:29:01 +0000 |
commit | 35cf6cd1fecab1092611a5979592cf3b315b162e (patch) | |
tree | a218ecbd9bb2691e6d46718e65c6dc1f1ae54434 /printing | |
parent | a5f50b73527a6b2643ebfc7ca88c9ac3d58182f9 (diff) | |
download | chromium_src-35cf6cd1fecab1092611a5979592cf3b315b162e.zip chromium_src-35cf6cd1fecab1092611a5979592cf3b315b162e.tar.gz chromium_src-35cf6cd1fecab1092611a5979592cf3b315b162e.tar.bz2 |
Tunnel PWGRasterConfig capability to the ticket and to the utility process
Parse the PWGRasterConfig capability for local printing, copy it to the ticket,
and tunnel a data structure based on it to the utility process.
BUG=354605
Review URL: https://codereview.chromium.org/211843004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259938 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'printing')
-rw-r--r-- | printing/pwg_raster_settings.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/printing/pwg_raster_settings.h b/printing/pwg_raster_settings.h new file mode 100644 index 0000000..dc87b93 --- /dev/null +++ b/printing/pwg_raster_settings.h @@ -0,0 +1,33 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef PRINTING_BITMAP_TRANSFORM_SETTINGS_H_ +#define PRINTING_BITMAP_TRANSFORM_SETTINGS_H_ + +#include "base/tuple.h" +#include "ipc/ipc_param_traits.h" +#include "printing/printing_export.h" +#include "ui/gfx/rect.h" + +namespace printing { + +enum PwgRasterTransformType { + TRANSFORM_NORMAL, + TRANSFORM_ROTATE_180, + TRANSFORM_FLIP_HORIZONTAL, + TRANSFORM_FLIP_VERTICAL +}; + +struct PwgRasterSettings { + // How to transform odd-numbered pages. + PwgRasterTransformType odd_page_transform; + // Rotate all pages (on top of odd-numbered page transform). + bool rotate_all_pages; + // Rasterize pages in reverse order. + bool reverse_page_order; +}; + +} // namespace printing + +#endif // PRINTING_BITMAP_TRANSFORM_SETTINGS_H_ |