File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,18 +48,20 @@ TickerLoop.prototype = {
4848 this . started = true ;
4949 this . running = true ;
5050
51- this . startTime = Date . now ( ) ;
52- this . lastUpdate = Date . now ( ) ;
51+ var now = window . performance . now ( ) ;
52+
53+ this . startTime = now ;
54+ this . lastUpdate = now ;
5355
5456 this . useRAF = useRAF ;
5557 this . callback = callback ;
5658
5759 this . raf . start ( this . step . bind ( this ) , useRAF ) ;
5860 } ,
5961
60- step : function ( manual )
62+ step : function ( time , manual )
6163 {
62- var elapsed = Date . now ( ) - this . lastUpdate ;
64+ var elapsed = time - this . lastUpdate ;
6365
6466 if ( elapsed > this . lagThreshold )
6567 {
@@ -68,15 +70,15 @@ TickerLoop.prototype = {
6870
6971 this . lastUpdate += elapsed ;
7072
71- var time = ( this . lastUpdate - this . startTime ) / 1000 ;
73+ var dt = ( this . lastUpdate - this . startTime ) / 1000 ;
7274
7375 this . elapsed = elapsed ;
7476
75- var overlap = time - this . nextTime ;
77+ var overlap = dt - this . nextTime ;
7678
7779 this . overlap = overlap ;
7880
79- this . time = time ;
81+ this . time = dt ;
8082
8183 if ( overlap > 0 || manual )
8284 {
You can’t perform that action at this time.
0 commit comments