summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2017-03-02 15:48:13 +0100
committerPierre Ossman <ossman@cendio.se>2017-03-27 16:29:38 +0200
commit5d00fd9bf0d1f250292b94e4cbf147b5cca9c05a (patch)
tree9ed1a4341e33dac579c77fa681defac02891a9e5 /vendor
parent999b5da75323d195a8a2dea4b962c607184117a0 (diff)
downloadnovnc-5d00fd9bf0d1f250292b94e4cbf147b5cca9c05a.tar.gz
Try to populate error location on Promise errors
Diffstat (limited to 'vendor')
-rw-r--r--vendor/browser-es-module-loader/dist/browser-es-module-loader.js9
-rw-r--r--vendor/browser-es-module-loader/src/browser-es-module-loader.js9
2 files changed, 18 insertions, 0 deletions
diff --git a/vendor/browser-es-module-loader/dist/browser-es-module-loader.js b/vendor/browser-es-module-loader/dist/browser-es-module-loader.js
index ad4d1a8..8745215 100644
--- a/vendor/browser-es-module-loader/dist/browser-es-module-loader.js
+++ b/vendor/browser-es-module-loader/dist/browser-es-module-loader.js
@@ -1180,6 +1180,15 @@ if (typeof document != 'undefined' && document.getElementsByTagName) {
evt.initEvent('error', true, true);
}
evt.message = err.message;
+ if (err.fileName) {
+ evt.filename = err.fileName;
+ evt.lineno = err.lineNumber;
+ evt.colno = err.columnNumber;
+ } else if (err.sourceURL) {
+ evt.filename = err.sourceURL;
+ evt.lineno = err.line;
+ evt.colno = err.column;
+ }
evt.error = err;
window.dispatchEvent(evt);
}
diff --git a/vendor/browser-es-module-loader/src/browser-es-module-loader.js b/vendor/browser-es-module-loader/src/browser-es-module-loader.js
index 0bfe21b..67f1dce 100644
--- a/vendor/browser-es-module-loader/src/browser-es-module-loader.js
+++ b/vendor/browser-es-module-loader/src/browser-es-module-loader.js
@@ -20,6 +20,15 @@ if (typeof document != 'undefined' && document.getElementsByTagName) {
evt.initEvent('error', true, true);
}
evt.message = err.message;
+ if (err.fileName) {
+ evt.filename = err.fileName;
+ evt.lineno = err.lineNumber;
+ evt.colno = err.columnNumber;
+ } else if (err.sourceURL) {
+ evt.filename = err.sourceURL;
+ evt.lineno = err.line;
+ evt.colno = err.column;
+ }
evt.error = err;
window.dispatchEvent(evt);
}