[go: nahoru, domu]

Skip to content

Commit

Permalink
Only use unhandledrejection fallback when needed
Browse files Browse the repository at this point in the history
  • Loading branch information
CendioOssman committed Mar 27, 2017
1 parent 3665351 commit 999b5da
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 16 deletions.
18 changes: 10 additions & 8 deletions vendor/browser-es-module-loader/dist/browser-es-module-loader.js
Original file line number Diff line number Diff line change
Expand Up @@ -1172,15 +1172,17 @@ if (typeof document != 'undefined' && document.getElementsByTagName) {
function handleError(err) {
// dispatch an error event so that we can display in errors in browsers
// that don't yet support unhandledrejection
try {
var evt = new Event('error');
} catch (_eventError) {
var evt = document.createEvent('Event');
evt.initEvent('error', true, true);
if (window.onunhandledrejection === undefined) {
try {
var evt = new Event('error');
} catch (_eventError) {
var evt = document.createEvent('Event');
evt.initEvent('error', true, true);
}
evt.message = err.message;
evt.error = err;
window.dispatchEvent(evt);
}
evt.message = err.message;
evt.error = err;
window.dispatchEvent(evt);

// throw so it still shows up in the console
throw err;
Expand Down
18 changes: 10 additions & 8 deletions vendor/browser-es-module-loader/src/browser-es-module-loader.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,17 @@ if (typeof document != 'undefined' && document.getElementsByTagName) {
function handleError(err) {
// dispatch an error event so that we can display in errors in browsers
// that don't yet support unhandledrejection
try {
var evt = new Event('error');
} catch (_eventError) {
var evt = document.createEvent('Event');
evt.initEvent('error', true, true);
if (window.onunhandledrejection === undefined) {
try {
var evt = new Event('error');
} catch (_eventError) {
var evt = document.createEvent('Event');
evt.initEvent('error', true, true);
}
evt.message = err.message;
evt.error = err;
window.dispatchEvent(evt);
}
evt.message = err.message;
evt.error = err;
window.dispatchEvent(evt);

// throw so it still shows up in the console
throw err;
Expand Down

0 comments on commit 999b5da

Please sign in to comment.