| Index: printing/printing_context_win.cc
|
| diff --git a/printing/printing_context_win.cc b/printing/printing_context_win.cc
|
| index 1a54439484e7c5ebd2335302d01815151cd8e9c0..ff8b3d051dc1675650c1cc252a893bd2e6b4ea7b 100644
|
| --- a/printing/printing_context_win.cc
|
| +++ b/printing/printing_context_win.cc
|
| @@ -188,6 +188,15 @@ PrintingContext::Result PrintingContextWin::UpdatePrinterSettings(
|
| dev_mode->dmOrientation = settings_.landscape() ? DMORIENT_LANDSCAPE :
|
| DMORIENT_PORTRAIT;
|
|
|
| + if (settings_.desired_dpi_horizontal() > 0) {
|
| + dev_mode->dmPrintQuality = settings_.desired_dpi_horizontal();
|
| + dev_mode->dmFields |= DM_PRINTQUALITY;
|
| + }
|
| + if (settings_.desired_dpi_vertical() > 0) {
|
| + dev_mode->dmYResolution = settings_.desired_dpi_vertical();
|
| + dev_mode->dmFields |= DM_YRESOLUTION;
|
| + }
|
| +
|
| const PrintSettings::RequestedMedia& requested_media =
|
| settings_.requested_media();
|
| static const int kFromUm = 100; // Windows uses 0.1mm.
|
|
|