github.com/primecitizens/pcz/std@v0.2.1/plat/js/web/apis41.js.wasm.yaml (about)

     1  - File: webref/touch-events.idl
     2    Enum:
     3      Name: TouchType
     4      Values:
     5        - direct
     6        - stylus
     7  - File: webref/html.idl
     8    Interface:
     9      Name: TrackEvent
    10      Inherits: Event
    11      ExtAttrs:
    12        - Name: Exposed
    13          Values:
    14            - Window
    15      Attrs:
    16        - Name: track
    17          Readonly: true
    18          Type:
    19            Union:
    20              - Name: VideoTrack
    21              - Name: AudioTrack
    22              - Name: TextTrack
    23            Nullable: true
    24          ExtAttrs:
    25            - Name: Exposed
    26              Values:
    27                - Window
    28      Constructors:
    29        - Args:
    30            - Name: type
    31              Type:
    32                Name: DOMString
    33            - Name: eventInitDict
    34              Optional: true
    35              Default: '{}'
    36              Type:
    37                Name: TrackEventInit
    38          ExtAttrs:
    39            - Name: Exposed
    40              Values:
    41                - Window
    42  - File: webref/html.idl
    43    Dict:
    44      Name: TrackEventInit
    45      Inherits: EventInit
    46      Fields:
    47        - Name: track
    48          Default: "null"
    49          Type:
    50            Union:
    51              - Name: VideoTrack
    52              - Name: AudioTrack
    53              - Name: TextTrack
    54            Nullable: true
    55        - Name: bubbles
    56          Default: "false"
    57          Type:
    58            Name: boolean
    59        - Name: cancelable
    60          Default: "false"
    61          Type:
    62            Name: boolean
    63        - Name: composed
    64          Default: "false"
    65          Type:
    66            Name: boolean
    67  - File: webref/media-capabilities.idl
    68    Enum:
    69      Name: TransferFunction
    70      Values:
    71        - srgb
    72        - pq
    73        - hlg
    74  - File: webref/streams.idl
    75    Interface:
    76      Name: TransformStream
    77      ExtAttrs:
    78        - Name: Exposed
    79        - Name: Transferable
    80      Attrs:
    81        - Name: readable
    82          Readonly: true
    83          Type:
    84            Name: ReadableStream
    85          ExtAttrs:
    86            - Name: Exposed
    87            - Name: Transferable
    88        - Name: writable
    89          Readonly: true
    90          Type:
    91            Name: WritableStream
    92          ExtAttrs:
    93            - Name: Exposed
    94            - Name: Transferable
    95      Constructors:
    96        - Args:
    97            - Name: transformer
    98              Optional: true
    99              Type:
   100                Name: object
   101            - Name: writableStrategy
   102              Optional: true
   103              Default: '{}'
   104              Type:
   105                Name: QueuingStrategy
   106            - Name: readableStrategy
   107              Optional: true
   108              Default: '{}'
   109              Type:
   110                Name: QueuingStrategy
   111          ExtAttrs:
   112            - Name: Exposed
   113            - Name: Transferable
   114  - File: webref/streams.idl
   115    Interface:
   116      Name: TransformStreamDefaultController
   117      ExtAttrs:
   118        - Name: Exposed
   119      Attrs:
   120        - Name: desiredSize
   121          Readonly: true
   122          Type:
   123            Name: unrestricted double
   124            Nullable: true
   125          ExtAttrs:
   126            - Name: Exposed
   127      Operations:
   128        - Name: enqueue
   129          Args:
   130            - Name: chunk
   131              Optional: true
   132              Type:
   133                Name: any
   134          Returns:
   135            - Name: undefined
   136          ExtAttrs:
   137            - Name: Exposed
   138        - Name: error
   139          Args:
   140            - Name: reason
   141              Optional: true
   142              Type:
   143                Name: any
   144          Returns:
   145            - Name: undefined
   146          ExtAttrs:
   147            - Name: Exposed
   148        - Name: terminate
   149          Returns:
   150            - Name: undefined
   151          ExtAttrs:
   152            - Name: Exposed
   153  - File: webref/streams.idl
   154    Dict:
   155      Name: Transformer
   156      Fields:
   157        - Name: start
   158          Type:
   159            Name: TransformerStartCallback
   160        - Name: transform
   161          Type:
   162            Name: TransformerTransformCallback
   163        - Name: flush
   164          Type:
   165            Name: TransformerFlushCallback
   166        - Name: readableType
   167          Type:
   168            Name: any
   169        - Name: writableType
   170          Type:
   171            Name: any
   172  - File: webref/streams.idl
   173    Callback:
   174      Name: TransformerFlushCallback
   175      Args:
   176        - Name: controller
   177          Type:
   178            Name: TransformStreamDefaultController
   179      Returns:
   180        - Name: Promise
   181          Params:
   182            - Name: undefined
   183  - File: webref/streams.idl
   184    Callback:
   185      Name: TransformerStartCallback
   186      Args:
   187        - Name: controller
   188          Type:
   189            Name: TransformStreamDefaultController
   190      Returns:
   191        - Name: any
   192  - File: webref/streams.idl
   193    Callback:
   194      Name: TransformerTransformCallback
   195      Args:
   196        - Name: chunk
   197          Type:
   198            Name: any
   199        - Name: controller
   200          Type:
   201            Name: TransformStreamDefaultController
   202      Returns:
   203        - Name: Promise
   204          Params:
   205            - Name: undefined
   206  - File: webref/css-transitions.idl
   207    Interface:
   208      Name: TransitionEvent
   209      Inherits: Event
   210      ExtAttrs:
   211        - Name: Exposed
   212          Values:
   213            - Window
   214      Attrs:
   215        - Name: propertyName
   216          Readonly: true
   217          Type:
   218            Name: CSSOMString
   219          ExtAttrs:
   220            - Name: Exposed
   221              Values:
   222                - Window
   223        - Name: elapsedTime
   224          Readonly: true
   225          Type:
   226            Name: double
   227          ExtAttrs:
   228            - Name: Exposed
   229              Values:
   230                - Window
   231        - Name: pseudoElement
   232          Readonly: true
   233          Type:
   234            Name: CSSOMString
   235          ExtAttrs:
   236            - Name: Exposed
   237              Values:
   238                - Window
   239      Constructors:
   240        - Args:
   241            - Name: type
   242              Type:
   243                Name: CSSOMString
   244            - Name: transitionEventInitDict
   245              Optional: true
   246              Default: '{}'
   247              Type:
   248                Name: TransitionEventInit
   249          ExtAttrs:
   250            - Name: Exposed
   251              Values:
   252                - Window
   253  - File: webref/css-transitions.idl
   254    Dict:
   255      Name: TransitionEventInit
   256      Inherits: EventInit
   257      Fields:
   258        - Name: propertyName
   259          Default: '""'
   260          Type:
   261            Name: CSSOMString
   262        - Name: elapsedTime
   263          Default: "0.0"
   264          Type:
   265            Name: double
   266        - Name: pseudoElement
   267          Default: '""'
   268          Type:
   269            Name: CSSOMString
   270        - Name: bubbles
   271          Default: "false"
   272          Type:
   273            Name: boolean
   274        - Name: cancelable
   275          Default: "false"
   276          Type:
   277            Name: boolean
   278        - Name: composed
   279          Default: "false"
   280          Type:
   281            Name: boolean
   282  - File: webref/dom.idl
   283    Interface:
   284      Name: TreeWalker
   285      ExtAttrs:
   286        - Name: Exposed
   287          Values:
   288            - Window
   289      Attrs:
   290        - Name: root
   291          Readonly: true
   292          Type:
   293            Name: Node
   294          ExtAttrs:
   295            - Name: SameObject
   296            - Name: Exposed
   297              Values:
   298                - Window
   299        - Name: whatToShow
   300          Readonly: true
   301          Type:
   302            Name: unsigned long
   303          ExtAttrs:
   304            - Name: Exposed
   305              Values:
   306                - Window
   307        - Name: filter
   308          Readonly: true
   309          Type:
   310            Name: NodeFilter
   311            Nullable: true
   312          ExtAttrs:
   313            - Name: Exposed
   314              Values:
   315                - Window
   316        - Name: currentNode
   317          Type:
   318            Name: Node
   319          ExtAttrs:
   320            - Name: Exposed
   321              Values:
   322                - Window
   323      Operations:
   324        - Name: parentNode
   325          Returns:
   326            - Name: Node
   327              Nullable: true
   328          ExtAttrs:
   329            - Name: Exposed
   330              Values:
   331                - Window
   332        - Name: firstChild
   333          Returns:
   334            - Name: Node
   335              Nullable: true
   336          ExtAttrs:
   337            - Name: Exposed
   338              Values:
   339                - Window
   340        - Name: lastChild
   341          Returns:
   342            - Name: Node
   343              Nullable: true
   344          ExtAttrs:
   345            - Name: Exposed
   346              Values:
   347                - Window
   348        - Name: previousSibling
   349          Returns:
   350            - Name: Node
   351              Nullable: true
   352          ExtAttrs:
   353            - Name: Exposed
   354              Values:
   355                - Window
   356        - Name: nextSibling
   357          Returns:
   358            - Name: Node
   359              Nullable: true
   360          ExtAttrs:
   361            - Name: Exposed
   362              Values:
   363                - Window
   364        - Name: previousNode
   365          Returns:
   366            - Name: Node
   367              Nullable: true
   368          ExtAttrs:
   369            - Name: Exposed
   370              Values:
   371                - Window
   372        - Name: nextNode
   373          Returns:
   374            - Name: Node
   375              Nullable: true
   376          ExtAttrs:
   377            - Name: Exposed
   378              Values:
   379                - Window
   380  - File: webref/trusted-types.idl
   381    Interface:
   382      Name: TrustedHTML
   383      ExtAttrs:
   384        - Name: Exposed
   385          Values:
   386            - Window
   387            - Worker
   388      Operations:
   389        - Modifier: stringifier
   390          ExtAttrs:
   391            - Name: Exposed
   392              Values:
   393                - Window
   394                - Worker
   395        - Name: toJSON
   396          Returns:
   397            - Name: DOMString
   398          ExtAttrs:
   399            - Name: Exposed
   400              Values:
   401                - Window
   402                - Worker
   403        - Name: fromLiteral
   404          Modifier: static
   405          Args:
   406            - Name: templateStringsArray
   407              Type:
   408                Name: object
   409          Returns:
   410            - Name: TrustedHTML
   411          ExtAttrs:
   412            - Name: Exposed
   413              Values:
   414                - Window
   415                - Worker
   416  - File: webref/trusted-types.idl
   417    Interface:
   418      Name: TrustedScript
   419      ExtAttrs:
   420        - Name: Exposed
   421          Values:
   422            - Window
   423            - Worker
   424      Operations:
   425        - Modifier: stringifier
   426          ExtAttrs:
   427            - Name: Exposed
   428              Values:
   429                - Window
   430                - Worker
   431        - Name: toJSON
   432          Returns:
   433            - Name: DOMString
   434          ExtAttrs:
   435            - Name: Exposed
   436              Values:
   437                - Window
   438                - Worker
   439        - Name: fromLiteral
   440          Modifier: static
   441          Args:
   442            - Name: templateStringsArray
   443              Type:
   444                Name: object
   445          Returns:
   446            - Name: TrustedScript
   447          ExtAttrs:
   448            - Name: Exposed
   449              Values:
   450                - Window
   451                - Worker
   452  - File: webref/trusted-types.idl
   453    Interface:
   454      Name: TrustedScriptURL
   455      ExtAttrs:
   456        - Name: Exposed
   457          Values:
   458            - Window
   459            - Worker
   460      Operations:
   461        - Modifier: stringifier
   462          ExtAttrs:
   463            - Name: Exposed
   464              Values:
   465                - Window
   466                - Worker
   467        - Name: toJSON
   468          Returns:
   469            - Name: USVString
   470          ExtAttrs:
   471            - Name: Exposed
   472              Values:
   473                - Window
   474                - Worker
   475        - Name: fromLiteral
   476          Modifier: static
   477          Args:
   478            - Name: templateStringsArray
   479              Type:
   480                Name: object
   481          Returns:
   482            - Name: TrustedScriptURL
   483          ExtAttrs:
   484            - Name: Exposed
   485              Values:
   486                - Window
   487                - Worker
   488  - File: webref/trusted-types.idl
   489    Typedef:
   490      Name: TrustedType
   491      Type:
   492        Union:
   493          - Name: TrustedHTML
   494          - Name: TrustedScript
   495          - Name: TrustedScriptURL
   496  - File: webref/trusted-types.idl
   497    Interface:
   498      Name: TrustedTypePolicy
   499      ExtAttrs:
   500        - Name: Exposed
   501          Values:
   502            - Window
   503            - Worker
   504      Attrs:
   505        - Name: name
   506          Readonly: true
   507          Type:
   508            Name: DOMString
   509          ExtAttrs:
   510            - Name: Exposed
   511              Values:
   512                - Window
   513                - Worker
   514      Operations:
   515        - Name: createHTML
   516          Args:
   517            - Name: input
   518              Type:
   519                Name: DOMString
   520            - Name: arguments
   521              Variadic: true
   522              Type:
   523                Name: any
   524          Returns:
   525            - Name: TrustedHTML
   526          ExtAttrs:
   527            - Name: Exposed
   528              Values:
   529                - Window
   530                - Worker
   531        - Name: createScript
   532          Args:
   533            - Name: input
   534              Type:
   535                Name: DOMString
   536            - Name: arguments
   537              Variadic: true
   538              Type:
   539                Name: any
   540          Returns:
   541            - Name: TrustedScript
   542          ExtAttrs:
   543            - Name: Exposed
   544              Values:
   545                - Window
   546                - Worker
   547        - Name: createScriptURL
   548          Args:
   549            - Name: input
   550              Type:
   551                Name: DOMString
   552            - Name: arguments
   553              Variadic: true
   554              Type:
   555                Name: any
   556          Returns:
   557            - Name: TrustedScriptURL
   558          ExtAttrs:
   559            - Name: Exposed
   560              Values:
   561                - Window
   562                - Worker
   563  - File: webref/trusted-types.idl
   564    Interface:
   565      Name: TrustedTypePolicyFactory
   566      ExtAttrs:
   567        - Name: Exposed
   568          Values:
   569            - Window
   570            - Worker
   571      Attrs:
   572        - Name: emptyHTML
   573          Readonly: true
   574          Type:
   575            Name: TrustedHTML
   576          ExtAttrs:
   577            - Name: Exposed
   578              Values:
   579                - Window
   580                - Worker
   581        - Name: emptyScript
   582          Readonly: true
   583          Type:
   584            Name: TrustedScript
   585          ExtAttrs:
   586            - Name: Exposed
   587              Values:
   588                - Window
   589                - Worker
   590        - Name: defaultPolicy
   591          Readonly: true
   592          Type:
   593            Name: TrustedTypePolicy
   594            Nullable: true
   595          ExtAttrs:
   596            - Name: Exposed
   597              Values:
   598                - Window
   599                - Worker
   600      Operations:
   601        - Name: createPolicy
   602          Args:
   603            - Name: policyName
   604              Type:
   605                Name: DOMString
   606            - Name: policyOptions
   607              Optional: true
   608              Default: '{}'
   609              Type:
   610                Name: TrustedTypePolicyOptions
   611          Returns:
   612            - Name: TrustedTypePolicy
   613          ExtAttrs:
   614            - Name: Exposed
   615              Values:
   616                - Window
   617                - Worker
   618        - Name: isHTML
   619          Args:
   620            - Name: value
   621              Type:
   622                Name: any
   623          Returns:
   624            - Name: boolean
   625          ExtAttrs:
   626            - Name: Exposed
   627              Values:
   628                - Window
   629                - Worker
   630        - Name: isScript
   631          Args:
   632            - Name: value
   633              Type:
   634                Name: any
   635          Returns:
   636            - Name: boolean
   637          ExtAttrs:
   638            - Name: Exposed
   639              Values:
   640                - Window
   641                - Worker
   642        - Name: isScriptURL
   643          Args:
   644            - Name: value
   645              Type:
   646                Name: any
   647          Returns:
   648            - Name: boolean
   649          ExtAttrs:
   650            - Name: Exposed
   651              Values:
   652                - Window
   653                - Worker
   654        - Name: getAttributeType
   655          Args:
   656            - Name: tagName
   657              Type:
   658                Name: DOMString
   659            - Name: attribute
   660              Type:
   661                Name: DOMString
   662            - Name: elementNs
   663              Optional: true
   664              Default: '""'
   665              Type:
   666                Name: DOMString
   667            - Name: attrNs
   668              Optional: true
   669              Default: '""'
   670              Type:
   671                Name: DOMString
   672          Returns:
   673            - Name: DOMString
   674              Nullable: true
   675          ExtAttrs:
   676            - Name: Exposed
   677              Values:
   678                - Window
   679                - Worker
   680        - Name: getPropertyType
   681          Args:
   682            - Name: tagName
   683              Type:
   684                Name: DOMString
   685            - Name: property
   686              Type:
   687                Name: DOMString
   688            - Name: elementNs
   689              Optional: true
   690              Default: '""'
   691              Type:
   692                Name: DOMString
   693          Returns:
   694            - Name: DOMString
   695              Nullable: true
   696          ExtAttrs:
   697            - Name: Exposed
   698              Values:
   699                - Window
   700                - Worker
   701  - File: webref/trusted-types.idl
   702    Dict:
   703      Name: TrustedTypePolicyOptions
   704      Fields:
   705        - Name: createHTML
   706          Type:
   707            Name: CreateHTMLCallback
   708            Nullable: true
   709        - Name: createScript
   710          Type:
   711            Name: CreateScriptCallback
   712            Nullable: true
   713        - Name: createScriptURL
   714          Type:
   715            Name: CreateScriptURLCallback
   716            Nullable: true
   717  - File: webref/ua-client-hints.idl
   718    Dict:
   719      Name: UADataValues
   720      Fields:
   721        - Name: architecture
   722          Type:
   723            Name: DOMString
   724        - Name: bitness
   725          Type:
   726            Name: DOMString
   727        - Name: brands
   728          Type:
   729            Name: sequence
   730            Params:
   731              - Name: NavigatorUABrandVersion
   732        - Name: formFactor
   733          Type:
   734            Name: DOMString
   735        - Name: fullVersionList
   736          Type:
   737            Name: sequence
   738            Params:
   739              - Name: NavigatorUABrandVersion
   740        - Name: model
   741          Type:
   742            Name: DOMString
   743        - Name: mobile
   744          Type:
   745            Name: boolean
   746        - Name: platform
   747          Type:
   748            Name: DOMString
   749        - Name: platformVersion
   750          Type:
   751            Name: DOMString
   752        - Name: uaFullVersion
   753          Type:
   754            Name: DOMString
   755        - Name: wow64
   756          Type:
   757            Name: boolean
   758  - File: webref/ua-client-hints.idl
   759    Dict:
   760      Name: UALowEntropyJSON
   761      Fields:
   762        - Name: brands
   763          Type:
   764            Name: sequence
   765            Params:
   766              - Name: NavigatorUABrandVersion
   767        - Name: mobile
   768          Type:
   769            Name: boolean
   770        - Name: platform
   771          Type:
   772            Name: DOMString
   773  - File: webref/uievents.idl
   774    Interface:
   775      Name: UIEvent
   776      Inherits: Event
   777      ExtAttrs:
   778        - Name: Exposed
   779          Values:
   780            - Window
   781      Attrs:
   782        - Name: view
   783          Readonly: true
   784          Type:
   785            Name: Window
   786            Nullable: true
   787          ExtAttrs:
   788            - Name: Exposed
   789              Values:
   790                - Window
   791        - Name: detail
   792          Readonly: true
   793          Type:
   794            Name: long
   795          ExtAttrs:
   796            - Name: Exposed
   797              Values:
   798                - Window
   799        - Name: which
   800          Readonly: true
   801          Type:
   802            Name: unsigned long
   803        - Name: sourceCapabilities
   804          Readonly: true
   805          Type:
   806            Name: InputDeviceCapabilities
   807            Nullable: true
   808      Operations:
   809        - Name: initUIEvent
   810          Args:
   811            - Name: typeArg
   812              Type:
   813                Name: DOMString
   814            - Name: bubblesArg
   815              Optional: true
   816              Default: "false"
   817              Type:
   818                Name: boolean
   819            - Name: cancelableArg
   820              Optional: true
   821              Default: "false"
   822              Type:
   823                Name: boolean
   824            - Name: viewArg
   825              Optional: true
   826              Default: "null"
   827              Type:
   828                Name: Window
   829                Nullable: true
   830            - Name: detailArg
   831              Optional: true
   832              Default: "0"
   833              Type:
   834                Name: long
   835          Returns:
   836            - Name: undefined
   837      Constructors:
   838        - Args:
   839            - Name: type
   840              Type:
   841                Name: DOMString
   842            - Name: eventInitDict
   843              Optional: true
   844              Default: '{}'
   845              Type:
   846                Name: UIEventInit
   847          ExtAttrs:
   848            - Name: Exposed
   849              Values:
   850                - Window
   851  - File: webref/uievents.idl
   852    Dict:
   853      Name: UIEventInit
   854      Inherits: EventInit
   855      Fields:
   856        - Name: view
   857          Default: "null"
   858          Type:
   859            Name: Window
   860            Nullable: true
   861        - Name: detail
   862          Default: "0"
   863          Type:
   864            Name: long
   865        - Name: bubbles
   866          Default: "false"
   867          Type:
   868            Name: boolean
   869        - Name: cancelable
   870          Default: "false"
   871          Type:
   872            Name: boolean
   873        - Name: composed
   874          Default: "false"
   875          Type:
   876            Name: boolean
   877        - Name: sourceCapabilities
   878          Default: "null"
   879          Type:
   880            Name: InputDeviceCapabilities
   881            Nullable: true
   882        - Name: which
   883          Default: "0"
   884          Type:
   885            Name: unsigned long
   886  - File: webref/mediacapture-streams.idl
   887    Dict:
   888      Name: ULongRange
   889      Fields:
   890        - Name: max
   891          Type:
   892            Name: unsigned long
   893          ExtAttrs:
   894            - Name: Clamp
   895        - Name: min
   896          Type:
   897            Name: unsigned long
   898          ExtAttrs:
   899            - Name: Clamp
   900  - File: webref/url.idl
   901    Interface:
   902      Name: URL
   903      ExtAttrs:
   904        - Name: Exposed
   905        - Name: LegacyWindowAlias
   906          Values:
   907            - webkitURL
   908      Attrs:
   909        - Name: href
   910          Modifier: stringifier
   911          Type:
   912            Name: USVString
   913          ExtAttrs:
   914            - Name: Exposed
   915            - Name: LegacyWindowAlias
   916              Values:
   917                - webkitURL
   918        - Name: origin
   919          Readonly: true
   920          Type:
   921            Name: USVString
   922          ExtAttrs:
   923            - Name: Exposed
   924            - Name: LegacyWindowAlias
   925              Values:
   926                - webkitURL
   927        - Name: protocol
   928          Type:
   929            Name: USVString
   930          ExtAttrs:
   931            - Name: Exposed
   932            - Name: LegacyWindowAlias
   933              Values:
   934                - webkitURL
   935        - Name: username
   936          Type:
   937            Name: USVString
   938          ExtAttrs:
   939            - Name: Exposed
   940            - Name: LegacyWindowAlias
   941              Values:
   942                - webkitURL
   943        - Name: password
   944          Type:
   945            Name: USVString
   946          ExtAttrs:
   947            - Name: Exposed
   948            - Name: LegacyWindowAlias
   949              Values:
   950                - webkitURL
   951        - Name: host
   952          Type:
   953            Name: USVString
   954          ExtAttrs:
   955            - Name: Exposed
   956            - Name: LegacyWindowAlias
   957              Values:
   958                - webkitURL
   959        - Name: hostname
   960          Type:
   961            Name: USVString
   962          ExtAttrs:
   963            - Name: Exposed
   964            - Name: LegacyWindowAlias
   965              Values:
   966                - webkitURL
   967        - Name: port
   968          Type:
   969            Name: USVString
   970          ExtAttrs:
   971            - Name: Exposed
   972            - Name: LegacyWindowAlias
   973              Values:
   974                - webkitURL
   975        - Name: pathname
   976          Type:
   977            Name: USVString
   978          ExtAttrs:
   979            - Name: Exposed
   980            - Name: LegacyWindowAlias
   981              Values:
   982                - webkitURL
   983        - Name: search
   984          Type:
   985            Name: USVString
   986          ExtAttrs:
   987            - Name: Exposed
   988            - Name: LegacyWindowAlias
   989              Values:
   990                - webkitURL
   991        - Name: searchParams
   992          Readonly: true
   993          Type:
   994            Name: URLSearchParams
   995          ExtAttrs:
   996            - Name: SameObject
   997            - Name: Exposed
   998            - Name: LegacyWindowAlias
   999              Values:
  1000                - webkitURL
  1001        - Name: hash
  1002          Type:
  1003            Name: USVString
  1004          ExtAttrs:
  1005            - Name: Exposed
  1006            - Name: LegacyWindowAlias
  1007              Values:
  1008                - webkitURL
  1009      Operations:
  1010        - Name: canParse
  1011          Modifier: static
  1012          Args:
  1013            - Name: url
  1014              Type:
  1015                Name: USVString
  1016            - Name: base
  1017              Optional: true
  1018              Type:
  1019                Name: USVString
  1020          Returns:
  1021            - Name: boolean
  1022          ExtAttrs:
  1023            - Name: Exposed
  1024            - Name: LegacyWindowAlias
  1025              Values:
  1026                - webkitURL
  1027        - Name: toJSON
  1028          Returns:
  1029            - Name: USVString
  1030          ExtAttrs:
  1031            - Name: Exposed
  1032            - Name: LegacyWindowAlias
  1033              Values:
  1034                - webkitURL
  1035        - Name: createObjectURL
  1036          Modifier: static
  1037          Args:
  1038            - Name: obj
  1039              Type:
  1040                Union:
  1041                  - Name: Blob
  1042                  - Name: MediaSource
  1043          Returns:
  1044            - Name: DOMString
  1045          ExtAttrs:
  1046            - Name: Exposed
  1047              Values:
  1048                - Window
  1049                - DedicatedWorker
  1050                - SharedWorker
  1051        - Name: revokeObjectURL
  1052          Modifier: static
  1053          Args:
  1054            - Name: url
  1055              Type:
  1056                Name: DOMString
  1057          Returns:
  1058            - Name: undefined
  1059          ExtAttrs:
  1060            - Name: Exposed
  1061              Values:
  1062                - Window
  1063                - DedicatedWorker
  1064                - SharedWorker
  1065      Constructors:
  1066        - Args:
  1067            - Name: url
  1068              Type:
  1069                Name: USVString
  1070            - Name: base
  1071              Optional: true
  1072              Type:
  1073                Name: USVString
  1074          ExtAttrs:
  1075            - Name: Exposed
  1076            - Name: LegacyWindowAlias
  1077              Values:
  1078                - webkitURL
  1079  - File: webref/urlpattern.idl
  1080    Interface:
  1081      Name: URLPattern
  1082      ExtAttrs:
  1083        - Name: Exposed
  1084          Values:
  1085            - Window
  1086            - Worker
  1087      Attrs:
  1088        - Name: protocol
  1089          Readonly: true
  1090          Type:
  1091            Name: USVString
  1092          ExtAttrs:
  1093            - Name: Exposed
  1094              Values:
  1095                - Window
  1096                - Worker
  1097        - Name: username
  1098          Readonly: true
  1099          Type:
  1100            Name: USVString
  1101          ExtAttrs:
  1102            - Name: Exposed
  1103              Values:
  1104                - Window
  1105                - Worker
  1106        - Name: password
  1107          Readonly: true
  1108          Type:
  1109            Name: USVString
  1110          ExtAttrs:
  1111            - Name: Exposed
  1112              Values:
  1113                - Window
  1114                - Worker
  1115        - Name: hostname
  1116          Readonly: true
  1117          Type:
  1118            Name: USVString
  1119          ExtAttrs:
  1120            - Name: Exposed
  1121              Values:
  1122                - Window
  1123                - Worker
  1124        - Name: port
  1125          Readonly: true
  1126          Type:
  1127            Name: USVString
  1128          ExtAttrs:
  1129            - Name: Exposed
  1130              Values:
  1131                - Window
  1132                - Worker
  1133        - Name: pathname
  1134          Readonly: true
  1135          Type:
  1136            Name: USVString
  1137          ExtAttrs:
  1138            - Name: Exposed
  1139              Values:
  1140                - Window
  1141                - Worker
  1142        - Name: search
  1143          Readonly: true
  1144          Type:
  1145            Name: USVString
  1146          ExtAttrs:
  1147            - Name: Exposed
  1148              Values:
  1149                - Window
  1150                - Worker
  1151        - Name: hash
  1152          Readonly: true
  1153          Type:
  1154            Name: USVString
  1155          ExtAttrs:
  1156            - Name: Exposed
  1157              Values:
  1158                - Window
  1159                - Worker
  1160      Operations:
  1161        - Name: test
  1162          Args:
  1163            - Name: input
  1164              Optional: true
  1165              Default: '{}'
  1166              Type:
  1167                Name: URLPatternInput
  1168            - Name: baseURL
  1169              Optional: true
  1170              Type:
  1171                Name: USVString
  1172          Returns:
  1173            - Name: boolean
  1174          ExtAttrs:
  1175            - Name: Exposed
  1176              Values:
  1177                - Window
  1178                - Worker
  1179        - Name: exec
  1180          Args:
  1181            - Name: input
  1182              Optional: true
  1183              Default: '{}'
  1184              Type:
  1185                Name: URLPatternInput
  1186            - Name: baseURL
  1187              Optional: true
  1188              Type:
  1189                Name: USVString
  1190          Returns:
  1191            - Name: URLPatternResult
  1192              Nullable: true
  1193          ExtAttrs:
  1194            - Name: Exposed
  1195              Values:
  1196                - Window
  1197                - Worker
  1198      Constructors:
  1199        - Args:
  1200            - Name: input
  1201              Type:
  1202                Name: URLPatternInput
  1203            - Name: baseURL
  1204              Type:
  1205                Name: USVString
  1206            - Name: options
  1207              Optional: true
  1208              Default: '{}'
  1209              Type:
  1210                Name: URLPatternOptions
  1211          ExtAttrs:
  1212            - Name: Exposed
  1213              Values:
  1214                - Window
  1215                - Worker
  1216        - Args:
  1217            - Name: input
  1218              Optional: true
  1219              Default: '{}'
  1220              Type:
  1221                Name: URLPatternInput
  1222            - Name: options
  1223              Optional: true
  1224              Default: '{}'
  1225              Type:
  1226                Name: URLPatternOptions
  1227          ExtAttrs:
  1228            - Name: Exposed
  1229              Values:
  1230                - Window
  1231                - Worker
  1232  - File: webref/urlpattern.idl
  1233    Dict:
  1234      Name: URLPatternComponentResult
  1235      Fields:
  1236        - Name: input
  1237          Type:
  1238            Name: USVString
  1239        - Name: groups
  1240          Type:
  1241            Name: record
  1242            Params:
  1243              - Name: USVString
  1244              - Union:
  1245                  - Name: USVString
  1246                  - Name: undefined
  1247  - File: webref/urlpattern.idl
  1248    Dict:
  1249      Name: URLPatternInit
  1250      Fields:
  1251        - Name: protocol
  1252          Type:
  1253            Name: USVString
  1254        - Name: username
  1255          Type:
  1256            Name: USVString
  1257        - Name: password
  1258          Type:
  1259            Name: USVString
  1260        - Name: hostname
  1261          Type:
  1262            Name: USVString
  1263        - Name: port
  1264          Type:
  1265            Name: USVString
  1266        - Name: pathname
  1267          Type:
  1268            Name: USVString
  1269        - Name: search
  1270          Type:
  1271            Name: USVString
  1272        - Name: hash
  1273          Type:
  1274            Name: USVString
  1275        - Name: baseURL
  1276          Type:
  1277            Name: USVString
  1278  - File: webref/urlpattern.idl
  1279    Typedef:
  1280      Name: URLPatternInput
  1281      Type:
  1282        Union:
  1283          - Name: USVString
  1284          - Name: URLPatternInit
  1285  - File: webref/urlpattern.idl
  1286    Dict:
  1287      Name: URLPatternOptions
  1288      Fields:
  1289        - Name: ignoreCase
  1290          Default: "false"
  1291          Type:
  1292            Name: boolean
  1293  - File: webref/urlpattern.idl
  1294    Dict:
  1295      Name: URLPatternResult
  1296      Fields:
  1297        - Name: inputs
  1298          Type:
  1299            Name: sequence
  1300            Params:
  1301              - Name: URLPatternInput
  1302        - Name: protocol
  1303          Type:
  1304            Name: URLPatternComponentResult
  1305        - Name: username
  1306          Type:
  1307            Name: URLPatternComponentResult
  1308        - Name: password
  1309          Type:
  1310            Name: URLPatternComponentResult
  1311        - Name: hostname
  1312          Type:
  1313            Name: URLPatternComponentResult
  1314        - Name: port
  1315          Type:
  1316            Name: URLPatternComponentResult
  1317        - Name: pathname
  1318          Type:
  1319            Name: URLPatternComponentResult
  1320        - Name: search
  1321          Type:
  1322            Name: URLPatternComponentResult
  1323        - Name: hash
  1324          Type:
  1325            Name: URLPatternComponentResult
  1326  - File: webref/url.idl
  1327    Interface:
  1328      Name: URLSearchParams
  1329      ExtAttrs:
  1330        - Name: Exposed
  1331      Attrs:
  1332        - Name: size
  1333          Readonly: true
  1334          Type:
  1335            Name: unsigned long
  1336          ExtAttrs:
  1337            - Name: Exposed
  1338      Operations:
  1339        - Name: append
  1340          Args:
  1341            - Name: name
  1342              Type:
  1343                Name: USVString
  1344            - Name: value
  1345              Type:
  1346                Name: USVString
  1347          Returns:
  1348            - Name: undefined
  1349          ExtAttrs:
  1350            - Name: Exposed
  1351        - Name: delete
  1352          Args:
  1353            - Name: name
  1354              Type:
  1355                Name: USVString
  1356            - Name: value
  1357              Optional: true
  1358              Type:
  1359                Name: USVString
  1360          Returns:
  1361            - Name: undefined
  1362          ExtAttrs:
  1363            - Name: Exposed
  1364        - Name: get
  1365          Args:
  1366            - Name: name
  1367              Type:
  1368                Name: USVString
  1369          Returns:
  1370            - Name: USVString
  1371              Nullable: true
  1372          ExtAttrs:
  1373            - Name: Exposed
  1374        - Name: getAll
  1375          Args:
  1376            - Name: name
  1377              Type:
  1378                Name: USVString
  1379          Returns:
  1380            - Name: sequence
  1381              Params:
  1382                - Name: USVString
  1383          ExtAttrs:
  1384            - Name: Exposed
  1385        - Name: has
  1386          Args:
  1387            - Name: name
  1388              Type:
  1389                Name: USVString
  1390            - Name: value
  1391              Optional: true
  1392              Type:
  1393                Name: USVString
  1394          Returns:
  1395            - Name: boolean
  1396          ExtAttrs:
  1397            - Name: Exposed
  1398        - Name: set
  1399          Args:
  1400            - Name: name
  1401              Type:
  1402                Name: USVString
  1403            - Name: value
  1404              Type:
  1405                Name: USVString
  1406          Returns:
  1407            - Name: undefined
  1408          ExtAttrs:
  1409            - Name: Exposed
  1410        - Name: sort
  1411          Returns:
  1412            - Name: undefined
  1413          ExtAttrs:
  1414            - Name: Exposed
  1415        - Modifier: stringifier
  1416          ExtAttrs:
  1417            - Name: Exposed
  1418      Constructors:
  1419        - Args:
  1420            - Name: init
  1421              Optional: true
  1422              Default: '""'
  1423              Type:
  1424                Union:
  1425                  - Name: sequence
  1426                    Params:
  1427                      - Name: sequence
  1428                        Params:
  1429                          - Name: USVString
  1430                  - Name: record
  1431                    Params:
  1432                      - Name: USVString
  1433                      - Name: USVString
  1434                  - Name: USVString
  1435          ExtAttrs:
  1436            - Name: Exposed
  1437      Iterable:
  1438        TypeParams:
  1439          - Name: USVString
  1440          - Name: USVString
  1441  - File: webref/webusb.idl
  1442    Interface:
  1443      Name: USB
  1444      Inherits: EventTarget
  1445      ExtAttrs:
  1446        - Name: Exposed
  1447          Values:
  1448            - Worker
  1449            - Window
  1450        - Name: SecureContext
  1451      Attrs:
  1452        - Name: onconnect
  1453          Type:
  1454            Name: EventHandler
  1455          ExtAttrs:
  1456            - Name: Exposed
  1457              Values:
  1458                - Worker
  1459                - Window
  1460            - Name: SecureContext
  1461        - Name: ondisconnect
  1462          Type:
  1463            Name: EventHandler
  1464          ExtAttrs:
  1465            - Name: Exposed
  1466              Values:
  1467                - Worker
  1468                - Window
  1469            - Name: SecureContext
  1470      Operations:
  1471        - Name: getDevices
  1472          Returns:
  1473            - Name: Promise
  1474              Params:
  1475                - Name: sequence
  1476                  Params:
  1477                    - Name: USBDevice
  1478          ExtAttrs:
  1479            - Name: Exposed
  1480              Values:
  1481                - Worker
  1482                - Window
  1483            - Name: SecureContext
  1484        - Name: requestDevice
  1485          Args:
  1486            - Name: options
  1487              Type:
  1488                Name: USBDeviceRequestOptions
  1489          Returns:
  1490            - Name: Promise
  1491              Params:
  1492                - Name: USBDevice
  1493          ExtAttrs:
  1494            - Name: Exposed
  1495              Values:
  1496                - Window
  1497  - File: webref/webusb.idl
  1498    Interface:
  1499      Name: USBAlternateInterface
  1500      ExtAttrs:
  1501        - Name: Exposed
  1502          Values:
  1503            - DedicatedWorker
  1504            - SharedWorker
  1505            - Window
  1506        - Name: SecureContext
  1507      Attrs:
  1508        - Name: alternateSetting
  1509          Readonly: true
  1510          Type:
  1511            Name: octet
  1512          ExtAttrs:
  1513            - Name: Exposed
  1514              Values:
  1515                - DedicatedWorker
  1516                - SharedWorker
  1517                - Window
  1518            - Name: SecureContext
  1519        - Name: interfaceClass
  1520          Readonly: true
  1521          Type:
  1522            Name: octet
  1523          ExtAttrs:
  1524            - Name: Exposed
  1525              Values:
  1526                - DedicatedWorker
  1527                - SharedWorker
  1528                - Window
  1529            - Name: SecureContext
  1530        - Name: interfaceSubclass
  1531          Readonly: true
  1532          Type:
  1533            Name: octet
  1534          ExtAttrs:
  1535            - Name: Exposed
  1536              Values:
  1537                - DedicatedWorker
  1538                - SharedWorker
  1539                - Window
  1540            - Name: SecureContext
  1541        - Name: interfaceProtocol
  1542          Readonly: true
  1543          Type:
  1544            Name: octet
  1545          ExtAttrs:
  1546            - Name: Exposed
  1547              Values:
  1548                - DedicatedWorker
  1549                - SharedWorker
  1550                - Window
  1551            - Name: SecureContext
  1552        - Name: interfaceName
  1553          Readonly: true
  1554          Type:
  1555            Name: DOMString
  1556            Nullable: true
  1557          ExtAttrs:
  1558            - Name: Exposed
  1559              Values:
  1560                - DedicatedWorker
  1561                - SharedWorker
  1562                - Window
  1563            - Name: SecureContext
  1564        - Name: endpoints
  1565          Readonly: true
  1566          Type:
  1567            Name: FrozenArray
  1568            Params:
  1569              - Name: USBEndpoint
  1570          ExtAttrs:
  1571            - Name: Exposed
  1572              Values:
  1573                - DedicatedWorker
  1574                - SharedWorker
  1575                - Window
  1576            - Name: SecureContext
  1577      Constructors:
  1578        - Args:
  1579            - Name: deviceInterface
  1580              Type:
  1581                Name: USBInterface
  1582            - Name: alternateSetting
  1583              Type:
  1584                Name: octet
  1585          ExtAttrs:
  1586            - Name: Exposed
  1587              Values:
  1588                - DedicatedWorker
  1589                - SharedWorker
  1590                - Window
  1591            - Name: SecureContext
  1592  - File: webref/webusb.idl
  1593    Interface:
  1594      Name: USBConfiguration
  1595      ExtAttrs:
  1596        - Name: Exposed
  1597          Values:
  1598            - DedicatedWorker
  1599            - SharedWorker
  1600            - Window
  1601        - Name: SecureContext
  1602      Attrs:
  1603        - Name: configurationValue
  1604          Readonly: true
  1605          Type:
  1606            Name: octet
  1607          ExtAttrs:
  1608            - Name: Exposed
  1609              Values:
  1610                - DedicatedWorker
  1611                - SharedWorker
  1612                - Window
  1613            - Name: SecureContext
  1614        - Name: configurationName
  1615          Readonly: true
  1616          Type:
  1617            Name: DOMString
  1618            Nullable: true
  1619          ExtAttrs:
  1620            - Name: Exposed
  1621              Values:
  1622                - DedicatedWorker
  1623                - SharedWorker
  1624                - Window
  1625            - Name: SecureContext
  1626        - Name: interfaces
  1627          Readonly: true
  1628          Type:
  1629            Name: FrozenArray
  1630            Params:
  1631              - Name: USBInterface
  1632          ExtAttrs:
  1633            - Name: Exposed
  1634              Values:
  1635                - DedicatedWorker
  1636                - SharedWorker
  1637                - Window
  1638            - Name: SecureContext
  1639      Constructors:
  1640        - Args:
  1641            - Name: device
  1642              Type:
  1643                Name: USBDevice
  1644            - Name: configurationValue
  1645              Type:
  1646                Name: octet
  1647          ExtAttrs:
  1648            - Name: Exposed
  1649              Values:
  1650                - DedicatedWorker
  1651                - SharedWorker
  1652                - Window
  1653            - Name: SecureContext
  1654  - File: webref/webusb.idl
  1655    Interface:
  1656      Name: USBConnectionEvent
  1657      Inherits: Event
  1658      ExtAttrs:
  1659        - Name: Exposed
  1660          Values:
  1661            - DedicatedWorker
  1662            - SharedWorker
  1663            - Window
  1664        - Name: SecureContext
  1665      Attrs:
  1666        - Name: device
  1667          Readonly: true
  1668          Type:
  1669            Name: USBDevice
  1670          ExtAttrs:
  1671            - Name: SameObject
  1672            - Name: Exposed
  1673              Values:
  1674                - DedicatedWorker
  1675                - SharedWorker
  1676                - Window
  1677            - Name: SecureContext
  1678      Constructors:
  1679        - Args:
  1680            - Name: type
  1681              Type:
  1682                Name: DOMString
  1683            - Name: eventInitDict
  1684              Type:
  1685                Name: USBConnectionEventInit
  1686          ExtAttrs:
  1687            - Name: Exposed
  1688              Values:
  1689                - DedicatedWorker
  1690                - SharedWorker
  1691                - Window
  1692            - Name: SecureContext
  1693  - File: webref/webusb.idl
  1694    Dict:
  1695      Name: USBConnectionEventInit
  1696      Inherits: EventInit
  1697      Fields:
  1698        - Name: device
  1699          Required: true
  1700          Type:
  1701            Name: USBDevice
  1702        - Name: bubbles
  1703          Default: "false"
  1704          Type:
  1705            Name: boolean
  1706        - Name: cancelable
  1707          Default: "false"
  1708          Type:
  1709            Name: boolean
  1710        - Name: composed
  1711          Default: "false"
  1712          Type:
  1713            Name: boolean
  1714  - File: webref/webusb.idl
  1715    Dict:
  1716      Name: USBControlTransferParameters
  1717      Fields:
  1718        - Name: requestType
  1719          Required: true
  1720          Type:
  1721            Name: USBRequestType
  1722        - Name: recipient
  1723          Required: true
  1724          Type:
  1725            Name: USBRecipient
  1726        - Name: request
  1727          Required: true
  1728          Type:
  1729            Name: octet
  1730        - Name: value
  1731          Required: true
  1732          Type:
  1733            Name: unsigned short
  1734        - Name: index
  1735          Required: true
  1736          Type:
  1737            Name: unsigned short
  1738  - File: webref/webusb.idl
  1739    Interface:
  1740      Name: USBDevice
  1741      ExtAttrs:
  1742        - Name: Exposed
  1743          Values:
  1744            - DedicatedWorker
  1745            - SharedWorker
  1746            - Window
  1747        - Name: SecureContext
  1748      Attrs:
  1749        - Name: usbVersionMajor
  1750          Readonly: true
  1751          Type:
  1752            Name: octet
  1753          ExtAttrs:
  1754            - Name: Exposed
  1755              Values:
  1756                - DedicatedWorker
  1757                - SharedWorker
  1758                - Window
  1759            - Name: SecureContext
  1760        - Name: usbVersionMinor
  1761          Readonly: true
  1762          Type:
  1763            Name: octet
  1764          ExtAttrs:
  1765            - Name: Exposed
  1766              Values:
  1767                - DedicatedWorker
  1768                - SharedWorker
  1769                - Window
  1770            - Name: SecureContext
  1771        - Name: usbVersionSubminor
  1772          Readonly: true
  1773          Type:
  1774            Name: octet
  1775          ExtAttrs:
  1776            - Name: Exposed
  1777              Values:
  1778                - DedicatedWorker
  1779                - SharedWorker
  1780                - Window
  1781            - Name: SecureContext
  1782        - Name: deviceClass
  1783          Readonly: true
  1784          Type:
  1785            Name: octet
  1786          ExtAttrs:
  1787            - Name: Exposed
  1788              Values:
  1789                - DedicatedWorker
  1790                - SharedWorker
  1791                - Window
  1792            - Name: SecureContext
  1793        - Name: deviceSubclass
  1794          Readonly: true
  1795          Type:
  1796            Name: octet
  1797          ExtAttrs:
  1798            - Name: Exposed
  1799              Values:
  1800                - DedicatedWorker
  1801                - SharedWorker
  1802                - Window
  1803            - Name: SecureContext
  1804        - Name: deviceProtocol
  1805          Readonly: true
  1806          Type:
  1807            Name: octet
  1808          ExtAttrs:
  1809            - Name: Exposed
  1810              Values:
  1811                - DedicatedWorker
  1812                - SharedWorker
  1813                - Window
  1814            - Name: SecureContext
  1815        - Name: vendorId
  1816          Readonly: true
  1817          Type:
  1818            Name: unsigned short
  1819          ExtAttrs:
  1820            - Name: Exposed
  1821              Values:
  1822                - DedicatedWorker
  1823                - SharedWorker
  1824                - Window
  1825            - Name: SecureContext
  1826        - Name: productId
  1827          Readonly: true
  1828          Type:
  1829            Name: unsigned short
  1830          ExtAttrs:
  1831            - Name: Exposed
  1832              Values:
  1833                - DedicatedWorker
  1834                - SharedWorker
  1835                - Window
  1836            - Name: SecureContext
  1837        - Name: deviceVersionMajor
  1838          Readonly: true
  1839          Type:
  1840            Name: octet
  1841          ExtAttrs:
  1842            - Name: Exposed
  1843              Values:
  1844                - DedicatedWorker
  1845                - SharedWorker
  1846                - Window
  1847            - Name: SecureContext
  1848        - Name: deviceVersionMinor
  1849          Readonly: true
  1850          Type:
  1851            Name: octet
  1852          ExtAttrs:
  1853            - Name: Exposed
  1854              Values:
  1855                - DedicatedWorker
  1856                - SharedWorker
  1857                - Window
  1858            - Name: SecureContext
  1859        - Name: deviceVersionSubminor
  1860          Readonly: true
  1861          Type:
  1862            Name: octet
  1863          ExtAttrs:
  1864            - Name: Exposed
  1865              Values:
  1866                - DedicatedWorker
  1867                - SharedWorker
  1868                - Window
  1869            - Name: SecureContext
  1870        - Name: manufacturerName
  1871          Readonly: true
  1872          Type:
  1873            Name: DOMString
  1874            Nullable: true
  1875          ExtAttrs:
  1876            - Name: Exposed
  1877              Values:
  1878                - DedicatedWorker
  1879                - SharedWorker
  1880                - Window
  1881            - Name: SecureContext
  1882        - Name: productName
  1883          Readonly: true
  1884          Type:
  1885            Name: DOMString
  1886            Nullable: true
  1887          ExtAttrs:
  1888            - Name: Exposed
  1889              Values:
  1890                - DedicatedWorker
  1891                - SharedWorker
  1892                - Window
  1893            - Name: SecureContext
  1894        - Name: serialNumber
  1895          Readonly: true
  1896          Type:
  1897            Name: DOMString
  1898            Nullable: true
  1899          ExtAttrs:
  1900            - Name: Exposed
  1901              Values:
  1902                - DedicatedWorker
  1903                - SharedWorker
  1904                - Window
  1905            - Name: SecureContext
  1906        - Name: configuration
  1907          Readonly: true
  1908          Type:
  1909            Name: USBConfiguration
  1910            Nullable: true
  1911          ExtAttrs:
  1912            - Name: Exposed
  1913              Values:
  1914                - DedicatedWorker
  1915                - SharedWorker
  1916                - Window
  1917            - Name: SecureContext
  1918        - Name: configurations
  1919          Readonly: true
  1920          Type:
  1921            Name: FrozenArray
  1922            Params:
  1923              - Name: USBConfiguration
  1924          ExtAttrs:
  1925            - Name: Exposed
  1926              Values:
  1927                - DedicatedWorker
  1928                - SharedWorker
  1929                - Window
  1930            - Name: SecureContext
  1931        - Name: opened
  1932          Readonly: true
  1933          Type:
  1934            Name: boolean
  1935          ExtAttrs:
  1936            - Name: Exposed
  1937              Values:
  1938                - DedicatedWorker
  1939                - SharedWorker
  1940                - Window
  1941            - Name: SecureContext
  1942      Operations:
  1943        - Name: open
  1944          Returns:
  1945            - Name: Promise
  1946              Params:
  1947                - Name: undefined
  1948          ExtAttrs:
  1949            - Name: Exposed
  1950              Values:
  1951                - DedicatedWorker
  1952                - SharedWorker
  1953                - Window
  1954            - Name: SecureContext
  1955        - Name: close
  1956          Returns:
  1957            - Name: Promise
  1958              Params:
  1959                - Name: undefined
  1960          ExtAttrs:
  1961            - Name: Exposed
  1962              Values:
  1963                - DedicatedWorker
  1964                - SharedWorker
  1965                - Window
  1966            - Name: SecureContext
  1967        - Name: forget
  1968          Returns:
  1969            - Name: Promise
  1970              Params:
  1971                - Name: undefined
  1972          ExtAttrs:
  1973            - Name: Exposed
  1974              Values:
  1975                - DedicatedWorker
  1976                - SharedWorker
  1977                - Window
  1978            - Name: SecureContext
  1979        - Name: selectConfiguration
  1980          Args:
  1981            - Name: configurationValue
  1982              Type:
  1983                Name: octet
  1984          Returns:
  1985            - Name: Promise
  1986              Params:
  1987                - Name: undefined
  1988          ExtAttrs:
  1989            - Name: Exposed
  1990              Values:
  1991                - DedicatedWorker
  1992                - SharedWorker
  1993                - Window
  1994            - Name: SecureContext
  1995        - Name: claimInterface
  1996          Args:
  1997            - Name: interfaceNumber
  1998              Type:
  1999                Name: octet
  2000          Returns:
  2001            - Name: Promise
  2002              Params:
  2003                - Name: undefined
  2004          ExtAttrs:
  2005            - Name: Exposed
  2006              Values:
  2007                - DedicatedWorker
  2008                - SharedWorker
  2009                - Window
  2010            - Name: SecureContext
  2011        - Name: releaseInterface
  2012          Args:
  2013            - Name: interfaceNumber
  2014              Type:
  2015                Name: octet
  2016          Returns:
  2017            - Name: Promise
  2018              Params:
  2019                - Name: undefined
  2020          ExtAttrs:
  2021            - Name: Exposed
  2022              Values:
  2023                - DedicatedWorker
  2024                - SharedWorker
  2025                - Window
  2026            - Name: SecureContext
  2027        - Name: selectAlternateInterface
  2028          Args:
  2029            - Name: interfaceNumber
  2030              Type:
  2031                Name: octet
  2032            - Name: alternateSetting
  2033              Type:
  2034                Name: octet
  2035          Returns:
  2036            - Name: Promise
  2037              Params:
  2038                - Name: undefined
  2039          ExtAttrs:
  2040            - Name: Exposed
  2041              Values:
  2042                - DedicatedWorker
  2043                - SharedWorker
  2044                - Window
  2045            - Name: SecureContext
  2046        - Name: controlTransferIn
  2047          Args:
  2048            - Name: setup
  2049              Type:
  2050                Name: USBControlTransferParameters
  2051            - Name: length
  2052              Type:
  2053                Name: unsigned short
  2054          Returns:
  2055            - Name: Promise
  2056              Params:
  2057                - Name: USBInTransferResult
  2058          ExtAttrs:
  2059            - Name: Exposed
  2060              Values:
  2061                - DedicatedWorker
  2062                - SharedWorker
  2063                - Window
  2064            - Name: SecureContext
  2065        - Name: controlTransferOut
  2066          Args:
  2067            - Name: setup
  2068              Type:
  2069                Name: USBControlTransferParameters
  2070            - Name: data
  2071              Optional: true
  2072              Type:
  2073                Name: BufferSource
  2074          Returns:
  2075            - Name: Promise
  2076              Params:
  2077                - Name: USBOutTransferResult
  2078          ExtAttrs:
  2079            - Name: Exposed
  2080              Values:
  2081                - DedicatedWorker
  2082                - SharedWorker
  2083                - Window
  2084            - Name: SecureContext
  2085        - Name: clearHalt
  2086          Args:
  2087            - Name: direction
  2088              Type:
  2089                Name: USBDirection
  2090            - Name: endpointNumber
  2091              Type:
  2092                Name: octet
  2093          Returns:
  2094            - Name: Promise
  2095              Params:
  2096                - Name: undefined
  2097          ExtAttrs:
  2098            - Name: Exposed
  2099              Values:
  2100                - DedicatedWorker
  2101                - SharedWorker
  2102                - Window
  2103            - Name: SecureContext
  2104        - Name: transferIn
  2105          Args:
  2106            - Name: endpointNumber
  2107              Type:
  2108                Name: octet
  2109            - Name: length
  2110              Type:
  2111                Name: unsigned long
  2112          Returns:
  2113            - Name: Promise
  2114              Params:
  2115                - Name: USBInTransferResult
  2116          ExtAttrs:
  2117            - Name: Exposed
  2118              Values:
  2119                - DedicatedWorker
  2120                - SharedWorker
  2121                - Window
  2122            - Name: SecureContext
  2123        - Name: transferOut
  2124          Args:
  2125            - Name: endpointNumber
  2126              Type:
  2127                Name: octet
  2128            - Name: data
  2129              Type:
  2130                Name: BufferSource
  2131          Returns:
  2132            - Name: Promise
  2133              Params:
  2134                - Name: USBOutTransferResult
  2135          ExtAttrs:
  2136            - Name: Exposed
  2137              Values:
  2138                - DedicatedWorker
  2139                - SharedWorker
  2140                - Window
  2141            - Name: SecureContext
  2142        - Name: isochronousTransferIn
  2143          Args:
  2144            - Name: endpointNumber
  2145              Type:
  2146                Name: octet
  2147            - Name: packetLengths
  2148              Type:
  2149                Name: sequence
  2150                Params:
  2151                  - Name: unsigned long
  2152          Returns:
  2153            - Name: Promise
  2154              Params:
  2155                - Name: USBIsochronousInTransferResult
  2156          ExtAttrs:
  2157            - Name: Exposed
  2158              Values:
  2159                - DedicatedWorker
  2160                - SharedWorker
  2161                - Window
  2162            - Name: SecureContext
  2163        - Name: isochronousTransferOut
  2164          Args:
  2165            - Name: endpointNumber
  2166              Type:
  2167                Name: octet
  2168            - Name: data
  2169              Type:
  2170                Name: BufferSource
  2171            - Name: packetLengths
  2172              Type:
  2173                Name: sequence
  2174                Params:
  2175                  - Name: unsigned long
  2176          Returns:
  2177            - Name: Promise
  2178              Params:
  2179                - Name: USBIsochronousOutTransferResult
  2180          ExtAttrs:
  2181            - Name: Exposed
  2182              Values:
  2183                - DedicatedWorker
  2184                - SharedWorker
  2185                - Window
  2186            - Name: SecureContext
  2187        - Name: reset
  2188          Returns:
  2189            - Name: Promise
  2190              Params:
  2191                - Name: undefined
  2192          ExtAttrs:
  2193            - Name: Exposed
  2194              Values:
  2195                - DedicatedWorker
  2196                - SharedWorker
  2197                - Window
  2198            - Name: SecureContext
  2199  - File: webref/webusb.idl
  2200    Dict:
  2201      Name: USBDeviceFilter
  2202      Fields:
  2203        - Name: vendorId
  2204          Type:
  2205            Name: unsigned short
  2206        - Name: productId
  2207          Type:
  2208            Name: unsigned short
  2209        - Name: classCode
  2210          Type:
  2211            Name: octet
  2212        - Name: subclassCode
  2213          Type:
  2214            Name: octet
  2215        - Name: protocolCode
  2216          Type:
  2217            Name: octet
  2218        - Name: serialNumber
  2219          Type:
  2220            Name: DOMString
  2221  - File: webref/webusb.idl
  2222    Dict:
  2223      Name: USBDeviceRequestOptions
  2224      Fields:
  2225        - Name: filters
  2226          Required: true
  2227          Type:
  2228            Name: sequence
  2229            Params:
  2230              - Name: USBDeviceFilter
  2231        - Name: exclusionFilters
  2232          Default: '[]'
  2233          Type:
  2234            Name: sequence
  2235            Params:
  2236              - Name: USBDeviceFilter
  2237  - File: webref/webusb.idl
  2238    Enum:
  2239      Name: USBDirection
  2240      Values:
  2241        - in
  2242        - out
  2243  - File: webref/webusb.idl
  2244    Interface:
  2245      Name: USBEndpoint
  2246      ExtAttrs:
  2247        - Name: Exposed
  2248          Values:
  2249            - DedicatedWorker
  2250            - SharedWorker
  2251            - Window
  2252        - Name: SecureContext
  2253      Attrs:
  2254        - Name: endpointNumber
  2255          Readonly: true
  2256          Type:
  2257            Name: octet
  2258          ExtAttrs:
  2259            - Name: Exposed
  2260              Values:
  2261                - DedicatedWorker
  2262                - SharedWorker
  2263                - Window
  2264            - Name: SecureContext
  2265        - Name: direction
  2266          Readonly: true
  2267          Type:
  2268            Name: USBDirection
  2269          ExtAttrs:
  2270            - Name: Exposed
  2271              Values:
  2272                - DedicatedWorker
  2273                - SharedWorker
  2274                - Window
  2275            - Name: SecureContext
  2276        - Name: type
  2277          Readonly: true
  2278          Type:
  2279            Name: USBEndpointType
  2280          ExtAttrs:
  2281            - Name: Exposed
  2282              Values:
  2283                - DedicatedWorker
  2284                - SharedWorker
  2285                - Window
  2286            - Name: SecureContext
  2287        - Name: packetSize
  2288          Readonly: true
  2289          Type:
  2290            Name: unsigned long
  2291          ExtAttrs:
  2292            - Name: Exposed
  2293              Values:
  2294                - DedicatedWorker
  2295                - SharedWorker
  2296                - Window
  2297            - Name: SecureContext
  2298      Constructors:
  2299        - Args:
  2300            - Name: alternate
  2301              Type:
  2302                Name: USBAlternateInterface
  2303            - Name: endpointNumber
  2304              Type:
  2305                Name: octet
  2306            - Name: direction
  2307              Type:
  2308                Name: USBDirection
  2309          ExtAttrs:
  2310            - Name: Exposed
  2311              Values:
  2312                - DedicatedWorker
  2313                - SharedWorker
  2314                - Window
  2315            - Name: SecureContext
  2316  - File: webref/webusb.idl
  2317    Enum:
  2318      Name: USBEndpointType
  2319      Values:
  2320        - bulk
  2321        - interrupt
  2322        - isochronous
  2323  - File: webref/webusb.idl
  2324    Interface:
  2325      Name: USBInTransferResult
  2326      ExtAttrs:
  2327        - Name: Exposed
  2328          Values:
  2329            - DedicatedWorker
  2330            - SharedWorker
  2331            - Window
  2332        - Name: SecureContext
  2333      Attrs:
  2334        - Name: data
  2335          Readonly: true
  2336          Type:
  2337            Name: DataView
  2338            Nullable: true
  2339          ExtAttrs:
  2340            - Name: Exposed
  2341              Values:
  2342                - DedicatedWorker
  2343                - SharedWorker
  2344                - Window
  2345            - Name: SecureContext
  2346        - Name: status
  2347          Readonly: true
  2348          Type:
  2349            Name: USBTransferStatus
  2350          ExtAttrs:
  2351            - Name: Exposed
  2352              Values:
  2353                - DedicatedWorker
  2354                - SharedWorker
  2355                - Window
  2356            - Name: SecureContext
  2357      Constructors:
  2358        - Args:
  2359            - Name: status
  2360              Type:
  2361                Name: USBTransferStatus
  2362            - Name: data
  2363              Optional: true
  2364              Type:
  2365                Name: DataView
  2366                Nullable: true
  2367          ExtAttrs:
  2368            - Name: Exposed
  2369              Values:
  2370                - DedicatedWorker
  2371                - SharedWorker
  2372                - Window
  2373            - Name: SecureContext
  2374  - File: webref/webusb.idl
  2375    Interface:
  2376      Name: USBInterface
  2377      ExtAttrs:
  2378        - Name: Exposed
  2379          Values:
  2380            - DedicatedWorker
  2381            - SharedWorker
  2382            - Window
  2383        - Name: SecureContext
  2384      Attrs:
  2385        - Name: interfaceNumber
  2386          Readonly: true
  2387          Type:
  2388            Name: octet
  2389          ExtAttrs:
  2390            - Name: Exposed
  2391              Values:
  2392                - DedicatedWorker
  2393                - SharedWorker
  2394                - Window
  2395            - Name: SecureContext
  2396        - Name: alternate
  2397          Readonly: true
  2398          Type:
  2399            Name: USBAlternateInterface
  2400          ExtAttrs:
  2401            - Name: Exposed
  2402              Values:
  2403                - DedicatedWorker
  2404                - SharedWorker
  2405                - Window
  2406            - Name: SecureContext
  2407        - Name: alternates
  2408          Readonly: true
  2409          Type:
  2410            Name: FrozenArray
  2411            Params:
  2412              - Name: USBAlternateInterface
  2413          ExtAttrs:
  2414            - Name: Exposed
  2415              Values:
  2416                - DedicatedWorker
  2417                - SharedWorker
  2418                - Window
  2419            - Name: SecureContext
  2420        - Name: claimed
  2421          Readonly: true
  2422          Type:
  2423            Name: boolean
  2424          ExtAttrs:
  2425            - Name: Exposed
  2426              Values:
  2427                - DedicatedWorker
  2428                - SharedWorker
  2429                - Window
  2430            - Name: SecureContext
  2431      Constructors:
  2432        - Args:
  2433            - Name: configuration
  2434              Type:
  2435                Name: USBConfiguration
  2436            - Name: interfaceNumber
  2437              Type:
  2438                Name: octet
  2439          ExtAttrs:
  2440            - Name: Exposed
  2441              Values:
  2442                - DedicatedWorker
  2443                - SharedWorker
  2444                - Window
  2445            - Name: SecureContext
  2446  - File: webref/webusb.idl
  2447    Interface:
  2448      Name: USBIsochronousInTransferPacket
  2449      ExtAttrs:
  2450        - Name: Exposed
  2451          Values:
  2452            - DedicatedWorker
  2453            - SharedWorker
  2454            - Window
  2455        - Name: SecureContext
  2456      Attrs:
  2457        - Name: data
  2458          Readonly: true
  2459          Type:
  2460            Name: DataView
  2461            Nullable: true
  2462          ExtAttrs:
  2463            - Name: Exposed
  2464              Values:
  2465                - DedicatedWorker
  2466                - SharedWorker
  2467                - Window
  2468            - Name: SecureContext
  2469        - Name: status
  2470          Readonly: true
  2471          Type:
  2472            Name: USBTransferStatus
  2473          ExtAttrs:
  2474            - Name: Exposed
  2475              Values:
  2476                - DedicatedWorker
  2477                - SharedWorker
  2478                - Window
  2479            - Name: SecureContext
  2480      Constructors:
  2481        - Args:
  2482            - Name: status
  2483              Type:
  2484                Name: USBTransferStatus
  2485            - Name: data
  2486              Optional: true
  2487              Type:
  2488                Name: DataView
  2489                Nullable: true
  2490          ExtAttrs:
  2491            - Name: Exposed
  2492              Values:
  2493                - DedicatedWorker
  2494                - SharedWorker
  2495                - Window
  2496            - Name: SecureContext
  2497  - File: webref/webusb.idl
  2498    Interface:
  2499      Name: USBIsochronousInTransferResult
  2500      ExtAttrs:
  2501        - Name: Exposed
  2502          Values:
  2503            - DedicatedWorker
  2504            - SharedWorker
  2505            - Window
  2506        - Name: SecureContext
  2507      Attrs:
  2508        - Name: data
  2509          Readonly: true
  2510          Type:
  2511            Name: DataView
  2512            Nullable: true
  2513          ExtAttrs:
  2514            - Name: Exposed
  2515              Values:
  2516                - DedicatedWorker
  2517                - SharedWorker
  2518                - Window
  2519            - Name: SecureContext
  2520        - Name: packets
  2521          Readonly: true
  2522          Type:
  2523            Name: FrozenArray
  2524            Params:
  2525              - Name: USBIsochronousInTransferPacket
  2526          ExtAttrs:
  2527            - Name: Exposed
  2528              Values:
  2529                - DedicatedWorker
  2530                - SharedWorker
  2531                - Window
  2532            - Name: SecureContext
  2533      Constructors:
  2534        - Args:
  2535            - Name: packets
  2536              Type:
  2537                Name: sequence
  2538                Params:
  2539                  - Name: USBIsochronousInTransferPacket
  2540            - Name: data
  2541              Optional: true
  2542              Type:
  2543                Name: DataView
  2544                Nullable: true
  2545          ExtAttrs:
  2546            - Name: Exposed
  2547              Values:
  2548                - DedicatedWorker
  2549                - SharedWorker
  2550                - Window
  2551            - Name: SecureContext
  2552  - File: webref/webusb.idl
  2553    Interface:
  2554      Name: USBIsochronousOutTransferPacket
  2555      ExtAttrs:
  2556        - Name: Exposed
  2557          Values:
  2558            - DedicatedWorker
  2559            - SharedWorker
  2560            - Window
  2561        - Name: SecureContext
  2562      Attrs:
  2563        - Name: bytesWritten
  2564          Readonly: true
  2565          Type:
  2566            Name: unsigned long
  2567          ExtAttrs:
  2568            - Name: Exposed
  2569              Values:
  2570                - DedicatedWorker
  2571                - SharedWorker
  2572                - Window
  2573            - Name: SecureContext
  2574        - Name: status
  2575          Readonly: true
  2576          Type:
  2577            Name: USBTransferStatus
  2578          ExtAttrs:
  2579            - Name: Exposed
  2580              Values:
  2581                - DedicatedWorker
  2582                - SharedWorker
  2583                - Window
  2584            - Name: SecureContext
  2585      Constructors:
  2586        - Args:
  2587            - Name: status
  2588              Type:
  2589                Name: USBTransferStatus
  2590            - Name: bytesWritten
  2591              Optional: true
  2592              Default: "0"
  2593              Type:
  2594                Name: unsigned long
  2595          ExtAttrs:
  2596            - Name: Exposed
  2597              Values:
  2598                - DedicatedWorker
  2599                - SharedWorker
  2600                - Window
  2601            - Name: SecureContext