diff --git a/js/utils/dom.js b/js/utils/dom.js index 7ca75acaa5..b11df8e88d 100644 --- a/js/utils/dom.js +++ b/js/utils/dom.js @@ -26,14 +26,13 @@ }; })(); - var vendors = ['webkit', 'moz']; - for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { - window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; - window.cancelAnimationFrame = - window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame']; - } - window.cancelAnimationFrame = - window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame']; + var cancelAnimationFrame = window.cancelAnimationFrame || + window.webkitCancelAnimationFrame || + window.mozCancelAnimationFrame || + window.webkitCancelRequestAnimationFrame; + + window.requestAnimationFrame = window._rAF; + window.cancelAnimationFrame = cancelAnimationFrame; /** * @ngdoc utility