Try to populate error location on Promise errors

This commit is contained in:
Pierre Ossman 2017-03-02 15:48:13 +01:00
parent 999b5da753
commit 5d00fd9bf0
2 changed files with 18 additions and 0 deletions

View File

@ -1180,6 +1180,15 @@ if (typeof document != 'undefined' && document.getElementsByTagName) {
evt.initEvent('error', true, true); evt.initEvent('error', true, true);
} }
evt.message = err.message; 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; evt.error = err;
window.dispatchEvent(evt); window.dispatchEvent(evt);
} }

View File

@ -20,6 +20,15 @@ if (typeof document != 'undefined' && document.getElementsByTagName) {
evt.initEvent('error', true, true); evt.initEvent('error', true, true);
} }
evt.message = err.message; 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; evt.error = err;
window.dispatchEvent(evt); window.dispatchEvent(evt);
} }