()
| 416 | return scheduler; |
| 417 | |
| 418 | function nextTick() { |
| 419 | if (!queue.length) return; |
| 420 | |
| 421 | var items = queue.shift(); |
| 422 | for (var i = 0; i < items.length; i++) { |
| 423 | items[i](); |
| 424 | } |
| 425 | |
| 426 | if (!cancelFn) { |
| 427 | $$rAF(function() { |
| 428 | if (!cancelFn) nextTick(); |
| 429 | }); |
| 430 | } |
| 431 | } |
| 432 | }]; |
| 433 | |
| 434 | /** |
no outgoing calls
no test coverage detected