summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-18 23:06:35 +0000
committervandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-18 23:06:35 +0000
commitf1a142d29ad1dfaecd3b609051b476440289ec72 (patch)
treecdfaf40d10adbfeab5fba678e38c089dce0aca0c
parentbefdc1a7fff79605d2df4148c218f1917d088f34 (diff)
downloadchromium_src-f1a142d29ad1dfaecd3b609051b476440289ec72.zip
chromium_src-f1a142d29ad1dfaecd3b609051b476440289ec72.tar.gz
chromium_src-f1a142d29ad1dfaecd3b609051b476440289ec72.tar.bz2
Fix print media page size by using the value we compute.
BUG=82472 TEST=NONE (in bug) Review URL: http://codereview.chromium.org/8344016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106160 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/renderer/print_web_view_helper.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/chrome/renderer/print_web_view_helper.cc b/chrome/renderer/print_web_view_helper.cc
index a409744..a36b17a 100644
--- a/chrome/renderer/print_web_view_helper.cc
+++ b/chrome/renderer/print_web_view_helper.cc
@@ -1382,8 +1382,6 @@ bool PrintWebViewHelper::PrintPreviewContext::CreatePreviewDocument(
DCHECK_EQ(INITIALIZED, state_);
state_ = RENDERING;
- print_params_.reset(new PrintMsg_Print_Params(*print_params));
-
metafile_.reset(new printing::PreviewMetafile);
if (!metafile_->Init()) {
set_error(PREVIEW_ERROR_METAFILE_INIT_FAILED);
@@ -1397,6 +1395,8 @@ bool PrintWebViewHelper::PrintPreviewContext::CreatePreviewDocument(
UpdatePrintableSizeInPrintParameters(frame_, node_,
prep_frame_view_.get(), print_params);
+ print_params_.reset(new PrintMsg_Print_Params(*print_params));
+
total_page_count_ = prep_frame_view_->GetExpectedPageCount();
if (total_page_count_ == 0) {
LOG(ERROR) << "CreatePreviewDocument got 0 page count";