@@ -371,7 +371,7 @@ class EventTarget {
371
371
initEventTarget ( this ) ;
372
372
}
373
373
374
- [ kNewListener ] ( size , type , listener , once , capture , passive ) {
374
+ [ kNewListener ] ( size , type , listener , once , capture , passive , weak ) {
375
375
if ( this [ kMaxEventTargetListeners ] > 0 &&
376
376
size > this [ kMaxEventTargetListeners ] &&
377
377
! this [ kMaxEventTargetListenersWarned ] ) {
@@ -440,7 +440,14 @@ class EventTarget {
440
440
// This is the first handler in our linked list.
441
441
new Listener ( root , listener , once , capture , passive ,
442
442
isNodeStyleListener , weak ) ;
443
- this [ kNewListener ] ( root . size , type , listener , once , capture , passive ) ;
443
+ this [ kNewListener ] (
444
+ root . size ,
445
+ type ,
446
+ listener ,
447
+ once ,
448
+ capture ,
449
+ passive ,
450
+ weak ) ;
444
451
this [ kEvents ] . set ( type , root ) ;
445
452
return ;
446
453
}
@@ -461,7 +468,7 @@ class EventTarget {
461
468
new Listener ( previous , listener , once , capture , passive ,
462
469
isNodeStyleListener , weak ) ;
463
470
root . size ++ ;
464
- this [ kNewListener ] ( root . size , type , listener , once , capture , passive ) ;
471
+ this [ kNewListener ] ( root . size , type , listener , once , capture , passive , weak ) ;
465
472
}
466
473
467
474
removeEventListener ( type , listener , options = { } ) {
@@ -811,7 +818,7 @@ function defineEventHandler(emitter, name) {
811
818
if ( typeof wrappedHandler . handler === 'function' ) {
812
819
this [ kEvents ] . get ( name ) . size ++ ;
813
820
const size = this [ kEvents ] . get ( name ) . size ;
814
- this [ kNewListener ] ( size , name , value , false , false , false ) ;
821
+ this [ kNewListener ] ( size , name , value , false , false , false , false ) ;
815
822
}
816
823
} else {
817
824
wrappedHandler = makeEventHandler ( value ) ;
0 commit comments