Index: printing/print_settings_conversion.cc |
diff --git a/printing/print_settings_conversion.cc b/printing/print_settings_conversion.cc |
index 02fe34ed22a16eeca6025790b45ea4569b151609..096cb900e03f0fcb3da5e9e02e757a0d7054b20e 100644 |
--- a/printing/print_settings_conversion.cc |
+++ b/printing/print_settings_conversion.cc |
@@ -177,6 +177,7 @@ bool PrintSettingsFromJobSettings(const base::DictionaryValue& job_settings, |
bool collate = false; |
int copies = 1; |
int scale_factor = 100; |
+ bool rasterize_pdf = false; |
if (!job_settings.GetBoolean(kSettingCollate, &collate) || |
!job_settings.GetInteger(kSettingCopies, &copies) || |
@@ -184,7 +185,8 @@ bool PrintSettingsFromJobSettings(const base::DictionaryValue& job_settings, |
!job_settings.GetInteger(kSettingDuplexMode, &duplex_mode) || |
!job_settings.GetBoolean(kSettingLandscape, &landscape) || |
!job_settings.GetString(kSettingDeviceName, &device_name) || |
- !job_settings.GetInteger(kSettingScaleFactor, &scale_factor)) { |
+ !job_settings.GetInteger(kSettingScaleFactor, &scale_factor) || |
+ !job_settings.GetBoolean(kSettingRasterizePdf, &rasterize_pdf)) { |
return false; |
} |
@@ -195,7 +197,7 @@ bool PrintSettingsFromJobSettings(const base::DictionaryValue& job_settings, |
settings->set_duplex_mode(static_cast<DuplexMode>(duplex_mode)); |
settings->set_color(static_cast<ColorModel>(color)); |
settings->set_scale_factor(static_cast<double>(scale_factor) / 100.0); |
- |
+ settings->set_rasterize_pdf(rasterize_pdf); |
#if defined(OS_WIN) |
// Modifiable implies HTML and not other formats like PDF. |
bool can_modify = false; |