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; |