Show prompt to close or reload window when renderer is crashed.

This commit is contained in:
Cheng Zhao 2013-06-11 00:54:56 +08:00
parent f7db59ea7c
commit a57c5c7c93

View File

@ -30,7 +30,18 @@ class AtomWindow
buttons: ['Close', 'Keep Waiting']
message: 'Editor window is frozen'
detail: 'The editor window becomes frozen because of JavaScript dead loop, you can force closing it or just keep waiting.'
@browserWindow.destroy() if chosen is 0
if chosen is 0
setImmediate => @browserWindow.destroy()
@browserWindow.on 'crashed', =>
chosen = dialog.showMessageBox @browserWindow,
type: 'warning'
buttons: ['Close Window', 'Reload', 'Keep It Open']
message: 'Renderer is crashed'
detail: "The renderer process has crashed, a crash report would be generated and you can report it to Atom's github page"
switch chosen
when 0 then setImmediate => @browserWindow.destroy()
when 1 then @browserWindow.restart()
if @isSpec
# Spec window's web view should always have focus