| Index: printing/printing_context_win.cc
|
| diff --git a/printing/printing_context_win.cc b/printing/printing_context_win.cc
|
| index 70a3f91b1e307f6b028f51583cd3c39499548d2c..3a1da66e8efdac28aafe8b62cd28278862ae3c0d 100644
|
| --- a/printing/printing_context_win.cc
|
| +++ b/printing/printing_context_win.cc
|
| @@ -330,6 +330,7 @@ PrintingContext::Result PrintingContextWin::UpdatePrinterSettings(
|
| int color;
|
| bool landscape;
|
| bool print_to_pdf;
|
| + bool is_cloud_dialog;
|
| int copies;
|
| int duplex_mode;
|
| string16 device_name;
|
| @@ -340,13 +341,14 @@ PrintingContext::Result PrintingContextWin::UpdatePrinterSettings(
|
| !job_settings.GetBoolean(kSettingPrintToPDF, &print_to_pdf) ||
|
| !job_settings.GetInteger(kSettingDuplexMode, &duplex_mode) ||
|
| !job_settings.GetInteger(kSettingCopies, &copies) ||
|
| - !job_settings.GetString(kSettingDeviceName, &device_name)) {
|
| + !job_settings.GetString(kSettingDeviceName, &device_name) ||
|
| + !job_settings.GetBoolean(kSettingCloudPrintDialog, &is_cloud_dialog)) {
|
| return OnError();
|
| }
|
|
|
| bool print_to_cloud = job_settings.HasKey(printing::kSettingCloudPrintId);
|
|
|
| - if (print_to_pdf || print_to_cloud) {
|
| + if (print_to_pdf || print_to_cloud || is_cloud_dialog) {
|
| // Default fallback to Letter size.
|
| gfx::Size paper_size;
|
| gfx::Rect paper_rect;
|
|
|