OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "printing/print_settings_conversion.h" | 5 #include "printing/print_settings_conversion.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 #include <cmath> | 10 #include <cmath> |
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 job_settings->SetInteger(kSettingCopies, settings.copies()); | 234 job_settings->SetInteger(kSettingCopies, settings.copies()); |
235 job_settings->SetInteger(kSettingColor, settings.color()); | 235 job_settings->SetInteger(kSettingColor, settings.color()); |
236 job_settings->SetInteger(kSettingDuplexMode, settings.duplex_mode()); | 236 job_settings->SetInteger(kSettingDuplexMode, settings.duplex_mode()); |
237 job_settings->SetBoolean(kSettingLandscape, settings.landscape()); | 237 job_settings->SetBoolean(kSettingLandscape, settings.landscape()); |
238 job_settings->SetString(kSettingDeviceName, settings.device_name()); | 238 job_settings->SetString(kSettingDeviceName, settings.device_name()); |
239 | 239 |
240 // Following values are not read form JSON by InitSettings, so do not have | 240 // Following values are not read form JSON by InitSettings, so do not have |
241 // common public constants. So just serialize in "debug" section. | 241 // common public constants. So just serialize in "debug" section. |
242 base::DictionaryValue* debug = new base::DictionaryValue; | 242 base::DictionaryValue* debug = new base::DictionaryValue; |
243 job_settings->Set("debug", debug); | 243 job_settings->Set("debug", debug); |
244 debug->SetInteger("desiredDpi", settings.desired_dpi()); | |
245 debug->SetInteger("dpi", settings.dpi()); | 244 debug->SetInteger("dpi", settings.dpi()); |
246 debug->SetInteger("deviceUnitsPerInch", settings.device_units_per_inch()); | 245 debug->SetInteger("deviceUnitsPerInch", settings.device_units_per_inch()); |
247 debug->SetBoolean("support_alpha_blend", settings.should_print_backgrounds()); | 246 debug->SetBoolean("support_alpha_blend", settings.should_print_backgrounds()); |
248 debug->SetString("media_vendor_od", settings.requested_media().vendor_id); | 247 debug->SetString("media_vendor_id", settings.requested_media().vendor_id); |
249 SetSizeToJobSettings( | 248 SetSizeToJobSettings( |
250 "media_size", settings.requested_media().size_microns, debug); | 249 "media_size", settings.requested_media().size_microns, debug); |
251 SetMarginsToJobSettings("requested_custom_margins_in_points", | 250 SetMarginsToJobSettings("requested_custom_margins_in_points", |
252 settings.requested_custom_margins_in_points(), | 251 settings.requested_custom_margins_in_points(), |
253 debug); | 252 debug); |
254 const PageSetup& page_setup = settings.page_setup_device_units(); | 253 const PageSetup& page_setup = settings.page_setup_device_units(); |
255 SetMarginsToJobSettings( | 254 SetMarginsToJobSettings( |
256 "effective_margins", page_setup.effective_margins(), debug); | 255 "effective_margins", page_setup.effective_margins(), debug); |
257 SetSizeToJobSettings("physical_size", page_setup.physical_size(), debug); | 256 SetSizeToJobSettings("physical_size", page_setup.physical_size(), debug); |
258 SetRectToJobSettings("overlay_area", page_setup.overlay_area(), debug); | 257 SetRectToJobSettings("overlay_area", page_setup.overlay_area(), debug); |
259 SetRectToJobSettings("content_area", page_setup.content_area(), debug); | 258 SetRectToJobSettings("content_area", page_setup.content_area(), debug); |
260 SetRectToJobSettings("printable_area", page_setup.printable_area(), debug); | 259 SetRectToJobSettings("printable_area", page_setup.printable_area(), debug); |
261 } | 260 } |
262 | 261 |
263 } // namespace printing | 262 } // namespace printing |
OLD | NEW |