diff --git a/lib/ace/renderloop.js b/lib/ace/renderloop.js index 67c82185..6aee2a21 100644 --- a/lib/ace/renderloop.js +++ b/lib/ace/renderloop.js @@ -61,20 +61,11 @@ var RenderLoop = function(onRender, window) { var changes = _self.changes; _self.changes = 0; _self.onRender(changes); - }) + }); } }; - this.setTimeoutZero = window.requestAnimationFrame || - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - window.oRequestAnimationFrame || - window.msRequestAnimationFrame; - - if (this.setTimeoutZero) { - this.setTimeoutZero = this.setTimeoutZero; - } else if (window.postMessage) { - + if (window.postMessage) { this.setTimeoutZero = (function(messageName, attached, listener) { return function setTimeoutZero(callback) { // Set up listener if not listening already. @@ -92,12 +83,11 @@ var RenderLoop = function(onRender, window) { this.postMessage(messageName, "*"); }; })("zero-timeout-message", false, null); - - } else { - + } + else { this.setTimeoutZero = function(callback) { this.setTimeout(callback, 0); - } + }; } }).call(RenderLoop.prototype);