@@ -181,10 +181,7 @@ var $$AnimateQueueProvider = ['$animateProvider', /** @this */ function($animate
181
181
return this === arg || ! ! ( this . compareDocumentPosition ( arg ) & 16 ) ;
182
182
} ;
183
183
184
- function findCallbacks ( parent , element , event ) {
185
- var targetNode = getDomNode ( element ) ;
186
- var targetParentNode = getDomNode ( parent ) ;
187
-
184
+ function findCallbacks ( targetParentNode , targetNode , event ) {
188
185
var matches = [ ] ;
189
186
var entries = callbackRegistry [ event ] ;
190
187
if ( entries ) {
@@ -311,12 +308,9 @@ var $$AnimateQueueProvider = ['$animateProvider', /** @this */ function($animate
311
308
// the input data when running `$animateCss`.
312
309
var options = copy ( initialOptions ) ;
313
310
314
- var node , parent ;
315
311
element = stripCommentsFromElement ( element ) ;
316
- if ( element ) {
317
- node = getDomNode ( element ) ;
318
- parent = element . parent ( ) ;
319
- }
312
+ var node = getDomNode ( element ) ;
313
+ var parentNode = node && node . parentNode ;
320
314
321
315
options = prepareAnimationOptions ( options ) ;
322
316
@@ -381,7 +375,7 @@ var $$AnimateQueueProvider = ['$animateProvider', /** @this */ function($animate
381
375
// there is no point in traversing the same collection of parent ancestors if a followup
382
376
// animation will be run on the same element that already did all that checking work
383
377
if ( ! skipAnimations && ( ! hasExistingAnimation || existingAnimation . state !== PRE_DIGEST_STATE ) ) {
384
- skipAnimations = ! areAnimationsAllowed ( node , getDomNode ( parent ) , event ) ;
378
+ skipAnimations = ! areAnimationsAllowed ( node , parentNode , event ) ;
385
379
}
386
380
387
381
if ( skipAnimations ) {
@@ -557,7 +551,7 @@ var $$AnimateQueueProvider = ['$animateProvider', /** @this */ function($animate
557
551
558
552
function notifyProgress ( runner , event , phase , data ) {
559
553
runInNextPostDigestOrNow ( function ( ) {
560
- var callbacks = findCallbacks ( parent , element , event ) ;
554
+ var callbacks = findCallbacks ( parentNode , node , event ) ;
561
555
if ( callbacks . length ) {
562
556
// do not optimize this call here to RAF because
563
557
// we don't know how heavy the callback code here will
0 commit comments