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

atom/utility/atom_content_utility_client.h
struct FileDescriptor;
}
class UtilityMessageHandler;
namespace atom {
class AtomContentUtilityClient : public content::ContentUtilityClient {
 public:
  AtomContentUtilityClient();
  ~AtomContentUtilityClient() override;
  void UtilityThreadStarted() override;
  bool OnMessageReceived(const IPC::Message& message) override;
  static void PreSandboxStartup();
  static void set_max_ipc_message_size_for_test(int64_t max_message_size) {
    max_ipc_message_size_ = max_message_size;
  }
 private:
  void OnStartupPing();
  typedef ScopedVector<UtilityMessageHandler> Handlers;
  Handlers handlers_;
  
  bool filter_messages_;
  
  std::set<int> message_id_whitelist_;
  
  static int64_t max_ipc_message_size_;
  DISALLOW_COPY_AND_ASSIGN(AtomContentUtilityClient);
};
}  
#endif