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 @@ -455,11 +455,14 @@ function getObserversList(type) {
455
455
return list ;
456
456
}
457
457
458
- function doNotify ( ) {
459
- this [ kQueued ] = false ;
460
- this . runInAsyncScope ( this [ kCallback ] , this , this [ kBuffer ] , this ) ;
461
- this [ kBuffer ] [ kEntries ] = [ ] ;
462
- L . init ( this [ kBuffer ] [ kEntries ] ) ;
458
+ function doNotify ( observer ) {
459
+ observer [ kQueued ] = false ;
460
+ observer . runInAsyncScope ( observer [ kCallback ] ,
461
+ observer ,
462
+ observer [ kBuffer ] ,
463
+ observer ) ;
464
+ observer [ kBuffer ] [ kEntries ] = [ ] ;
465
+ L . init ( observer [ kBuffer ] [ kEntries ] ) ;
463
466
}
464
467
465
468
// Set up the callback used to receive PerformanceObserver notifications
@@ -485,11 +488,11 @@ function observersCallback(entry) {
485
488
observer [ kQueued ] = true ;
486
489
// Use setImmediate instead of nextTick to give more time
487
490
// for multiple entries to collect.
488
- setImmediate ( doNotify . bind ( observer ) ) ;
491
+ setImmediate ( doNotify , observer ) ;
489
492
}
490
493
} else {
491
494
// If not buffering, notify immediately
492
- doNotify . call ( observer ) ;
495
+ doNotify ( observer ) ;
493
496
}
494
497
current = current . _idlePrev ;
495
498
}
You can’t perform that action at this time.
0 commit comments