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

     1  - File: webref/mediacapture-streams.idl
     2    Interface:
     3      Name: MediaDeviceInfo
     4      ExtAttrs:
     5        - Name: Exposed
     6          Values:
     7            - Window
     8        - Name: SecureContext
     9      Attrs:
    10        - Name: deviceId
    11          Readonly: true
    12          Type:
    13            Name: DOMString
    14          ExtAttrs:
    15            - Name: Exposed
    16              Values:
    17                - Window
    18            - Name: SecureContext
    19        - Name: kind
    20          Readonly: true
    21          Type:
    22            Name: MediaDeviceKind
    23          ExtAttrs:
    24            - Name: Exposed
    25              Values:
    26                - Window
    27            - Name: SecureContext
    28        - Name: label
    29          Readonly: true
    30          Type:
    31            Name: DOMString
    32          ExtAttrs:
    33            - Name: Exposed
    34              Values:
    35                - Window
    36            - Name: SecureContext
    37        - Name: groupId
    38          Readonly: true
    39          Type:
    40            Name: DOMString
    41          ExtAttrs:
    42            - Name: Exposed
    43              Values:
    44                - Window
    45            - Name: SecureContext
    46      Operations:
    47        - Name: toJSON
    48          Returns:
    49            - Name: object
    50          ExtAttrs:
    51            - Name: Default
    52            - Name: Exposed
    53              Values:
    54                - Window
    55            - Name: SecureContext
    56  - File: webref/mediacapture-streams.idl
    57    Enum:
    58      Name: MediaDeviceKind
    59      Values:
    60        - audioinput
    61        - audiooutput
    62        - videoinput
    63  - File: webref/mediacapture-streams.idl
    64    Interface:
    65      Name: MediaDevices
    66      Inherits: EventTarget
    67      ExtAttrs:
    68        - Name: Exposed
    69          Values:
    70            - Window
    71        - Name: SecureContext
    72      Attrs:
    73        - Name: ondevicechange
    74          Type:
    75            Name: EventHandler
    76          ExtAttrs:
    77            - Name: Exposed
    78              Values:
    79                - Window
    80            - Name: SecureContext
    81        - Name: oncaptureaction
    82          Type:
    83            Name: EventHandler
    84      Operations:
    85        - Name: enumerateDevices
    86          Returns:
    87            - Name: Promise
    88              Params:
    89                - Name: sequence
    90                  Params:
    91                    - Name: MediaDeviceInfo
    92          ExtAttrs:
    93            - Name: Exposed
    94              Values:
    95                - Window
    96            - Name: SecureContext
    97        - Name: getDisplayMedia
    98          Args:
    99            - Name: options
   100              Optional: true
   101              Default: '{}'
   102              Type:
   103                Name: DisplayMediaStreamOptions
   104          Returns:
   105            - Name: Promise
   106              Params:
   107                - Name: MediaStream
   108        - Name: setSupportedCaptureActions
   109          Args:
   110            - Name: actions
   111              Type:
   112                Name: sequence
   113                Params:
   114                  - Name: DOMString
   115          Returns:
   116            - Name: undefined
   117        - Name: selectAudioOutput
   118          Args:
   119            - Name: options
   120              Optional: true
   121              Default: '{}'
   122              Type:
   123                Name: AudioOutputOptions
   124          Returns:
   125            - Name: Promise
   126              Params:
   127                - Name: MediaDeviceInfo
   128        - Name: setCaptureHandleConfig
   129          Args:
   130            - Name: config
   131              Optional: true
   132              Default: '{}'
   133              Type:
   134                Name: CaptureHandleConfig
   135          Returns:
   136            - Name: undefined
   137        - Name: getViewportMedia
   138          Args:
   139            - Name: constraints
   140              Optional: true
   141              Default: '{}'
   142              Type:
   143                Name: ViewportMediaStreamConstraints
   144          Returns:
   145            - Name: Promise
   146              Params:
   147                - Name: MediaStream
   148        - Name: getSupportedConstraints
   149          Returns:
   150            - Name: MediaTrackSupportedConstraints
   151        - Name: getUserMedia
   152          Args:
   153            - Name: constraints
   154              Optional: true
   155              Default: '{}'
   156              Type:
   157                Name: MediaStreamConstraints
   158          Returns:
   159            - Name: Promise
   160              Params:
   161                - Name: MediaStream
   162  - File: webref/webaudio.idl
   163    Interface:
   164      Name: MediaElementAudioSourceNode
   165      Inherits: AudioNode
   166      ExtAttrs:
   167        - Name: Exposed
   168          Values:
   169            - Window
   170      Attrs:
   171        - Name: mediaElement
   172          Readonly: true
   173          Type:
   174            Name: HTMLMediaElement
   175          ExtAttrs:
   176            - Name: SameObject
   177            - Name: Exposed
   178              Values:
   179                - Window
   180      Constructors:
   181        - Args:
   182            - Name: context
   183              Type:
   184                Name: AudioContext
   185            - Name: options
   186              Type:
   187                Name: MediaElementAudioSourceOptions
   188          ExtAttrs:
   189            - Name: Exposed
   190              Values:
   191                - Window
   192  - File: webref/webaudio.idl
   193    Dict:
   194      Name: MediaElementAudioSourceOptions
   195      Fields:
   196        - Name: mediaElement
   197          Required: true
   198          Type:
   199            Name: HTMLMediaElement
   200  - File: webref/media-capabilities.idl
   201    Dict:
   202      Name: MediaEncodingConfiguration
   203      Inherits: MediaConfiguration
   204      Fields:
   205        - Name: type
   206          Required: true
   207          Type:
   208            Name: MediaEncodingType
   209        - Name: video
   210          Type:
   211            Name: VideoConfiguration
   212        - Name: audio
   213          Type:
   214            Name: AudioConfiguration
   215  - File: webref/media-capabilities.idl
   216    Enum:
   217      Name: MediaEncodingType
   218      Values:
   219        - record
   220        - webrtc
   221  - File: webref/encrypted-media.idl
   222    Interface:
   223      Name: MediaEncryptedEvent
   224      Inherits: Event
   225      ExtAttrs:
   226        - Name: Exposed
   227          Values:
   228            - Window
   229      Attrs:
   230        - Name: initDataType
   231          Readonly: true
   232          Type:
   233            Name: DOMString
   234          ExtAttrs:
   235            - Name: Exposed
   236              Values:
   237                - Window
   238        - Name: initData
   239          Readonly: true
   240          Type:
   241            Name: ArrayBuffer
   242            Nullable: true
   243          ExtAttrs:
   244            - Name: Exposed
   245              Values:
   246                - Window
   247      Constructors:
   248        - Args:
   249            - Name: type
   250              Type:
   251                Name: DOMString
   252            - Name: eventInitDict
   253              Optional: true
   254              Default: '{}'
   255              Type:
   256                Name: MediaEncryptedEventInit
   257          ExtAttrs:
   258            - Name: Exposed
   259              Values:
   260                - Window
   261  - File: webref/encrypted-media.idl
   262    Dict:
   263      Name: MediaEncryptedEventInit
   264      Inherits: EventInit
   265      Fields:
   266        - Name: initDataType
   267          Default: '""'
   268          Type:
   269            Name: DOMString
   270        - Name: initData
   271          Default: "null"
   272          Type:
   273            Name: ArrayBuffer
   274            Nullable: true
   275        - Name: bubbles
   276          Default: "false"
   277          Type:
   278            Name: boolean
   279        - Name: cancelable
   280          Default: "false"
   281          Type:
   282            Name: boolean
   283        - Name: composed
   284          Default: "false"
   285          Type:
   286            Name: boolean
   287  - File: webref/html.idl
   288    Interface:
   289      Name: MediaError
   290      ExtAttrs:
   291        - Name: Exposed
   292          Values:
   293            - Window
   294      Constants:
   295        - Name: MEDIA_ERR_ABORTED
   296          Value: "1"
   297          Type:
   298            Name: unsigned short
   299        - Name: MEDIA_ERR_NETWORK
   300          Value: "2"
   301          Type:
   302            Name: unsigned short
   303        - Name: MEDIA_ERR_DECODE
   304          Value: "3"
   305          Type:
   306            Name: unsigned short
   307        - Name: MEDIA_ERR_SRC_NOT_SUPPORTED
   308          Value: "4"
   309          Type:
   310            Name: unsigned short
   311      Attrs:
   312        - Name: code
   313          Readonly: true
   314          Type:
   315            Name: unsigned short
   316          ExtAttrs:
   317            - Name: Exposed
   318              Values:
   319                - Window
   320        - Name: message
   321          Readonly: true
   322          Type:
   323            Name: DOMString
   324          ExtAttrs:
   325            - Name: Exposed
   326              Values:
   327                - Window
   328  - File: webref/mediasession.idl
   329    Dict:
   330      Name: MediaImage
   331      Fields:
   332        - Name: src
   333          Required: true
   334          Type:
   335            Name: USVString
   336        - Name: sizes
   337          Default: '""'
   338          Type:
   339            Name: DOMString
   340        - Name: type
   341          Default: '""'
   342          Type:
   343            Name: DOMString
   344  - File: webref/encrypted-media.idl
   345    Interface:
   346      Name: MediaKeyMessageEvent
   347      Inherits: Event
   348      ExtAttrs:
   349        - Name: Exposed
   350          Values:
   351            - Window
   352        - Name: SecureContext
   353      Attrs:
   354        - Name: messageType
   355          Readonly: true
   356          Type:
   357            Name: MediaKeyMessageType
   358          ExtAttrs:
   359            - Name: Exposed
   360              Values:
   361                - Window
   362            - Name: SecureContext
   363        - Name: message
   364          Readonly: true
   365          Type:
   366            Name: ArrayBuffer
   367          ExtAttrs:
   368            - Name: Exposed
   369              Values:
   370                - Window
   371            - Name: SecureContext
   372      Constructors:
   373        - Args:
   374            - Name: type
   375              Type:
   376                Name: DOMString
   377            - Name: eventInitDict
   378              Type:
   379                Name: MediaKeyMessageEventInit
   380          ExtAttrs:
   381            - Name: Exposed
   382              Values:
   383                - Window
   384            - Name: SecureContext
   385  - File: webref/encrypted-media.idl
   386    Dict:
   387      Name: MediaKeyMessageEventInit
   388      Inherits: EventInit
   389      Fields:
   390        - Name: messageType
   391          Required: true
   392          Type:
   393            Name: MediaKeyMessageType
   394        - Name: message
   395          Required: true
   396          Type:
   397            Name: ArrayBuffer
   398        - Name: bubbles
   399          Default: "false"
   400          Type:
   401            Name: boolean
   402        - Name: cancelable
   403          Default: "false"
   404          Type:
   405            Name: boolean
   406        - Name: composed
   407          Default: "false"
   408          Type:
   409            Name: boolean
   410  - File: webref/encrypted-media.idl
   411    Enum:
   412      Name: MediaKeyMessageType
   413      Values:
   414        - license-request
   415        - license-renewal
   416        - license-release
   417        - individualization-request
   418  - File: webref/encrypted-media.idl
   419    Interface:
   420      Name: MediaKeySession
   421      Inherits: EventTarget
   422      ExtAttrs:
   423        - Name: Exposed
   424          Values:
   425            - Window
   426        - Name: SecureContext
   427      Attrs:
   428        - Name: sessionId
   429          Readonly: true
   430          Type:
   431            Name: DOMString
   432          ExtAttrs:
   433            - Name: Exposed
   434              Values:
   435                - Window
   436            - Name: SecureContext
   437        - Name: expiration
   438          Readonly: true
   439          Type:
   440            Name: unrestricted double
   441          ExtAttrs:
   442            - Name: Exposed
   443              Values:
   444                - Window
   445            - Name: SecureContext
   446        - Name: closed
   447          Readonly: true
   448          Type:
   449            Name: Promise
   450            Params:
   451              - Name: MediaKeySessionClosedReason
   452          ExtAttrs:
   453            - Name: Exposed
   454              Values:
   455                - Window
   456            - Name: SecureContext
   457        - Name: keyStatuses
   458          Readonly: true
   459          Type:
   460            Name: MediaKeyStatusMap
   461          ExtAttrs:
   462            - Name: Exposed
   463              Values:
   464                - Window
   465            - Name: SecureContext
   466        - Name: onkeystatuseschange
   467          Type:
   468            Name: EventHandler
   469          ExtAttrs:
   470            - Name: Exposed
   471              Values:
   472                - Window
   473            - Name: SecureContext
   474        - Name: onmessage
   475          Type:
   476            Name: EventHandler
   477          ExtAttrs:
   478            - Name: Exposed
   479              Values:
   480                - Window
   481            - Name: SecureContext
   482      Operations:
   483        - Name: generateRequest
   484          Args:
   485            - Name: initDataType
   486              Type:
   487                Name: DOMString
   488            - Name: initData
   489              Type:
   490                Name: BufferSource
   491          Returns:
   492            - Name: Promise
   493              Params:
   494                - Name: undefined
   495          ExtAttrs:
   496            - Name: Exposed
   497              Values:
   498                - Window
   499            - Name: SecureContext
   500        - Name: load
   501          Args:
   502            - Name: sessionId
   503              Type:
   504                Name: DOMString
   505          Returns:
   506            - Name: Promise
   507              Params:
   508                - Name: boolean
   509          ExtAttrs:
   510            - Name: Exposed
   511              Values:
   512                - Window
   513            - Name: SecureContext
   514        - Name: update
   515          Args:
   516            - Name: response
   517              Type:
   518                Name: BufferSource
   519          Returns:
   520            - Name: Promise
   521              Params:
   522                - Name: undefined
   523          ExtAttrs:
   524            - Name: Exposed
   525              Values:
   526                - Window
   527            - Name: SecureContext
   528        - Name: close
   529          Returns:
   530            - Name: Promise
   531              Params:
   532                - Name: undefined
   533          ExtAttrs:
   534            - Name: Exposed
   535              Values:
   536                - Window
   537            - Name: SecureContext
   538        - Name: remove
   539          Returns:
   540            - Name: Promise
   541              Params:
   542                - Name: undefined
   543          ExtAttrs:
   544            - Name: Exposed
   545              Values:
   546                - Window
   547            - Name: SecureContext
   548  - File: webref/encrypted-media.idl
   549    Enum:
   550      Name: MediaKeySessionClosedReason
   551      Values:
   552        - internal-error
   553        - closed-by-application
   554        - release-acknowledged
   555        - hardware-context-reset
   556        - resource-evicted
   557  - File: webref/encrypted-media.idl
   558    Enum:
   559      Name: MediaKeySessionType
   560      Values:
   561        - temporary
   562        - persistent-license
   563  - File: webref/encrypted-media.idl
   564    Enum:
   565      Name: MediaKeyStatus
   566      Values:
   567        - usable
   568        - expired
   569        - released
   570        - output-restricted
   571        - output-downscaled
   572        - usable-in-future
   573        - status-pending
   574        - internal-error
   575  - File: webref/encrypted-media.idl
   576    Interface:
   577      Name: MediaKeyStatusMap
   578      ExtAttrs:
   579        - Name: Exposed
   580          Values:
   581            - Window
   582        - Name: SecureContext
   583      Attrs:
   584        - Name: size
   585          Readonly: true
   586          Type:
   587            Name: unsigned long
   588          ExtAttrs:
   589            - Name: Exposed
   590              Values:
   591                - Window
   592            - Name: SecureContext
   593      Operations:
   594        - Name: has
   595          Args:
   596            - Name: keyId
   597              Type:
   598                Name: BufferSource
   599          Returns:
   600            - Name: boolean
   601          ExtAttrs:
   602            - Name: Exposed
   603              Values:
   604                - Window
   605            - Name: SecureContext
   606        - Name: get
   607          Args:
   608            - Name: keyId
   609              Type:
   610                Name: BufferSource
   611          Returns:
   612            - Union:
   613                - Name: MediaKeyStatus
   614                - Name: undefined
   615          ExtAttrs:
   616            - Name: Exposed
   617              Values:
   618                - Window
   619            - Name: SecureContext
   620      Iterable:
   621        TypeParams:
   622          - Name: BufferSource
   623          - Name: MediaKeyStatus
   624  - File: webref/encrypted-media.idl
   625    Interface:
   626      Name: MediaKeySystemAccess
   627      ExtAttrs:
   628        - Name: Exposed
   629          Values:
   630            - Window
   631        - Name: SecureContext
   632      Attrs:
   633        - Name: keySystem
   634          Readonly: true
   635          Type:
   636            Name: DOMString
   637          ExtAttrs:
   638            - Name: Exposed
   639              Values:
   640                - Window
   641            - Name: SecureContext
   642      Operations:
   643        - Name: getConfiguration
   644          Returns:
   645            - Name: MediaKeySystemConfiguration
   646          ExtAttrs:
   647            - Name: Exposed
   648              Values:
   649                - Window
   650            - Name: SecureContext
   651        - Name: createMediaKeys
   652          Returns:
   653            - Name: Promise
   654              Params:
   655                - Name: MediaKeys
   656          ExtAttrs:
   657            - Name: Exposed
   658              Values:
   659                - Window
   660            - Name: SecureContext
   661  - File: webref/encrypted-media.idl
   662    Dict:
   663      Name: MediaKeySystemConfiguration
   664      Fields:
   665        - Name: label
   666          Default: '""'
   667          Type:
   668            Name: DOMString
   669        - Name: initDataTypes
   670          Default: '[]'
   671          Type:
   672            Name: sequence
   673            Params:
   674              - Name: DOMString
   675        - Name: audioCapabilities
   676          Default: '[]'
   677          Type:
   678            Name: sequence
   679            Params:
   680              - Name: MediaKeySystemMediaCapability
   681        - Name: videoCapabilities
   682          Default: '[]'
   683          Type:
   684            Name: sequence
   685            Params:
   686              - Name: MediaKeySystemMediaCapability
   687        - Name: distinctiveIdentifier
   688          Default: '"optional"'
   689          Type:
   690            Name: MediaKeysRequirement
   691        - Name: persistentState
   692          Default: '"optional"'
   693          Type:
   694            Name: MediaKeysRequirement
   695        - Name: sessionTypes
   696          Type:
   697            Name: sequence
   698            Params:
   699              - Name: DOMString
   700  - File: webref/encrypted-media.idl
   701    Dict:
   702      Name: MediaKeySystemMediaCapability
   703      Fields:
   704        - Name: contentType
   705          Default: '""'
   706          Type:
   707            Name: DOMString
   708        - Name: encryptionScheme
   709          Default: "null"
   710          Type:
   711            Name: DOMString
   712            Nullable: true
   713        - Name: robustness
   714          Default: '""'
   715          Type:
   716            Name: DOMString
   717  - File: webref/encrypted-media.idl
   718    Interface:
   719      Name: MediaKeys
   720      ExtAttrs:
   721        - Name: Exposed
   722          Values:
   723            - Window
   724        - Name: SecureContext
   725      Operations:
   726        - Name: createSession
   727          Args:
   728            - Name: sessionType
   729              Optional: true
   730              Default: '"temporary"'
   731              Type:
   732                Name: MediaKeySessionType
   733          Returns:
   734            - Name: MediaKeySession
   735          ExtAttrs:
   736            - Name: Exposed
   737              Values:
   738                - Window
   739            - Name: SecureContext
   740        - Name: setServerCertificate
   741          Args:
   742            - Name: serverCertificate
   743              Type:
   744                Name: BufferSource
   745          Returns:
   746            - Name: Promise
   747              Params:
   748                - Name: boolean
   749          ExtAttrs:
   750            - Name: Exposed
   751              Values:
   752                - Window
   753            - Name: SecureContext
   754  - File: webref/encrypted-media.idl
   755    Enum:
   756      Name: MediaKeysRequirement
   757      Values:
   758        - required
   759        - optional
   760        - not-allowed
   761  - File: webref/cssom.idl
   762    Interface:
   763      Name: MediaList
   764      ExtAttrs:
   765        - Name: Exposed
   766          Values:
   767            - Window
   768      Attrs:
   769        - Name: mediaText
   770          Modifier: stringifier
   771          Type:
   772            Name: CSSOMString
   773          ExtAttrs:
   774            - Name: Exposed
   775              Values:
   776                - Window
   777        - Name: length
   778          Readonly: true
   779          Type:
   780            Name: unsigned long
   781          ExtAttrs:
   782            - Name: Exposed
   783              Values:
   784                - Window
   785      Operations:
   786        - Name: item
   787          Modifier: getter
   788          Args:
   789            - Name: index
   790              Type:
   791                Name: unsigned long
   792          Returns:
   793            - Name: CSSOMString
   794              Nullable: true
   795          ExtAttrs:
   796            - Name: Exposed
   797              Values:
   798                - Window
   799        - Name: appendMedium
   800          Args:
   801            - Name: medium
   802              Type:
   803                Name: CSSOMString
   804          Returns:
   805            - Name: undefined
   806          ExtAttrs:
   807            - Name: Exposed
   808              Values:
   809                - Window
   810        - Name: deleteMedium
   811          Args:
   812            - Name: medium
   813              Type:
   814                Name: CSSOMString
   815          Returns:
   816            - Name: undefined
   817          ExtAttrs:
   818            - Name: Exposed
   819              Values:
   820                - Window
   821  - File: webref/mediasession.idl
   822    Interface:
   823      Name: MediaMetadata
   824      ExtAttrs:
   825        - Name: Exposed
   826          Values:
   827            - Window
   828      Attrs:
   829        - Name: title
   830          Type:
   831            Name: DOMString
   832          ExtAttrs:
   833            - Name: Exposed
   834              Values:
   835                - Window
   836        - Name: artist
   837          Type:
   838            Name: DOMString
   839          ExtAttrs:
   840            - Name: Exposed
   841              Values:
   842                - Window
   843        - Name: album
   844          Type:
   845            Name: DOMString
   846          ExtAttrs:
   847            - Name: Exposed
   848              Values:
   849                - Window
   850        - Name: artwork
   851          Type:
   852            Name: FrozenArray
   853            Params:
   854              - Name: MediaImage
   855          ExtAttrs:
   856            - Name: Exposed
   857              Values:
   858                - Window
   859      Constructors:
   860        - Args:
   861            - Name: init
   862              Optional: true
   863              Default: '{}'
   864              Type:
   865                Name: MediaMetadataInit
   866          ExtAttrs:
   867            - Name: Exposed
   868              Values:
   869                - Window
   870  - File: webref/mediasession.idl
   871    Dict:
   872      Name: MediaMetadataInit
   873      Fields:
   874        - Name: title
   875          Default: '""'
   876          Type:
   877            Name: DOMString
   878        - Name: artist
   879          Default: '""'
   880          Type:
   881            Name: DOMString
   882        - Name: album
   883          Default: '""'
   884          Type:
   885            Name: DOMString
   886        - Name: artwork
   887          Default: '[]'
   888          Type:
   889            Name: sequence
   890            Params:
   891              - Name: MediaImage
   892  - File: webref/mediasession.idl
   893    Dict:
   894      Name: MediaPositionState
   895      Fields:
   896        - Name: duration
   897          Type:
   898            Name: double
   899        - Name: playbackRate
   900          Type:
   901            Name: double
   902        - Name: position
   903          Type:
   904            Name: double
   905  - File: webref/html.idl
   906    Typedef:
   907      Name: MediaProvider
   908      Type:
   909        Union:
   910          - Name: MediaStream
   911          - Name: MediaSource
   912          - Name: Blob
   913  - File: webref/cssom-view.idl
   914    Interface:
   915      Name: MediaQueryList
   916      Inherits: EventTarget
   917      ExtAttrs:
   918        - Name: Exposed
   919          Values:
   920            - Window
   921      Attrs:
   922        - Name: media
   923          Readonly: true
   924          Type:
   925            Name: CSSOMString
   926          ExtAttrs:
   927            - Name: Exposed
   928              Values:
   929                - Window
   930        - Name: matches
   931          Readonly: true
   932          Type:
   933            Name: boolean
   934          ExtAttrs:
   935            - Name: Exposed
   936              Values:
   937                - Window
   938        - Name: onchange
   939          Type:
   940            Name: EventHandler
   941          ExtAttrs:
   942            - Name: Exposed
   943              Values:
   944                - Window
   945      Operations:
   946        - Name: addListener
   947          Args:
   948            - Name: callback
   949              Type:
   950                Name: EventListener
   951                Nullable: true
   952          Returns:
   953            - Name: undefined
   954          ExtAttrs:
   955            - Name: Exposed
   956              Values:
   957                - Window
   958        - Name: removeListener
   959          Args:
   960            - Name: callback
   961              Type:
   962                Name: EventListener
   963                Nullable: true
   964          Returns:
   965            - Name: undefined
   966          ExtAttrs:
   967            - Name: Exposed
   968              Values:
   969                - Window
   970  - File: webref/cssom-view.idl
   971    Interface:
   972      Name: MediaQueryListEvent
   973      Inherits: Event
   974      ExtAttrs:
   975        - Name: Exposed
   976          Values:
   977            - Window
   978      Attrs:
   979        - Name: media
   980          Readonly: true
   981          Type:
   982            Name: CSSOMString
   983          ExtAttrs:
   984            - Name: Exposed
   985              Values:
   986                - Window
   987        - Name: matches
   988          Readonly: true
   989          Type:
   990            Name: boolean
   991          ExtAttrs:
   992            - Name: Exposed
   993              Values:
   994                - Window
   995      Constructors:
   996        - Args:
   997            - Name: type
   998              Type:
   999                Name: CSSOMString
  1000            - Name: eventInitDict
  1001              Optional: true
  1002              Default: '{}'
  1003              Type:
  1004                Name: MediaQueryListEventInit
  1005          ExtAttrs:
  1006            - Name: Exposed
  1007              Values:
  1008                - Window
  1009  - File: webref/cssom-view.idl
  1010    Dict:
  1011      Name: MediaQueryListEventInit
  1012      Inherits: EventInit
  1013      Fields:
  1014        - Name: media
  1015          Default: '""'
  1016          Type:
  1017            Name: CSSOMString
  1018        - Name: matches
  1019          Default: "false"
  1020          Type:
  1021            Name: boolean
  1022        - Name: bubbles
  1023          Default: "false"
  1024          Type:
  1025            Name: boolean
  1026        - Name: cancelable
  1027          Default: "false"
  1028          Type:
  1029            Name: boolean
  1030        - Name: composed
  1031          Default: "false"
  1032          Type:
  1033            Name: boolean
  1034  - File: webref/mediastream-recording.idl
  1035    Interface:
  1036      Name: MediaRecorder
  1037      Inherits: EventTarget
  1038      ExtAttrs:
  1039        - Name: Exposed
  1040          Values:
  1041            - Window
  1042      Attrs:
  1043        - Name: stream
  1044          Readonly: true
  1045          Type:
  1046            Name: MediaStream
  1047          ExtAttrs:
  1048            - Name: Exposed
  1049              Values:
  1050                - Window
  1051        - Name: mimeType
  1052          Readonly: true
  1053          Type:
  1054            Name: DOMString
  1055          ExtAttrs:
  1056            - Name: Exposed
  1057              Values:
  1058                - Window
  1059        - Name: state
  1060          Readonly: true
  1061          Type:
  1062            Name: RecordingState
  1063          ExtAttrs:
  1064            - Name: Exposed
  1065              Values:
  1066                - Window
  1067        - Name: onstart
  1068          Type:
  1069            Name: EventHandler
  1070          ExtAttrs:
  1071            - Name: Exposed
  1072              Values:
  1073                - Window
  1074        - Name: onstop
  1075          Type:
  1076            Name: EventHandler
  1077          ExtAttrs:
  1078            - Name: Exposed
  1079              Values:
  1080                - Window
  1081        - Name: ondataavailable
  1082          Type:
  1083            Name: EventHandler
  1084          ExtAttrs:
  1085            - Name: Exposed
  1086              Values:
  1087                - Window
  1088        - Name: onpause
  1089          Type:
  1090            Name: EventHandler
  1091          ExtAttrs:
  1092            - Name: Exposed
  1093              Values:
  1094                - Window
  1095        - Name: onresume
  1096          Type:
  1097            Name: EventHandler
  1098          ExtAttrs:
  1099            - Name: Exposed
  1100              Values:
  1101                - Window
  1102        - Name: onerror
  1103          Type:
  1104            Name: EventHandler
  1105          ExtAttrs:
  1106            - Name: Exposed
  1107              Values:
  1108                - Window
  1109        - Name: videoBitsPerSecond
  1110          Readonly: true
  1111          Type:
  1112            Name: unsigned long
  1113          ExtAttrs:
  1114            - Name: Exposed
  1115              Values:
  1116                - Window
  1117        - Name: audioBitsPerSecond
  1118          Readonly: true
  1119          Type:
  1120            Name: unsigned long
  1121          ExtAttrs:
  1122            - Name: Exposed
  1123              Values:
  1124                - Window
  1125        - Name: audioBitrateMode
  1126          Readonly: true
  1127          Type:
  1128            Name: BitrateMode
  1129          ExtAttrs:
  1130            - Name: Exposed
  1131              Values:
  1132                - Window
  1133      Operations:
  1134        - Name: start
  1135          Args:
  1136            - Name: timeslice
  1137              Optional: true
  1138              Type:
  1139                Name: unsigned long
  1140          Returns:
  1141            - Name: undefined
  1142          ExtAttrs:
  1143            - Name: Exposed
  1144              Values:
  1145                - Window
  1146        - Name: stop
  1147          Returns:
  1148            - Name: undefined
  1149          ExtAttrs:
  1150            - Name: Exposed
  1151              Values:
  1152                - Window
  1153        - Name: pause
  1154          Returns:
  1155            - Name: undefined
  1156          ExtAttrs:
  1157            - Name: Exposed
  1158              Values:
  1159                - Window
  1160        - Name: resume
  1161          Returns:
  1162            - Name: undefined
  1163          ExtAttrs:
  1164            - Name: Exposed
  1165              Values:
  1166                - Window
  1167        - Name: requestData
  1168          Returns:
  1169            - Name: undefined
  1170          ExtAttrs:
  1171            - Name: Exposed
  1172              Values:
  1173                - Window
  1174        - Name: isTypeSupported
  1175          Modifier: static
  1176          Args:
  1177            - Name: type
  1178              Type:
  1179                Name: DOMString
  1180          Returns:
  1181            - Name: boolean
  1182          ExtAttrs:
  1183            - Name: Exposed
  1184              Values:
  1185                - Window
  1186      Constructors:
  1187        - Args:
  1188            - Name: stream
  1189              Type:
  1190                Name: MediaStream
  1191            - Name: options
  1192              Optional: true
  1193              Default: '{}'
  1194              Type:
  1195                Name: MediaRecorderOptions
  1196          ExtAttrs:
  1197            - Name: Exposed
  1198              Values:
  1199                - Window
  1200  - File: webref/mediastream-recording.idl
  1201    Dict:
  1202      Name: MediaRecorderOptions
  1203      Fields:
  1204        - Name: mimeType
  1205          Default: '""'
  1206          Type:
  1207            Name: DOMString
  1208        - Name: audioBitsPerSecond
  1209          Type:
  1210            Name: unsigned long
  1211        - Name: videoBitsPerSecond
  1212          Type:
  1213            Name: unsigned long
  1214        - Name: bitsPerSecond
  1215          Type:
  1216            Name: unsigned long
  1217        - Name: audioBitrateMode
  1218          Default: '"variable"'
  1219          Type:
  1220            Name: BitrateMode
  1221        - Name: videoKeyFrameIntervalDuration
  1222          Type:
  1223            Name: DOMHighResTimeStamp
  1224        - Name: videoKeyFrameIntervalCount
  1225          Type:
  1226            Name: unsigned long
  1227  - File: webref/mediasession.idl
  1228    Interface:
  1229      Name: MediaSession
  1230      ExtAttrs:
  1231        - Name: Exposed
  1232          Values:
  1233            - Window
  1234      Attrs:
  1235        - Name: metadata
  1236          Type:
  1237            Name: MediaMetadata
  1238            Nullable: true
  1239          ExtAttrs:
  1240            - Name: Exposed
  1241              Values:
  1242                - Window
  1243        - Name: playbackState
  1244          Type:
  1245            Name: MediaSessionPlaybackState
  1246          ExtAttrs:
  1247            - Name: Exposed
  1248              Values:
  1249                - Window
  1250      Operations:
  1251        - Name: setActionHandler
  1252          Args:
  1253            - Name: action
  1254              Type:
  1255                Name: MediaSessionAction
  1256            - Name: handler
  1257              Type:
  1258                Name: MediaSessionActionHandler
  1259                Nullable: true
  1260          Returns:
  1261            - Name: undefined
  1262          ExtAttrs:
  1263            - Name: Exposed
  1264              Values:
  1265                - Window
  1266        - Name: setPositionState
  1267          Args:
  1268            - Name: state
  1269              Optional: true
  1270              Default: '{}'
  1271              Type:
  1272                Name: MediaPositionState
  1273          Returns:
  1274            - Name: undefined
  1275          ExtAttrs:
  1276            - Name: Exposed
  1277              Values:
  1278                - Window
  1279        - Name: setMicrophoneActive
  1280          Args:
  1281            - Name: active
  1282              Type:
  1283                Name: boolean
  1284          Returns:
  1285            - Name: undefined
  1286          ExtAttrs:
  1287            - Name: Exposed
  1288              Values:
  1289                - Window
  1290        - Name: setCameraActive
  1291          Args:
  1292            - Name: active
  1293              Type:
  1294                Name: boolean
  1295          Returns:
  1296            - Name: undefined
  1297          ExtAttrs:
  1298            - Name: Exposed
  1299              Values:
  1300                - Window
  1301  - File: webref/mediasession.idl
  1302    Enum:
  1303      Name: MediaSessionAction
  1304      Values:
  1305        - play
  1306        - pause
  1307        - seekbackward
  1308        - seekforward
  1309        - previoustrack
  1310        - nexttrack
  1311        - skipad
  1312        - stop
  1313        - seekto
  1314        - togglemicrophone
  1315        - togglecamera
  1316        - hangup
  1317        - previousslide
  1318        - nextslide
  1319  - File: webref/mediasession.idl
  1320    Dict:
  1321      Name: MediaSessionActionDetails
  1322      Fields:
  1323        - Name: action
  1324          Required: true
  1325          Type:
  1326            Name: MediaSessionAction
  1327        - Name: seekOffset
  1328          Type:
  1329            Name: double
  1330        - Name: seekTime
  1331          Type:
  1332            Name: double
  1333        - Name: fastSeek
  1334          Type:
  1335            Name: boolean
  1336  - File: webref/mediasession.idl
  1337    Callback:
  1338      Name: MediaSessionActionHandler
  1339      Args:
  1340        - Name: details
  1341          Type:
  1342            Name: MediaSessionActionDetails
  1343      Returns:
  1344        - Name: undefined
  1345  - File: webref/mediasession.idl
  1346    Enum:
  1347      Name: MediaSessionPlaybackState
  1348      Values:
  1349        - none
  1350        - paused
  1351        - playing
  1352  - File: webref/image-capture.idl
  1353    Dict:
  1354      Name: MediaSettingsRange
  1355      Fields:
  1356        - Name: max
  1357          Type:
  1358            Name: double
  1359        - Name: min
  1360          Type:
  1361            Name: double
  1362        - Name: step
  1363          Type:
  1364            Name: double
  1365  - File: webref/media-source.idl
  1366    Interface:
  1367      Name: MediaSource
  1368      Inherits: EventTarget
  1369      ExtAttrs:
  1370        - Name: Exposed
  1371          Values:
  1372            - Window
  1373            - DedicatedWorker
  1374      Attrs:
  1375        - Name: handle
  1376          Readonly: true
  1377          Type:
  1378            Name: MediaSourceHandle
  1379          ExtAttrs:
  1380            - Name: SameObject
  1381            - Name: Exposed
  1382              Values:
  1383                - DedicatedWorker
  1384        - Name: sourceBuffers
  1385          Readonly: true
  1386          Type:
  1387            Name: SourceBufferList
  1388          ExtAttrs:
  1389            - Name: Exposed
  1390              Values:
  1391                - Window
  1392                - DedicatedWorker
  1393        - Name: activeSourceBuffers
  1394          Readonly: true
  1395          Type:
  1396            Name: SourceBufferList
  1397          ExtAttrs:
  1398            - Name: Exposed
  1399              Values:
  1400                - Window
  1401                - DedicatedWorker
  1402        - Name: readyState
  1403          Readonly: true
  1404          Type:
  1405            Name: ReadyState
  1406          ExtAttrs:
  1407            - Name: Exposed
  1408              Values:
  1409                - Window
  1410                - DedicatedWorker
  1411        - Name: duration
  1412          Type:
  1413            Name: unrestricted double
  1414          ExtAttrs:
  1415            - Name: Exposed
  1416              Values:
  1417                - Window
  1418                - DedicatedWorker
  1419        - Name: onsourceopen
  1420          Type:
  1421            Name: EventHandler
  1422          ExtAttrs:
  1423            - Name: Exposed
  1424              Values:
  1425                - Window
  1426                - DedicatedWorker
  1427        - Name: onsourceended
  1428          Type:
  1429            Name: EventHandler
  1430          ExtAttrs:
  1431            - Name: Exposed
  1432              Values:
  1433                - Window
  1434                - DedicatedWorker
  1435        - Name: onsourceclose
  1436          Type:
  1437            Name: EventHandler
  1438          ExtAttrs:
  1439            - Name: Exposed
  1440              Values:
  1441                - Window
  1442                - DedicatedWorker
  1443        - Name: canConstructInDedicatedWorker
  1444          Modifier: static
  1445          Readonly: true
  1446          Type:
  1447            Name: boolean
  1448          ExtAttrs:
  1449            - Name: Exposed
  1450              Values:
  1451                - Window
  1452                - DedicatedWorker
  1453      Operations:
  1454        - Name: addSourceBuffer
  1455          Args:
  1456            - Name: type
  1457              Type:
  1458                Name: DOMString
  1459          Returns:
  1460            - Name: SourceBuffer
  1461          ExtAttrs:
  1462            - Name: Exposed
  1463              Values:
  1464                - Window
  1465                - DedicatedWorker
  1466        - Name: removeSourceBuffer
  1467          Args:
  1468            - Name: sourceBuffer
  1469              Type:
  1470                Name: SourceBuffer
  1471          Returns:
  1472            - Name: undefined
  1473          ExtAttrs:
  1474            - Name: Exposed
  1475              Values:
  1476                - Window
  1477                - DedicatedWorker
  1478        - Name: endOfStream
  1479          Args:
  1480            - Name: error
  1481              Optional: true
  1482              Type:
  1483                Name: EndOfStreamError
  1484          Returns:
  1485            - Name: undefined
  1486          ExtAttrs:
  1487            - Name: Exposed
  1488              Values:
  1489                - Window
  1490                - DedicatedWorker
  1491        - Name: setLiveSeekableRange
  1492          Args:
  1493            - Name: start
  1494              Type:
  1495                Name: double
  1496            - Name: end
  1497              Type:
  1498                Name: double
  1499          Returns:
  1500            - Name: undefined
  1501          ExtAttrs:
  1502            - Name: Exposed
  1503              Values:
  1504                - Window
  1505                - DedicatedWorker
  1506        - Name: clearLiveSeekableRange
  1507          Returns:
  1508            - Name: undefined
  1509          ExtAttrs:
  1510            - Name: Exposed
  1511              Values:
  1512                - Window
  1513                - DedicatedWorker
  1514        - Name: isTypeSupported
  1515          Modifier: static
  1516          Args:
  1517            - Name: type
  1518              Type:
  1519                Name: DOMString
  1520          Returns:
  1521            - Name: boolean
  1522          ExtAttrs:
  1523            - Name: Exposed
  1524              Values:
  1525                - Window
  1526                - DedicatedWorker
  1527  - File: webref/media-source.idl
  1528    Interface:
  1529      Name: MediaSourceHandle
  1530      ExtAttrs:
  1531        - Name: Transferable
  1532        - Name: Exposed
  1533          Values:
  1534            - Window
  1535            - DedicatedWorker
  1536  - File: webref/mediacapture-streams.idl
  1537    Interface:
  1538      Name: MediaStream
  1539      Inherits: EventTarget
  1540      ExtAttrs:
  1541        - Name: Exposed
  1542          Values:
  1543            - Window
  1544      Attrs:
  1545        - Name: id
  1546          Readonly: true
  1547          Type:
  1548            Name: DOMString
  1549          ExtAttrs:
  1550            - Name: Exposed
  1551              Values:
  1552                - Window
  1553        - Name: active
  1554          Readonly: true
  1555          Type:
  1556            Name: boolean
  1557          ExtAttrs:
  1558            - Name: Exposed
  1559              Values:
  1560                - Window
  1561        - Name: onaddtrack
  1562          Type:
  1563            Name: EventHandler
  1564          ExtAttrs:
  1565            - Name: Exposed
  1566              Values:
  1567                - Window
  1568        - Name: onremovetrack
  1569          Type:
  1570            Name: EventHandler
  1571          ExtAttrs:
  1572            - Name: Exposed
  1573              Values:
  1574                - Window
  1575      Operations:
  1576        - Name: getAudioTracks
  1577          Returns:
  1578            - Name: sequence
  1579              Params:
  1580                - Name: MediaStreamTrack
  1581          ExtAttrs:
  1582            - Name: Exposed
  1583              Values:
  1584                - Window
  1585        - Name: getVideoTracks
  1586          Returns:
  1587            - Name: sequence
  1588              Params:
  1589                - Name: MediaStreamTrack
  1590          ExtAttrs:
  1591            - Name: Exposed
  1592              Values:
  1593                - Window
  1594        - Name: getTracks
  1595          Returns:
  1596            - Name: sequence
  1597              Params:
  1598                - Name: MediaStreamTrack
  1599          ExtAttrs:
  1600            - Name: Exposed
  1601              Values:
  1602                - Window
  1603        - Name: getTrackById
  1604          Args:
  1605            - Name: trackId
  1606              Type:
  1607                Name: DOMString
  1608          Returns:
  1609            - Name: MediaStreamTrack
  1610              Nullable: true
  1611          ExtAttrs:
  1612            - Name: Exposed
  1613              Values:
  1614                - Window
  1615        - Name: addTrack
  1616          Args:
  1617            - Name: track
  1618              Type:
  1619                Name: MediaStreamTrack
  1620          Returns:
  1621            - Name: undefined
  1622          ExtAttrs:
  1623            - Name: Exposed
  1624              Values:
  1625                - Window
  1626        - Name: removeTrack
  1627          Args:
  1628            - Name: track
  1629              Type:
  1630                Name: MediaStreamTrack
  1631          Returns:
  1632            - Name: undefined
  1633          ExtAttrs:
  1634            - Name: Exposed
  1635              Values:
  1636                - Window
  1637        - Name: clone
  1638          Returns:
  1639            - Name: MediaStream
  1640          ExtAttrs:
  1641            - Name: Exposed
  1642              Values:
  1643                - Window
  1644      Constructors:
  1645        - Args:
  1646            - Name: stream
  1647              Type:
  1648                Name: MediaStream
  1649          ExtAttrs:
  1650            - Name: Exposed
  1651              Values:
  1652                - Window
  1653        - Args:
  1654            - Name: tracks
  1655              Type:
  1656                Name: sequence
  1657                Params:
  1658                  - Name: MediaStreamTrack
  1659          ExtAttrs:
  1660            - Name: Exposed
  1661              Values:
  1662                - Window
  1663  - File: webref/webaudio.idl
  1664    Interface:
  1665      Name: MediaStreamAudioDestinationNode
  1666      Inherits: AudioNode
  1667      ExtAttrs:
  1668        - Name: Exposed
  1669          Values:
  1670            - Window
  1671      Attrs:
  1672        - Name: stream
  1673          Readonly: true
  1674          Type:
  1675            Name: MediaStream
  1676          ExtAttrs:
  1677            - Name: Exposed
  1678              Values:
  1679                - Window
  1680      Constructors:
  1681        - Args:
  1682            - Name: context
  1683              Type:
  1684                Name: AudioContext
  1685            - Name: options
  1686              Optional: true
  1687              Default: '{}'
  1688              Type:
  1689                Name: AudioNodeOptions
  1690          ExtAttrs:
  1691            - Name: Exposed
  1692              Values:
  1693                - Window
  1694  - File: webref/webaudio.idl
  1695    Interface:
  1696      Name: MediaStreamAudioSourceNode
  1697      Inherits: AudioNode
  1698      ExtAttrs:
  1699        - Name: Exposed
  1700          Values:
  1701            - Window
  1702      Attrs:
  1703        - Name: mediaStream
  1704          Readonly: true
  1705          Type:
  1706            Name: MediaStream
  1707          ExtAttrs:
  1708            - Name: SameObject
  1709            - Name: Exposed
  1710              Values:
  1711                - Window
  1712      Constructors:
  1713        - Args:
  1714            - Name: context
  1715              Type:
  1716                Name: AudioContext
  1717            - Name: options
  1718              Type:
  1719                Name: MediaStreamAudioSourceOptions
  1720          ExtAttrs:
  1721            - Name: Exposed
  1722              Values:
  1723                - Window
  1724  - File: webref/webaudio.idl
  1725    Dict:
  1726      Name: MediaStreamAudioSourceOptions
  1727      Fields:
  1728        - Name: mediaStream
  1729          Required: true
  1730          Type:
  1731            Name: MediaStream
  1732  - File: webref/mediacapture-streams.idl
  1733    Dict:
  1734      Name: MediaStreamConstraints
  1735      Fields:
  1736        - Name: video
  1737          Default: "false"
  1738          Type:
  1739            Union:
  1740              - Name: boolean
  1741              - Name: MediaTrackConstraints
  1742        - Name: audio
  1743          Default: "false"
  1744          Type:
  1745            Union:
  1746              - Name: boolean
  1747              - Name: MediaTrackConstraints
  1748        - Name: peerIdentity
  1749          Type:
  1750            Name: DOMString
  1751        - Name: preferCurrentTab
  1752          Default: "false"
  1753          Type:
  1754            Name: boolean
  1755  - File: webref/mediacapture-streams.idl
  1756    Interface:
  1757      Name: MediaStreamTrack
  1758      Inherits: EventTarget
  1759      ExtAttrs:
  1760        - Name: Exposed
  1761          Values:
  1762            - Window
  1763      Attrs:
  1764        - Name: kind
  1765          Readonly: true
  1766          Type:
  1767            Name: DOMString
  1768          ExtAttrs:
  1769            - Name: Exposed
  1770              Values:
  1771                - Window
  1772        - Name: id
  1773          Readonly: true
  1774          Type:
  1775            Name: DOMString
  1776          ExtAttrs:
  1777            - Name: Exposed
  1778              Values:
  1779                - Window
  1780        - Name: label
  1781          Readonly: true
  1782          Type:
  1783            Name: DOMString
  1784          ExtAttrs:
  1785            - Name: Exposed
  1786              Values:
  1787                - Window
  1788        - Name: enabled
  1789          Type:
  1790            Name: boolean
  1791          ExtAttrs:
  1792            - Name: Exposed
  1793              Values:
  1794                - Window
  1795        - Name: muted
  1796          Readonly: true
  1797          Type:
  1798            Name: boolean
  1799          ExtAttrs:
  1800            - Name: Exposed
  1801              Values:
  1802                - Window
  1803        - Name: onmute
  1804          Type:
  1805            Name: EventHandler
  1806          ExtAttrs:
  1807            - Name: Exposed
  1808              Values:
  1809                - Window
  1810        - Name: onunmute
  1811          Type:
  1812            Name: EventHandler
  1813          ExtAttrs:
  1814            - Name: Exposed
  1815              Values:
  1816                - Window
  1817        - Name: readyState
  1818          Readonly: true
  1819          Type:
  1820            Name: MediaStreamTrackState
  1821          ExtAttrs:
  1822            - Name: Exposed
  1823              Values:
  1824                - Window
  1825        - Name: onended
  1826          Type:
  1827            Name: EventHandler
  1828          ExtAttrs:
  1829            - Name: Exposed
  1830              Values:
  1831                - Window
  1832        - Name: oncapturehandlechange
  1833          Type:
  1834            Name: EventHandler
  1835        - Name: contentHint
  1836          Type:
  1837            Name: DOMString
  1838        - Name: isolated
  1839          Readonly: true
  1840          Type:
  1841            Name: boolean
  1842        - Name: onisolationchange
  1843          Type:
  1844            Name: EventHandler
  1845      Operations:
  1846        - Name: clone
  1847          Returns:
  1848            - Name: MediaStreamTrack
  1849          ExtAttrs:
  1850            - Name: Exposed
  1851              Values:
  1852                - Window
  1853        - Name: stop
  1854          Returns:
  1855            - Name: undefined
  1856          ExtAttrs:
  1857            - Name: Exposed
  1858              Values:
  1859                - Window
  1860        - Name: getCapabilities
  1861          Returns:
  1862            - Name: MediaTrackCapabilities
  1863          ExtAttrs:
  1864            - Name: Exposed
  1865              Values:
  1866                - Window
  1867        - Name: getConstraints
  1868          Returns:
  1869            - Name: MediaTrackConstraints
  1870          ExtAttrs:
  1871            - Name: Exposed
  1872              Values:
  1873                - Window
  1874        - Name: getSettings
  1875          Returns:
  1876            - Name: MediaTrackSettings
  1877          ExtAttrs:
  1878            - Name: Exposed
  1879              Values:
  1880                - Window
  1881        - Name: applyConstraints
  1882          Args:
  1883            - Name: constraints
  1884              Optional: true
  1885              Default: '{}'
  1886              Type:
  1887                Name: MediaTrackConstraints
  1888          Returns:
  1889            - Name: Promise
  1890              Params:
  1891                - Name: undefined
  1892          ExtAttrs:
  1893            - Name: Exposed
  1894              Values:
  1895                - Window
  1896        - Name: getSupportedCaptureActions
  1897          Returns:
  1898            - Name: sequence
  1899              Params:
  1900                - Name: DOMString
  1901        - Name: sendCaptureAction
  1902          Args:
  1903            - Name: action
  1904              Type:
  1905                Name: CaptureAction
  1906          Returns:
  1907            - Name: Promise
  1908              Params:
  1909                - Name: undefined
  1910        - Name: getCaptureHandle
  1911          Returns:
  1912            - Name: CaptureHandle
  1913              Nullable: true
  1914  - File: webref/webaudio.idl
  1915    Interface:
  1916      Name: MediaStreamTrackAudioSourceNode
  1917      Inherits: AudioNode
  1918      ExtAttrs:
  1919        - Name: Exposed
  1920          Values:
  1921            - Window
  1922      Constructors:
  1923        - Args:
  1924            - Name: context
  1925              Type:
  1926                Name: AudioContext
  1927            - Name: options
  1928              Type:
  1929                Name: MediaStreamTrackAudioSourceOptions
  1930          ExtAttrs:
  1931            - Name: Exposed
  1932              Values:
  1933                - Window
  1934  - File: webref/webaudio.idl
  1935    Dict:
  1936      Name: MediaStreamTrackAudioSourceOptions
  1937      Fields:
  1938        - Name: mediaStreamTrack
  1939          Required: true
  1940          Type:
  1941            Name: MediaStreamTrack