Lines Matching defs:webidl
3 const { webidl } = require('../fetch/webidl')
47 webidl.argumentLengthCheck(arguments, 1, { header: 'WebSocket constructor' })
56 const options = webidl.converters['DOMString or sequence<DOMString> or WebSocketInit'](protocols)
58 url = webidl.converters.USVString(url)
151 webidl.brandCheck(this, WebSocket)
154 code = webidl.converters['unsigned short'](code, { clamp: true })
158 reason = webidl.converters.USVString(reason)
254 webidl.brandCheck(this, WebSocket)
256 webidl.argumentLengthCheck(arguments, 1, { header: 'WebSocket.send' })
258 data = webidl.converters.WebSocketSendData(data)
369 webidl.brandCheck(this, WebSocket)
376 webidl.brandCheck(this, WebSocket)
382 webidl.brandCheck(this, WebSocket)
389 webidl.brandCheck(this, WebSocket)
395 webidl.brandCheck(this, WebSocket)
401 webidl.brandCheck(this, WebSocket)
407 webidl.brandCheck(this, WebSocket)
422 webidl.brandCheck(this, WebSocket)
428 webidl.brandCheck(this, WebSocket)
443 webidl.brandCheck(this, WebSocket)
449 webidl.brandCheck(this, WebSocket)
464 webidl.brandCheck(this, WebSocket)
470 webidl.brandCheck(this, WebSocket)
485 webidl.brandCheck(this, WebSocket)
491 webidl.brandCheck(this, WebSocket)
583 webidl.converters['sequence<DOMString>'] = webidl.sequenceConverter(
584 webidl.converters.DOMString
587 webidl.converters['DOMString or sequence<DOMString>'] = function (V) {
588 if (webidl.util.Type(V) === 'Object' && Symbol.iterator in V) {
589 return webidl.converters['sequence<DOMString>'](V)
592 return webidl.converters.DOMString(V)
596 webidl.converters.WebSocketInit = webidl.dictionaryConverter([
599 converter: webidl.converters['DOMString or sequence<DOMString>'],
613 converter: webidl.nullableConverter(webidl.converters.HeadersInit)
617 webidl.converters['DOMString or sequence<DOMString> or WebSocketInit'] = function (V) {
618 if (webidl.util.Type(V) === 'Object' && !(Symbol.iterator in V)) {
619 return webidl.converters.WebSocketInit(V)
622 return { protocols: webidl.converters['DOMString or sequence<DOMString>'](V) }
625 webidl.converters.WebSocketSendData = function (V) {
626 if (webidl.util.Type(V) === 'Object') {
628 return webidl.converters.Blob(V, { strict: false })
632 return webidl.converters.BufferSource(V)
636 return webidl.converters.USVString(V)