diff --git a/lib/RequestAnimationFrame.js b/lib/RequestAnimationFrame.js index 62f7843..4682cae 100644 --- a/lib/RequestAnimationFrame.js +++ b/lib/RequestAnimationFrame.js @@ -1,14 +1,24 @@ define(['Chuck/Settings'], function(Settings) { var requestAnimFrame = (function(){ - return window.requestAnimationFrame || - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - window.oRequestAnimationFrame || - window.msRequestAnimationFrame || - function( callback ){ - setTimeout(callback, Settings.BOX2D_TIME_STEP * 1000); - }; + + var _setTimeout = function( callback ){ + setTimeout(callback, Settings.BOX2D_TIME_STEP * 1000); + } + + if (typeof window != 'undefined') { + + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + _setTimeout; + + } else { + return _setTimeout; + } + })(); return requestAnimFrame;