MCPcopy Create free account
hub / github.com/idank/explainshell / d3_timer_step

Function d3_timer_step

explainshell/web/static/js/d3.v3.js:1815–1833  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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) {

Callers

nothing calls this directly

Calls 1

d3_timer_flushFunction · 0.85

Tested by

no test coverage detected