- 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/app/atom_main_delegate.cc
brightray::MainDelegate::PreSandboxStartup();
  
  scoped_ptr<base::Environment> env(base::Environment::Create());
  if (!env->HasVar("GOOGLE_API_KEY"))
    env->SetVar("GOOGLE_API_KEY", GOOGLEAPIS_API_KEY);
  auto command_line = base::CommandLine::ForCurrentProcess();
  std::string process_type = command_line->GetSwitchValueASCII(
      switches::kProcessType);
  if (process_type == switches::kUtilityProcess) {
    AtomContentUtilityClient::PreSandboxStartup();
  }
  
  if (!IsBrowserProcess(command_line))
    return;
  
  command_line->AppendSwitch(switches::kNoSandbox);
  
  command_line->AppendSwitch(switches::kAllowFileAccessFromFiles);
#if defined(OS_MACOSX)
  
  command_line->AppendSwitch("enable-avfoundation");
#endif
}
content::ContentBrowserClient* AtomMainDelegate::CreateContentBrowserClient() {