Index: printing/printed_document.cc |
diff --git a/printing/printed_document.cc b/printing/printed_document.cc |
index 7c2392d064dc0e0562a5d783cbaf145ca71633c3..77e3953f4d8299577937343f4964594ab2ad2574 100644 |
--- a/printing/printed_document.cc |
+++ b/printing/printed_document.cc |
@@ -65,17 +65,18 @@ PrintedDocument::~PrintedDocument() { |
void PrintedDocument::SetPage(int page_number, |
Metafile* metafile, |
+#if defined(OS_WIN) |
double shrink, |
+#endif // OS_WIN |
const gfx::Size& paper_size, |
const gfx::Rect& page_rect) { |
// Notice the page_number + 1, the reason is that this is the value that will |
// be shown. Users dislike 0-based counting. |
scoped_refptr<PrintedPage> page( |
- new PrintedPage(page_number + 1, |
- metafile, |
- paper_size, |
- page_rect, |
- shrink)); |
+ new PrintedPage(page_number + 1, metafile, paper_size, page_rect)); |
+#if defined(OS_WIN) |
+ page->set_shrink_factor(shrink); |
+#endif // OS_WIN |
{ |
base::AutoLock lock(lock_); |
mutable_.pages_[page_number] = page; |