(value)
| 733 | // Returning an own undefined data property keeps that lookup from reaching |
| 734 | // user-mutated prototypes. |
| 735 | function prepareWebCryptoResult(value) { |
| 736 | if ((value === null || typeof value !== 'object') && |
| 737 | typeof value !== 'function') { |
| 738 | return false; |
| 739 | } |
| 740 | if (isPromise(value) || ObjectPrototypeHasOwnProperty(value, 'then')) |
| 741 | return false; |
| 742 | setOwnProperty(value, 'then', undefined); |
| 743 | return true; |
| 744 | } |
| 745 | |
| 746 | // Remove the temporary then property installed by prepareWebCryptoResult(). |
| 747 | function cleanupWebCryptoResult(value) { |
no test coverage detected
searching dependent graphs…