- 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
window_unresponsive_closure_.Cancel();
  Emit("responsive");
}
void BrowserWindow::OnDraggableRegionsUpdated(
    const std::vector<mojom::DraggableRegionPtr>& regions) {
  UpdateDraggableRegions(regions);
}
void BrowserWindow::OnSetContentBounds(const gfx::Rect& rect) {
  
  
  window()->SetBounds(rect, false);
}
void BrowserWindow::OnActivateContents() {
  
#if !defined(OS_MAC)
  if (IsMenuBarAutoHide() && IsMenuBarVisible())
    window()->SetMenuBarVisibility(false);
#endif
}
void BrowserWindow::OnPageTitleUpdated(const base::string16& title,
                                       bool explicit_set) {
  
  auto self = GetWeakPtr();
  if (!Emit("page-title-updated", title, explicit_set)) {
    
    if (self && !IsDestroyed())
      SetTitle(base::UTF16ToUTF8(title));
  }
}
void BrowserWindow::RequestPreferredWidth(int* width) {