From: Tim de Koning Date: Tue, 26 Jun 2012 08:12:10 +0000 (+0200) Subject: Make web workers debuggable! This way an error can be caught in the browser when... X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=c131715a2fb7253a50baffb514efa6ed9af01751;p=pdf.js.git Make web workers debuggable! This way an error can be caught in the browser when the web worker throws an error. See http://www.nczonline.net/blog/2009/08/25/web-workers-errors-and-debugging/ --- diff --git a/src/worker.js b/src/worker.js index c1dfa79..161814f 100644 --- a/src/worker.js +++ b/src/worker.js @@ -20,6 +20,10 @@ function MessageHandler(name, comObj) { warn(data); }]; + comObj.onerror = function(event){ + throw new Error(event.message + " (" + event.filename + ":" + event.lineno + ")"); + }; + comObj.onmessage = function messageHandlerComObjOnMessage(event) { var data = event.data; if (data.isReply) {