| 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;
|
|
|