Bug 916162 - The location of JS errors caused by frameworker message handlers isn't reported, r=markh.

This commit is contained in:
Florian Quèze 2013-09-18 07:12:38 +02:00
Родитель f159378d0d
Коммит 57a17a0973
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -19,7 +19,9 @@ WorkerPort.prototype = {
},
_onerror: function fw_WorkerPort_onerror(err) {
throw new Error("Port " + this + " handler failed: " + err);
// We throw an object that "derives" from the exception, but with
// a more detailed message.
throw {message: "Port " + this + " handler failed: " + err.message, __proto__: err};
}
}