File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -455,11 +455,14 @@ function getObserversList(type) {
455455 return list ;
456456}
457457
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 ] ) ;
463466}
464467
465468// Set up the callback used to receive PerformanceObserver notifications
@@ -485,11 +488,11 @@ function observersCallback(entry) {
485488 observer [ kQueued ] = true ;
486489 // Use setImmediate instead of nextTick to give more time
487490 // for multiple entries to collect.
488- setImmediate ( doNotify . bind ( observer ) ) ;
491+ setImmediate ( doNotify , observer ) ;
489492 }
490493 } else {
491494 // If not buffering, notify immediately
492- doNotify . call ( observer ) ;
495+ doNotify ( observer ) ;
493496 }
494497 current = current . _idlePrev ;
495498 }
You can’t perform that action at this time.
0 commit comments