(handler, resolve, reject, value, isRejected)
| 761 | |
| 762 | // Run a WebCrypto promise reaction and settle the outer promise. |
| 763 | function settleJobPromise(handler, resolve, reject, value, isRejected) { |
| 764 | try { |
| 765 | if (typeof handler === 'function') { |
| 766 | resolveWebCryptoResult(resolve, handler(value)); |
| 767 | } else if (isRejected) { |
| 768 | reject(value); |
| 769 | } else { |
| 770 | resolveWebCryptoResult(resolve, value); |
| 771 | } |
| 772 | } catch (err) { |
| 773 | reject(err); |
| 774 | } |
| 775 | } |
| 776 | |
| 777 | // Promise.prototype.then gets promise.constructor to determine the result |
| 778 | // promise's species. These promises are internal WebCrypto intermediates, so |
no test coverage detected
searching dependent graphs…