(self, deferred)
| 12907 | } |
| 12908 | |
| 12909 | function handleResolved(self, deferred) { |
| 12910 | asap(function() { |
| 12911 | var cb = self._81 === 1 ? deferred.onFulfilled : deferred.onRejected; |
| 12912 | if (cb === null) { |
| 12913 | if (self._81 === 1) { |
| 12914 | resolve(deferred.promise, self._65); |
| 12915 | } else { |
| 12916 | reject(deferred.promise, self._65); |
| 12917 | } |
| 12918 | return; |
| 12919 | } |
| 12920 | var ret = tryCallOne(cb, self._65); |
| 12921 | if (ret === IS_ERROR) { |
| 12922 | reject(deferred.promise, LAST_ERROR); |
| 12923 | } else { |
| 12924 | resolve(deferred.promise, ret); |
| 12925 | } |
| 12926 | }); |
| 12927 | } |
| 12928 | function resolve(self, newValue) { |
| 12929 | // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure |
| 12930 | if (newValue === self) { |
no test coverage detected