in src/windows/NotificationProxy.js [165:197]
prompt: function (win, lose, args) {
if (isAlertShowing) {
var later = function () {
module.exports.prompt(win, lose, args);
};
alertStack.push(later);
return;
}
isAlertShowing = true;
var message = args[0];
var title = args[1];
var buttons = args[2];
var defaultText = args[3];
try {
createPromptDialog(title, message, buttons, defaultText, function (evt) {
isAlertShowing = false;
if (win) {
win(evt);
}
});
} catch (e) {
// set isAlertShowing flag back to false in case of exception
isAlertShowing = false;
if (alertStack.length) {
setTimeout(alertStack.shift(), 0);
}
// rethrow exception
throw e;
}
},