Lines Matching refs:event
549 * @param {Event} event
603 // not prevent the event target from GC.
707 * @param {Event} event
709 dispatchEvent(event) {
713 throw new ERR_MISSING_ARGS('event');
715 if (!(event instanceof Event))
716 throw new ERR_INVALID_ARG_TYPE('event', 'Event', event);
718 if (event[kIsBeingDispatched])
719 throw new ERR_EVENT_RECURSION(event.type);
721 this[kHybridDispatch](event, event.type, event);
723 return event.defaultPrevented !== true;
726 [kHybridDispatch](nodeValue, type, event) {
728 if (event === undefined) {
729 event = this[kCreateEvent](nodeValue, type);
730 event[kTarget] = this;
731 event[kIsBeingDispatched] = true;
733 return event;
735 if (event !== undefined) {
736 event[kTarget] = this;
737 event[kIsBeingDispatched] = true;
742 if (event !== undefined)
743 event[kIsBeingDispatched] = false;
754 return root.resistStopPropagation || handler.passive || event?.[kStop] !== true;
760 if (handler.removed || (event?.[kStop] === true && !handler.resistStopPropagation)) {
761 // Deal with the case an event is removed while event handlers are
763 // And the case of event.stopImmediatePropagation() being called
800 if (event !== undefined)
801 event[kIsBeingDispatched] = false;
1037 // Test whether the argument is an event object. This is far from a fool-proof