@@ -196,13 +196,13 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
196
196
return stagger ;
197
197
}
198
198
199
- var cancelLastRefRequest , bod = $document [ 0 ] . body ;
199
+ var cancelLastRAFRequest , bod = $document [ 0 ] . body ;
200
200
function waitUntilQuiet ( callback ) {
201
- if ( cancelLastRafRequest ) {
202
- cancelLastRafRequest ( ) ; //cancels the request
201
+ if ( cancelLastRAFRequest ) {
202
+ cancelLastRAFRequest ( ) ; //cancels the request
203
203
}
204
- cancelLastRafRequest = $$rAF ( function ( ) {
205
- cancelLastRequest = null ;
204
+ cancelLastRAFRequest = $$rAF ( function ( ) {
205
+ cancelLastRAFRequest = null ;
206
206
gcsLookup . flush ( ) ;
207
207
gcsStaggerLookup . flush ( ) ;
208
208
@@ -247,6 +247,7 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
247
247
var animationPaused ;
248
248
var animationCompleted ;
249
249
var runner ;
250
+ var runnerHost ;
250
251
251
252
if ( options . duration === 0 || ( ! $sniffer . animations && ! $sniffer . transitions ) ) {
252
253
close ( ) ;
@@ -443,13 +444,15 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
443
444
start : function ( ) {
444
445
if ( animationClosed ) return ;
445
446
446
- runner = new $animateRunner ( {
447
+ runnerHost = {
447
448
end : endFn ,
448
449
cancel : cancelFn
449
- } ) ;
450
+ } ;
451
+
452
+ runner = new $animateRunner ( runnerHost ) ;
450
453
451
454
waitUntilQuiet ( function ( ) {
452
- start ( deferred ) ;
455
+ start ( ) ;
453
456
} ) ;
454
457
455
458
// we don't have access to pause/resume the animation
@@ -554,16 +557,13 @@ var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
554
557
}
555
558
556
559
// this will decorate the existing promise runner with pause/resume methods
557
- $$animateRunner ( deferred . promise , {
558
- resume : function ( ) {
559
- playPause ( true ) ;
560
- } ,
561
- pause : function ( ) {
562
- playPause ( false ) ;
563
- }
564
- } ) ;
560
+ runnerHost . resume = function ( ) {
561
+ playPause ( true ) ;
562
+ } ;
565
563
566
- return deferred . promise ;
564
+ runnerHost . pause = function ( ) {
565
+ playPause ( false ) ;
566
+ } ;
567
567
568
568
function triggerAnimationStart ( ) {
569
569
// just incase a stagger animation kicks in when the animation
0 commit comments