- Electron version: 0.37.2
- Operating system: Windows 7 64-bit

I have tried to call `mainWindow.webContents.print`, which showed the printer dialog but when I choose the printer, it just does nothing. Not even an error.

I have tried with multiple printers such as physical and virtual one (like print to XPS/PDF).

I suspect its my code, so I tried this [this example](https://github.com/hokein/electron-sample-apps/tree/master/printing) as well but I got same result.

After that I tested it on another computer (Microsoft surface 4) and still nothing.

Then  I run the same code on Mac OS, and it was working ok.

So I'm confusing right now and wondering if anybody else have same issue or not...

PS: `webContents.printToPDF` was also okay on windows since I guess has nothing to do with OS printing functionality. 

chromium_src/chrome/utility/printing_handler_win.h
struct PwgRasterSettings;
struct PageRange;
}
class PrintingHandlerWin : public UtilityMessageHandler {
 public:
  PrintingHandlerWin();
  ~PrintingHandlerWin() override;
  
  bool OnMessageReceived(const IPC::Message& message) override;
  static void PrintingHandlerWin::PreSandboxStartup();
 private:
  
  void OnRenderPDFPagesToMetafile(IPC::PlatformFileForTransit pdf_transit,
                                  const printing::PdfRenderSettings& settings);
  void OnRenderPDFPagesToMetafileGetPage(
      int page_number,
      IPC::PlatformFileForTransit output_file);
  void OnRenderPDFPagesToMetafileStop();
  int LoadPDF(base::File pdf_file);
  bool RenderPdfPageToMetafile(int page_number,
                               base::File output_file,
                               float* scale_factor);
  std::vector<char> pdf_data_;
  printing::PdfRenderSettings pdf_rendering_settings_;
  DISALLOW_COPY_AND_ASSIGN(PrintingHandlerWin);
};
#endif