| Index: chrome/browser/printing/print_view_manager.cc
|
| diff --git a/chrome/browser/printing/print_view_manager.cc b/chrome/browser/printing/print_view_manager.cc
|
| index 22f3abe20b7118e20f745e95027996bae4dd388d..4f6e73a7d2de60c4b3e96c16e574e14466653620 100644
|
| --- a/chrome/browser/printing/print_view_manager.cc
|
| +++ b/chrome/browser/printing/print_view_manager.cc
|
| @@ -24,10 +24,10 @@ using base::TimeDelta;
|
| namespace printing {
|
|
|
| PrintViewManager::PrintViewManager(TabContents& owner)
|
| - : owner_(owner),
|
| - waiting_to_print_(false),
|
| + : waiting_to_print_(false),
|
| printing_succeeded_(false),
|
| - inside_inner_message_loop_(false) {
|
| + inside_inner_message_loop_(false),
|
| + owner_(owner) {
|
| }
|
|
|
| PrintViewManager::~PrintViewManager() {
|
| @@ -101,6 +101,7 @@ void PrintViewManager::DidPrintPage(
|
| return;
|
| }
|
|
|
| +#if defined(OS_WIN)
|
| // http://msdn2.microsoft.com/en-us/library/ms535522.aspx
|
| // Windows 2000/XP: When a page in a spooled file exceeds approximately 350
|
| // MB, it can fail to print and not send an error message.
|
| @@ -110,6 +111,7 @@ void PrintViewManager::DidPrintPage(
|
| owner_.Stop();
|
| return;
|
| }
|
| +#endif
|
|
|
| base::SharedMemory shared_buf(params.metafile_data_handle, true);
|
| if (!shared_buf.Map(params.data_size)) {
|
|
|