Lines Matching refs:event
26 // The warning event has special behavior regarding attaching listeners
134 const ev1 = common.mustCall(function(event) {
135 strictEqual(event.type, 'foo');
137 strictEqual(event.eventPhase, 2);
141 handleEvent: common.mustCall(function(event) {
142 strictEqual(event.type, 'foo');
156 // event subclassing
160 const fn = common.mustCall((event) => strictEqual(event, ev));
166 // Same event dispatched multiple times.
167 const event = new Event('foo');
171 eventTarget1.addEventListener('foo', common.mustCall((event) => {
172 strictEqual(event.eventPhase, Event.AT_TARGET);
173 strictEqual(event.target, eventTarget1);
174 deepStrictEqual(event.composedPath(), [eventTarget1]);
177 eventTarget2.addEventListener('foo', common.mustCall((event) => {
178 strictEqual(event.eventPhase, Event.AT_TARGET);
179 strictEqual(event.target, eventTarget2);
180 deepStrictEqual(event.composedPath(), [eventTarget2]);
183 eventTarget1.dispatchEvent(event);
184 strictEqual(event.eventPhase, Event.NONE);
185 strictEqual(event.target, eventTarget1);
186 deepStrictEqual(event.composedPath(), []);
189 eventTarget2.dispatchEvent(event);
190 strictEqual(event.eventPhase, Event.NONE);
191 strictEqual(event.target, eventTarget2);
192 deepStrictEqual(event.composedPath(), []);
195 // Same event dispatched multiple times, without listeners added.
196 const event = new Event('foo');
200 eventTarget1.dispatchEvent(event);
201 strictEqual(event.eventPhase, Event.NONE);
202 strictEqual(event.target, eventTarget1);
203 deepStrictEqual(event.composedPath(), []);
205 eventTarget2.dispatchEvent(event);
206 strictEqual(event.eventPhase, Event.NONE);
207 strictEqual(event.target, eventTarget2);
208 deepStrictEqual(event.composedPath(), []);
213 const event = new Event('foo', { cancelable: true });
214 eventTarget.addEventListener('foo', (event) => event.preventDefault());
215 ok(!eventTarget.dispatchEvent(event));
218 // Adding event listeners with a boolean useCapture
220 const event = new Event('foo');
221 const fn = common.mustCall((event) => strictEqual(event.type, 'foo'));
223 eventTarget.dispatchEvent(event);
229 const event = new Event('foo');
230 const fn = common.mustCall((event) => strictEqual(event.type, 'foo'));
232 eventTarget.dispatchEvent(event);
241 listener.handleEvent = common.mustCall(function(event) {
242 strictEqual(event.type, 'foo');
291 const ev = common.mustCall((event) => {
292 // Can invoke the same event name recursively
312 {}, // No type event
320 message: 'The "event" argument must be an instance of Event.' +
347 const event = new Event('foo');
348 event.stopImmediatePropagation();
350 target.dispatchEvent(event);
355 const event = new Event('foo');
356 target.addEventListener('foo', common.mustCall((event) => {
357 event.stopImmediatePropagation();
360 target.dispatchEvent(event);
365 const event = new Event('foo');
366 target.addEventListener('foo', common.mustCall((event) => {
367 event.stopImmediatePropagation();
370 target.dispatchEvent(event);
375 const event = new Event('foo');
376 strictEqual(event.target, null);
377 target.addEventListener('foo', common.mustCall((event) => {
378 strictEqual(event.target, target);
379 strictEqual(event.currentTarget, target);
380 strictEqual(event.srcElement, target);
382 target.dispatchEvent(event);
388 const event = new Event('foo');
389 target1.addEventListener('foo', common.mustCall((event) => {
390 throws(() => target2.dispatchEvent(event), {
394 target1.dispatchEvent(event);
425 const event = new Event('');
426 strictEqual(event.toString(), '[object Event]');
473 const event = new Event('foo');
475 ok(target.dispatchEvent.call(target2, event));
488 throws(() => target.dispatchEvent.call(i, event), {
513 const fn = common.mustCall((event) => strictEqual(event.type, 'toString'));
520 const fn = common.mustCall((event) => strictEqual(event.type, '__proto__'));
565 const event = new Event('foo');
566 eventTarget.dispatchEvent(event);
567 strictEqual(event.target, eventTarget);
586 // Test event order
656 // Weak event listeners work
663 // Weak event listeners can be removed and weakness is not part of the key
722 // Test that event listeners are removed by signal even when
723 // signal's abort event propagation stopped