(state)
| 16683 | } |
| 16684 | |
| 16685 | function processQueue(state) { |
| 16686 | var fn, deferred, pending; |
| 16687 | |
| 16688 | pending = state.pending; |
| 16689 | state.processScheduled = false; |
| 16690 | state.pending = undefined; |
| 16691 | for (var i = 0, ii = pending.length; i < ii; ++i) { |
| 16692 | deferred = pending[i][0]; |
| 16693 | fn = pending[i][state.status]; |
| 16694 | try { |
| 16695 | if (isFunction(fn)) { |
| 16696 | deferred.resolve(fn(state.value)); |
| 16697 | } else if (state.status === 1) { |
| 16698 | deferred.resolve(state.value); |
| 16699 | } else { |
| 16700 | deferred.reject(state.value); |
| 16701 | } |
| 16702 | } catch (e) { |
| 16703 | deferred.reject(e); |
| 16704 | exceptionHandler(e); |
| 16705 | } |
| 16706 | } |
| 16707 | } |
| 16708 | |
| 16709 | function scheduleProcessQueue(state) { |
| 16710 | if (state.processScheduled || !state.pending) return; |
no test coverage detected