Chromium Code Reviews| Index: chrome/browser/renderer_host/resource_message_filter.cc |
| =================================================================== |
| --- chrome/browser/renderer_host/resource_message_filter.cc (revision 20026) |
| +++ chrome/browser/renderer_host/resource_message_filter.cc (working copy) |
| @@ -113,6 +113,27 @@ |
| scoped_ptr<Clipboard::ObjectMap> objects_; |
| }; |
| +void RenderParamsFromPrintSettings(const printing::PrintSettings& settings, |
| + ViewMsg_Print_Params* params) { |
| + DCHECK(params); |
| +#if defined(OS_WIN) |
|
M-A Ruel
2009/07/09 19:27:59
Actually, why OS_WIN? I don't see much platform sp
Sverrir
2009/07/09 20:13:23
Currently this file is including the temp_scaffold
|
| + params->printable_size.SetSize( |
| + settings.page_setup_pixels().content_area().width(), |
| + settings.page_setup_pixels().content_area().height()); |
| + params->dpi = settings.dpi(); |
| + // Currently hardcoded at 1.25. See PrintSettings' constructor. |
| + params->min_shrink = settings.min_shrink; |
| + // Currently hardcoded at 2.0. See PrintSettings' constructor. |
| + params->max_shrink = settings.max_shrink; |
| + // Currently hardcoded at 72dpi. See PrintSettings' constructor. |
| + params->desired_dpi = settings.desired_dpi; |
| + // Always use an invalid cookie. |
| + params->document_cookie = 0; |
| + params->selection_only = settings.selection_only; |
| +#else |
| + NOTIMPLEMENTED(); |
| +#endif |
| +} |
| } // namespace |
| @@ -724,7 +745,7 @@ |
| if (printer_query->last_status() != printing::PrintingContext::OK) { |
| memset(¶ms, 0, sizeof(params)); |
| } else { |
| - printer_query->settings().RenderParams(¶ms); |
| + RenderParamsFromPrintSettings(printer_query->settings(), ¶ms); |
| params.document_cookie = printer_query->cookie(); |
| } |
| ViewHostMsg_GetDefaultPrintSettings::WriteReplyParams(reply_msg, params); |
| @@ -781,7 +802,7 @@ |
| !printer_query->settings().dpi()) { |
| memset(¶ms, 0, sizeof(params)); |
| } else { |
| - printer_query->settings().RenderParams(¶ms.params); |
| + RenderParamsFromPrintSettings(printer_query->settings(), ¶ms.params); |
| params.params.document_cookie = printer_query->cookie(); |
| params.pages = |
| printing::PageRange::GetPages(printer_query->settings().ranges); |