Found this issue on a project, tested against the electron-quick-start and found the problem still exists.

Simply adding "frame: false" to the new BrowserWindow() call will cause it.
- Electron version: 0.37.5
- Operating system: Windows

![capture](https://cloud.githubusercontent.com/assets/5051169/14453254/a38c177c-008b-11e6-9e80-97c6a95c816e.PNG)

atom/browser/native_window.cc
if (!window_unresposive_closure_.IsCancelled())
    return;
  window_unresposive_closure_.Reset(
      base::Bind(&NativeWindow::NotifyWindowUnresponsive,
                 weak_factory_.GetWeakPtr()));
  base::MessageLoop::current()->PostDelayedTask(
      FROM_HERE,
      window_unresposive_closure_.callback(),
      base::TimeDelta::FromMilliseconds(ms));
}
void NativeWindow::NotifyWindowUnresponsive() {
  window_unresposive_closure_.Cancel();
  if (!is_closed_ && !HasModalDialog())
    FOR_EACH_OBSERVER(NativeWindowObserver,
                      observers_,
                      OnRendererUnresponsive());
}
void NativeWindow::OnCapturePageDone(const CapturePageCallback& callback,
                                     const SkBitmap& bitmap,
                                     content::ReadbackResponse response) {
  callback.Run(bitmap);
}
}