- Electron version: 1.3.7
- Operating system: macOS & Windows

I'm having some trouble creating a minimal repro for this but it seems that the `ready-to-show` event is not firing for us, since ~1.3.7, despite us having `show: false` in the window options. Filing this in case others are seeing the same behavior.

We had to switch to using `browserWindow.webContents.on('dom-ready', ...`). 

shell/browser/api/electron_api_browser_window.cc
BaseWindow::ResetBrowserViews();
  Cleanup();
  
  weak_factory_.InvalidateWeakPtrs();
  BaseWindow::OnWindowClosed();
}
void BrowserWindow::OnWindowBlur() {
  web_contents()->StoreFocus();
  BaseWindow::OnWindowBlur();
}
void BrowserWindow::OnWindowFocus() {
  web_contents()->RestoreFocus();
#if !defined(OS_MAC)
  if (!api_web_contents_->IsDevToolsOpened())
    web_contents()->Focus();
#endif
  BaseWindow::OnWindowFocus();
}
void BrowserWindow::OnWindowIsKeyChanged(bool is_key) {
#if defined(OS_MAC)
  auto* rwhv = web_contents()->GetRenderWidgetHostView();
  if (rwhv)
    rwhv->SetActive(is_key);
#endif
}
void BrowserWindow::OnWindowResize() {