diff options
author | Pierre Ossman <ossman@cendio.se> | 2017-03-02 15:48:13 +0100 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2017-03-27 16:29:38 +0200 |
commit | 5d00fd9bf0d1f250292b94e4cbf147b5cca9c05a (patch) | |
tree | 9ed1a4341e33dac579c77fa681defac02891a9e5 /vendor | |
parent | 999b5da75323d195a8a2dea4b962c607184117a0 (diff) | |
download | novnc-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.js | 9 | ||||
-rw-r--r-- | vendor/browser-es-module-loader/src/browser-es-module-loader.js | 9 |
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); } |