Lines Matching refs:port1
8 const { port1, port2 } = new MessageChannel();
9 assert(port1 instanceof MessagePort);
13 port1.postMessage(input);
32 const { port1, port2 } = new MessageChannel();
34 port1.onmessage = common.mustCall((message) => {
36 assert.strictEqual(message.target, port1);
41 port1.postMessage(2);
49 const { port1, port2 } = new MessageChannel();
52 port1.postMessage(input);
64 const { port1, port2 } = new MessageChannel();
75 port1.postMessage(input);
86 const { port1, port2 } = new MessageChannel();
88 port1.postMessage(1, null);
89 port1.postMessage(2, undefined);
90 port1.postMessage(3, []);
91 port1.postMessage(4, {});
92 port1.postMessage(5, { transfer: undefined });
93 port1.postMessage(6, { transfer: [] });
101 assert.throws(() => port1.postMessage(5, 0), err);
102 assert.throws(() => port1.postMessage(5, false), err);
103 assert.throws(() => port1.postMessage(5, 'X'), err);
104 assert.throws(() => port1.postMessage(5, Symbol('X')), err);
112 assert.throws(() => port1.postMessage(5, { transfer: null }), err2);
113 assert.throws(() => port1.postMessage(5, { transfer: 0 }), err2);
114 assert.throws(() => port1.postMessage(5, { transfer: false }), err2);
115 assert.throws(() => port1.postMessage(5, { transfer: {} }), err2);
116 assert.throws(() => port1.postMessage(5, {
119 assert.throws(() => port1.postMessage(5, {
122 assert.throws(() => port1.postMessage(5, {
125 port1.close();
131 const { port1, port2 } = new MessageChannel();
138 port1.postMessage({ ab }, [ ab ]);
144 port1.postMessage({ ab }, { transfer: [ ab ] });
150 port1.postMessage({ ab }, (function*() { yield ab; })());
156 port1.postMessage({ ab }, {
162 port1.close();
169 c1.port1.postMessage({ port: c2.port2 }, [ c2.port2 ]);
173 c1.port1.close();
174 c2.port1.close();