Index: printing/printing_context_cairo.cc |
diff --git a/printing/printing_context_cairo.cc b/printing/printing_context_cairo.cc |
index c4a7105e352f4ad55b20cb1ea99cd69dcfc022d9..a000d4847d4e7461103b8d1269f2f54e0dc2ef1e 100644 |
--- a/printing/printing_context_cairo.cc |
+++ b/printing/printing_context_cairo.cc |
@@ -148,6 +148,9 @@ PrintingContext::Result PrintingContextCairo::UpdatePrinterSettings( |
if (!job_settings.GetBoolean(kSettingLandscape, &landscape)) |
return OnError(); |
+ if (settings_.dpi() == 0) |
+ UseDefaultSettings(); |
+ |
settings_.SetOrientation(landscape); |
settings_.ranges = ranges; |