]> git.parisson.com Git - pdf.js.git/commitdiff
Make web workers debuggable! This way an error can be caught in the browser when...
authorTim de Koning <github@kingsquare.nl>
Tue, 26 Jun 2012 08:12:10 +0000 (10:12 +0200)
committerTim de Koning <github@kingsquare.nl>
Tue, 26 Jun 2012 08:12:10 +0000 (10:12 +0200)
See http://www.nczonline.net/blog/2009/08/25/web-workers-errors-and-debugging/

src/worker.js

index c1dfa79af5b1523f74269f17241ec1e589cf9e9e..161814f69b451d39c30a8bdd8e5d7edb1edd93e1 100644 (file)
@@ -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) {