| // META: global=window,worker |
| // META: script=/resources/WebIDLParser.js |
| // META: script=/resources/idlharness.js |
| |
| 'use strict'; |
| |
| idl_test( |
| ['webtransport'], |
| ['webidl', 'streams'], |
| idl_array => { |
| idl_array.add_objects({ |
| WebTransport: ['webTransport'], |
| // TODO: The stream APIs below require a working connection to create. |
| // BidirectionalStream |
| // SendStream |
| // ReceiveStream |
| }); |
| self.webTransport = new WebTransport("https://example.com/"); |
| // `ready` and `closed` promises will be rejected due to connection error. |
| // Catches them to avoid unhandled rejections. |
| self.webTransport.ready.catch(() => {}); |
| self.webTransport.closed.catch(() => {}); |
| } |
| ); |