(self, deferred)
| 13067 | } |
| 13068 | |
| 13069 | function handleResolved(self, deferred) { |
| 13070 | asap(function() { |
| 13071 | var cb = self._81 === 1 ? deferred.onFulfilled : deferred.onRejected; |
| 13072 | if (cb === null) { |
| 13073 | if (self._81 === 1) { |
| 13074 | resolve(deferred.promise, self._65); |
| 13075 | } else { |
| 13076 | reject(deferred.promise, self._65); |
| 13077 | } |
| 13078 | return; |
| 13079 | } |
| 13080 | var ret = tryCallOne(cb, self._65); |
| 13081 | if (ret === IS_ERROR) { |
| 13082 | reject(deferred.promise, LAST_ERROR); |
| 13083 | } else { |
| 13084 | resolve(deferred.promise, ret); |
| 13085 | } |
| 13086 | }); |
| 13087 | } |
| 13088 | function resolve(self, newValue) { |
| 13089 | // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure |
| 13090 | if (newValue === self) { |
no test coverage detected