aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Belin2014-03-04 17:22:02 +0100
committerVojta Jina2014-03-14 11:50:05 -0700
commitec16352579f80b0d96dc1fc5aa92720f52453ba5 (patch)
treef2666718b6c514973aff302816cf5067daef1c47
parentaa4ba23350c20609f1cd5276153b30683b9fdde8 (diff)
downloadangular.js-ec16352579f80b0d96dc1fc5aa92720f52453ba5.tar.bz2
fix (ngAnimate): fix requestAnimationFrame for old version of Firefox
The recent $$RAFProvider which is a wrapper for the native requestAnimationFrame method doesn't use the mozRequestAnimationFrame. Old versions of FF (20 for example) crash if ngAnimate is included No breaking changes and fix issue https://github.com/angular/angular.js/issues/6535 Closes #6535 Closes #6540
-rw-r--r--src/ng/raf.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ng/raf.js b/src/ng/raf.js
index 0bc43f34..e07adbfe 100644
--- a/src/ng/raf.js
+++ b/src/ng/raf.js
@@ -3,10 +3,12 @@
function $$RAFProvider(){ //rAF
this.$get = ['$window', '$timeout', function($window, $timeout) {
var requestAnimationFrame = $window.requestAnimationFrame ||
- $window.webkitRequestAnimationFrame;
+ $window.webkitRequestAnimationFrame ||
+ $window.mozRequestAnimationFrame;
var cancelAnimationFrame = $window.cancelAnimationFrame ||
- $window.webkitCancelAnimationFrame;
+ $window.webkitCancelAnimationFrame ||
+ $window.mozCancelAnimationFrame;
var rafSupported = !!requestAnimationFrame;
var raf = rafSupported