(name, promise, reason)
| 42194 | }; |
| 42195 | |
| 42196 | var dispatchEvent = function (name, promise, reason) { |
| 42197 | var event, handler; |
| 42198 | if (DISPATCH_EVENT) { |
| 42199 | event = document.createEvent('Event'); |
| 42200 | event.promise = promise; |
| 42201 | event.reason = reason; |
| 42202 | event.initEvent(name, false, true); |
| 42203 | global.dispatchEvent(event); |
| 42204 | } else event = { promise: promise, reason: reason }; |
| 42205 | if (!NATIVE_REJECTION_EVENT && (handler = global['on' + name])) handler(event); |
| 42206 | else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); |
| 42207 | }; |
| 42208 | |
| 42209 | var onUnhandled = function (state) { |
| 42210 | call(task, global, function () { |
no test coverage detected