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

     1  - File: webref/mediacapture-streams.idl
     2    Interface:
     3      Name: MediaStreamTrackEvent
     4      Inherits: Event
     5      ExtAttrs:
     6        - Name: Exposed
     7          Values:
     8            - Window
     9      Attrs:
    10        - Name: track
    11          Readonly: true
    12          Type:
    13            Name: MediaStreamTrack
    14          ExtAttrs:
    15            - Name: SameObject
    16            - Name: Exposed
    17              Values:
    18                - Window
    19      Constructors:
    20        - Args:
    21            - Name: type
    22              Type:
    23                Name: DOMString
    24            - Name: eventInitDict
    25              Type:
    26                Name: MediaStreamTrackEventInit
    27          ExtAttrs:
    28            - Name: Exposed
    29              Values:
    30                - Window
    31  - File: webref/mediacapture-streams.idl
    32    Dict:
    33      Name: MediaStreamTrackEventInit
    34      Inherits: EventInit
    35      Fields:
    36        - Name: track
    37          Required: true
    38          Type:
    39            Name: MediaStreamTrack
    40        - Name: bubbles
    41          Default: "false"
    42          Type:
    43            Name: boolean
    44        - Name: cancelable
    45          Default: "false"
    46          Type:
    47            Name: boolean
    48        - Name: composed
    49          Default: "false"
    50          Type:
    51            Name: boolean
    52  - File: webref/mediacapture-transform.idl
    53    Interface:
    54      Name: MediaStreamTrackProcessor
    55      ExtAttrs:
    56        - Name: Exposed
    57          Values:
    58            - DedicatedWorker
    59      Attrs:
    60        - Name: readable
    61          Type:
    62            Name: ReadableStream
    63          ExtAttrs:
    64            - Name: Exposed
    65              Values:
    66                - DedicatedWorker
    67      Constructors:
    68        - Args:
    69            - Name: init
    70              Type:
    71                Name: MediaStreamTrackProcessorInit
    72          ExtAttrs:
    73            - Name: Exposed
    74              Values:
    75                - DedicatedWorker
    76  - File: webref/mediacapture-transform.idl
    77    Dict:
    78      Name: MediaStreamTrackProcessorInit
    79      Fields:
    80        - Name: track
    81          Required: true
    82          Type:
    83            Name: MediaStreamTrack
    84        - Name: maxBufferSize
    85          Type:
    86            Name: unsigned short
    87          ExtAttrs:
    88            - Name: EnforceRange
    89  - File: webref/mediacapture-streams.idl
    90    Enum:
    91      Name: MediaStreamTrackState
    92      Values:
    93        - live
    94        - ended
    95  - File: webref/mediacapture-streams.idl
    96    Dict:
    97      Name: MediaTrackCapabilities
    98      Fields:
    99        - Name: width
   100          Type:
   101            Name: ULongRange
   102        - Name: height
   103          Type:
   104            Name: ULongRange
   105        - Name: aspectRatio
   106          Type:
   107            Name: DoubleRange
   108        - Name: frameRate
   109          Type:
   110            Name: DoubleRange
   111        - Name: facingMode
   112          Type:
   113            Name: sequence
   114            Params:
   115              - Name: DOMString
   116        - Name: resizeMode
   117          Type:
   118            Name: sequence
   119            Params:
   120              - Name: DOMString
   121        - Name: sampleRate
   122          Type:
   123            Name: ULongRange
   124        - Name: sampleSize
   125          Type:
   126            Name: ULongRange
   127        - Name: echoCancellation
   128          Type:
   129            Name: sequence
   130            Params:
   131              - Name: boolean
   132        - Name: autoGainControl
   133          Type:
   134            Name: sequence
   135            Params:
   136              - Name: boolean
   137        - Name: noiseSuppression
   138          Type:
   139            Name: sequence
   140            Params:
   141              - Name: boolean
   142        - Name: latency
   143          Type:
   144            Name: DoubleRange
   145        - Name: channelCount
   146          Type:
   147            Name: ULongRange
   148        - Name: deviceId
   149          Type:
   150            Name: DOMString
   151        - Name: groupId
   152          Type:
   153            Name: DOMString
   154        - Name: whiteBalanceMode
   155          Type:
   156            Name: sequence
   157            Params:
   158              - Name: DOMString
   159        - Name: exposureMode
   160          Type:
   161            Name: sequence
   162            Params:
   163              - Name: DOMString
   164        - Name: focusMode
   165          Type:
   166            Name: sequence
   167            Params:
   168              - Name: DOMString
   169        - Name: exposureCompensation
   170          Type:
   171            Name: MediaSettingsRange
   172        - Name: exposureTime
   173          Type:
   174            Name: MediaSettingsRange
   175        - Name: colorTemperature
   176          Type:
   177            Name: MediaSettingsRange
   178        - Name: iso
   179          Type:
   180            Name: MediaSettingsRange
   181        - Name: brightness
   182          Type:
   183            Name: MediaSettingsRange
   184        - Name: contrast
   185          Type:
   186            Name: MediaSettingsRange
   187        - Name: saturation
   188          Type:
   189            Name: MediaSettingsRange
   190        - Name: sharpness
   191          Type:
   192            Name: MediaSettingsRange
   193        - Name: focusDistance
   194          Type:
   195            Name: MediaSettingsRange
   196        - Name: pan
   197          Type:
   198            Name: MediaSettingsRange
   199        - Name: tilt
   200          Type:
   201            Name: MediaSettingsRange
   202        - Name: zoom
   203          Type:
   204            Name: MediaSettingsRange
   205        - Name: torch
   206          Type:
   207            Name: boolean
   208        - Name: displaySurface
   209          Type:
   210            Name: DOMString
   211        - Name: logicalSurface
   212          Type:
   213            Name: boolean
   214        - Name: cursor
   215          Type:
   216            Name: sequence
   217            Params:
   218              - Name: DOMString
   219  - File: webref/mediacapture-streams.idl
   220    Dict:
   221      Name: MediaTrackConstraintSet
   222      Fields:
   223        - Name: width
   224          Type:
   225            Name: ConstrainULong
   226        - Name: height
   227          Type:
   228            Name: ConstrainULong
   229        - Name: aspectRatio
   230          Type:
   231            Name: ConstrainDouble
   232        - Name: frameRate
   233          Type:
   234            Name: ConstrainDouble
   235        - Name: facingMode
   236          Type:
   237            Name: ConstrainDOMString
   238        - Name: resizeMode
   239          Type:
   240            Name: ConstrainDOMString
   241        - Name: sampleRate
   242          Type:
   243            Name: ConstrainULong
   244        - Name: sampleSize
   245          Type:
   246            Name: ConstrainULong
   247        - Name: echoCancellation
   248          Type:
   249            Name: ConstrainBoolean
   250        - Name: autoGainControl
   251          Type:
   252            Name: ConstrainBoolean
   253        - Name: noiseSuppression
   254          Type:
   255            Name: ConstrainBoolean
   256        - Name: latency
   257          Type:
   258            Name: ConstrainDouble
   259        - Name: channelCount
   260          Type:
   261            Name: ConstrainULong
   262        - Name: deviceId
   263          Type:
   264            Name: ConstrainDOMString
   265        - Name: groupId
   266          Type:
   267            Name: ConstrainDOMString
   268        - Name: whiteBalanceMode
   269          Type:
   270            Name: ConstrainDOMString
   271        - Name: exposureMode
   272          Type:
   273            Name: ConstrainDOMString
   274        - Name: focusMode
   275          Type:
   276            Name: ConstrainDOMString
   277        - Name: pointsOfInterest
   278          Type:
   279            Name: ConstrainPoint2D
   280        - Name: exposureCompensation
   281          Type:
   282            Name: ConstrainDouble
   283        - Name: exposureTime
   284          Type:
   285            Name: ConstrainDouble
   286        - Name: colorTemperature
   287          Type:
   288            Name: ConstrainDouble
   289        - Name: iso
   290          Type:
   291            Name: ConstrainDouble
   292        - Name: brightness
   293          Type:
   294            Name: ConstrainDouble
   295        - Name: contrast
   296          Type:
   297            Name: ConstrainDouble
   298        - Name: saturation
   299          Type:
   300            Name: ConstrainDouble
   301        - Name: sharpness
   302          Type:
   303            Name: ConstrainDouble
   304        - Name: focusDistance
   305          Type:
   306            Name: ConstrainDouble
   307        - Name: pan
   308          Type:
   309            Union:
   310              - Name: boolean
   311              - Name: ConstrainDouble
   312        - Name: tilt
   313          Type:
   314            Union:
   315              - Name: boolean
   316              - Name: ConstrainDouble
   317        - Name: zoom
   318          Type:
   319            Union:
   320              - Name: boolean
   321              - Name: ConstrainDouble
   322        - Name: torch
   323          Type:
   324            Name: ConstrainBoolean
   325        - Name: displaySurface
   326          Type:
   327            Name: ConstrainDOMString
   328        - Name: logicalSurface
   329          Type:
   330            Name: ConstrainBoolean
   331        - Name: cursor
   332          Type:
   333            Name: ConstrainDOMString
   334        - Name: restrictOwnAudio
   335          Type:
   336            Name: ConstrainBoolean
   337        - Name: suppressLocalAudioPlayback
   338          Type:
   339            Name: ConstrainBoolean
   340  - File: webref/mediacapture-streams.idl
   341    Dict:
   342      Name: MediaTrackConstraints
   343      Inherits: MediaTrackConstraintSet
   344      Fields:
   345        - Name: advanced
   346          Type:
   347            Name: sequence
   348            Params:
   349              - Name: MediaTrackConstraintSet
   350        - Name: whiteBalanceMode
   351          Type:
   352            Name: ConstrainDOMString
   353        - Name: exposureMode
   354          Type:
   355            Name: ConstrainDOMString
   356        - Name: focusMode
   357          Type:
   358            Name: ConstrainDOMString
   359        - Name: pointsOfInterest
   360          Type:
   361            Name: ConstrainPoint2D
   362        - Name: exposureCompensation
   363          Type:
   364            Name: ConstrainDouble
   365        - Name: exposureTime
   366          Type:
   367            Name: ConstrainDouble
   368        - Name: colorTemperature
   369          Type:
   370            Name: ConstrainDouble
   371        - Name: iso
   372          Type:
   373            Name: ConstrainDouble
   374        - Name: brightness
   375          Type:
   376            Name: ConstrainDouble
   377        - Name: contrast
   378          Type:
   379            Name: ConstrainDouble
   380        - Name: saturation
   381          Type:
   382            Name: ConstrainDouble
   383        - Name: sharpness
   384          Type:
   385            Name: ConstrainDouble
   386        - Name: focusDistance
   387          Type:
   388            Name: ConstrainDouble
   389        - Name: pan
   390          Type:
   391            Union:
   392              - Name: boolean
   393              - Name: ConstrainDouble
   394        - Name: tilt
   395          Type:
   396            Union:
   397              - Name: boolean
   398              - Name: ConstrainDouble
   399        - Name: zoom
   400          Type:
   401            Union:
   402              - Name: boolean
   403              - Name: ConstrainDouble
   404        - Name: torch
   405          Type:
   406            Name: ConstrainBoolean
   407  - File: webref/mediacapture-streams.idl
   408    Dict:
   409      Name: MediaTrackSettings
   410      Fields:
   411        - Name: width
   412          Type:
   413            Name: unsigned long
   414        - Name: height
   415          Type:
   416            Name: unsigned long
   417        - Name: aspectRatio
   418          Type:
   419            Name: double
   420        - Name: frameRate
   421          Type:
   422            Name: double
   423        - Name: facingMode
   424          Type:
   425            Name: DOMString
   426        - Name: resizeMode
   427          Type:
   428            Name: DOMString
   429        - Name: sampleRate
   430          Type:
   431            Name: unsigned long
   432        - Name: sampleSize
   433          Type:
   434            Name: unsigned long
   435        - Name: echoCancellation
   436          Type:
   437            Name: boolean
   438        - Name: autoGainControl
   439          Type:
   440            Name: boolean
   441        - Name: noiseSuppression
   442          Type:
   443            Name: boolean
   444        - Name: latency
   445          Type:
   446            Name: double
   447        - Name: channelCount
   448          Type:
   449            Name: unsigned long
   450        - Name: deviceId
   451          Type:
   452            Name: DOMString
   453        - Name: groupId
   454          Type:
   455            Name: DOMString
   456        - Name: whiteBalanceMode
   457          Type:
   458            Name: DOMString
   459        - Name: exposureMode
   460          Type:
   461            Name: DOMString
   462        - Name: focusMode
   463          Type:
   464            Name: DOMString
   465        - Name: pointsOfInterest
   466          Type:
   467            Name: sequence
   468            Params:
   469              - Name: Point2D
   470        - Name: exposureCompensation
   471          Type:
   472            Name: double
   473        - Name: exposureTime
   474          Type:
   475            Name: double
   476        - Name: colorTemperature
   477          Type:
   478            Name: double
   479        - Name: iso
   480          Type:
   481            Name: double
   482        - Name: brightness
   483          Type:
   484            Name: double
   485        - Name: contrast
   486          Type:
   487            Name: double
   488        - Name: saturation
   489          Type:
   490            Name: double
   491        - Name: sharpness
   492          Type:
   493            Name: double
   494        - Name: focusDistance
   495          Type:
   496            Name: double
   497        - Name: pan
   498          Type:
   499            Name: double
   500        - Name: tilt
   501          Type:
   502            Name: double
   503        - Name: zoom
   504          Type:
   505            Name: double
   506        - Name: torch
   507          Type:
   508            Name: boolean
   509        - Name: displaySurface
   510          Type:
   511            Name: DOMString
   512        - Name: logicalSurface
   513          Type:
   514            Name: boolean
   515        - Name: cursor
   516          Type:
   517            Name: DOMString
   518        - Name: restrictOwnAudio
   519          Type:
   520            Name: boolean
   521        - Name: suppressLocalAudioPlayback
   522          Type:
   523            Name: boolean
   524  - File: webref/mediacapture-streams.idl
   525    Dict:
   526      Name: MediaTrackSupportedConstraints
   527      Fields:
   528        - Name: width
   529          Default: "true"
   530          Type:
   531            Name: boolean
   532        - Name: height
   533          Default: "true"
   534          Type:
   535            Name: boolean
   536        - Name: aspectRatio
   537          Default: "true"
   538          Type:
   539            Name: boolean
   540        - Name: frameRate
   541          Default: "true"
   542          Type:
   543            Name: boolean
   544        - Name: facingMode
   545          Default: "true"
   546          Type:
   547            Name: boolean
   548        - Name: resizeMode
   549          Default: "true"
   550          Type:
   551            Name: boolean
   552        - Name: sampleRate
   553          Default: "true"
   554          Type:
   555            Name: boolean
   556        - Name: sampleSize
   557          Default: "true"
   558          Type:
   559            Name: boolean
   560        - Name: echoCancellation
   561          Default: "true"
   562          Type:
   563            Name: boolean
   564        - Name: autoGainControl
   565          Default: "true"
   566          Type:
   567            Name: boolean
   568        - Name: noiseSuppression
   569          Default: "true"
   570          Type:
   571            Name: boolean
   572        - Name: latency
   573          Default: "true"
   574          Type:
   575            Name: boolean
   576        - Name: channelCount
   577          Default: "true"
   578          Type:
   579            Name: boolean
   580        - Name: deviceId
   581          Default: "true"
   582          Type:
   583            Name: boolean
   584        - Name: groupId
   585          Default: "true"
   586          Type:
   587            Name: boolean
   588        - Name: whiteBalanceMode
   589          Default: "true"
   590          Type:
   591            Name: boolean
   592        - Name: exposureMode
   593          Default: "true"
   594          Type:
   595            Name: boolean
   596        - Name: focusMode
   597          Default: "true"
   598          Type:
   599            Name: boolean
   600        - Name: pointsOfInterest
   601          Default: "true"
   602          Type:
   603            Name: boolean
   604        - Name: exposureCompensation
   605          Default: "true"
   606          Type:
   607            Name: boolean
   608        - Name: exposureTime
   609          Default: "true"
   610          Type:
   611            Name: boolean
   612        - Name: colorTemperature
   613          Default: "true"
   614          Type:
   615            Name: boolean
   616        - Name: iso
   617          Default: "true"
   618          Type:
   619            Name: boolean
   620        - Name: brightness
   621          Default: "true"
   622          Type:
   623            Name: boolean
   624        - Name: contrast
   625          Default: "true"
   626          Type:
   627            Name: boolean
   628        - Name: pan
   629          Default: "true"
   630          Type:
   631            Name: boolean
   632        - Name: saturation
   633          Default: "true"
   634          Type:
   635            Name: boolean
   636        - Name: sharpness
   637          Default: "true"
   638          Type:
   639            Name: boolean
   640        - Name: focusDistance
   641          Default: "true"
   642          Type:
   643            Name: boolean
   644        - Name: tilt
   645          Default: "true"
   646          Type:
   647            Name: boolean
   648        - Name: zoom
   649          Default: "true"
   650          Type:
   651            Name: boolean
   652        - Name: torch
   653          Default: "true"
   654          Type:
   655            Name: boolean
   656        - Name: displaySurface
   657          Default: "true"
   658          Type:
   659            Name: boolean
   660        - Name: logicalSurface
   661          Default: "true"
   662          Type:
   663            Name: boolean
   664        - Name: cursor
   665          Default: "true"
   666          Type:
   667            Name: boolean
   668        - Name: restrictOwnAudio
   669          Default: "true"
   670          Type:
   671            Name: boolean
   672        - Name: suppressLocalAudioPlayback
   673          Default: "true"
   674          Type:
   675            Name: boolean
   676  - File: webref/netinfo.idl
   677    Typedef:
   678      Name: Megabit
   679      Type:
   680        Name: unrestricted double
   681  - File: webref/wasm-js-api.idl
   682    Interface:
   683      Name: Memory
   684      ExtAttrs:
   685        - Name: LegacyNamespace
   686          Values:
   687            - WebAssembly
   688        - Name: Exposed
   689      Attrs:
   690        - Name: buffer
   691          Readonly: true
   692          Type:
   693            Name: ArrayBuffer
   694          ExtAttrs:
   695            - Name: LegacyNamespace
   696              Values:
   697                - WebAssembly
   698            - Name: Exposed
   699      Operations:
   700        - Name: grow
   701          Args:
   702            - Name: delta
   703              Type:
   704                Name: unsigned long
   705              ExtAttrs:
   706                - Name: EnforceRange
   707          Returns:
   708            - Name: unsigned long
   709          ExtAttrs:
   710            - Name: LegacyNamespace
   711              Values:
   712                - WebAssembly
   713            - Name: Exposed
   714      Constructors:
   715        - Args:
   716            - Name: descriptor
   717              Type:
   718                Name: MemoryDescriptor
   719          ExtAttrs:
   720            - Name: LegacyNamespace
   721              Values:
   722                - WebAssembly
   723            - Name: Exposed
   724  - File: webref/performance-measure-memory.idl
   725    Dict:
   726      Name: MemoryAttribution
   727      Fields:
   728        - Name: url
   729          Type:
   730            Name: USVString
   731        - Name: container
   732          Type:
   733            Name: MemoryAttributionContainer
   734        - Name: scope
   735          Type:
   736            Name: DOMString
   737  - File: webref/performance-measure-memory.idl
   738    Dict:
   739      Name: MemoryAttributionContainer
   740      Fields:
   741        - Name: id
   742          Type:
   743            Name: DOMString
   744        - Name: src
   745          Type:
   746            Name: USVString
   747  - File: webref/performance-measure-memory.idl
   748    Dict:
   749      Name: MemoryBreakdownEntry
   750      Fields:
   751        - Name: bytes
   752          Type:
   753            Name: unsigned long long
   754        - Name: attribution
   755          Type:
   756            Name: sequence
   757            Params:
   758              - Name: MemoryAttribution
   759        - Name: types
   760          Type:
   761            Name: sequence
   762            Params:
   763              - Name: DOMString
   764  - File: webref/wasm-js-api.idl
   765    Dict:
   766      Name: MemoryDescriptor
   767      Fields:
   768        - Name: initial
   769          Required: true
   770          Type:
   771            Name: unsigned long
   772        - Name: maximum
   773          Type:
   774            Name: unsigned long
   775          ExtAttrs:
   776            - Name: EnforceRange
   777  - File: webref/performance-measure-memory.idl
   778    Dict:
   779      Name: MemoryMeasurement
   780      Fields:
   781        - Name: bytes
   782          Type:
   783            Name: unsigned long long
   784        - Name: breakdown
   785          Type:
   786            Name: sequence
   787            Params:
   788              - Name: MemoryBreakdownEntry
   789  - File: webref/html.idl
   790    Interface:
   791      Name: MessageChannel
   792      ExtAttrs:
   793        - Name: Exposed
   794          Values:
   795            - Window
   796            - Worker
   797      Attrs:
   798        - Name: port1
   799          Readonly: true
   800          Type:
   801            Name: MessagePort
   802          ExtAttrs:
   803            - Name: Exposed
   804              Values:
   805                - Window
   806                - Worker
   807        - Name: port2
   808          Readonly: true
   809          Type:
   810            Name: MessagePort
   811          ExtAttrs:
   812            - Name: Exposed
   813              Values:
   814                - Window
   815                - Worker
   816  - File: webref/html.idl
   817    Interface:
   818      Name: MessageEvent
   819      Inherits: Event
   820      ExtAttrs:
   821        - Name: Exposed
   822          Values:
   823            - Window
   824            - Worker
   825            - AudioWorklet
   826      Attrs:
   827        - Name: data
   828          Readonly: true
   829          Type:
   830            Name: any
   831          ExtAttrs:
   832            - Name: Exposed
   833              Values:
   834                - Window
   835                - Worker
   836                - AudioWorklet
   837        - Name: origin
   838          Readonly: true
   839          Type:
   840            Name: USVString
   841          ExtAttrs:
   842            - Name: Exposed
   843              Values:
   844                - Window
   845                - Worker
   846                - AudioWorklet
   847        - Name: lastEventId
   848          Readonly: true
   849          Type:
   850            Name: DOMString
   851          ExtAttrs:
   852            - Name: Exposed
   853              Values:
   854                - Window
   855                - Worker
   856                - AudioWorklet
   857        - Name: source
   858          Readonly: true
   859          Type:
   860            Name: MessageEventSource
   861            Nullable: true
   862          ExtAttrs:
   863            - Name: Exposed
   864              Values:
   865                - Window
   866                - Worker
   867                - AudioWorklet
   868        - Name: ports
   869          Readonly: true
   870          Type:
   871            Name: FrozenArray
   872            Params:
   873              - Name: MessagePort
   874          ExtAttrs:
   875            - Name: Exposed
   876              Values:
   877                - Window
   878                - Worker
   879                - AudioWorklet
   880      Operations:
   881        - Name: initMessageEvent
   882          Args:
   883            - Name: type
   884              Type:
   885                Name: DOMString
   886            - Name: bubbles
   887              Optional: true
   888              Default: "false"
   889              Type:
   890                Name: boolean
   891            - Name: cancelable
   892              Optional: true
   893              Default: "false"
   894              Type:
   895                Name: boolean
   896            - Name: data
   897              Optional: true
   898              Default: "null"
   899              Type:
   900                Name: any
   901            - Name: origin
   902              Optional: true
   903              Default: '""'
   904              Type:
   905                Name: USVString
   906            - Name: lastEventId
   907              Optional: true
   908              Default: '""'
   909              Type:
   910                Name: DOMString
   911            - Name: source
   912              Optional: true
   913              Default: "null"
   914              Type:
   915                Name: MessageEventSource
   916                Nullable: true
   917            - Name: ports
   918              Optional: true
   919              Default: '[]'
   920              Type:
   921                Name: sequence
   922                Params:
   923                  - Name: MessagePort
   924          Returns:
   925            - Name: undefined
   926          ExtAttrs:
   927            - Name: Exposed
   928              Values:
   929                - Window
   930                - Worker
   931                - AudioWorklet
   932      Constructors:
   933        - Args:
   934            - Name: type
   935              Type:
   936                Name: DOMString
   937            - Name: eventInitDict
   938              Optional: true
   939              Default: '{}'
   940              Type:
   941                Name: MessageEventInit
   942          ExtAttrs:
   943            - Name: Exposed
   944              Values:
   945                - Window
   946                - Worker
   947                - AudioWorklet
   948  - File: webref/html.idl
   949    Dict:
   950      Name: MessageEventInit
   951      Inherits: EventInit
   952      Fields:
   953        - Name: data
   954          Default: "null"
   955          Type:
   956            Name: any
   957        - Name: origin
   958          Default: '""'
   959          Type:
   960            Name: USVString
   961        - Name: lastEventId
   962          Default: '""'
   963          Type:
   964            Name: DOMString
   965        - Name: source
   966          Default: "null"
   967          Type:
   968            Name: MessageEventSource
   969            Nullable: true
   970        - Name: ports
   971          Default: '[]'
   972          Type:
   973            Name: sequence
   974            Params:
   975              - Name: MessagePort
   976        - Name: bubbles
   977          Default: "false"
   978          Type:
   979            Name: boolean
   980        - Name: cancelable
   981          Default: "false"
   982          Type:
   983            Name: boolean
   984        - Name: composed
   985          Default: "false"
   986          Type:
   987            Name: boolean
   988  - File: webref/html.idl
   989    Typedef:
   990      Name: MessageEventSource
   991      Type:
   992        Union:
   993          - Name: WindowProxy
   994          - Name: MessagePort
   995          - Name: ServiceWorker
   996  - File: webref/html.idl
   997    Interface:
   998      Name: MessagePort
   999      Inherits: EventTarget
  1000      ExtAttrs:
  1001        - Name: Exposed
  1002          Values:
  1003            - Window
  1004            - Worker
  1005            - AudioWorklet
  1006        - Name: Transferable
  1007      Attrs:
  1008        - Name: onmessage
  1009          Type:
  1010            Name: EventHandler
  1011          ExtAttrs:
  1012            - Name: Exposed
  1013              Values:
  1014                - Window
  1015                - Worker
  1016                - AudioWorklet
  1017            - Name: Transferable
  1018        - Name: onmessageerror
  1019          Type:
  1020            Name: EventHandler
  1021          ExtAttrs:
  1022            - Name: Exposed
  1023              Values:
  1024                - Window
  1025                - Worker
  1026                - AudioWorklet
  1027            - Name: Transferable
  1028      Operations:
  1029        - Name: postMessage
  1030          Args:
  1031            - Name: message
  1032              Type:
  1033                Name: any
  1034            - Name: transfer
  1035              Type:
  1036                Name: sequence
  1037                Params:
  1038                  - Name: object
  1039          Returns:
  1040            - Name: undefined
  1041          ExtAttrs:
  1042            - Name: Exposed
  1043              Values:
  1044                - Window
  1045                - Worker
  1046                - AudioWorklet
  1047            - Name: Transferable
  1048        - Name: postMessage
  1049          Args:
  1050            - Name: message
  1051              Type:
  1052                Name: any
  1053            - Name: options
  1054              Optional: true
  1055              Default: '{}'
  1056              Type:
  1057                Name: StructuredSerializeOptions
  1058          Returns:
  1059            - Name: undefined
  1060          ExtAttrs:
  1061            - Name: Exposed
  1062              Values:
  1063                - Window
  1064                - Worker
  1065                - AudioWorklet
  1066            - Name: Transferable
  1067        - Name: start
  1068          Returns:
  1069            - Name: undefined
  1070          ExtAttrs:
  1071            - Name: Exposed
  1072              Values:
  1073                - Window
  1074                - Worker
  1075                - AudioWorklet
  1076            - Name: Transferable
  1077        - Name: close
  1078          Returns:
  1079            - Name: undefined
  1080          ExtAttrs:
  1081            - Name: Exposed
  1082              Values:
  1083                - Window
  1084                - Worker
  1085                - AudioWorklet
  1086            - Name: Transferable
  1087  - File: webref/image-capture.idl
  1088    Enum:
  1089      Name: MeteringMode
  1090      Values:
  1091        - none
  1092        - manual
  1093        - single-shot
  1094        - continuous
  1095  - File: webref/webmidi.idl
  1096    Dict:
  1097      Name: MidiPermissionDescriptor
  1098      Inherits: PermissionDescriptor
  1099      Fields:
  1100        - Name: sysex
  1101          Default: "false"
  1102          Type:
  1103            Name: boolean
  1104        - Name: name
  1105          Required: true
  1106          Type:
  1107            Name: DOMString
  1108  - File: webref/netinfo.idl
  1109    Typedef:
  1110      Name: Millisecond
  1111      Type:
  1112        Name: unsigned long long
  1113  - File: webref/html.idl
  1114    Interface:
  1115      Name: MimeType
  1116      ExtAttrs:
  1117        - Name: Exposed
  1118          Values:
  1119            - Window
  1120      Attrs:
  1121        - Name: type
  1122          Readonly: true
  1123          Type:
  1124            Name: DOMString
  1125          ExtAttrs:
  1126            - Name: Exposed
  1127              Values:
  1128                - Window
  1129        - Name: description
  1130          Readonly: true
  1131          Type:
  1132            Name: DOMString
  1133          ExtAttrs:
  1134            - Name: Exposed
  1135              Values:
  1136                - Window
  1137        - Name: suffixes
  1138          Readonly: true
  1139          Type:
  1140            Name: DOMString
  1141          ExtAttrs:
  1142            - Name: Exposed
  1143              Values:
  1144                - Window
  1145        - Name: enabledPlugin
  1146          Readonly: true
  1147          Type:
  1148            Name: Plugin
  1149          ExtAttrs:
  1150            - Name: Exposed
  1151              Values:
  1152                - Window
  1153  - File: webref/html.idl
  1154    Interface:
  1155      Name: MimeTypeArray
  1156      ExtAttrs:
  1157        - Name: Exposed
  1158          Values:
  1159            - Window
  1160        - Name: LegacyUnenumerableNamedProperties
  1161      Attrs:
  1162        - Name: length
  1163          Readonly: true
  1164          Type:
  1165            Name: unsigned long
  1166          ExtAttrs:
  1167            - Name: Exposed
  1168              Values:
  1169                - Window
  1170            - Name: LegacyUnenumerableNamedProperties
  1171      Operations:
  1172        - Name: item
  1173          Modifier: getter
  1174          Args:
  1175            - Name: index
  1176              Type:
  1177                Name: unsigned long
  1178          Returns:
  1179            - Name: MimeType
  1180              Nullable: true
  1181          ExtAttrs:
  1182            - Name: Exposed
  1183              Values:
  1184                - Window
  1185            - Name: LegacyUnenumerableNamedProperties
  1186        - Name: namedItem
  1187          Modifier: getter
  1188          Args:
  1189            - Name: name
  1190              Type:
  1191                Name: DOMString
  1192          Returns:
  1193            - Name: MimeType
  1194              Nullable: true
  1195          ExtAttrs:
  1196            - Name: Exposed
  1197              Values:
  1198                - Window
  1199            - Name: LegacyUnenumerableNamedProperties
  1200  - File: webref/mediacapture-automation.idl
  1201    Dict:
  1202      Name: MockCameraConfiguration
  1203      Inherits: MockCaptureDeviceConfiguration
  1204      Fields:
  1205        - Name: defaultFrameRate
  1206          Default: "30"
  1207          Type:
  1208            Name: double
  1209        - Name: facingMode
  1210          Default: '"user"'
  1211          Type:
  1212            Name: DOMString
  1213        - Name: label
  1214          Type:
  1215            Name: DOMString
  1216        - Name: deviceId
  1217          Type:
  1218            Name: DOMString
  1219        - Name: groupId
  1220          Type:
  1221            Name: DOMString
  1222  - File: webref/mediacapture-automation.idl
  1223    Dict:
  1224      Name: MockCaptureDeviceConfiguration
  1225      Fields:
  1226        - Name: label
  1227          Type:
  1228            Name: DOMString
  1229        - Name: deviceId
  1230          Type:
  1231            Name: DOMString
  1232        - Name: groupId
  1233          Type:
  1234            Name: DOMString
  1235  - File: webref/mediacapture-automation.idl
  1236    Enum:
  1237      Name: MockCapturePromptResult
  1238      Values:
  1239        - granted
  1240        - denied
  1241  - File: webref/mediacapture-automation.idl
  1242    Dict:
  1243      Name: MockCapturePromptResultConfiguration
  1244      Fields:
  1245        - Name: getUserMedia
  1246          Type:
  1247            Name: MockCapturePromptResult
  1248        - Name: getDisplayMedia
  1249          Type:
  1250            Name: MockCapturePromptResult
  1251  - File: webref/mediacapture-automation.idl
  1252    Dict:
  1253      Name: MockMicrophoneConfiguration
  1254      Inherits: MockCaptureDeviceConfiguration
  1255      Fields:
  1256        - Name: defaultSampleRate
  1257          Default: "44100"
  1258          Type:
  1259            Name: unsigned long
  1260        - Name: label
  1261          Type:
  1262            Name: DOMString
  1263        - Name: deviceId
  1264          Type:
  1265            Name: DOMString
  1266        - Name: groupId
  1267          Type:
  1268            Name: DOMString
  1269  - File: webref/generic-sensor.idl
  1270    Dict:
  1271      Name: MockSensor
  1272      Fields:
  1273        - Name: maxSamplingFrequency
  1274          Type:
  1275            Name: double
  1276        - Name: minSamplingFrequency
  1277          Type:
  1278            Name: double
  1279        - Name: requestedSamplingFrequency
  1280          Type:
  1281            Name: double
  1282  - File: webref/generic-sensor.idl
  1283    Dict:
  1284      Name: MockSensorConfiguration
  1285      Fields:
  1286        - Name: mockSensorType
  1287          Required: true
  1288          Type:
  1289            Name: MockSensorType
  1290        - Name: connected
  1291          Default: "true"
  1292          Type:
  1293            Name: boolean
  1294        - Name: maxSamplingFrequency
  1295          Type:
  1296            Name: double
  1297            Nullable: true
  1298        - Name: minSamplingFrequency
  1299          Type:
  1300            Name: double
  1301            Nullable: true
  1302  - File: webref/generic-sensor.idl
  1303    Dict:
  1304      Name: MockSensorReadingValues
  1305  - File: webref/generic-sensor.idl
  1306    Enum:
  1307      Name: MockSensorType
  1308      Values:
  1309        - ambient-light
  1310        - accelerometer
  1311        - linear-acceleration
  1312        - gravity
  1313        - gyroscope
  1314        - magnetometer
  1315        - uncalibrated-magnetometer
  1316        - absolute-orientation
  1317        - relative-orientation
  1318        - geolocation
  1319        - proximity
  1320  - File: webref/wasm-js-api.idl
  1321    Interface:
  1322      Name: Module
  1323      ExtAttrs:
  1324        - Name: LegacyNamespace
  1325          Values:
  1326            - WebAssembly
  1327        - Name: Exposed
  1328      Operations:
  1329        - Name: exports
  1330          Modifier: static
  1331          Args:
  1332            - Name: moduleObject
  1333              Type:
  1334                Name: Module
  1335          Returns:
  1336            - Name: sequence
  1337              Params:
  1338                - Name: ModuleExportDescriptor
  1339          ExtAttrs:
  1340            - Name: LegacyNamespace
  1341              Values:
  1342                - WebAssembly
  1343            - Name: Exposed
  1344        - Name: imports
  1345          Modifier: static
  1346          Args:
  1347            - Name: moduleObject
  1348              Type:
  1349                Name: Module
  1350          Returns:
  1351            - Name: sequence
  1352              Params:
  1353                - Name: ModuleImportDescriptor
  1354          ExtAttrs:
  1355            - Name: LegacyNamespace
  1356              Values:
  1357                - WebAssembly
  1358            - Name: Exposed
  1359        - Name: customSections
  1360          Modifier: static
  1361          Args:
  1362            - Name: moduleObject
  1363              Type:
  1364                Name: Module
  1365            - Name: sectionName
  1366              Type:
  1367                Name: DOMString
  1368          Returns:
  1369            - Name: sequence
  1370              Params:
  1371                - Name: ArrayBuffer
  1372          ExtAttrs:
  1373            - Name: LegacyNamespace
  1374              Values:
  1375                - WebAssembly
  1376            - Name: Exposed
  1377      Constructors:
  1378        - Args:
  1379            - Name: bytes
  1380              Type:
  1381                Name: BufferSource
  1382          ExtAttrs:
  1383            - Name: LegacyNamespace
  1384              Values:
  1385                - WebAssembly
  1386            - Name: Exposed
  1387  - File: webref/wasm-js-api.idl
  1388    Dict:
  1389      Name: ModuleExportDescriptor
  1390      Fields:
  1391        - Name: name
  1392          Required: true
  1393          Type:
  1394            Name: USVString
  1395        - Name: kind
  1396          Required: true
  1397          Type:
  1398            Name: ImportExportKind
  1399  - File: webref/wasm-js-api.idl
  1400    Dict:
  1401      Name: ModuleImportDescriptor
  1402      Fields:
  1403        - Name: module
  1404          Required: true
  1405          Type:
  1406            Name: USVString
  1407        - Name: name
  1408          Required: true
  1409          Type:
  1410            Name: USVString
  1411        - Name: kind
  1412          Required: true
  1413          Type:
  1414            Name: ImportExportKind
  1415  - File: webref/screen-capture.idl
  1416    Enum:
  1417      Name: MonitorTypeSurfacesEnum
  1418      Values:
  1419        - include
  1420        - exclude
  1421  - File: webref/uievents.idl
  1422    Interface:
  1423      Name: MouseEvent
  1424      Inherits: UIEvent
  1425      ExtAttrs:
  1426        - Name: Exposed
  1427          Values:
  1428            - Window
  1429      Attrs:
  1430        - Name: screenX
  1431          Readonly: true
  1432          Type:
  1433            Name: long
  1434          ExtAttrs:
  1435            - Name: Exposed
  1436              Values:
  1437                - Window
  1438        - Name: screenY
  1439          Readonly: true
  1440          Type:
  1441            Name: long
  1442          ExtAttrs:
  1443            - Name: Exposed
  1444              Values:
  1445                - Window
  1446        - Name: clientX
  1447          Readonly: true
  1448          Type:
  1449            Name: long
  1450          ExtAttrs:
  1451            - Name: Exposed
  1452              Values:
  1453                - Window
  1454        - Name: clientY
  1455          Readonly: true
  1456          Type:
  1457            Name: long
  1458          ExtAttrs:
  1459            - Name: Exposed
  1460              Values:
  1461                - Window
  1462        - Name: ctrlKey
  1463          Readonly: true
  1464          Type:
  1465            Name: boolean
  1466          ExtAttrs:
  1467            - Name: Exposed
  1468              Values:
  1469                - Window
  1470        - Name: shiftKey
  1471          Readonly: true
  1472          Type:
  1473            Name: boolean
  1474          ExtAttrs:
  1475            - Name: Exposed
  1476              Values:
  1477                - Window
  1478        - Name: altKey
  1479          Readonly: true
  1480          Type:
  1481            Name: boolean
  1482          ExtAttrs:
  1483            - Name: Exposed
  1484              Values:
  1485                - Window
  1486        - Name: metaKey
  1487          Readonly: true
  1488          Type:
  1489            Name: boolean
  1490          ExtAttrs:
  1491            - Name: Exposed
  1492              Values:
  1493                - Window
  1494        - Name: button
  1495          Readonly: true
  1496          Type:
  1497            Name: short
  1498          ExtAttrs:
  1499            - Name: Exposed
  1500              Values:
  1501                - Window
  1502        - Name: buttons
  1503          Readonly: true
  1504          Type:
  1505            Name: unsigned short
  1506          ExtAttrs:
  1507            - Name: Exposed
  1508              Values:
  1509                - Window
  1510        - Name: relatedTarget
  1511          Readonly: true
  1512          Type:
  1513            Name: EventTarget
  1514            Nullable: true
  1515          ExtAttrs:
  1516            - Name: Exposed
  1517              Values:
  1518                - Window
  1519        - Name: movementX
  1520          Readonly: true
  1521          Type:
  1522            Name: double
  1523        - Name: movementY
  1524          Readonly: true
  1525          Type:
  1526            Name: double
  1527        - Name: pageX
  1528          Readonly: true
  1529          Type:
  1530            Name: double
  1531        - Name: pageY
  1532          Readonly: true
  1533          Type:
  1534            Name: double
  1535        - Name: x
  1536          Readonly: true
  1537          Type:
  1538            Name: double
  1539        - Name: "y"
  1540          Readonly: true
  1541          Type:
  1542            Name: double
  1543        - Name: offsetX
  1544          Readonly: true
  1545          Type:
  1546            Name: double
  1547        - Name: offsetY
  1548          Readonly: true
  1549          Type:
  1550            Name: double
  1551      Operations:
  1552        - Name: getModifierState
  1553          Args:
  1554            - Name: keyArg
  1555              Type:
  1556                Name: DOMString
  1557          Returns:
  1558            - Name: boolean
  1559          ExtAttrs:
  1560            - Name: Exposed
  1561              Values:
  1562                - Window
  1563        - Name: initMouseEvent
  1564          Args:
  1565            - Name: typeArg
  1566              Type:
  1567                Name: DOMString
  1568            - Name: bubblesArg
  1569              Optional: true
  1570              Default: "false"
  1571              Type:
  1572                Name: boolean
  1573            - Name: cancelableArg
  1574              Optional: true
  1575              Default: "false"
  1576              Type:
  1577                Name: boolean
  1578            - Name: viewArg
  1579              Optional: true
  1580              Default: "null"
  1581              Type:
  1582                Name: Window
  1583                Nullable: true
  1584            - Name: detailArg
  1585              Optional: true
  1586              Default: "0"
  1587              Type:
  1588                Name: long
  1589            - Name: screenXArg
  1590              Optional: true
  1591              Default: "0"
  1592              Type:
  1593                Name: long
  1594            - Name: screenYArg
  1595              Optional: true
  1596              Default: "0"
  1597              Type:
  1598                Name: long
  1599            - Name: clientXArg
  1600              Optional: true
  1601              Default: "0"
  1602              Type:
  1603                Name: long
  1604            - Name: clientYArg
  1605              Optional: true
  1606              Default: "0"
  1607              Type:
  1608                Name: long
  1609            - Name: ctrlKeyArg
  1610              Optional: true
  1611              Default: "false"
  1612              Type:
  1613                Name: boolean
  1614            - Name: altKeyArg
  1615              Optional: true
  1616              Default: "false"
  1617              Type:
  1618                Name: boolean
  1619            - Name: shiftKeyArg
  1620              Optional: true
  1621              Default: "false"
  1622              Type:
  1623                Name: boolean
  1624            - Name: metaKeyArg
  1625              Optional: true
  1626              Default: "false"
  1627              Type:
  1628                Name: boolean
  1629            - Name: buttonArg
  1630              Optional: true
  1631              Default: "0"
  1632              Type:
  1633                Name: short
  1634            - Name: relatedTargetArg
  1635              Optional: true
  1636              Default: "null"
  1637              Type:
  1638                Name: EventTarget
  1639                Nullable: true
  1640          Returns:
  1641            - Name: undefined
  1642      Constructors:
  1643        - Args:
  1644            - Name: type
  1645              Type:
  1646                Name: DOMString
  1647            - Name: eventInitDict
  1648              Optional: true
  1649              Default: '{}'
  1650              Type:
  1651                Name: MouseEventInit
  1652          ExtAttrs:
  1653            - Name: Exposed
  1654              Values:
  1655                - Window
  1656  - File: webref/uievents.idl
  1657    Dict:
  1658      Name: MouseEventInit
  1659      Inherits: EventModifierInit
  1660      Fields:
  1661        - Name: screenX
  1662          Default: "0"
  1663          Type:
  1664            Name: long
  1665        - Name: screenY
  1666          Default: "0"
  1667          Type:
  1668            Name: long
  1669        - Name: clientX
  1670          Default: "0"
  1671          Type:
  1672            Name: long
  1673        - Name: clientY
  1674          Default: "0"
  1675          Type:
  1676            Name: long
  1677        - Name: button
  1678          Default: "0"
  1679          Type:
  1680            Name: short
  1681        - Name: buttons
  1682          Default: "0"
  1683          Type:
  1684            Name: unsigned short
  1685        - Name: relatedTarget
  1686          Default: "null"
  1687          Type:
  1688            Name: EventTarget
  1689            Nullable: true
  1690        - Name: ctrlKey
  1691          Default: "false"
  1692          Type:
  1693            Name: boolean
  1694        - Name: shiftKey
  1695          Default: "false"
  1696          Type:
  1697            Name: boolean
  1698        - Name: altKey
  1699          Default: "false"
  1700          Type:
  1701            Name: boolean
  1702        - Name: metaKey
  1703          Default: "false"
  1704          Type:
  1705            Name: boolean
  1706        - Name: modifierAltGraph
  1707          Default: "false"
  1708          Type:
  1709            Name: boolean
  1710        - Name: modifierCapsLock
  1711          Default: "false"
  1712          Type:
  1713            Name: boolean
  1714        - Name: modifierFn
  1715          Default: "false"
  1716          Type:
  1717            Name: boolean
  1718        - Name: modifierFnLock
  1719          Default: "false"
  1720          Type:
  1721            Name: boolean
  1722        - Name: modifierHyper
  1723          Default: "false"
  1724          Type:
  1725            Name: boolean
  1726        - Name: modifierNumLock
  1727          Default: "false"
  1728          Type:
  1729            Name: boolean
  1730        - Name: modifierScrollLock
  1731          Default: "false"
  1732          Type:
  1733            Name: boolean
  1734        - Name: modifierSuper
  1735          Default: "false"
  1736          Type:
  1737            Name: boolean
  1738        - Name: modifierSymbol
  1739          Default: "false"
  1740          Type:
  1741            Name: boolean
  1742        - Name: modifierSymbolLock
  1743          Default: "false"
  1744          Type:
  1745            Name: boolean
  1746        - Name: view
  1747          Default: "null"
  1748          Type:
  1749            Name: Window
  1750            Nullable: true
  1751        - Name: detail
  1752          Default: "0"
  1753          Type:
  1754            Name: long
  1755        - Name: bubbles
  1756          Default: "false"
  1757          Type:
  1758            Name: boolean
  1759        - Name: cancelable
  1760          Default: "false"
  1761          Type:
  1762            Name: boolean
  1763        - Name: composed
  1764          Default: "false"
  1765          Type:
  1766            Name: boolean
  1767        - Name: movementX
  1768          Default: "0"
  1769          Type:
  1770            Name: double
  1771        - Name: movementY
  1772          Default: "0"
  1773          Type:
  1774            Name: double
  1775  - File: webref/service-workers.idl
  1776    Dict:
  1777      Name: MultiCacheQueryOptions
  1778      Inherits: CacheQueryOptions
  1779      Fields:
  1780        - Name: cacheName
  1781          Type:
  1782            Name: DOMString
  1783        - Name: ignoreSearch
  1784          Default: "false"
  1785          Type:
  1786            Name: boolean
  1787        - Name: ignoreMethod
  1788          Default: "false"
  1789          Type:
  1790            Name: boolean
  1791        - Name: ignoreVary
  1792          Default: "false"
  1793          Type:
  1794            Name: boolean
  1795  - File: webref/dom.idl
  1796    Callback:
  1797      Name: MutationCallback
  1798      Args:
  1799        - Name: mutations
  1800          Type:
  1801            Name: sequence
  1802            Params:
  1803              - Name: MutationRecord
  1804        - Name: observer
  1805          Type:
  1806            Name: MutationObserver
  1807      Returns:
  1808        - Name: undefined
  1809  - File: webref/uievents.idl
  1810    Interface:
  1811      Name: MutationEvent
  1812      Inherits: Event
  1813      ExtAttrs:
  1814        - Name: Exposed
  1815          Values:
  1816            - Window
  1817      Constants:
  1818        - Name: MODIFICATION
  1819          Value: "1"
  1820          Type:
  1821            Name: unsigned short
  1822        - Name: ADDITION
  1823          Value: "2"
  1824          Type:
  1825            Name: unsigned short
  1826        - Name: REMOVAL
  1827          Value: "3"
  1828          Type:
  1829            Name: unsigned short
  1830      Attrs:
  1831        - Name: relatedNode
  1832          Readonly: true
  1833          Type:
  1834            Name: Node
  1835            Nullable: true
  1836          ExtAttrs:
  1837            - Name: Exposed
  1838              Values:
  1839                - Window
  1840        - Name: prevValue
  1841          Readonly: true
  1842          Type:
  1843            Name: DOMString
  1844          ExtAttrs:
  1845            - Name: Exposed
  1846              Values:
  1847                - Window
  1848        - Name: newValue
  1849          Readonly: true
  1850          Type:
  1851            Name: DOMString
  1852          ExtAttrs:
  1853            - Name: Exposed
  1854              Values:
  1855                - Window
  1856        - Name: attrName
  1857          Readonly: true
  1858          Type:
  1859            Name: DOMString
  1860          ExtAttrs:
  1861            - Name: Exposed
  1862              Values:
  1863                - Window
  1864        - Name: attrChange
  1865          Readonly: true
  1866          Type:
  1867            Name: unsigned short
  1868          ExtAttrs:
  1869            - Name: Exposed
  1870              Values:
  1871                - Window
  1872      Operations:
  1873        - Name: initMutationEvent
  1874          Args:
  1875            - Name: typeArg
  1876              Type:
  1877                Name: DOMString
  1878            - Name: bubblesArg
  1879              Optional: true
  1880              Default: "false"
  1881              Type:
  1882                Name: boolean
  1883            - Name: cancelableArg
  1884              Optional: true
  1885              Default: "false"
  1886              Type:
  1887                Name: boolean
  1888            - Name: relatedNodeArg
  1889              Optional: true
  1890              Default: "null"
  1891              Type:
  1892                Name: Node
  1893                Nullable: true
  1894            - Name: prevValueArg
  1895              Optional: true
  1896              Default: '""'
  1897              Type:
  1898                Name: DOMString
  1899            - Name: newValueArg
  1900              Optional: true
  1901              Default: '""'
  1902              Type:
  1903                Name: DOMString
  1904            - Name: attrNameArg
  1905              Optional: true
  1906              Default: '""'
  1907              Type:
  1908                Name: DOMString
  1909            - Name: attrChangeArg
  1910              Optional: true
  1911              Default: "0"
  1912              Type:
  1913                Name: unsigned short
  1914          Returns:
  1915            - Name: undefined
  1916          ExtAttrs:
  1917            - Name: Exposed
  1918              Values:
  1919                - Window
  1920      Constructors:
  1921        - Name: MutationEvent
  1922          Args:
  1923            - Name: type
  1924              Type:
  1925                Name: DOMString
  1926            - Name: eventInitDict
  1927              Optional: true
  1928              Default: '{}'
  1929              Type:
  1930                Name: EventInit
  1931          ExtAttrs:
  1932            - Name: Exposed
  1933  - File: webref/dom.idl
  1934    Interface:
  1935      Name: MutationObserver
  1936      ExtAttrs:
  1937        - Name: Exposed
  1938          Values:
  1939            - Window
  1940      Operations:
  1941        - Name: observe
  1942          Args:
  1943            - Name: target
  1944              Type:
  1945                Name: Node
  1946            - Name: options
  1947              Optional: true
  1948              Default: '{}'
  1949              Type:
  1950                Name: MutationObserverInit
  1951          Returns:
  1952            - Name: undefined
  1953          ExtAttrs:
  1954            - Name: Exposed
  1955              Values:
  1956                - Window
  1957        - Name: disconnect
  1958          Returns:
  1959            - Name: undefined
  1960          ExtAttrs:
  1961            - Name: Exposed
  1962              Values:
  1963                - Window
  1964        - Name: takeRecords
  1965          Returns:
  1966            - Name: sequence
  1967              Params:
  1968                - Name: MutationRecord
  1969          ExtAttrs:
  1970            - Name: Exposed
  1971              Values:
  1972                - Window
  1973      Constructors:
  1974        - Args:
  1975            - Name: callback
  1976              Type:
  1977                Name: MutationCallback
  1978          ExtAttrs:
  1979            - Name: Exposed
  1980              Values:
  1981                - Window
  1982  - File: webref/dom.idl
  1983    Dict:
  1984      Name: MutationObserverInit
  1985      Fields:
  1986        - Name: childList
  1987          Default: "false"
  1988          Type:
  1989            Name: boolean
  1990        - Name: attributes
  1991          Type:
  1992            Name: boolean
  1993        - Name: characterData
  1994          Type:
  1995            Name: boolean
  1996        - Name: subtree
  1997          Default: "false"
  1998          Type:
  1999            Name: boolean
  2000        - Name: attributeOldValue
  2001          Type:
  2002            Name: boolean
  2003        - Name: characterDataOldValue
  2004          Type:
  2005            Name: boolean
  2006        - Name: attributeFilter
  2007          Type:
  2008            Name: sequence
  2009            Params:
  2010              - Name: DOMString
  2011  - File: webref/dom.idl
  2012    Interface:
  2013      Name: MutationRecord
  2014      ExtAttrs:
  2015        - Name: Exposed
  2016          Values:
  2017            - Window
  2018      Attrs:
  2019        - Name: type
  2020          Readonly: true
  2021          Type:
  2022            Name: DOMString
  2023          ExtAttrs:
  2024            - Name: Exposed
  2025              Values:
  2026                - Window
  2027        - Name: target
  2028          Readonly: true
  2029          Type:
  2030            Name: Node
  2031          ExtAttrs:
  2032            - Name: SameObject
  2033            - Name: Exposed
  2034              Values:
  2035                - Window
  2036        - Name: addedNodes
  2037          Readonly: true
  2038          Type:
  2039            Name: NodeList
  2040          ExtAttrs:
  2041            - Name: SameObject
  2042            - Name: Exposed
  2043              Values:
  2044                - Window
  2045        - Name: removedNodes
  2046          Readonly: true
  2047          Type:
  2048            Name: NodeList
  2049          ExtAttrs:
  2050            - Name: SameObject
  2051            - Name: Exposed
  2052              Values:
  2053                - Window
  2054        - Name: previousSibling
  2055          Readonly: true
  2056          Type:
  2057            Name: Node
  2058            Nullable: true
  2059          ExtAttrs:
  2060            - Name: Exposed
  2061              Values:
  2062                - Window
  2063        - Name: nextSibling
  2064          Readonly: true
  2065          Type:
  2066            Name: Node
  2067            Nullable: true
  2068          ExtAttrs:
  2069            - Name: Exposed
  2070              Values:
  2071                - Window
  2072        - Name: attributeName
  2073          Readonly: true
  2074          Type:
  2075            Name: DOMString
  2076            Nullable: true
  2077          ExtAttrs:
  2078            - Name: Exposed
  2079              Values:
  2080                - Window
  2081        - Name: attributeNamespace
  2082          Readonly: true
  2083          Type:
  2084            Name: DOMString
  2085            Nullable: true
  2086          ExtAttrs:
  2087            - Name: Exposed
  2088              Values:
  2089                - Window
  2090        - Name: oldValue
  2091          Readonly: true
  2092          Type:
  2093            Name: DOMString
  2094            Nullable: true
  2095          ExtAttrs:
  2096            - Name: Exposed
  2097              Values:
  2098                - Window
  2099  - File: webref/web-nfc.idl
  2100    Dict:
  2101      Name: NDEFMakeReadOnlyOptions
  2102      Fields:
  2103        - Name: signal
  2104          Type:
  2105            Name: AbortSignal
  2106            Nullable: true
  2107  - File: webref/web-nfc.idl
  2108    Interface:
  2109      Name: NDEFMessage
  2110      ExtAttrs:
  2111        - Name: SecureContext
  2112        - Name: Exposed
  2113          Values:
  2114            - Window
  2115      Attrs:
  2116        - Name: records
  2117          Readonly: true
  2118          Type:
  2119            Name: FrozenArray
  2120            Params:
  2121              - Name: NDEFRecord
  2122          ExtAttrs:
  2123            - Name: SecureContext
  2124            - Name: Exposed
  2125              Values:
  2126                - Window
  2127      Constructors:
  2128        - Args:
  2129            - Name: messageInit
  2130              Type:
  2131                Name: NDEFMessageInit
  2132          ExtAttrs:
  2133            - Name: SecureContext
  2134            - Name: Exposed
  2135              Values:
  2136                - Window