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

     1  - File: webref/webcodecs-hevc-codec-registration.idl
     2    Dict:
     3      Name: VideoEncoderEncodeOptionsForHevc
     4      Fields:
     5        - Name: quantizer
     6          Type:
     7            Name: unsigned short
     8            Nullable: true
     9  - File: webref/webcodecs-vp9-codec-registration.idl
    10    Dict:
    11      Name: VideoEncoderEncodeOptionsForVp9
    12      Fields:
    13        - Name: quantizer
    14          Type:
    15            Name: unsigned short
    16            Nullable: true
    17  - File: webref/webcodecs.idl
    18    Dict:
    19      Name: VideoEncoderInit
    20      Fields:
    21        - Name: output
    22          Required: true
    23          Type:
    24            Name: EncodedVideoChunkOutputCallback
    25        - Name: error
    26          Required: true
    27          Type:
    28            Name: WebCodecsErrorCallback
    29  - File: webref/webcodecs.idl
    30    Dict:
    31      Name: VideoEncoderSupport
    32      Fields:
    33        - Name: supported
    34          Type:
    35            Name: boolean
    36        - Name: config
    37          Type:
    38            Name: VideoEncoderConfig
    39  - File: webref/mediacapture-streams.idl
    40    Enum:
    41      Name: VideoFacingModeEnum
    42      Values:
    43        - user
    44        - environment
    45        - left
    46        - right
    47  - File: webref/webcodecs.idl
    48    Interface:
    49      Name: VideoFrame
    50      ExtAttrs:
    51        - Name: Exposed
    52          Values:
    53            - Window
    54            - DedicatedWorker
    55        - Name: Serializable
    56        - Name: Transferable
    57      Attrs:
    58        - Name: format
    59          Readonly: true
    60          Type:
    61            Name: VideoPixelFormat
    62            Nullable: true
    63          ExtAttrs:
    64            - Name: Exposed
    65              Values:
    66                - Window
    67                - DedicatedWorker
    68            - Name: Serializable
    69            - Name: Transferable
    70        - Name: codedWidth
    71          Readonly: true
    72          Type:
    73            Name: unsigned long
    74          ExtAttrs:
    75            - Name: Exposed
    76              Values:
    77                - Window
    78                - DedicatedWorker
    79            - Name: Serializable
    80            - Name: Transferable
    81        - Name: codedHeight
    82          Readonly: true
    83          Type:
    84            Name: unsigned long
    85          ExtAttrs:
    86            - Name: Exposed
    87              Values:
    88                - Window
    89                - DedicatedWorker
    90            - Name: Serializable
    91            - Name: Transferable
    92        - Name: codedRect
    93          Readonly: true
    94          Type:
    95            Name: DOMRectReadOnly
    96            Nullable: true
    97          ExtAttrs:
    98            - Name: Exposed
    99              Values:
   100                - Window
   101                - DedicatedWorker
   102            - Name: Serializable
   103            - Name: Transferable
   104        - Name: visibleRect
   105          Readonly: true
   106          Type:
   107            Name: DOMRectReadOnly
   108            Nullable: true
   109          ExtAttrs:
   110            - Name: Exposed
   111              Values:
   112                - Window
   113                - DedicatedWorker
   114            - Name: Serializable
   115            - Name: Transferable
   116        - Name: displayWidth
   117          Readonly: true
   118          Type:
   119            Name: unsigned long
   120          ExtAttrs:
   121            - Name: Exposed
   122              Values:
   123                - Window
   124                - DedicatedWorker
   125            - Name: Serializable
   126            - Name: Transferable
   127        - Name: displayHeight
   128          Readonly: true
   129          Type:
   130            Name: unsigned long
   131          ExtAttrs:
   132            - Name: Exposed
   133              Values:
   134                - Window
   135                - DedicatedWorker
   136            - Name: Serializable
   137            - Name: Transferable
   138        - Name: duration
   139          Readonly: true
   140          Type:
   141            Name: unsigned long long
   142            Nullable: true
   143          ExtAttrs:
   144            - Name: Exposed
   145              Values:
   146                - Window
   147                - DedicatedWorker
   148            - Name: Serializable
   149            - Name: Transferable
   150        - Name: timestamp
   151          Readonly: true
   152          Type:
   153            Name: long long
   154          ExtAttrs:
   155            - Name: Exposed
   156              Values:
   157                - Window
   158                - DedicatedWorker
   159            - Name: Serializable
   160            - Name: Transferable
   161        - Name: colorSpace
   162          Readonly: true
   163          Type:
   164            Name: VideoColorSpace
   165          ExtAttrs:
   166            - Name: Exposed
   167              Values:
   168                - Window
   169                - DedicatedWorker
   170            - Name: Serializable
   171            - Name: Transferable
   172      Operations:
   173        - Name: metadata
   174          Returns:
   175            - Name: VideoFrameMetadata
   176          ExtAttrs:
   177            - Name: Exposed
   178              Values:
   179                - Window
   180                - DedicatedWorker
   181            - Name: Serializable
   182            - Name: Transferable
   183        - Name: allocationSize
   184          Args:
   185            - Name: options
   186              Optional: true
   187              Default: '{}'
   188              Type:
   189                Name: VideoFrameCopyToOptions
   190          Returns:
   191            - Name: unsigned long
   192          ExtAttrs:
   193            - Name: Exposed
   194              Values:
   195                - Window
   196                - DedicatedWorker
   197            - Name: Serializable
   198            - Name: Transferable
   199        - Name: copyTo
   200          Args:
   201            - Name: destination
   202              Type:
   203                Name: AllowSharedBufferSource
   204            - Name: options
   205              Optional: true
   206              Default: '{}'
   207              Type:
   208                Name: VideoFrameCopyToOptions
   209          Returns:
   210            - Name: Promise
   211              Params:
   212                - Name: sequence
   213                  Params:
   214                    - Name: PlaneLayout
   215          ExtAttrs:
   216            - Name: Exposed
   217              Values:
   218                - Window
   219                - DedicatedWorker
   220            - Name: Serializable
   221            - Name: Transferable
   222        - Name: clone
   223          Returns:
   224            - Name: VideoFrame
   225          ExtAttrs:
   226            - Name: Exposed
   227              Values:
   228                - Window
   229                - DedicatedWorker
   230            - Name: Serializable
   231            - Name: Transferable
   232        - Name: close
   233          Returns:
   234            - Name: undefined
   235          ExtAttrs:
   236            - Name: Exposed
   237              Values:
   238                - Window
   239                - DedicatedWorker
   240            - Name: Serializable
   241            - Name: Transferable
   242      Constructors:
   243        - Args:
   244            - Name: image
   245              Type:
   246                Name: CanvasImageSource
   247            - Name: init
   248              Optional: true
   249              Default: '{}'
   250              Type:
   251                Name: VideoFrameInit
   252          ExtAttrs:
   253            - Name: Exposed
   254              Values:
   255                - Window
   256                - DedicatedWorker
   257            - Name: Serializable
   258            - Name: Transferable
   259        - Args:
   260            - Name: data
   261              Type:
   262                Name: AllowSharedBufferSource
   263            - Name: init
   264              Type:
   265                Name: VideoFrameBufferInit
   266          ExtAttrs:
   267            - Name: Exposed
   268              Values:
   269                - Window
   270                - DedicatedWorker
   271            - Name: Serializable
   272            - Name: Transferable
   273  - File: webref/webcodecs.idl
   274    Dict:
   275      Name: VideoFrameBufferInit
   276      Fields:
   277        - Name: format
   278          Required: true
   279          Type:
   280            Name: VideoPixelFormat
   281        - Name: codedWidth
   282          Required: true
   283          Type:
   284            Name: unsigned long
   285        - Name: codedHeight
   286          Required: true
   287          Type:
   288            Name: unsigned long
   289        - Name: timestamp
   290          Required: true
   291          Type:
   292            Name: long long
   293        - Name: duration
   294          Type:
   295            Name: unsigned long long
   296          ExtAttrs:
   297            - Name: EnforceRange
   298        - Name: layout
   299          Type:
   300            Name: sequence
   301            Params:
   302              - Name: PlaneLayout
   303        - Name: visibleRect
   304          Type:
   305            Name: DOMRectInit
   306        - Name: displayWidth
   307          Type:
   308            Name: unsigned long
   309          ExtAttrs:
   310            - Name: EnforceRange
   311        - Name: displayHeight
   312          Type:
   313            Name: unsigned long
   314          ExtAttrs:
   315            - Name: EnforceRange
   316        - Name: colorSpace
   317          Type:
   318            Name: VideoColorSpaceInit
   319        - Name: transfer
   320          Default: '[]'
   321          Type:
   322            Name: sequence
   323            Params:
   324              - Name: ArrayBuffer
   325  - File: webref/video-rvfc.idl
   326    Dict:
   327      Name: VideoFrameCallbackMetadata
   328      Fields:
   329        - Name: presentationTime
   330          Required: true
   331          Type:
   332            Name: DOMHighResTimeStamp
   333        - Name: expectedDisplayTime
   334          Required: true
   335          Type:
   336            Name: DOMHighResTimeStamp
   337        - Name: width
   338          Required: true
   339          Type:
   340            Name: unsigned long
   341        - Name: height
   342          Required: true
   343          Type:
   344            Name: unsigned long
   345        - Name: mediaTime
   346          Required: true
   347          Type:
   348            Name: double
   349        - Name: presentedFrames
   350          Required: true
   351          Type:
   352            Name: unsigned long
   353        - Name: processingDuration
   354          Type:
   355            Name: double
   356        - Name: captureTime
   357          Type:
   358            Name: DOMHighResTimeStamp
   359        - Name: receiveTime
   360          Type:
   361            Name: DOMHighResTimeStamp
   362        - Name: rtpTimestamp
   363          Type:
   364            Name: unsigned long
   365  - File: webref/webcodecs.idl
   366    Dict:
   367      Name: VideoFrameCopyToOptions
   368      Fields:
   369        - Name: rect
   370          Type:
   371            Name: DOMRectInit
   372        - Name: layout
   373          Type:
   374            Name: sequence
   375            Params:
   376              - Name: PlaneLayout
   377  - File: webref/webcodecs.idl
   378    Dict:
   379      Name: VideoFrameInit
   380      Fields:
   381        - Name: duration
   382          Type:
   383            Name: unsigned long long
   384        - Name: timestamp
   385          Type:
   386            Name: long long
   387        - Name: alpha
   388          Default: '"keep"'
   389          Type:
   390            Name: AlphaOption
   391        - Name: visibleRect
   392          Type:
   393            Name: DOMRectInit
   394        - Name: displayWidth
   395          Type:
   396            Name: unsigned long
   397          ExtAttrs:
   398            - Name: EnforceRange
   399        - Name: displayHeight
   400          Type:
   401            Name: unsigned long
   402          ExtAttrs:
   403            - Name: EnforceRange
   404        - Name: metadata
   405          Type:
   406            Name: VideoFrameMetadata
   407  - File: webref/webcodecs.idl
   408    Dict:
   409      Name: VideoFrameMetadata
   410  - File: webref/webcodecs.idl
   411    Callback:
   412      Name: VideoFrameOutputCallback
   413      Args:
   414        - Name: output
   415          Type:
   416            Name: VideoFrame
   417      Returns:
   418        - Name: undefined
   419  - File: webref/video-rvfc.idl
   420    Callback:
   421      Name: VideoFrameRequestCallback
   422      Args:
   423        - Name: now
   424          Type:
   425            Name: DOMHighResTimeStamp
   426        - Name: metadata
   427          Type:
   428            Name: VideoFrameCallbackMetadata
   429      Returns:
   430        - Name: undefined
   431  - File: webref/webcodecs.idl
   432    Enum:
   433      Name: VideoMatrixCoefficients
   434      Values:
   435        - rgb
   436        - bt709
   437        - bt470bg
   438        - smpte170m
   439        - bt2020-ncl
   440  - File: webref/webcodecs.idl
   441    Enum:
   442      Name: VideoPixelFormat
   443      Values:
   444        - I420
   445        - I420A
   446        - I422
   447        - I444
   448        - NV12
   449        - RGBA
   450        - RGBX
   451        - BGRA
   452        - BGRX
   453  - File: webref/media-playback-quality.idl
   454    Interface:
   455      Name: VideoPlaybackQuality
   456      ExtAttrs:
   457        - Name: Exposed
   458          Values:
   459            - Window
   460      Attrs:
   461        - Name: creationTime
   462          Readonly: true
   463          Type:
   464            Name: DOMHighResTimeStamp
   465          ExtAttrs:
   466            - Name: Exposed
   467              Values:
   468                - Window
   469        - Name: droppedVideoFrames
   470          Readonly: true
   471          Type:
   472            Name: unsigned long
   473          ExtAttrs:
   474            - Name: Exposed
   475              Values:
   476                - Window
   477        - Name: totalVideoFrames
   478          Readonly: true
   479          Type:
   480            Name: unsigned long
   481          ExtAttrs:
   482            - Name: Exposed
   483              Values:
   484                - Window
   485        - Name: corruptedVideoFrames
   486          Readonly: true
   487          Type:
   488            Name: unsigned long
   489          ExtAttrs:
   490            - Name: Exposed
   491              Values:
   492                - Window
   493  - File: webref/mediacapture-streams.idl
   494    Enum:
   495      Name: VideoResizeModeEnum
   496      Values:
   497        - none
   498        - crop-and-scale
   499  - File: webref/html.idl
   500    Interface:
   501      Name: VideoTrack
   502      ExtAttrs:
   503        - Name: Exposed
   504          Values:
   505            - Window
   506      Attrs:
   507        - Name: id
   508          Readonly: true
   509          Type:
   510            Name: DOMString
   511          ExtAttrs:
   512            - Name: Exposed
   513              Values:
   514                - Window
   515        - Name: kind
   516          Readonly: true
   517          Type:
   518            Name: DOMString
   519          ExtAttrs:
   520            - Name: Exposed
   521              Values:
   522                - Window
   523        - Name: label
   524          Readonly: true
   525          Type:
   526            Name: DOMString
   527          ExtAttrs:
   528            - Name: Exposed
   529              Values:
   530                - Window
   531        - Name: language
   532          Readonly: true
   533          Type:
   534            Name: DOMString
   535          ExtAttrs:
   536            - Name: Exposed
   537              Values:
   538                - Window
   539        - Name: selected
   540          Type:
   541            Name: boolean
   542          ExtAttrs:
   543            - Name: Exposed
   544              Values:
   545                - Window
   546        - Name: sourceBuffer
   547          Readonly: true
   548          Type:
   549            Name: SourceBuffer
   550            Nullable: true
   551          ExtAttrs:
   552            - Name: Exposed
   553              Values:
   554                - Window
   555                - DedicatedWorker
   556  - File: webref/mediacapture-transform.idl
   557    Interface:
   558      Name: VideoTrackGenerator
   559      ExtAttrs:
   560        - Name: Exposed
   561          Values:
   562            - DedicatedWorker
   563      Attrs:
   564        - Name: writable
   565          Readonly: true
   566          Type:
   567            Name: WritableStream
   568          ExtAttrs:
   569            - Name: Exposed
   570              Values:
   571                - DedicatedWorker
   572        - Name: muted
   573          Type:
   574            Name: boolean
   575          ExtAttrs:
   576            - Name: Exposed
   577              Values:
   578                - DedicatedWorker
   579        - Name: track
   580          Readonly: true
   581          Type:
   582            Name: MediaStreamTrack
   583          ExtAttrs:
   584            - Name: Exposed
   585              Values:
   586                - DedicatedWorker
   587  - File: webref/html.idl
   588    Interface:
   589      Name: VideoTrackList
   590      Inherits: EventTarget
   591      ExtAttrs:
   592        - Name: Exposed
   593          Values:
   594            - Window
   595      Attrs:
   596        - Name: length
   597          Readonly: true
   598          Type:
   599            Name: unsigned long
   600          ExtAttrs:
   601            - Name: Exposed
   602              Values:
   603                - Window
   604        - Name: selectedIndex
   605          Readonly: true
   606          Type:
   607            Name: long
   608          ExtAttrs:
   609            - Name: Exposed
   610              Values:
   611                - Window
   612        - Name: onchange
   613          Type:
   614            Name: EventHandler
   615          ExtAttrs:
   616            - Name: Exposed
   617              Values:
   618                - Window
   619        - Name: onaddtrack
   620          Type:
   621            Name: EventHandler
   622          ExtAttrs:
   623            - Name: Exposed
   624              Values:
   625                - Window
   626        - Name: onremovetrack
   627          Type:
   628            Name: EventHandler
   629          ExtAttrs:
   630            - Name: Exposed
   631              Values:
   632                - Window
   633      Operations:
   634        - Modifier: getter
   635          Args:
   636            - Name: index
   637              Type:
   638                Name: unsigned long
   639          Returns:
   640            - Name: VideoTrack
   641          ExtAttrs:
   642            - Name: Exposed
   643              Values:
   644                - Window
   645        - Name: getTrackById
   646          Args:
   647            - Name: id
   648              Type:
   649                Name: DOMString
   650          Returns:
   651            - Name: VideoTrack
   652              Nullable: true
   653          ExtAttrs:
   654            - Name: Exposed
   655              Values:
   656                - Window
   657  - File: webref/webcodecs.idl
   658    Enum:
   659      Name: VideoTransferCharacteristics
   660      Values:
   661        - bt709
   662        - smpte170m
   663        - iec61966-2-1
   664        - linear
   665        - pq
   666        - hlg
   667  - File: webref/scroll-animations.idl
   668    Interface:
   669      Name: ViewTimeline
   670      Inherits: ScrollTimeline
   671      ExtAttrs:
   672        - Name: Exposed
   673          Values:
   674            - Window
   675      Attrs:
   676        - Name: subject
   677          Readonly: true
   678          Type:
   679            Name: Element
   680          ExtAttrs:
   681            - Name: Exposed
   682              Values:
   683                - Window
   684        - Name: startOffset
   685          Readonly: true
   686          Type:
   687            Name: CSSNumericValue
   688          ExtAttrs:
   689            - Name: Exposed
   690              Values:
   691                - Window
   692        - Name: endOffset
   693          Readonly: true
   694          Type:
   695            Name: CSSNumericValue
   696          ExtAttrs:
   697            - Name: Exposed
   698              Values:
   699                - Window
   700      Constructors:
   701        - Args:
   702            - Name: options
   703              Optional: true
   704              Default: '{}'
   705              Type:
   706                Name: ViewTimelineOptions
   707          ExtAttrs:
   708            - Name: Exposed
   709              Values:
   710                - Window
   711  - File: webref/scroll-animations.idl
   712    Dict:
   713      Name: ViewTimelineOptions
   714      Fields:
   715        - Name: subject
   716          Type:
   717            Name: Element
   718        - Name: axis
   719          Default: '"block"'
   720          Type:
   721            Name: ScrollAxis
   722        - Name: inset
   723          Default: '"auto"'
   724          Type:
   725            Union:
   726              - Name: DOMString
   727              - Name: sequence
   728                Params:
   729                  - Union:
   730                      - Name: CSSNumericValue
   731                      - Name: CSSKeywordValue
   732  - File: webref/css-view-transitions.idl
   733    Interface:
   734      Name: ViewTransition
   735      ExtAttrs:
   736        - Name: Exposed
   737          Values:
   738            - Window
   739      Attrs:
   740        - Name: updateCallbackDone
   741          Readonly: true
   742          Type:
   743            Name: Promise
   744            Params:
   745              - Name: undefined
   746          ExtAttrs:
   747            - Name: Exposed
   748              Values:
   749                - Window
   750        - Name: ready
   751          Readonly: true
   752          Type:
   753            Name: Promise
   754            Params:
   755              - Name: undefined
   756          ExtAttrs:
   757            - Name: Exposed
   758              Values:
   759                - Window
   760        - Name: finished
   761          Readonly: true
   762          Type:
   763            Name: Promise
   764            Params:
   765              - Name: undefined
   766          ExtAttrs:
   767            - Name: Exposed
   768              Values:
   769                - Window
   770      Operations:
   771        - Name: skipTransition
   772          Returns:
   773            - Name: undefined
   774          ExtAttrs:
   775            - Name: Exposed
   776              Values:
   777                - Window
   778  - File: webref/mediacapture-viewport.idl
   779    Dict:
   780      Name: ViewportMediaStreamConstraints
   781      Fields:
   782        - Name: video
   783          Default: "true"
   784          Type:
   785            Union:
   786              - Name: boolean
   787              - Name: MediaTrackConstraints
   788        - Name: audio
   789          Default: "false"
   790          Type:
   791            Union:
   792              - Name: boolean
   793              - Name: MediaTrackConstraints
   794  - File: webref/virtual-keyboard.idl
   795    Interface:
   796      Name: VirtualKeyboard
   797      Inherits: EventTarget
   798      ExtAttrs:
   799        - Name: Exposed
   800          Values:
   801            - Window
   802        - Name: SecureContext
   803      Attrs:
   804        - Name: boundingRect
   805          Readonly: true
   806          Type:
   807            Name: DOMRect
   808          ExtAttrs:
   809            - Name: Exposed
   810              Values:
   811                - Window
   812            - Name: SecureContext
   813        - Name: overlaysContent
   814          Type:
   815            Name: boolean
   816          ExtAttrs:
   817            - Name: Exposed
   818              Values:
   819                - Window
   820            - Name: SecureContext
   821        - Name: ongeometrychange
   822          Type:
   823            Name: EventHandler
   824          ExtAttrs:
   825            - Name: Exposed
   826              Values:
   827                - Window
   828            - Name: SecureContext
   829      Operations:
   830        - Name: show
   831          Returns:
   832            - Name: undefined
   833          ExtAttrs:
   834            - Name: Exposed
   835              Values:
   836                - Window
   837            - Name: SecureContext
   838        - Name: hide
   839          Returns:
   840            - Name: undefined
   841          ExtAttrs:
   842            - Name: Exposed
   843              Values:
   844                - Window
   845            - Name: SecureContext
   846  - File: webref/html.idl
   847    Interface:
   848      Name: VisibilityStateEntry
   849      Inherits: PerformanceEntry
   850      ExtAttrs:
   851        - Name: Exposed
   852          Values:
   853            - Window
   854      Attrs:
   855        - Name: name
   856          Readonly: true
   857          Type:
   858            Name: DOMString
   859          ExtAttrs:
   860            - Name: Exposed
   861              Values:
   862                - Window
   863        - Name: entryType
   864          Readonly: true
   865          Type:
   866            Name: DOMString
   867          ExtAttrs:
   868            - Name: Exposed
   869              Values:
   870                - Window
   871        - Name: startTime
   872          Readonly: true
   873          Type:
   874            Name: DOMHighResTimeStamp
   875          ExtAttrs:
   876            - Name: Exposed
   877              Values:
   878                - Window
   879        - Name: duration
   880          Readonly: true
   881          Type:
   882            Name: unsigned long
   883          ExtAttrs:
   884            - Name: Exposed
   885              Values:
   886                - Window
   887  - File: webref/cssom-view.idl
   888    Interface:
   889      Name: VisualViewport
   890      Inherits: EventTarget
   891      ExtAttrs:
   892        - Name: Exposed
   893          Values:
   894            - Window
   895      Attrs:
   896        - Name: offsetLeft
   897          Readonly: true
   898          Type:
   899            Name: double
   900          ExtAttrs:
   901            - Name: Exposed
   902              Values:
   903                - Window
   904        - Name: offsetTop
   905          Readonly: true
   906          Type:
   907            Name: double
   908          ExtAttrs:
   909            - Name: Exposed
   910              Values:
   911                - Window
   912        - Name: pageLeft
   913          Readonly: true
   914          Type:
   915            Name: double
   916          ExtAttrs:
   917            - Name: Exposed
   918              Values:
   919                - Window
   920        - Name: pageTop
   921          Readonly: true
   922          Type:
   923            Name: double
   924          ExtAttrs:
   925            - Name: Exposed
   926              Values:
   927                - Window
   928        - Name: width
   929          Readonly: true
   930          Type:
   931            Name: double
   932          ExtAttrs:
   933            - Name: Exposed
   934              Values:
   935                - Window
   936        - Name: height
   937          Readonly: true
   938          Type:
   939            Name: double
   940          ExtAttrs:
   941            - Name: Exposed
   942              Values:
   943                - Window
   944        - Name: scale
   945          Readonly: true
   946          Type:
   947            Name: double
   948          ExtAttrs:
   949            - Name: Exposed
   950              Values:
   951                - Window
   952        - Name: onresize
   953          Type:
   954            Name: EventHandler
   955          ExtAttrs:
   956            - Name: Exposed
   957              Values:
   958                - Window
   959        - Name: onscroll
   960          Type:
   961            Name: EventHandler
   962          ExtAttrs:
   963            - Name: Exposed
   964              Values:
   965                - Window
   966        - Name: onscrollend
   967          Type:
   968            Name: EventHandler
   969          ExtAttrs:
   970            - Name: Exposed
   971              Values:
   972                - Window
   973  - File: webref/webidl.idl
   974    Callback:
   975      Name: VoidFunction
   976      Returns:
   977        - Name: undefined
   978  - File: webref/WEBGL_blend_equation_advanced_coherent.idl
   979    Interface:
   980      Name: WEBGL_blend_equation_advanced_coherent
   981      ExtAttrs:
   982        - Name: Exposed
   983          Values:
   984            - Window
   985            - Worker
   986        - Name: LegacyNoInterfaceObject
   987      Constants:
   988        - Name: MULTIPLY
   989          Value: "0x9294"
   990          Type:
   991            Name: GLenum
   992        - Name: SCREEN
   993          Value: "0x9295"
   994          Type:
   995            Name: GLenum
   996        - Name: OVERLAY
   997          Value: "0x9296"
   998          Type:
   999            Name: GLenum
  1000        - Name: DARKEN
  1001          Value: "0x9297"
  1002          Type:
  1003            Name: GLenum
  1004        - Name: LIGHTEN
  1005          Value: "0x9298"
  1006          Type:
  1007            Name: GLenum
  1008        - Name: COLORDODGE
  1009          Value: "0x9299"
  1010          Type:
  1011            Name: GLenum
  1012        - Name: COLORBURN
  1013          Value: "0x929A"
  1014          Type:
  1015            Name: GLenum
  1016        - Name: HARDLIGHT
  1017          Value: "0x929B"
  1018          Type:
  1019            Name: GLenum
  1020        - Name: SOFTLIGHT
  1021          Value: "0x929C"
  1022          Type:
  1023            Name: GLenum
  1024        - Name: DIFFERENCE
  1025          Value: "0x929E"
  1026          Type:
  1027            Name: GLenum
  1028        - Name: EXCLUSION
  1029          Value: "0x92A0"
  1030          Type:
  1031            Name: GLenum
  1032        - Name: HSL_HUE
  1033          Value: "0x92AD"
  1034          Type:
  1035            Name: GLenum
  1036        - Name: HSL_SATURATION
  1037          Value: "0x92AE"
  1038          Type:
  1039            Name: GLenum
  1040        - Name: HSL_COLOR
  1041          Value: "0x92AF"
  1042          Type:
  1043            Name: GLenum
  1044        - Name: HSL_LUMINOSITY
  1045          Value: "0x92B0"
  1046          Type:
  1047            Name: GLenum
  1048  - File: webref/WEBGL_clip_cull_distance.idl
  1049    Interface:
  1050      Name: WEBGL_clip_cull_distance
  1051      ExtAttrs:
  1052        - Name: Exposed
  1053          Values:
  1054            - Window
  1055            - Worker
  1056        - Name: LegacyNoInterfaceObject
  1057      Constants:
  1058        - Name: MAX_CLIP_DISTANCES_WEBGL
  1059          Value: "0x0D32"
  1060          Type:
  1061            Name: GLenum
  1062        - Name: MAX_CULL_DISTANCES_WEBGL
  1063          Value: "0x82F9"
  1064          Type:
  1065            Name: GLenum
  1066        - Name: MAX_COMBINED_CLIP_AND_CULL_DISTANCES_WEBGL
  1067          Value: "0x82FA"
  1068          Type:
  1069            Name: GLenum
  1070        - Name: CLIP_DISTANCE0_WEBGL
  1071          Value: "0x3000"
  1072          Type:
  1073            Name: GLenum
  1074        - Name: CLIP_DISTANCE1_WEBGL
  1075          Value: "0x3001"
  1076          Type:
  1077            Name: GLenum
  1078        - Name: CLIP_DISTANCE2_WEBGL
  1079          Value: "0x3002"
  1080          Type:
  1081            Name: GLenum
  1082        - Name: CLIP_DISTANCE3_WEBGL
  1083          Value: "0x3003"
  1084          Type:
  1085            Name: GLenum
  1086        - Name: CLIP_DISTANCE4_WEBGL
  1087          Value: "0x3004"
  1088          Type:
  1089            Name: GLenum
  1090        - Name: CLIP_DISTANCE5_WEBGL
  1091          Value: "0x3005"
  1092          Type:
  1093            Name: GLenum
  1094        - Name: CLIP_DISTANCE6_WEBGL
  1095          Value: "0x3006"
  1096          Type:
  1097            Name: GLenum
  1098        - Name: CLIP_DISTANCE7_WEBGL
  1099          Value: "0x3007"
  1100          Type:
  1101            Name: GLenum
  1102  - File: webref/WEBGL_color_buffer_float.idl
  1103    Interface:
  1104      Name: WEBGL_color_buffer_float
  1105      ExtAttrs:
  1106        - Name: Exposed
  1107          Values:
  1108            - Window
  1109            - Worker
  1110        - Name: LegacyNoInterfaceObject
  1111      Constants:
  1112        - Name: RGBA32F_EXT
  1113          Value: "0x8814"
  1114          Type:
  1115            Name: GLenum
  1116        - Name: FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT
  1117          Value: "0x8211"
  1118          Type:
  1119            Name: GLenum
  1120        - Name: UNSIGNED_NORMALIZED_EXT
  1121          Value: "0x8C17"
  1122          Type:
  1123            Name: GLenum
  1124  - File: webref/WEBGL_compressed_texture_astc.idl
  1125    Interface:
  1126      Name: WEBGL_compressed_texture_astc
  1127      ExtAttrs:
  1128        - Name: Exposed
  1129          Values:
  1130            - Window
  1131            - Worker
  1132        - Name: LegacyNoInterfaceObject
  1133      Constants:
  1134        - Name: COMPRESSED_RGBA_ASTC_4x4_KHR
  1135          Value: "0x93B0"
  1136          Type:
  1137            Name: GLenum
  1138        - Name: COMPRESSED_RGBA_ASTC_5x4_KHR
  1139          Value: "0x93B1"
  1140          Type:
  1141            Name: GLenum
  1142        - Name: COMPRESSED_RGBA_ASTC_5x5_KHR
  1143          Value: "0x93B2"
  1144          Type:
  1145            Name: GLenum
  1146        - Name: COMPRESSED_RGBA_ASTC_6x5_KHR
  1147          Value: "0x93B3"
  1148          Type:
  1149            Name: GLenum
  1150        - Name: COMPRESSED_RGBA_ASTC_6x6_KHR
  1151          Value: "0x93B4"
  1152          Type:
  1153            Name: GLenum
  1154        - Name: COMPRESSED_RGBA_ASTC_8x5_KHR
  1155          Value: "0x93B5"
  1156          Type:
  1157            Name: GLenum
  1158        - Name: COMPRESSED_RGBA_ASTC_8x6_KHR
  1159          Value: "0x93B6"
  1160          Type:
  1161            Name: GLenum
  1162        - Name: COMPRESSED_RGBA_ASTC_8x8_KHR
  1163          Value: "0x93B7"
  1164          Type:
  1165            Name: GLenum
  1166        - Name: COMPRESSED_RGBA_ASTC_10x5_KHR
  1167          Value: "0x93B8"
  1168          Type:
  1169            Name: GLenum
  1170        - Name: COMPRESSED_RGBA_ASTC_10x6_KHR
  1171          Value: "0x93B9"
  1172          Type:
  1173            Name: GLenum
  1174        - Name: COMPRESSED_RGBA_ASTC_10x8_KHR
  1175          Value: "0x93BA"
  1176          Type:
  1177            Name: GLenum
  1178        - Name: COMPRESSED_RGBA_ASTC_10x10_KHR
  1179          Value: "0x93BB"
  1180          Type:
  1181            Name: GLenum
  1182        - Name: COMPRESSED_RGBA_ASTC_12x10_KHR
  1183          Value: "0x93BC"
  1184          Type:
  1185            Name: GLenum
  1186        - Name: COMPRESSED_RGBA_ASTC_12x12_KHR
  1187          Value: "0x93BD"
  1188          Type:
  1189            Name: GLenum
  1190        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR
  1191          Value: "0x93D0"
  1192          Type:
  1193            Name: GLenum
  1194        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR
  1195          Value: "0x93D1"
  1196          Type:
  1197            Name: GLenum
  1198        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR
  1199          Value: "0x93D2"
  1200          Type:
  1201            Name: GLenum
  1202        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR
  1203          Value: "0x93D3"
  1204          Type:
  1205            Name: GLenum
  1206        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR
  1207          Value: "0x93D4"
  1208          Type:
  1209            Name: GLenum
  1210        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR
  1211          Value: "0x93D5"
  1212          Type:
  1213            Name: GLenum
  1214        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR
  1215          Value: "0x93D6"
  1216          Type:
  1217            Name: GLenum
  1218        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR
  1219          Value: "0x93D7"
  1220          Type:
  1221            Name: GLenum
  1222        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR
  1223          Value: "0x93D8"
  1224          Type:
  1225            Name: GLenum
  1226        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR
  1227          Value: "0x93D9"
  1228          Type:
  1229            Name: GLenum
  1230        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR
  1231          Value: "0x93DA"
  1232          Type:
  1233            Name: GLenum
  1234        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR
  1235          Value: "0x93DB"
  1236          Type:
  1237            Name: GLenum
  1238        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR
  1239          Value: "0x93DC"
  1240          Type:
  1241            Name: GLenum
  1242        - Name: COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR
  1243          Value: "0x93DD"
  1244          Type:
  1245            Name: GLenum
  1246      Operations:
  1247        - Name: getSupportedProfiles
  1248          Returns:
  1249            - Name: sequence
  1250              Params:
  1251                - Name: DOMString
  1252          ExtAttrs:
  1253            - Name: Exposed
  1254              Values:
  1255                - Window
  1256                - Worker
  1257            - Name: LegacyNoInterfaceObject
  1258  - File: webref/WEBGL_compressed_texture_etc.idl
  1259    Interface:
  1260      Name: WEBGL_compressed_texture_etc
  1261      ExtAttrs:
  1262        - Name: Exposed
  1263          Values:
  1264            - Window
  1265            - Worker
  1266        - Name: LegacyNoInterfaceObject
  1267      Constants:
  1268        - Name: COMPRESSED_R11_EAC
  1269          Value: "0x9270"
  1270          Type:
  1271            Name: GLenum
  1272        - Name: COMPRESSED_SIGNED_R11_EAC
  1273          Value: "0x9271"
  1274          Type:
  1275            Name: GLenum
  1276        - Name: COMPRESSED_RG11_EAC
  1277          Value: "0x9272"
  1278          Type:
  1279            Name: GLenum
  1280        - Name: COMPRESSED_SIGNED_RG11_EAC
  1281          Value: "0x9273"
  1282          Type:
  1283            Name: GLenum
  1284        - Name: COMPRESSED_RGB8_ETC2
  1285          Value: "0x9274"
  1286          Type:
  1287            Name: GLenum
  1288        - Name: COMPRESSED_SRGB8_ETC2
  1289          Value: "0x9275"
  1290          Type:
  1291            Name: GLenum
  1292        - Name: COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
  1293          Value: "0x9276"
  1294          Type:
  1295            Name: GLenum
  1296        - Name: COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
  1297          Value: "0x9277"
  1298          Type:
  1299            Name: GLenum
  1300        - Name: COMPRESSED_RGBA8_ETC2_EAC
  1301          Value: "0x9278"
  1302          Type:
  1303            Name: GLenum
  1304        - Name: COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
  1305          Value: "0x9279"
  1306          Type:
  1307            Name: GLenum
  1308  - File: webref/WEBGL_compressed_texture_etc1.idl
  1309    Interface:
  1310      Name: WEBGL_compressed_texture_etc1
  1311      ExtAttrs:
  1312        - Name: Exposed
  1313          Values:
  1314            - Window
  1315            - Worker
  1316        - Name: LegacyNoInterfaceObject
  1317      Constants:
  1318        - Name: COMPRESSED_RGB_ETC1_WEBGL
  1319          Value: "0x8D64"
  1320          Type:
  1321            Name: GLenum
  1322  - File: webref/WEBGL_compressed_texture_pvrtc.idl
  1323    Interface:
  1324      Name: WEBGL_compressed_texture_pvrtc
  1325      ExtAttrs:
  1326        - Name: Exposed
  1327          Values:
  1328            - Window
  1329            - Worker
  1330        - Name: LegacyNoInterfaceObject
  1331      Constants:
  1332        - Name: COMPRESSED_RGB_PVRTC_4BPPV1_IMG
  1333          Value: "0x8C00"
  1334          Type:
  1335            Name: GLenum
  1336        - Name: COMPRESSED_RGB_PVRTC_2BPPV1_IMG
  1337          Value: "0x8C01"
  1338          Type:
  1339            Name: GLenum
  1340        - Name: COMPRESSED_RGBA_PVRTC_4BPPV1_IMG
  1341          Value: "0x8C02"
  1342          Type:
  1343            Name: GLenum
  1344        - Name: COMPRESSED_RGBA_PVRTC_2BPPV1_IMG
  1345          Value: "0x8C03"
  1346          Type:
  1347            Name: GLenum
  1348  - File: webref/WEBGL_compressed_texture_s3tc.idl
  1349    Interface:
  1350      Name: WEBGL_compressed_texture_s3tc
  1351      ExtAttrs:
  1352        - Name: Exposed
  1353          Values:
  1354            - Window
  1355            - Worker
  1356        - Name: LegacyNoInterfaceObject
  1357      Constants:
  1358        - Name: COMPRESSED_RGB_S3TC_DXT1_EXT
  1359          Value: "0x83F0"
  1360          Type:
  1361            Name: GLenum
  1362        - Name: COMPRESSED_RGBA_S3TC_DXT1_EXT
  1363          Value: "0x83F1"
  1364          Type:
  1365            Name: GLenum
  1366        - Name: COMPRESSED_RGBA_S3TC_DXT3_EXT
  1367          Value: "0x83F2"
  1368          Type:
  1369            Name: GLenum
  1370        - Name: COMPRESSED_RGBA_S3TC_DXT5_EXT
  1371          Value: "0x83F3"
  1372          Type:
  1373            Name: GLenum
  1374  - File: webref/WEBGL_compressed_texture_s3tc_srgb.idl
  1375    Interface:
  1376      Name: WEBGL_compressed_texture_s3tc_srgb
  1377      ExtAttrs:
  1378        - Name: Exposed
  1379          Values:
  1380            - Window
  1381            - Worker
  1382        - Name: LegacyNoInterfaceObject
  1383      Constants:
  1384        - Name: COMPRESSED_SRGB_S3TC_DXT1_EXT
  1385          Value: "0x8C4C"
  1386          Type:
  1387            Name: GLenum
  1388        - Name: COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
  1389          Value: "0x8C4D"
  1390          Type:
  1391            Name: GLenum
  1392        - Name: COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
  1393          Value: "0x8C4E"
  1394          Type:
  1395            Name: GLenum
  1396        - Name: COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
  1397          Value: "0x8C4F"
  1398          Type:
  1399            Name: GLenum
  1400  - File: webref/WEBGL_debug_renderer_info.idl
  1401    Interface:
  1402      Name: WEBGL_debug_renderer_info
  1403      ExtAttrs:
  1404        - Name: Exposed
  1405          Values:
  1406            - Window
  1407            - Worker
  1408        - Name: LegacyNoInterfaceObject
  1409      Constants:
  1410        - Name: UNMASKED_VENDOR_WEBGL
  1411          Value: "0x9245"
  1412          Type:
  1413            Name: GLenum
  1414        - Name: UNMASKED_RENDERER_WEBGL
  1415          Value: "0x9246"
  1416          Type:
  1417            Name: GLenum
  1418  - File: webref/WEBGL_debug_shaders.idl
  1419    Interface:
  1420      Name: WEBGL_debug_shaders
  1421      ExtAttrs:
  1422        - Name: Exposed
  1423          Values:
  1424            - Window
  1425            - Worker
  1426        - Name: LegacyNoInterfaceObject
  1427      Operations:
  1428        - Name: getTranslatedShaderSource
  1429          Args:
  1430            - Name: shader
  1431              Type:
  1432                Name: WebGLShader
  1433          Returns:
  1434            - Name: DOMString
  1435          ExtAttrs:
  1436            - Name: Exposed
  1437              Values:
  1438                - Window
  1439                - Worker
  1440            - Name: LegacyNoInterfaceObject
  1441  - File: webref/WEBGL_depth_texture.idl
  1442    Interface:
  1443      Name: WEBGL_depth_texture
  1444      ExtAttrs:
  1445        - Name: Exposed
  1446          Values:
  1447            - Window
  1448            - Worker
  1449        - Name: LegacyNoInterfaceObject
  1450      Constants:
  1451        - Name: UNSIGNED_INT_24_8_WEBGL
  1452          Value: "0x84FA"
  1453          Type:
  1454            Name: GLenum
  1455  - File: webref/WEBGL_draw_buffers.idl
  1456    Interface:
  1457      Name: WEBGL_draw_buffers
  1458      ExtAttrs:
  1459        - Name: Exposed
  1460          Values:
  1461            - Window
  1462            - Worker
  1463        - Name: LegacyNoInterfaceObject
  1464      Constants:
  1465        - Name: COLOR_ATTACHMENT0_WEBGL
  1466          Value: "0x8CE0"
  1467          Type:
  1468            Name: GLenum
  1469        - Name: COLOR_ATTACHMENT1_WEBGL
  1470          Value: "0x8CE1"
  1471          Type:
  1472            Name: GLenum
  1473        - Name: COLOR_ATTACHMENT2_WEBGL
  1474          Value: "0x8CE2"
  1475          Type:
  1476            Name: GLenum
  1477        - Name: COLOR_ATTACHMENT3_WEBGL
  1478          Value: "0x8CE3"
  1479          Type:
  1480            Name: GLenum
  1481        - Name: COLOR_ATTACHMENT4_WEBGL
  1482          Value: "0x8CE4"
  1483          Type:
  1484            Name: GLenum
  1485        - Name: COLOR_ATTACHMENT5_WEBGL
  1486          Value: "0x8CE5"
  1487          Type:
  1488            Name: GLenum
  1489        - Name: COLOR_ATTACHMENT6_WEBGL
  1490          Value: "0x8CE6"
  1491          Type:
  1492            Name: GLenum
  1493        - Name: COLOR_ATTACHMENT7_WEBGL
  1494          Value: "0x8CE7"
  1495          Type:
  1496            Name: GLenum
  1497        - Name: COLOR_ATTACHMENT8_WEBGL
  1498          Value: "0x8CE8"
  1499          Type:
  1500            Name: GLenum
  1501        - Name: COLOR_ATTACHMENT9_WEBGL
  1502          Value: "0x8CE9"
  1503          Type:
  1504            Name: GLenum
  1505        - Name: COLOR_ATTACHMENT10_WEBGL
  1506          Value: "0x8CEA"
  1507          Type:
  1508            Name: GLenum
  1509        - Name: COLOR_ATTACHMENT11_WEBGL
  1510          Value: "0x8CEB"
  1511          Type:
  1512            Name: GLenum
  1513        - Name: COLOR_ATTACHMENT12_WEBGL
  1514          Value: "0x8CEC"
  1515          Type:
  1516            Name: GLenum
  1517        - Name: COLOR_ATTACHMENT13_WEBGL
  1518          Value: "0x8CED"
  1519          Type:
  1520            Name: GLenum
  1521        - Name: COLOR_ATTACHMENT14_WEBGL
  1522          Value: "0x8CEE"
  1523          Type:
  1524            Name: GLenum
  1525        - Name: COLOR_ATTACHMENT15_WEBGL
  1526          Value: "0x8CEF"
  1527          Type:
  1528            Name: GLenum
  1529        - Name: DRAW_BUFFER0_WEBGL
  1530          Value: "0x8825"
  1531          Type:
  1532            Name: GLenum
  1533        - Name: DRAW_BUFFER1_WEBGL
  1534          Value: "0x8826"
  1535          Type:
  1536            Name: GLenum
  1537        - Name: DRAW_BUFFER2_WEBGL
  1538          Value: "0x8827"
  1539          Type:
  1540            Name: GLenum
  1541        - Name: DRAW_BUFFER3_WEBGL
  1542          Value: "0x8828"
  1543          Type:
  1544            Name: GLenum
  1545        - Name: DRAW_BUFFER4_WEBGL
  1546          Value: "0x8829"
  1547          Type:
  1548            Name: GLenum
  1549        - Name: DRAW_BUFFER5_WEBGL
  1550          Value: "0x882A"
  1551          Type:
  1552            Name: GLenum
  1553        - Name: DRAW_BUFFER6_WEBGL
  1554          Value: "0x882B"
  1555          Type:
  1556            Name: GLenum
  1557        - Name: DRAW_BUFFER7_WEBGL
  1558          Value: "0x882C"
  1559          Type:
  1560            Name: GLenum
  1561        - Name: DRAW_BUFFER8_WEBGL
  1562          Value: "0x882D"
  1563          Type:
  1564            Name: GLenum
  1565        - Name: DRAW_BUFFER9_WEBGL
  1566          Value: "0x882E"
  1567          Type:
  1568            Name: GLenum
  1569        - Name: DRAW_BUFFER10_WEBGL
  1570          Value: "0x882F"
  1571          Type:
  1572            Name: GLenum
  1573        - Name: DRAW_BUFFER11_WEBGL
  1574          Value: "0x8830"
  1575          Type:
  1576            Name: GLenum
  1577        - Name: DRAW_BUFFER12_WEBGL
  1578          Value: "0x8831"
  1579          Type:
  1580            Name: GLenum
  1581        - Name: DRAW_BUFFER13_WEBGL
  1582          Value: "0x8832"
  1583          Type:
  1584            Name: GLenum
  1585        - Name: DRAW_BUFFER14_WEBGL
  1586          Value: "0x8833"
  1587          Type:
  1588            Name: GLenum
  1589        - Name: DRAW_BUFFER15_WEBGL
  1590          Value: "0x8834"
  1591          Type:
  1592            Name: GLenum
  1593        - Name: MAX_COLOR_ATTACHMENTS_WEBGL
  1594          Value: "0x8CDF"
  1595          Type:
  1596            Name: GLenum
  1597        - Name: MAX_DRAW_BUFFERS_WEBGL
  1598          Value: "0x8824"
  1599          Type:
  1600            Name: GLenum
  1601      Operations:
  1602        - Name: drawBuffersWEBGL
  1603          Args:
  1604            - Name: buffers
  1605              Type:
  1606                Name: sequence
  1607                Params:
  1608                  - Name: GLenum
  1609          Returns:
  1610            - Name: undefined
  1611          ExtAttrs:
  1612            - Name: Exposed
  1613              Values:
  1614                - Window
  1615                - Worker
  1616            - Name: LegacyNoInterfaceObject
  1617  - File: webref/WEBGL_draw_instanced_base_vertex_base_instance.idl
  1618    Interface:
  1619      Name: WEBGL_draw_instanced_base_vertex_base_instance
  1620      ExtAttrs:
  1621        - Name: Exposed
  1622          Values:
  1623            - Window
  1624            - Worker
  1625        - Name: LegacyNoInterfaceObject
  1626      Operations:
  1627        - Name: drawArraysInstancedBaseInstanceWEBGL
  1628          Args:
  1629            - Name: mode
  1630              Type:
  1631                Name: GLenum
  1632            - Name: first
  1633              Type:
  1634                Name: GLint
  1635            - Name: count
  1636              Type:
  1637                Name: GLsizei
  1638            - Name: instanceCount
  1639              Type:
  1640                Name: GLsizei
  1641            - Name: baseInstance
  1642              Type:
  1643                Name: GLuint
  1644          Returns:
  1645            - Name: undefined
  1646          ExtAttrs:
  1647            - Name: Exposed
  1648              Values:
  1649                - Window
  1650                - Worker
  1651            - Name: LegacyNoInterfaceObject
  1652        - Name: drawElementsInstancedBaseVertexBaseInstanceWEBGL
  1653          Args:
  1654            - Name: mode
  1655              Type:
  1656                Name: GLenum
  1657            - Name: count
  1658              Type:
  1659                Name: GLsizei
  1660            - Name: type
  1661              Type:
  1662                Name: GLenum
  1663            - Name: offset
  1664              Type:
  1665                Name: GLintptr
  1666            - Name: instanceCount
  1667              Type:
  1668                Name: GLsizei
  1669            - Name: baseVertex
  1670              Type:
  1671                Name: GLint
  1672            - Name: baseInstance
  1673              Type:
  1674                Name: GLuint
  1675          Returns:
  1676            - Name: undefined
  1677          ExtAttrs:
  1678            - Name: Exposed
  1679              Values:
  1680                - Window
  1681                - Worker
  1682            - Name: LegacyNoInterfaceObject
  1683  - File: webref/WEBGL_lose_context.idl
  1684    Interface:
  1685      Name: WEBGL_lose_context
  1686      ExtAttrs:
  1687        - Name: Exposed
  1688          Values:
  1689            - Window
  1690            - Worker
  1691        - Name: LegacyNoInterfaceObject
  1692      Operations:
  1693        - Name: loseContext
  1694          Returns:
  1695            - Name: undefined
  1696          ExtAttrs:
  1697            - Name: Exposed
  1698              Values:
  1699                - Window
  1700                - Worker
  1701            - Name: LegacyNoInterfaceObject
  1702        - Name: restoreContext
  1703          Returns:
  1704            - Name: undefined
  1705          ExtAttrs:
  1706            - Name: Exposed
  1707              Values:
  1708                - Window
  1709                - Worker
  1710            - Name: LegacyNoInterfaceObject
  1711  - File: webref/WEBGL_multi_draw.idl
  1712    Interface:
  1713      Name: WEBGL_multi_draw
  1714      ExtAttrs:
  1715        - Name: Exposed
  1716          Values:
  1717            - Window
  1718            - Worker
  1719        - Name: LegacyNoInterfaceObject
  1720      Operations:
  1721        - Name: multiDrawArraysWEBGL
  1722          Args:
  1723            - Name: mode
  1724              Type:
  1725                Name: GLenum
  1726            - Name: firstsList
  1727              Type:
  1728                Union:
  1729                  - Name: Int32Array
  1730                  - Name: sequence
  1731                    Params:
  1732                      - Name: GLint
  1733            - Name: firstsOffset
  1734              Type:
  1735                Name: GLuint
  1736            - Name: countsList
  1737              Type:
  1738                Union:
  1739                  - Name: Int32Array
  1740                  - Name: sequence
  1741                    Params:
  1742                      - Name: GLsizei
  1743            - Name: countsOffset
  1744              Type:
  1745                Name: GLuint
  1746            - Name: drawcount
  1747              Type:
  1748                Name: GLsizei
  1749          Returns:
  1750            - Name: undefined
  1751          ExtAttrs:
  1752            - Name: Exposed
  1753              Values:
  1754                - Window
  1755                - Worker
  1756            - Name: LegacyNoInterfaceObject
  1757        - Name: multiDrawElementsWEBGL
  1758          Args:
  1759            - Name: mode
  1760              Type:
  1761                Name: GLenum
  1762            - Name: countsList
  1763              Type:
  1764                Union:
  1765                  - Name: Int32Array
  1766                  - Name: sequence
  1767                    Params:
  1768                      - Name: GLsizei
  1769            - Name: countsOffset
  1770              Type:
  1771                Name: GLuint
  1772            - Name: type
  1773              Type:
  1774                Name: GLenum
  1775            - Name: offsetsList
  1776              Type:
  1777                Union:
  1778                  - Name: Int32Array
  1779                  - Name: sequence
  1780                    Params:
  1781                      - Name: GLsizei
  1782            - Name: offsetsOffset
  1783              Type:
  1784                Name: GLuint
  1785            - Name: drawcount
  1786              Type:
  1787                Name: GLsizei
  1788          Returns:
  1789            - Name: undefined
  1790          ExtAttrs:
  1791            - Name: Exposed
  1792              Values:
  1793                - Window
  1794                - Worker
  1795            - Name: LegacyNoInterfaceObject
  1796        - Name: multiDrawArraysInstancedWEBGL
  1797          Args:
  1798            - Name: mode
  1799              Type:
  1800                Name: GLenum
  1801            - Name: firstsList
  1802              Type:
  1803                Union:
  1804                  - Name: Int32Array
  1805                  - Name: sequence
  1806                    Params:
  1807                      - Name: GLint
  1808            - Name: firstsOffset
  1809              Type:
  1810                Name: GLuint
  1811            - Name: countsList
  1812              Type:
  1813                Union:
  1814                  - Name: Int32Array
  1815                  - Name: sequence
  1816                    Params:
  1817                      - Name: GLsizei
  1818            - Name: countsOffset
  1819              Type:
  1820                Name: GLuint
  1821            - Name: instanceCountsList
  1822              Type:
  1823                Union:
  1824                  - Name: Int32Array
  1825                  - Name: sequence
  1826                    Params:
  1827                      - Name: GLsizei
  1828            - Name: instanceCountsOffset
  1829              Type:
  1830                Name: GLuint
  1831            - Name: drawcount
  1832              Type:
  1833                Name: GLsizei
  1834          Returns:
  1835            - Name: undefined
  1836          ExtAttrs:
  1837            - Name: Exposed
  1838              Values:
  1839                - Window
  1840                - Worker
  1841            - Name: LegacyNoInterfaceObject
  1842        - Name: multiDrawElementsInstancedWEBGL
  1843          Args:
  1844            - Name: mode
  1845              Type:
  1846                Name: GLenum
  1847            - Name: countsList
  1848              Type:
  1849                Union:
  1850                  - Name: Int32Array
  1851                  - Name: sequence
  1852                    Params:
  1853                      - Name: GLsizei
  1854            - Name: countsOffset
  1855              Type:
  1856                Name: GLuint
  1857            - Name: type
  1858              Type:
  1859                Name: GLenum
  1860            - Name: offsetsList
  1861              Type:
  1862                Union:
  1863                  - Name: Int32Array
  1864                  - Name: sequence
  1865                    Params:
  1866                      - Name: GLsizei
  1867            - Name: offsetsOffset
  1868              Type:
  1869                Name: GLuint
  1870            - Name: instanceCountsList
  1871              Type:
  1872                Union:
  1873                  - Name: Int32Array
  1874                  - Name: sequence
  1875                    Params:
  1876                      - Name: GLsizei
  1877            - Name: instanceCountsOffset
  1878              Type:
  1879                Name: GLuint
  1880            - Name: drawcount
  1881              Type:
  1882                Name: GLsizei
  1883          Returns:
  1884            - Name: undefined
  1885          ExtAttrs:
  1886            - Name: Exposed
  1887              Values:
  1888                - Window
  1889                - Worker
  1890            - Name: LegacyNoInterfaceObject
  1891  - File: webref/WEBGL_multi_draw_instanced_base_vertex_base_instance.idl
  1892    Interface:
  1893      Name: WEBGL_multi_draw_instanced_base_vertex_base_instance
  1894      ExtAttrs:
  1895        - Name: Exposed
  1896          Values:
  1897            - Window
  1898            - Worker
  1899        - Name: LegacyNoInterfaceObject
  1900      Operations:
  1901        - Name: multiDrawArraysInstancedBaseInstanceWEBGL
  1902          Args:
  1903            - Name: mode
  1904              Type:
  1905                Name: GLenum
  1906            - Name: firstsList
  1907              Type:
  1908                Union:
  1909                  - Name: Int32Array
  1910                  - Name: sequence
  1911                    Params:
  1912                      - Name: GLint
  1913            - Name: firstsOffset
  1914              Type:
  1915                Name: GLuint
  1916            - Name: countsList
  1917              Type:
  1918                Union:
  1919                  - Name: Int32Array
  1920                  - Name: sequence
  1921                    Params:
  1922                      - Name: GLsizei
  1923            - Name: countsOffset
  1924              Type:
  1925                Name: GLuint
  1926            - Name: instanceCountsList
  1927              Type:
  1928                Union:
  1929                  - Name: Int32Array
  1930                  - Name: sequence
  1931                    Params:
  1932                      - Name: GLsizei
  1933            - Name: instanceCountsOffset
  1934              Type:
  1935                Name: GLuint
  1936            - Name: baseInstancesList
  1937              Type:
  1938                Union:
  1939                  - Name: Uint32Array
  1940                  - Name: sequence
  1941                    Params:
  1942                      - Name: GLuint
  1943            - Name: baseInstancesOffset
  1944              Type:
  1945                Name: GLuint
  1946            - Name: drawcount
  1947              Type:
  1948                Name: GLsizei
  1949          Returns:
  1950            - Name: undefined
  1951          ExtAttrs:
  1952            - Name: Exposed
  1953              Values:
  1954                - Window
  1955                - Worker
  1956            - Name: LegacyNoInterfaceObject
  1957        - Name: multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL
  1958          Args:
  1959            - Name: mode
  1960              Type:
  1961                Name: GLenum
  1962            - Name: countsList
  1963              Type:
  1964                Union:
  1965                  - Name: Int32Array
  1966                  - Name: sequence
  1967                    Params:
  1968                      - Name: GLsizei
  1969            - Name: countsOffset
  1970              Type:
  1971                Name: GLuint
  1972            - Name: type
  1973              Type:
  1974                Name: GLenum
  1975            - Name: offsetsList
  1976              Type:
  1977                Union:
  1978                  - Name: Int32Array
  1979                  - Name: sequence
  1980                    Params:
  1981                      - Name: GLsizei
  1982            - Name: offsetsOffset
  1983              Type:
  1984                Name: GLuint
  1985            - Name: instanceCountsList
  1986              Type:
  1987                Union:
  1988                  - Name: Int32Array
  1989                  - Name: sequence
  1990                    Params:
  1991                      - Name: GLsizei
  1992            - Name: instanceCountsOffset
  1993              Type:
  1994                Name: GLuint
  1995            - Name: baseVerticesList
  1996              Type:
  1997                Union:
  1998                  - Name: Int32Array
  1999                  - Name: sequence
  2000                    Params:
  2001                      - Name: GLint
  2002            - Name: baseVerticesOffset
  2003              Type:
  2004                Name: GLuint
  2005            - Name: baseInstancesList
  2006              Type:
  2007                Union:
  2008                  - Name: Uint32Array
  2009                  - Name: sequence
  2010                    Params:
  2011                      - Name: GLuint
  2012            - Name: baseInstancesOffset
  2013              Type:
  2014                Name: GLuint
  2015            - Name: drawcount
  2016              Type:
  2017                Name: GLsizei
  2018          Returns:
  2019            - Name: undefined
  2020          ExtAttrs:
  2021            - Name: Exposed
  2022              Values:
  2023                - Window
  2024                - Worker
  2025            - Name: LegacyNoInterfaceObject
  2026  - File: webref/WEBGL_provoking_vertex.idl
  2027    Interface:
  2028      Name: WEBGL_provoking_vertex
  2029      ExtAttrs:
  2030        - Name: Exposed
  2031          Values:
  2032            - Window
  2033            - Worker
  2034        - Name: LegacyNoInterfaceObject
  2035      Constants:
  2036        - Name: FIRST_VERTEX_CONVENTION_WEBGL
  2037          Value: "0x8E4D"
  2038          Type:
  2039            Name: GLenum
  2040        - Name: LAST_VERTEX_CONVENTION_WEBGL
  2041          Value: "0x8E4E"
  2042          Type:
  2043            Name: GLenum
  2044        - Name: PROVOKING_VERTEX_WEBGL
  2045          Value: "0x8E4F"
  2046          Type:
  2047            Name: GLenum
  2048      Operations:
  2049        - Name: provokingVertexWEBGL
  2050          Args:
  2051            - Name: provokeMode
  2052              Type:
  2053                Name: GLenum
  2054          Returns:
  2055            - Name: undefined
  2056          ExtAttrs:
  2057            - Name: Exposed
  2058              Values:
  2059                - Window
  2060                - Worker
  2061            - Name: LegacyNoInterfaceObject
  2062  - File: webref/webgpu.idl
  2063    Interface:
  2064      Name: WGSLLanguageFeatures
  2065      ExtAttrs:
  2066        - Name: Exposed
  2067          Values:
  2068            - Window
  2069            - DedicatedWorker
  2070        - Name: SecureContext
  2071      Setlike:
  2072        TypeParams:
  2073          - Name: DOMString
  2074        Readonly: true
  2075  - File: webref/screen-wake-lock.idl
  2076    Interface:
  2077      Name: WakeLock
  2078      ExtAttrs:
  2079        - Name: SecureContext
  2080        - Name: Exposed
  2081          Values:
  2082            - Window
  2083      Operations:
  2084        - Name: request
  2085          Args:
  2086            - Name: type
  2087              Optional: true
  2088              Default: '"screen"'
  2089              Type:
  2090                Name: WakeLockType
  2091          Returns:
  2092            - Name: Promise
  2093              Params:
  2094                - Name: WakeLockSentinel
  2095          ExtAttrs:
  2096            - Name: SecureContext
  2097            - Name: Exposed
  2098              Values:
  2099                - Window
  2100  - File: webref/screen-wake-lock.idl
  2101    Interface:
  2102      Name: WakeLockSentinel
  2103      Inherits: EventTarget
  2104      ExtAttrs:
  2105        - Name: SecureContext
  2106        - Name: Exposed
  2107          Values:
  2108            - Window
  2109      Attrs:
  2110        - Name: released
  2111          Readonly: true
  2112          Type:
  2113            Name: boolean
  2114          ExtAttrs:
  2115            - Name: SecureContext
  2116            - Name: Exposed
  2117              Values:
  2118                - Window
  2119        - Name: type
  2120          Readonly: true
  2121          Type:
  2122            Name: WakeLockType
  2123          ExtAttrs:
  2124            - Name: SecureContext
  2125            - Name: Exposed
  2126              Values:
  2127                - Window
  2128        - Name: onrelease
  2129          Type:
  2130            Name: EventHandler
  2131          ExtAttrs:
  2132            - Name: SecureContext
  2133            - Name: Exposed
  2134              Values:
  2135                - Window
  2136      Operations:
  2137        - Name: release
  2138          Returns:
  2139            - Name: Promise
  2140              Params:
  2141                - Name: undefined
  2142          ExtAttrs:
  2143            - Name: SecureContext
  2144            - Name: Exposed
  2145              Values:
  2146                - Window