Index: chrome/browser/local_discovery/pwg_raster_converter.h |
diff --git a/chrome/browser/local_discovery/pwg_raster_converter.h b/chrome/browser/local_discovery/pwg_raster_converter.h |
index f31c59b9b7cdc79e3b307da42222dd444d33e40d..90412bea93b58dab37d35b316093bf4f10688e8a 100644 |
--- a/chrome/browser/local_discovery/pwg_raster_converter.h |
+++ b/chrome/browser/local_discovery/pwg_raster_converter.h |
@@ -12,6 +12,10 @@ namespace base { |
class FilePath; |
} |
+namespace cloud_devices { |
+class CloudDeviceDescription; |
+} |
+ |
namespace gfx { |
class Size; |
} |
@@ -36,6 +40,19 @@ class PWGRasterConverter { |
static scoped_ptr<PWGRasterConverter> CreateDefault(); |
+ // Generates conversion settings to be used with converter from printer |
+ // capabilities and page size. |
+ // TODO(vitalybuka): Extract page size from pdf document data. |
+ static printing::PdfRenderSettings GetConversionSettings( |
+ const cloud_devices::CloudDeviceDescription& printer_capabilities, |
+ const gfx::Size& page_size); |
+ |
+ // Generates pwg bitmap settings to be used with the converter from |
+ // device capabilites and printing ticket. |
+ static printing::PwgRasterSettings GetBitmapSettings( |
+ const cloud_devices::CloudDeviceDescription& printer_capabilities, |
+ const cloud_devices::CloudDeviceDescription& ticket); |
+ |
virtual void Start(base::RefCountedMemory* data, |
const printing::PdfRenderSettings& conversion_settings, |
const printing::PwgRasterSettings& bitmap_settings, |