()
| 1813 | } |
| 1814 | }; |
| 1815 | function d3_timer_step() { |
| 1816 | var elapsed, now = Date.now(), t1 = d3_timer_queue; |
| 1817 | while (t1) { |
| 1818 | elapsed = now - t1.then; |
| 1819 | if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed); |
| 1820 | t1 = t1.next; |
| 1821 | } |
| 1822 | var delay = d3_timer_flush() - now; |
| 1823 | if (delay > 24) { |
| 1824 | if (isFinite(delay)) { |
| 1825 | clearTimeout(d3_timer_timeout); |
| 1826 | d3_timer_timeout = setTimeout(d3_timer_step, delay); |
| 1827 | } |
| 1828 | d3_timer_interval = 0; |
| 1829 | } else { |
| 1830 | d3_timer_interval = 1; |
| 1831 | d3_timer_frame(d3_timer_step); |
| 1832 | } |
| 1833 | } |
| 1834 | d3.timer.flush = function() { |
| 1835 | var elapsed, now = Date.now(), t1 = d3_timer_queue; |
| 1836 | while (t1) { |
nothing calls this directly
no test coverage detected