File tree 1 file changed +10
-7
lines changed
1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -463,11 +463,14 @@ function getObserversList(type) {
463
463
return list ;
464
464
}
465
465
466
- function doNotify ( ) {
467
- this [ kQueued ] = false ;
468
- this . runInAsyncScope ( this [ kCallback ] , this , this [ kBuffer ] , this ) ;
469
- this [ kBuffer ] [ kEntries ] = [ ] ;
470
- L . init ( this [ kBuffer ] [ kEntries ] ) ;
466
+ function doNotify ( observer ) {
467
+ observer [ kQueued ] = false ;
468
+ observer . runInAsyncScope ( observer [ kCallback ] ,
469
+ observer ,
470
+ observer [ kBuffer ] ,
471
+ observer ) ;
472
+ observer [ kBuffer ] [ kEntries ] = [ ] ;
473
+ L . init ( observer [ kBuffer ] [ kEntries ] ) ;
471
474
}
472
475
473
476
// Set up the callback used to receive PerformanceObserver notifications
@@ -493,11 +496,11 @@ function observersCallback(entry) {
493
496
observer [ kQueued ] = true ;
494
497
// Use setImmediate instead of nextTick to give more time
495
498
// for multiple entries to collect.
496
- setImmediate ( doNotify . bind ( observer ) ) ;
499
+ setImmediate ( doNotify , observer ) ;
497
500
}
498
501
} else {
499
502
// If not buffering, notify immediately
500
- doNotify . call ( observer ) ;
503
+ doNotify ( observer ) ;
501
504
}
502
505
current = current . _idlePrev ;
503
506
}
You can’t perform that action at this time.
0 commit comments