2 var core = require('./core');
4 function unwrapEvent(event) {
5 if (event && event.detail && event.detail.promise) {
12 module.exports = function (w) {
16 w.addEventListener('unhandledrejection', function (event) {
17 event = unwrapEvent(event);
18 c.onUnhandledRejection(event.reason, event.promise);
21 w.addEventListener('rejectionhandled', function (event) {
22 event = unwrapEvent(event);
23 c.onRejectionHandled(event.promise);
26 return c.currentlyUnhandled;