Index: mojo/apps/js/main.js |
diff --git a/mojo/apps/js/main.js b/mojo/apps/js/main.js |
index d5483f75112762112b3041d0af55438682240bfc..4f821a7eb77579e417760a3984637488a0631553 100644 |
--- a/mojo/apps/js/main.js |
+++ b/mojo/apps/js/main.js |
@@ -4,6 +4,7 @@ |
define([ |
'console', |
+ 'monotonic_clock', |
'timer', |
'mojo/apps/js/bindings/connector', |
'mojo/apps/js/bindings/core', |
@@ -13,6 +14,7 @@ define([ |
'mojom/gles2', |
'mojom/shell', |
], function(console, |
+ monotonicClock, |
timer, |
connector, |
core, |
@@ -313,7 +315,7 @@ define([ |
function GLES2ClientImpl(remote) { |
this.remote_ = remote; |
- this.lastTime_ = Date.now(); |
+ this.lastTime_ = monotonicClock.seconds(); |
this.angle_ = 45; |
} |
GLES2ClientImpl.prototype = |
@@ -354,11 +356,11 @@ define([ |
}; |
GLES2ClientImpl.prototype.handleTimer = function() { |
- var now = Date.now(); |
- var timeDelta = Date.now() - this.lastTime_; |
+ var now = monotonicClock.seconds(); |
+ var secondsDelta = now - this.lastTime_; |
this.lastTime_ = now; |
- this.angle_ += this.getRotationForTimeDelgate(timeDelta); |
+ this.angle_ += this.getRotationForTimeDelta(secondsDelta); |
this.angle_ = this.angle_ % 360; |
var aspect = this.width_ / this.height_; |
@@ -377,8 +379,8 @@ define([ |
this.drawCube(); |
}; |
- GLES2ClientImpl.prototype.getRotationForTimeDelgate = function(timeDelta) { |
- return timeDelta * .04; |
+ GLES2ClientImpl.prototype.getRotationForTimeDelta = function(secondsDelta) { |
+ return secondsDelta * 40; |
}; |
GLES2ClientImpl.prototype.contextLost = function() { |