Index: chrome/renderer/print_web_view_helper.cc |
=================================================================== |
--- chrome/renderer/print_web_view_helper.cc (revision 132423) |
+++ chrome/renderer/print_web_view_helper.cc (working copy) |
@@ -750,10 +750,7 @@ |
AutoReset<bool> set_printing_flag(&print_for_preview_, true); |
WebFrame* pdf_frame = pdf_element.document().frame(); |
- // TODO(gene): Consider using |print_for_preview_| inside UpdatePrintSettings |
- // instead of passing this as parameter. |
- if (!UpdatePrintSettings(pdf_frame, pdf_element, |
- job_settings, print_for_preview_)) { |
+ if (!UpdatePrintSettings(pdf_frame, pdf_element, job_settings)) { |
LOG(ERROR) << "UpdatePrintSettings failed"; |
DidFinishPrinting(FAIL_PRINT); |
return; |
@@ -834,7 +831,7 @@ |
print_preview_context_.OnPrintPreview(); |
if (!UpdatePrintSettings(print_preview_context_.frame(), |
- print_preview_context_.node(), settings, false)) { |
+ print_preview_context_.node(), settings)) { |
if (print_preview_context_.last_error() != PREVIEW_ERROR_BAD_SETTING) { |
Send(new PrintHostMsg_PrintPreviewInvalidPrinterSettings( |
routing_id(), print_pages_params_->params.document_cookie)); |
@@ -1287,18 +1284,18 @@ |
bool PrintWebViewHelper::UpdatePrintSettings( |
WebKit::WebFrame* frame, const WebKit::WebNode& node, |
- const DictionaryValue& passed_job_settings, bool print_for_preview) { |
+ const DictionaryValue& passed_job_settings) { |
DCHECK(is_preview_enabled_); |
const DictionaryValue* job_settings = &passed_job_settings; |
DictionaryValue modified_job_settings; |
if (job_settings->empty()) { |
- if (!print_for_preview) |
+ if (!print_for_preview_) |
print_preview_context_.set_error(PREVIEW_ERROR_BAD_SETTING); |
return false; |
} |
bool source_is_html = true; |
- if (print_for_preview) { |
+ if (print_for_preview_) { |
if (!job_settings->GetBoolean(printing::kSettingPreviewModifiable, |
&source_is_html)) { |
NOTREACHED(); |
@@ -1307,7 +1304,7 @@ |
source_is_html = !PrintingNodeOrPdfFrame(frame, node); |
} |
- if (print_for_preview || !source_is_html) { |
+ if (print_for_preview_ || !source_is_html) { |
modified_job_settings.MergeDictionary(job_settings); |
modified_job_settings.SetBoolean(printing::kSettingHeaderFooterEnabled, |
false); |
@@ -1319,9 +1316,9 @@ |
// - On Mac with CG, we can add a margin when generating the preview. |
// - On Linux, we never add a margin (We Could add it in the plugin). |
#if defined(OS_MACOSX) && !defined(USE_SKIA) |
- bool get_margins_from_pdf = !source_is_html && !print_for_preview; |
+ bool get_margins_from_pdf = !source_is_html && !print_for_preview_; |
#elif defined(OS_WIN) || defined(OS_MACOSX) |
- bool get_margins_from_pdf = !source_is_html && print_for_preview; |
+ bool get_margins_from_pdf = !source_is_html && print_for_preview_; |
#else |
bool get_margins_from_pdf = false; |
#endif |
@@ -1344,7 +1341,7 @@ |
print_pages_params_.reset(new PrintMsg_PrintPages_Params(settings)); |
if (!PrintMsg_Print_Params_IsValid(settings.params)) { |
- if (!print_for_preview) { |
+ if (!print_for_preview_) { |
print_preview_context_.set_error(PREVIEW_ERROR_INVALID_PRINTER_SETTINGS); |
} else { |
// PrintForPrintPreview |
@@ -1367,7 +1364,7 @@ |
return false; |
} |
- if (!print_for_preview) { |
+ if (!print_for_preview_) { |
// Validate expected print preview settings. |
if (!job_settings->GetString(printing::kPreviewUIAddr, |
&(settings.params.preview_ui_addr)) || |