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

     1  - File: webref/webgpu.idl
     2    Enum:
     3      Name: GPUStorageTextureAccess
     4      Values:
     5        - write-only
     6  - File: webref/webgpu.idl
     7    Dict:
     8      Name: GPUStorageTextureBindingLayout
     9      Fields:
    10        - Name: access
    11          Default: '"write-only"'
    12          Type:
    13            Name: GPUStorageTextureAccess
    14        - Name: format
    15          Required: true
    16          Type:
    17            Name: GPUTextureFormat
    18        - Name: viewDimension
    19          Default: '"2d"'
    20          Type:
    21            Name: GPUTextureViewDimension
    22  - File: webref/webgpu.idl
    23    Enum:
    24      Name: GPUStoreOp
    25      Values:
    26        - store
    27        - discard
    28  - File: webref/webgpu.idl
    29    Interface:
    30      Name: GPUSupportedFeatures
    31      ExtAttrs:
    32        - Name: Exposed
    33          Values:
    34            - Window
    35            - DedicatedWorker
    36        - Name: SecureContext
    37      Setlike:
    38        TypeParams:
    39          - Name: DOMString
    40        Readonly: true
    41  - File: webref/webgpu.idl
    42    Interface:
    43      Name: GPUSupportedLimits
    44      ExtAttrs:
    45        - Name: Exposed
    46          Values:
    47            - Window
    48            - DedicatedWorker
    49        - Name: SecureContext
    50      Attrs:
    51        - Name: maxTextureDimension1D
    52          Readonly: true
    53          Type:
    54            Name: unsigned long
    55          ExtAttrs:
    56            - Name: Exposed
    57              Values:
    58                - Window
    59                - DedicatedWorker
    60            - Name: SecureContext
    61        - Name: maxTextureDimension2D
    62          Readonly: true
    63          Type:
    64            Name: unsigned long
    65          ExtAttrs:
    66            - Name: Exposed
    67              Values:
    68                - Window
    69                - DedicatedWorker
    70            - Name: SecureContext
    71        - Name: maxTextureDimension3D
    72          Readonly: true
    73          Type:
    74            Name: unsigned long
    75          ExtAttrs:
    76            - Name: Exposed
    77              Values:
    78                - Window
    79                - DedicatedWorker
    80            - Name: SecureContext
    81        - Name: maxTextureArrayLayers
    82          Readonly: true
    83          Type:
    84            Name: unsigned long
    85          ExtAttrs:
    86            - Name: Exposed
    87              Values:
    88                - Window
    89                - DedicatedWorker
    90            - Name: SecureContext
    91        - Name: maxBindGroups
    92          Readonly: true
    93          Type:
    94            Name: unsigned long
    95          ExtAttrs:
    96            - Name: Exposed
    97              Values:
    98                - Window
    99                - DedicatedWorker
   100            - Name: SecureContext
   101        - Name: maxBindGroupsPlusVertexBuffers
   102          Readonly: true
   103          Type:
   104            Name: unsigned long
   105          ExtAttrs:
   106            - Name: Exposed
   107              Values:
   108                - Window
   109                - DedicatedWorker
   110            - Name: SecureContext
   111        - Name: maxBindingsPerBindGroup
   112          Readonly: true
   113          Type:
   114            Name: unsigned long
   115          ExtAttrs:
   116            - Name: Exposed
   117              Values:
   118                - Window
   119                - DedicatedWorker
   120            - Name: SecureContext
   121        - Name: maxDynamicUniformBuffersPerPipelineLayout
   122          Readonly: true
   123          Type:
   124            Name: unsigned long
   125          ExtAttrs:
   126            - Name: Exposed
   127              Values:
   128                - Window
   129                - DedicatedWorker
   130            - Name: SecureContext
   131        - Name: maxDynamicStorageBuffersPerPipelineLayout
   132          Readonly: true
   133          Type:
   134            Name: unsigned long
   135          ExtAttrs:
   136            - Name: Exposed
   137              Values:
   138                - Window
   139                - DedicatedWorker
   140            - Name: SecureContext
   141        - Name: maxSampledTexturesPerShaderStage
   142          Readonly: true
   143          Type:
   144            Name: unsigned long
   145          ExtAttrs:
   146            - Name: Exposed
   147              Values:
   148                - Window
   149                - DedicatedWorker
   150            - Name: SecureContext
   151        - Name: maxSamplersPerShaderStage
   152          Readonly: true
   153          Type:
   154            Name: unsigned long
   155          ExtAttrs:
   156            - Name: Exposed
   157              Values:
   158                - Window
   159                - DedicatedWorker
   160            - Name: SecureContext
   161        - Name: maxStorageBuffersPerShaderStage
   162          Readonly: true
   163          Type:
   164            Name: unsigned long
   165          ExtAttrs:
   166            - Name: Exposed
   167              Values:
   168                - Window
   169                - DedicatedWorker
   170            - Name: SecureContext
   171        - Name: maxStorageTexturesPerShaderStage
   172          Readonly: true
   173          Type:
   174            Name: unsigned long
   175          ExtAttrs:
   176            - Name: Exposed
   177              Values:
   178                - Window
   179                - DedicatedWorker
   180            - Name: SecureContext
   181        - Name: maxUniformBuffersPerShaderStage
   182          Readonly: true
   183          Type:
   184            Name: unsigned long
   185          ExtAttrs:
   186            - Name: Exposed
   187              Values:
   188                - Window
   189                - DedicatedWorker
   190            - Name: SecureContext
   191        - Name: maxUniformBufferBindingSize
   192          Readonly: true
   193          Type:
   194            Name: unsigned long long
   195          ExtAttrs:
   196            - Name: Exposed
   197              Values:
   198                - Window
   199                - DedicatedWorker
   200            - Name: SecureContext
   201        - Name: maxStorageBufferBindingSize
   202          Readonly: true
   203          Type:
   204            Name: unsigned long long
   205          ExtAttrs:
   206            - Name: Exposed
   207              Values:
   208                - Window
   209                - DedicatedWorker
   210            - Name: SecureContext
   211        - Name: minUniformBufferOffsetAlignment
   212          Readonly: true
   213          Type:
   214            Name: unsigned long
   215          ExtAttrs:
   216            - Name: Exposed
   217              Values:
   218                - Window
   219                - DedicatedWorker
   220            - Name: SecureContext
   221        - Name: minStorageBufferOffsetAlignment
   222          Readonly: true
   223          Type:
   224            Name: unsigned long
   225          ExtAttrs:
   226            - Name: Exposed
   227              Values:
   228                - Window
   229                - DedicatedWorker
   230            - Name: SecureContext
   231        - Name: maxVertexBuffers
   232          Readonly: true
   233          Type:
   234            Name: unsigned long
   235          ExtAttrs:
   236            - Name: Exposed
   237              Values:
   238                - Window
   239                - DedicatedWorker
   240            - Name: SecureContext
   241        - Name: maxBufferSize
   242          Readonly: true
   243          Type:
   244            Name: unsigned long long
   245          ExtAttrs:
   246            - Name: Exposed
   247              Values:
   248                - Window
   249                - DedicatedWorker
   250            - Name: SecureContext
   251        - Name: maxVertexAttributes
   252          Readonly: true
   253          Type:
   254            Name: unsigned long
   255          ExtAttrs:
   256            - Name: Exposed
   257              Values:
   258                - Window
   259                - DedicatedWorker
   260            - Name: SecureContext
   261        - Name: maxVertexBufferArrayStride
   262          Readonly: true
   263          Type:
   264            Name: unsigned long
   265          ExtAttrs:
   266            - Name: Exposed
   267              Values:
   268                - Window
   269                - DedicatedWorker
   270            - Name: SecureContext
   271        - Name: maxInterStageShaderComponents
   272          Readonly: true
   273          Type:
   274            Name: unsigned long
   275          ExtAttrs:
   276            - Name: Exposed
   277              Values:
   278                - Window
   279                - DedicatedWorker
   280            - Name: SecureContext
   281        - Name: maxInterStageShaderVariables
   282          Readonly: true
   283          Type:
   284            Name: unsigned long
   285          ExtAttrs:
   286            - Name: Exposed
   287              Values:
   288                - Window
   289                - DedicatedWorker
   290            - Name: SecureContext
   291        - Name: maxColorAttachments
   292          Readonly: true
   293          Type:
   294            Name: unsigned long
   295          ExtAttrs:
   296            - Name: Exposed
   297              Values:
   298                - Window
   299                - DedicatedWorker
   300            - Name: SecureContext
   301        - Name: maxColorAttachmentBytesPerSample
   302          Readonly: true
   303          Type:
   304            Name: unsigned long
   305          ExtAttrs:
   306            - Name: Exposed
   307              Values:
   308                - Window
   309                - DedicatedWorker
   310            - Name: SecureContext
   311        - Name: maxComputeWorkgroupStorageSize
   312          Readonly: true
   313          Type:
   314            Name: unsigned long
   315          ExtAttrs:
   316            - Name: Exposed
   317              Values:
   318                - Window
   319                - DedicatedWorker
   320            - Name: SecureContext
   321        - Name: maxComputeInvocationsPerWorkgroup
   322          Readonly: true
   323          Type:
   324            Name: unsigned long
   325          ExtAttrs:
   326            - Name: Exposed
   327              Values:
   328                - Window
   329                - DedicatedWorker
   330            - Name: SecureContext
   331        - Name: maxComputeWorkgroupSizeX
   332          Readonly: true
   333          Type:
   334            Name: unsigned long
   335          ExtAttrs:
   336            - Name: Exposed
   337              Values:
   338                - Window
   339                - DedicatedWorker
   340            - Name: SecureContext
   341        - Name: maxComputeWorkgroupSizeY
   342          Readonly: true
   343          Type:
   344            Name: unsigned long
   345          ExtAttrs:
   346            - Name: Exposed
   347              Values:
   348                - Window
   349                - DedicatedWorker
   350            - Name: SecureContext
   351        - Name: maxComputeWorkgroupSizeZ
   352          Readonly: true
   353          Type:
   354            Name: unsigned long
   355          ExtAttrs:
   356            - Name: Exposed
   357              Values:
   358                - Window
   359                - DedicatedWorker
   360            - Name: SecureContext
   361        - Name: maxComputeWorkgroupsPerDimension
   362          Readonly: true
   363          Type:
   364            Name: unsigned long
   365          ExtAttrs:
   366            - Name: Exposed
   367              Values:
   368                - Window
   369                - DedicatedWorker
   370            - Name: SecureContext
   371  - File: webref/webgpu.idl
   372    Interface:
   373      Name: GPUTexture
   374      ExtAttrs:
   375        - Name: Exposed
   376          Values:
   377            - Window
   378            - DedicatedWorker
   379        - Name: SecureContext
   380      Attrs:
   381        - Name: width
   382          Readonly: true
   383          Type:
   384            Name: GPUIntegerCoordinateOut
   385          ExtAttrs:
   386            - Name: Exposed
   387              Values:
   388                - Window
   389                - DedicatedWorker
   390            - Name: SecureContext
   391        - Name: height
   392          Readonly: true
   393          Type:
   394            Name: GPUIntegerCoordinateOut
   395          ExtAttrs:
   396            - Name: Exposed
   397              Values:
   398                - Window
   399                - DedicatedWorker
   400            - Name: SecureContext
   401        - Name: depthOrArrayLayers
   402          Readonly: true
   403          Type:
   404            Name: GPUIntegerCoordinateOut
   405          ExtAttrs:
   406            - Name: Exposed
   407              Values:
   408                - Window
   409                - DedicatedWorker
   410            - Name: SecureContext
   411        - Name: mipLevelCount
   412          Readonly: true
   413          Type:
   414            Name: GPUIntegerCoordinateOut
   415          ExtAttrs:
   416            - Name: Exposed
   417              Values:
   418                - Window
   419                - DedicatedWorker
   420            - Name: SecureContext
   421        - Name: sampleCount
   422          Readonly: true
   423          Type:
   424            Name: GPUSize32Out
   425          ExtAttrs:
   426            - Name: Exposed
   427              Values:
   428                - Window
   429                - DedicatedWorker
   430            - Name: SecureContext
   431        - Name: dimension
   432          Readonly: true
   433          Type:
   434            Name: GPUTextureDimension
   435          ExtAttrs:
   436            - Name: Exposed
   437              Values:
   438                - Window
   439                - DedicatedWorker
   440            - Name: SecureContext
   441        - Name: format
   442          Readonly: true
   443          Type:
   444            Name: GPUTextureFormat
   445          ExtAttrs:
   446            - Name: Exposed
   447              Values:
   448                - Window
   449                - DedicatedWorker
   450            - Name: SecureContext
   451        - Name: usage
   452          Readonly: true
   453          Type:
   454            Name: GPUFlagsConstant
   455          ExtAttrs:
   456            - Name: Exposed
   457              Values:
   458                - Window
   459                - DedicatedWorker
   460            - Name: SecureContext
   461        - Name: label
   462          Type:
   463            Name: USVString
   464      Operations:
   465        - Name: createView
   466          Args:
   467            - Name: descriptor
   468              Optional: true
   469              Default: '{}'
   470              Type:
   471                Name: GPUTextureViewDescriptor
   472          Returns:
   473            - Name: GPUTextureView
   474          ExtAttrs:
   475            - Name: Exposed
   476              Values:
   477                - Window
   478                - DedicatedWorker
   479            - Name: SecureContext
   480        - Name: destroy
   481          Returns:
   482            - Name: undefined
   483          ExtAttrs:
   484            - Name: Exposed
   485              Values:
   486                - Window
   487                - DedicatedWorker
   488            - Name: SecureContext
   489  - File: webref/webgpu.idl
   490    Enum:
   491      Name: GPUTextureAspect
   492      Values:
   493        - all
   494        - stencil-only
   495        - depth-only
   496  - File: webref/webgpu.idl
   497    Dict:
   498      Name: GPUTextureBindingLayout
   499      Fields:
   500        - Name: sampleType
   501          Default: '"float"'
   502          Type:
   503            Name: GPUTextureSampleType
   504        - Name: viewDimension
   505          Default: '"2d"'
   506          Type:
   507            Name: GPUTextureViewDimension
   508        - Name: multisampled
   509          Default: "false"
   510          Type:
   511            Name: boolean
   512  - File: webref/webgpu.idl
   513    Dict:
   514      Name: GPUTextureDescriptor
   515      Inherits: GPUObjectDescriptorBase
   516      Fields:
   517        - Name: size
   518          Required: true
   519          Type:
   520            Name: GPUExtent3D
   521        - Name: mipLevelCount
   522          Default: "1"
   523          Type:
   524            Name: GPUIntegerCoordinate
   525        - Name: sampleCount
   526          Default: "1"
   527          Type:
   528            Name: GPUSize32
   529        - Name: dimension
   530          Default: '"2d"'
   531          Type:
   532            Name: GPUTextureDimension
   533        - Name: format
   534          Required: true
   535          Type:
   536            Name: GPUTextureFormat
   537        - Name: usage
   538          Required: true
   539          Type:
   540            Name: GPUTextureUsageFlags
   541        - Name: viewFormats
   542          Default: '[]'
   543          Type:
   544            Name: sequence
   545            Params:
   546              - Name: GPUTextureFormat
   547        - Name: label
   548          Default: '""'
   549          Type:
   550            Name: USVString
   551  - File: webref/webgpu.idl
   552    Enum:
   553      Name: GPUTextureDimension
   554      Values:
   555        - 1d
   556        - 2d
   557        - 3d
   558  - File: webref/webgpu.idl
   559    Enum:
   560      Name: GPUTextureFormat
   561      Values:
   562        - r8unorm
   563        - r8snorm
   564        - r8uint
   565        - r8sint
   566        - r16uint
   567        - r16sint
   568        - r16float
   569        - rg8unorm
   570        - rg8snorm
   571        - rg8uint
   572        - rg8sint
   573        - r32uint
   574        - r32sint
   575        - r32float
   576        - rg16uint
   577        - rg16sint
   578        - rg16float
   579        - rgba8unorm
   580        - rgba8unorm-srgb
   581        - rgba8snorm
   582        - rgba8uint
   583        - rgba8sint
   584        - bgra8unorm
   585        - bgra8unorm-srgb
   586        - rgb9e5ufloat
   587        - rgb10a2uint
   588        - rgb10a2unorm
   589        - rg11b10ufloat
   590        - rg32uint
   591        - rg32sint
   592        - rg32float
   593        - rgba16uint
   594        - rgba16sint
   595        - rgba16float
   596        - rgba32uint
   597        - rgba32sint
   598        - rgba32float
   599        - stencil8
   600        - depth16unorm
   601        - depth24plus
   602        - depth24plus-stencil8
   603        - depth32float
   604        - depth32float-stencil8
   605        - bc1-rgba-unorm
   606        - bc1-rgba-unorm-srgb
   607        - bc2-rgba-unorm
   608        - bc2-rgba-unorm-srgb
   609        - bc3-rgba-unorm
   610        - bc3-rgba-unorm-srgb
   611        - bc4-r-unorm
   612        - bc4-r-snorm
   613        - bc5-rg-unorm
   614        - bc5-rg-snorm
   615        - bc6h-rgb-ufloat
   616        - bc6h-rgb-float
   617        - bc7-rgba-unorm
   618        - bc7-rgba-unorm-srgb
   619        - etc2-rgb8unorm
   620        - etc2-rgb8unorm-srgb
   621        - etc2-rgb8a1unorm
   622        - etc2-rgb8a1unorm-srgb
   623        - etc2-rgba8unorm
   624        - etc2-rgba8unorm-srgb
   625        - eac-r11unorm
   626        - eac-r11snorm
   627        - eac-rg11unorm
   628        - eac-rg11snorm
   629        - astc-4x4-unorm
   630        - astc-4x4-unorm-srgb
   631        - astc-5x4-unorm
   632        - astc-5x4-unorm-srgb
   633        - astc-5x5-unorm
   634        - astc-5x5-unorm-srgb
   635        - astc-6x5-unorm
   636        - astc-6x5-unorm-srgb
   637        - astc-6x6-unorm
   638        - astc-6x6-unorm-srgb
   639        - astc-8x5-unorm
   640        - astc-8x5-unorm-srgb
   641        - astc-8x6-unorm
   642        - astc-8x6-unorm-srgb
   643        - astc-8x8-unorm
   644        - astc-8x8-unorm-srgb
   645        - astc-10x5-unorm
   646        - astc-10x5-unorm-srgb
   647        - astc-10x6-unorm
   648        - astc-10x6-unorm-srgb
   649        - astc-10x8-unorm
   650        - astc-10x8-unorm-srgb
   651        - astc-10x10-unorm
   652        - astc-10x10-unorm-srgb
   653        - astc-12x10-unorm
   654        - astc-12x10-unorm-srgb
   655        - astc-12x12-unorm
   656        - astc-12x12-unorm-srgb
   657  - File: webref/webgpu.idl
   658    Enum:
   659      Name: GPUTextureSampleType
   660      Values:
   661        - float
   662        - unfilterable-float
   663        - depth
   664        - sint
   665        - uint
   666  - File: webref/webgpu.idl
   667    Namespace:
   668      Name: GPUTextureUsage
   669      ExtAttrs:
   670        - Name: Exposed
   671          Values:
   672            - Window
   673            - DedicatedWorker
   674        - Name: SecureContext
   675      Constants:
   676        - Name: COPY_SRC
   677          Value: "0x01"
   678          Type:
   679            Name: GPUFlagsConstant
   680        - Name: COPY_DST
   681          Value: "0x02"
   682          Type:
   683            Name: GPUFlagsConstant
   684        - Name: TEXTURE_BINDING
   685          Value: "0x04"
   686          Type:
   687            Name: GPUFlagsConstant
   688        - Name: STORAGE_BINDING
   689          Value: "0x08"
   690          Type:
   691            Name: GPUFlagsConstant
   692        - Name: RENDER_ATTACHMENT
   693          Value: "0x10"
   694          Type:
   695            Name: GPUFlagsConstant
   696  - File: webref/webgpu.idl
   697    Typedef:
   698      Name: GPUTextureUsageFlags
   699      Type:
   700        Name: unsigned long
   701  - File: webref/webgpu.idl
   702    Interface:
   703      Name: GPUTextureView
   704      ExtAttrs:
   705        - Name: Exposed
   706          Values:
   707            - Window
   708            - DedicatedWorker
   709        - Name: SecureContext
   710      Attrs:
   711        - Name: label
   712          Type:
   713            Name: USVString
   714  - File: webref/webgpu.idl
   715    Dict:
   716      Name: GPUTextureViewDescriptor
   717      Inherits: GPUObjectDescriptorBase
   718      Fields:
   719        - Name: format
   720          Type:
   721            Name: GPUTextureFormat
   722        - Name: dimension
   723          Type:
   724            Name: GPUTextureViewDimension
   725        - Name: aspect
   726          Default: '"all"'
   727          Type:
   728            Name: GPUTextureAspect
   729        - Name: baseMipLevel
   730          Default: "0"
   731          Type:
   732            Name: GPUIntegerCoordinate
   733        - Name: mipLevelCount
   734          Type:
   735            Name: GPUIntegerCoordinate
   736        - Name: baseArrayLayer
   737          Default: "0"
   738          Type:
   739            Name: GPUIntegerCoordinate
   740        - Name: arrayLayerCount
   741          Type:
   742            Name: GPUIntegerCoordinate
   743        - Name: label
   744          Default: '""'
   745          Type:
   746            Name: USVString
   747  - File: webref/webgpu.idl
   748    Enum:
   749      Name: GPUTextureViewDimension
   750      Values:
   751        - 1d
   752        - 2d
   753        - 2d-array
   754        - cube
   755        - cube-array
   756        - 3d
   757  - File: webref/webgpu.idl
   758    Interface:
   759      Name: GPUUncapturedErrorEvent
   760      Inherits: Event
   761      ExtAttrs:
   762        - Name: Exposed
   763          Values:
   764            - Window
   765            - DedicatedWorker
   766        - Name: SecureContext
   767      Attrs:
   768        - Name: error
   769          Readonly: true
   770          Type:
   771            Name: GPUError
   772          ExtAttrs:
   773            - Name: SameObject
   774            - Name: Exposed
   775              Values:
   776                - Window
   777                - DedicatedWorker
   778            - Name: SecureContext
   779      Constructors:
   780        - Args:
   781            - Name: type
   782              Type:
   783                Name: DOMString
   784            - Name: gpuUncapturedErrorEventInitDict
   785              Type:
   786                Name: GPUUncapturedErrorEventInit
   787          ExtAttrs:
   788            - Name: Exposed
   789              Values:
   790                - Window
   791                - DedicatedWorker
   792            - Name: SecureContext
   793  - File: webref/webgpu.idl
   794    Dict:
   795      Name: GPUUncapturedErrorEventInit
   796      Inherits: EventInit
   797      Fields:
   798        - Name: error
   799          Required: true
   800          Type:
   801            Name: GPUError
   802        - Name: bubbles
   803          Default: "false"
   804          Type:
   805            Name: boolean
   806        - Name: cancelable
   807          Default: "false"
   808          Type:
   809            Name: boolean
   810        - Name: composed
   811          Default: "false"
   812          Type:
   813            Name: boolean
   814  - File: webref/webgpu.idl
   815    Interface:
   816      Name: GPUValidationError
   817      Inherits: GPUError
   818      ExtAttrs:
   819        - Name: Exposed
   820          Values:
   821            - Window
   822            - DedicatedWorker
   823        - Name: SecureContext
   824      Constructors:
   825        - Args:
   826            - Name: message
   827              Type:
   828                Name: DOMString
   829          ExtAttrs:
   830            - Name: Exposed
   831              Values:
   832                - Window
   833                - DedicatedWorker
   834            - Name: SecureContext
   835  - File: webref/webgpu.idl
   836    Dict:
   837      Name: GPUVertexAttribute
   838      Fields:
   839        - Name: format
   840          Required: true
   841          Type:
   842            Name: GPUVertexFormat
   843        - Name: offset
   844          Required: true
   845          Type:
   846            Name: GPUSize64
   847        - Name: shaderLocation
   848          Required: true
   849          Type:
   850            Name: GPUIndex32
   851  - File: webref/webgpu.idl
   852    Dict:
   853      Name: GPUVertexBufferLayout
   854      Fields:
   855        - Name: arrayStride
   856          Required: true
   857          Type:
   858            Name: GPUSize64
   859        - Name: stepMode
   860          Default: '"vertex"'
   861          Type:
   862            Name: GPUVertexStepMode
   863        - Name: attributes
   864          Required: true
   865          Type:
   866            Name: sequence
   867            Params:
   868              - Name: GPUVertexAttribute
   869  - File: webref/webgpu.idl
   870    Enum:
   871      Name: GPUVertexFormat
   872      Values:
   873        - uint8x2
   874        - uint8x4
   875        - sint8x2
   876        - sint8x4
   877        - unorm8x2
   878        - unorm8x4
   879        - snorm8x2
   880        - snorm8x4
   881        - uint16x2
   882        - uint16x4
   883        - sint16x2
   884        - sint16x4
   885        - unorm16x2
   886        - unorm16x4
   887        - snorm16x2
   888        - snorm16x4
   889        - float16x2
   890        - float16x4
   891        - float32
   892        - float32x2
   893        - float32x3
   894        - float32x4
   895        - uint32
   896        - uint32x2
   897        - uint32x3
   898        - uint32x4
   899        - sint32
   900        - sint32x2
   901        - sint32x3
   902        - sint32x4
   903  - File: webref/webgpu.idl
   904    Dict:
   905      Name: GPUVertexState
   906      Inherits: GPUProgrammableStage
   907      Fields:
   908        - Name: buffers
   909          Default: '[]'
   910          Type:
   911            Name: sequence
   912            Params:
   913              - Name: GPUVertexBufferLayout
   914                Nullable: true
   915        - Name: module
   916          Required: true
   917          Type:
   918            Name: GPUShaderModule
   919        - Name: entryPoint
   920          Required: true
   921          Type:
   922            Name: USVString
   923        - Name: constants
   924          Type:
   925            Name: record
   926            Params:
   927              - Name: USVString
   928              - Name: GPUPipelineConstantValue
   929  - File: webref/webgpu.idl
   930    Enum:
   931      Name: GPUVertexStepMode
   932      Values:
   933        - vertex
   934        - instance
   935  - File: webref/webaudio.idl
   936    Interface:
   937      Name: GainNode
   938      Inherits: AudioNode
   939      ExtAttrs:
   940        - Name: Exposed
   941          Values:
   942            - Window
   943      Attrs:
   944        - Name: gain
   945          Readonly: true
   946          Type:
   947            Name: AudioParam
   948          ExtAttrs:
   949            - Name: Exposed
   950              Values:
   951                - Window
   952      Constructors:
   953        - Args:
   954            - Name: context
   955              Type:
   956                Name: BaseAudioContext
   957            - Name: options
   958              Optional: true
   959              Default: '{}'
   960              Type:
   961                Name: GainOptions
   962          ExtAttrs:
   963            - Name: Exposed
   964              Values:
   965                - Window
   966  - File: webref/webaudio.idl
   967    Dict:
   968      Name: GainOptions
   969      Inherits: AudioNodeOptions
   970      Fields:
   971        - Name: gain
   972          Default: "1.0"
   973          Type:
   974            Name: float
   975        - Name: channelCount
   976          Type:
   977            Name: unsigned long
   978        - Name: channelCountMode
   979          Type:
   980            Name: ChannelCountMode
   981        - Name: channelInterpretation
   982          Type:
   983            Name: ChannelInterpretation
   984  - File: webref/gamepad.idl
   985    Interface:
   986      Name: Gamepad
   987      ExtAttrs:
   988        - Name: Exposed
   989          Values:
   990            - Window
   991        - Name: SecureContext
   992      Attrs:
   993        - Name: id
   994          Readonly: true
   995          Type:
   996            Name: DOMString
   997          ExtAttrs:
   998            - Name: Exposed
   999              Values:
  1000                - Window
  1001            - Name: SecureContext
  1002        - Name: index
  1003          Readonly: true
  1004          Type:
  1005            Name: long
  1006          ExtAttrs:
  1007            - Name: Exposed
  1008              Values:
  1009                - Window
  1010            - Name: SecureContext
  1011        - Name: connected
  1012          Readonly: true
  1013          Type:
  1014            Name: boolean
  1015          ExtAttrs:
  1016            - Name: Exposed
  1017              Values:
  1018                - Window
  1019            - Name: SecureContext
  1020        - Name: timestamp
  1021          Readonly: true
  1022          Type:
  1023            Name: DOMHighResTimeStamp
  1024          ExtAttrs:
  1025            - Name: Exposed
  1026              Values:
  1027                - Window
  1028            - Name: SecureContext
  1029        - Name: mapping
  1030          Readonly: true
  1031          Type:
  1032            Name: GamepadMappingType
  1033          ExtAttrs:
  1034            - Name: Exposed
  1035              Values:
  1036                - Window
  1037            - Name: SecureContext
  1038        - Name: axes
  1039          Readonly: true
  1040          Type:
  1041            Name: FrozenArray
  1042            Params:
  1043              - Name: double
  1044          ExtAttrs:
  1045            - Name: Exposed
  1046              Values:
  1047                - Window
  1048            - Name: SecureContext
  1049        - Name: buttons
  1050          Readonly: true
  1051          Type:
  1052            Name: FrozenArray
  1053            Params:
  1054              - Name: GamepadButton
  1055          ExtAttrs:
  1056            - Name: Exposed
  1057              Values:
  1058                - Window
  1059            - Name: SecureContext
  1060        - Name: hand
  1061          Readonly: true
  1062          Type:
  1063            Name: GamepadHand
  1064        - Name: hapticActuators
  1065          Readonly: true
  1066          Type:
  1067            Name: FrozenArray
  1068            Params:
  1069              - Name: GamepadHapticActuator
  1070        - Name: pose
  1071          Readonly: true
  1072          Type:
  1073            Name: GamepadPose
  1074            Nullable: true
  1075        - Name: touchEvents
  1076          Readonly: true
  1077          Type:
  1078            Name: FrozenArray
  1079            Params:
  1080              - Name: GamepadTouch
  1081            Nullable: true
  1082        - Name: vibrationActuator
  1083          Readonly: true
  1084          Type:
  1085            Name: GamepadHapticActuator
  1086            Nullable: true
  1087          ExtAttrs:
  1088            - Name: SameObject
  1089  - File: webref/gamepad.idl
  1090    Interface:
  1091      Name: GamepadButton
  1092      ExtAttrs:
  1093        - Name: Exposed
  1094          Values:
  1095            - Window
  1096        - Name: SecureContext
  1097      Attrs:
  1098        - Name: pressed
  1099          Readonly: true
  1100          Type:
  1101            Name: boolean
  1102          ExtAttrs:
  1103            - Name: Exposed
  1104              Values:
  1105                - Window
  1106            - Name: SecureContext
  1107        - Name: touched
  1108          Readonly: true
  1109          Type:
  1110            Name: boolean
  1111          ExtAttrs:
  1112            - Name: Exposed
  1113              Values:
  1114                - Window
  1115            - Name: SecureContext
  1116        - Name: value
  1117          Readonly: true
  1118          Type:
  1119            Name: double
  1120          ExtAttrs:
  1121            - Name: Exposed
  1122              Values:
  1123                - Window
  1124            - Name: SecureContext
  1125  - File: webref/gamepad-extensions.idl
  1126    Dict:
  1127      Name: GamepadEffectParameters
  1128      Fields:
  1129        - Name: duration
  1130          Default: "0.0"
  1131          Type:
  1132            Name: double
  1133        - Name: startDelay
  1134          Default: "0.0"
  1135          Type:
  1136            Name: double
  1137        - Name: strongMagnitude
  1138          Default: "0.0"
  1139          Type:
  1140            Name: double
  1141        - Name: weakMagnitude
  1142          Default: "0.0"
  1143          Type:
  1144            Name: double
  1145  - File: webref/gamepad.idl
  1146    Interface:
  1147      Name: GamepadEvent
  1148      Inherits: Event
  1149      ExtAttrs:
  1150        - Name: Exposed
  1151          Values:
  1152            - Window
  1153        - Name: SecureContext
  1154      Attrs:
  1155        - Name: gamepad
  1156          Readonly: true
  1157          Type:
  1158            Name: Gamepad
  1159          ExtAttrs:
  1160            - Name: SameObject
  1161            - Name: Exposed
  1162              Values:
  1163                - Window
  1164            - Name: SecureContext
  1165      Constructors:
  1166        - Args:
  1167            - Name: type
  1168              Type:
  1169                Name: DOMString
  1170            - Name: eventInitDict
  1171              Type:
  1172                Name: GamepadEventInit
  1173          ExtAttrs:
  1174            - Name: Exposed
  1175              Values:
  1176                - Window
  1177            - Name: SecureContext
  1178  - File: webref/gamepad.idl
  1179    Dict:
  1180      Name: GamepadEventInit
  1181      Inherits: EventInit
  1182      Fields:
  1183        - Name: gamepad
  1184          Required: true
  1185          Type:
  1186            Name: Gamepad
  1187        - Name: bubbles
  1188          Default: "false"
  1189          Type:
  1190            Name: boolean
  1191        - Name: cancelable
  1192          Default: "false"
  1193          Type:
  1194            Name: boolean
  1195        - Name: composed
  1196          Default: "false"
  1197          Type:
  1198            Name: boolean
  1199  - File: webref/gamepad-extensions.idl
  1200    Enum:
  1201      Name: GamepadHand
  1202      Values:
  1203        - ""
  1204        - left
  1205        - right
  1206  - File: webref/gamepad-extensions.idl
  1207    Interface:
  1208      Name: GamepadHapticActuator
  1209      ExtAttrs:
  1210        - Name: Exposed
  1211          Values:
  1212            - Window
  1213      Attrs:
  1214        - Name: type
  1215          Readonly: true
  1216          Type:
  1217            Name: GamepadHapticActuatorType
  1218          ExtAttrs:
  1219            - Name: Exposed
  1220              Values:
  1221                - Window
  1222      Operations:
  1223        - Name: canPlayEffectType
  1224          Args:
  1225            - Name: type
  1226              Type:
  1227                Name: GamepadHapticEffectType
  1228          Returns:
  1229            - Name: boolean
  1230          ExtAttrs:
  1231            - Name: Exposed
  1232              Values:
  1233                - Window
  1234        - Name: playEffect
  1235          Args:
  1236            - Name: type
  1237              Type:
  1238                Name: GamepadHapticEffectType
  1239            - Name: params
  1240              Optional: true
  1241              Default: '{}'
  1242              Type:
  1243                Name: GamepadEffectParameters
  1244          Returns:
  1245            - Name: Promise
  1246              Params:
  1247                - Name: GamepadHapticsResult
  1248          ExtAttrs:
  1249            - Name: Exposed
  1250              Values:
  1251                - Window
  1252        - Name: pulse
  1253          Args:
  1254            - Name: value
  1255              Type:
  1256                Name: double
  1257            - Name: duration
  1258              Type:
  1259                Name: double
  1260          Returns:
  1261            - Name: Promise
  1262              Params:
  1263                - Name: boolean
  1264          ExtAttrs:
  1265            - Name: Exposed
  1266              Values:
  1267                - Window
  1268        - Name: reset
  1269          Returns:
  1270            - Name: Promise
  1271              Params:
  1272                - Name: GamepadHapticsResult
  1273          ExtAttrs:
  1274            - Name: Exposed
  1275              Values:
  1276                - Window
  1277  - File: webref/gamepad-extensions.idl
  1278    Enum:
  1279      Name: GamepadHapticActuatorType
  1280      Values:
  1281        - vibration
  1282        - dual-rumble
  1283  - File: webref/gamepad-extensions.idl
  1284    Enum:
  1285      Name: GamepadHapticEffectType
  1286      Values:
  1287        - dual-rumble
  1288  - File: webref/gamepad-extensions.idl
  1289    Enum:
  1290      Name: GamepadHapticsResult
  1291      Values:
  1292        - complete
  1293        - preempted
  1294  - File: webref/gamepad.idl
  1295    Enum:
  1296      Name: GamepadMappingType
  1297      Values:
  1298        - ""
  1299        - standard
  1300        - xr-standard
  1301  - File: webref/gamepad-extensions.idl
  1302    Interface:
  1303      Name: GamepadPose
  1304      ExtAttrs:
  1305        - Name: Exposed
  1306          Values:
  1307            - Window
  1308      Attrs:
  1309        - Name: hasOrientation
  1310          Readonly: true
  1311          Type:
  1312            Name: boolean
  1313          ExtAttrs:
  1314            - Name: Exposed
  1315              Values:
  1316                - Window
  1317        - Name: hasPosition
  1318          Readonly: true
  1319          Type:
  1320            Name: boolean
  1321          ExtAttrs:
  1322            - Name: Exposed
  1323              Values:
  1324                - Window
  1325        - Name: position
  1326          Readonly: true
  1327          Type:
  1328            Name: Float32Array
  1329            Nullable: true
  1330          ExtAttrs:
  1331            - Name: Exposed
  1332              Values:
  1333                - Window
  1334        - Name: linearVelocity
  1335          Readonly: true
  1336          Type:
  1337            Name: Float32Array
  1338            Nullable: true
  1339          ExtAttrs:
  1340            - Name: Exposed
  1341              Values:
  1342                - Window
  1343        - Name: linearAcceleration
  1344          Readonly: true
  1345          Type:
  1346            Name: Float32Array
  1347            Nullable: true
  1348          ExtAttrs:
  1349            - Name: Exposed
  1350              Values:
  1351                - Window
  1352        - Name: orientation
  1353          Readonly: true
  1354          Type:
  1355            Name: Float32Array
  1356            Nullable: true
  1357          ExtAttrs:
  1358            - Name: Exposed
  1359              Values:
  1360                - Window
  1361        - Name: angularVelocity
  1362          Readonly: true
  1363          Type:
  1364            Name: Float32Array
  1365            Nullable: true
  1366          ExtAttrs:
  1367            - Name: Exposed
  1368              Values:
  1369                - Window
  1370        - Name: angularAcceleration
  1371          Readonly: true
  1372          Type:
  1373            Name: Float32Array
  1374            Nullable: true
  1375          ExtAttrs:
  1376            - Name: Exposed
  1377              Values:
  1378                - Window
  1379  - File: webref/gamepad-extensions.idl
  1380    Interface:
  1381      Name: GamepadTouch
  1382      ExtAttrs:
  1383        - Name: Exposed
  1384          Values:
  1385            - Window
  1386        - Name: SecureContext
  1387      Attrs:
  1388        - Name: touchId
  1389          Readonly: true
  1390          Type:
  1391            Name: unsigned long
  1392          ExtAttrs:
  1393            - Name: Exposed
  1394              Values:
  1395                - Window
  1396            - Name: SecureContext
  1397        - Name: surfaceId
  1398          Readonly: true
  1399          Type:
  1400            Name: octet
  1401          ExtAttrs:
  1402            - Name: Exposed
  1403              Values:
  1404                - Window
  1405            - Name: SecureContext
  1406        - Name: position
  1407          Readonly: true
  1408          Type:
  1409            Name: Float32Array
  1410          ExtAttrs:
  1411            - Name: Exposed
  1412              Values:
  1413                - Window
  1414            - Name: SecureContext
  1415        - Name: surfaceDimensions
  1416          Readonly: true
  1417          Type:
  1418            Name: Uint32Array
  1419            Nullable: true
  1420          ExtAttrs:
  1421            - Name: Exposed
  1422              Values:
  1423                - Window
  1424            - Name: SecureContext
  1425  - File: webref/webrtc-identity.idl
  1426    Callback:
  1427      Name: GenerateAssertionCallback
  1428      Args:
  1429        - Name: contents
  1430          Type:
  1431            Name: DOMString
  1432        - Name: origin
  1433          Type:
  1434            Name: DOMString
  1435        - Name: options
  1436          Type:
  1437            Name: RTCIdentityProviderOptions
  1438      Returns:
  1439        - Name: Promise
  1440          Params:
  1441            - Name: RTCIdentityAssertionResult
  1442  - File: webref/turtledove.idl
  1443    Dict:
  1444      Name: GenerateBidInterestGroup
  1445      Fields:
  1446        - Name: owner
  1447          Required: true
  1448          Type:
  1449            Name: USVString
  1450        - Name: name
  1451          Required: true
  1452          Type:
  1453            Name: USVString
  1454        - Name: lifetimeMs
  1455          Required: true
  1456          Type:
  1457            Name: double
  1458        - Name: enableBiddingSignalsPrioritization
  1459          Default: "false"
  1460          Type:
  1461            Name: boolean
  1462        - Name: priorityVector
  1463          Type:
  1464            Name: record
  1465            Params:
  1466              - Name: DOMString
  1467              - Name: double
  1468        - Name: executionMode
  1469          Default: '"compatibility"'
  1470          Type:
  1471            Name: DOMString
  1472        - Name: biddingLogicURL
  1473          Type:
  1474            Name: USVString
  1475        - Name: biddingWasmHelperURL
  1476          Type:
  1477            Name: USVString
  1478        - Name: updateURL
  1479          Type:
  1480            Name: USVString
  1481        - Name: trustedBiddingSignalsURL
  1482          Type:
  1483            Name: USVString
  1484        - Name: trustedBiddingSignalsKeys
  1485          Type:
  1486            Name: sequence
  1487            Params:
  1488              - Name: USVString
  1489        - Name: userBiddingSignals
  1490          Type:
  1491            Name: any
  1492        - Name: ads
  1493          Type:
  1494            Name: sequence
  1495            Params:
  1496              - Name: AuctionAd
  1497        - Name: adComponents
  1498          Type:
  1499            Name: sequence
  1500            Params:
  1501              - Name: AuctionAd
  1502  - File: webref/turtledove.idl
  1503    Dict:
  1504      Name: GenerateBidOutput
  1505      Fields:
  1506        - Name: bid
  1507          Default: "-1"
  1508          Type:
  1509            Name: double
  1510        - Name: bidCurrency
  1511          Type:
  1512            Name: DOMString
  1513        - Name: render
  1514          Type:
  1515            Union:
  1516              - Name: DOMString
  1517              - Name: AdRender
  1518        - Name: ad
  1519          Type:
  1520            Name: any
  1521        - Name: adComponents
  1522          Type:
  1523            Name: sequence
  1524            Params:
  1525              - Union:
  1526                  - Name: DOMString
  1527                  - Name: AdRender
  1528        - Name: adCost
  1529          Type:
  1530            Name: double
  1531        - Name: modelingSignals
  1532          Type:
  1533            Name: unrestricted double
  1534        - Name: allowComponentAuction
  1535          Default: "false"
  1536          Type:
  1537            Name: boolean
  1538  - File: webref/reporting.idl
  1539    Dict:
  1540      Name: GenerateTestReportParameters
  1541      Fields:
  1542        - Name: message
  1543          Required: true
  1544          Type:
  1545            Name: DOMString
  1546        - Name: group
  1547          Default: '"default"'
  1548          Type:
  1549            Name: DOMString
  1550  - File: webref/geolocation.idl
  1551    Interface:
  1552      Name: Geolocation
  1553      ExtAttrs:
  1554        - Name: Exposed
  1555          Values:
  1556            - Window
  1557      Operations:
  1558        - Name: getCurrentPosition
  1559          Args:
  1560            - Name: successCallback
  1561              Type:
  1562                Name: PositionCallback
  1563            - Name: errorCallback
  1564              Optional: true
  1565              Default: "null"
  1566              Type:
  1567                Name: PositionErrorCallback
  1568                Nullable: true
  1569            - Name: options
  1570              Optional: true
  1571              Default: '{}'
  1572              Type:
  1573                Name: PositionOptions
  1574          Returns:
  1575            - Name: undefined
  1576          ExtAttrs:
  1577            - Name: Exposed
  1578              Values:
  1579                - Window
  1580        - Name: watchPosition
  1581          Args:
  1582            - Name: successCallback
  1583              Type:
  1584                Name: PositionCallback
  1585            - Name: errorCallback
  1586              Optional: true
  1587              Default: "null"
  1588              Type:
  1589                Name: PositionErrorCallback
  1590                Nullable: true
  1591            - Name: options
  1592              Optional: true
  1593              Default: '{}'
  1594              Type:
  1595                Name: PositionOptions
  1596          Returns:
  1597            - Name: long
  1598          ExtAttrs:
  1599            - Name: Exposed
  1600              Values:
  1601                - Window
  1602        - Name: clearWatch
  1603          Args:
  1604            - Name: watchId
  1605              Type:
  1606                Name: long
  1607          Returns:
  1608            - Name: undefined
  1609          ExtAttrs:
  1610            - Name: Exposed
  1611              Values:
  1612                - Window
  1613  - File: webref/geolocation.idl
  1614    Interface:
  1615      Name: GeolocationCoordinates
  1616      ExtAttrs:
  1617        - Name: Exposed
  1618          Values:
  1619            - Window
  1620        - Name: SecureContext
  1621      Attrs:
  1622        - Name: accuracy
  1623          Readonly: true
  1624          Type:
  1625            Name: double
  1626          ExtAttrs:
  1627            - Name: Exposed
  1628              Values:
  1629                - Window
  1630            - Name: SecureContext
  1631        - Name: latitude
  1632          Readonly: true
  1633          Type:
  1634            Name: double
  1635          ExtAttrs:
  1636            - Name: Exposed
  1637              Values:
  1638                - Window
  1639            - Name: SecureContext
  1640        - Name: longitude
  1641          Readonly: true
  1642          Type:
  1643            Name: double
  1644          ExtAttrs:
  1645            - Name: Exposed
  1646              Values:
  1647                - Window
  1648            - Name: SecureContext
  1649        - Name: altitude
  1650          Readonly: true
  1651          Type:
  1652            Name: double
  1653            Nullable: true
  1654          ExtAttrs:
  1655            - Name: Exposed
  1656              Values:
  1657                - Window
  1658            - Name: SecureContext
  1659        - Name: altitudeAccuracy
  1660          Readonly: true
  1661          Type:
  1662            Name: double
  1663            Nullable: true
  1664          ExtAttrs:
  1665            - Name: Exposed
  1666              Values:
  1667                - Window
  1668            - Name: SecureContext
  1669        - Name: heading
  1670          Readonly: true
  1671          Type:
  1672            Name: double
  1673            Nullable: true
  1674          ExtAttrs:
  1675            - Name: Exposed
  1676              Values:
  1677                - Window
  1678            - Name: SecureContext
  1679        - Name: speed
  1680          Readonly: true
  1681          Type:
  1682            Name: double
  1683            Nullable: true
  1684          ExtAttrs:
  1685            - Name: Exposed
  1686              Values:
  1687                - Window
  1688            - Name: SecureContext
  1689  - File: webref/geolocation.idl
  1690    Interface:
  1691      Name: GeolocationPosition
  1692      ExtAttrs:
  1693        - Name: Exposed
  1694          Values:
  1695            - Window
  1696        - Name: SecureContext
  1697      Attrs:
  1698        - Name: coords
  1699          Readonly: true
  1700          Type:
  1701            Name: GeolocationCoordinates
  1702          ExtAttrs:
  1703            - Name: Exposed
  1704              Values:
  1705                - Window
  1706            - Name: SecureContext
  1707        - Name: timestamp
  1708          Readonly: true
  1709          Type:
  1710            Name: EpochTimeStamp
  1711          ExtAttrs:
  1712            - Name: Exposed
  1713              Values:
  1714                - Window
  1715            - Name: SecureContext
  1716  - File: webref/geolocation.idl
  1717    Interface:
  1718      Name: GeolocationPositionError
  1719      ExtAttrs:
  1720        - Name: Exposed
  1721          Values:
  1722            - Window
  1723      Constants:
  1724        - Name: PERMISSION_DENIED
  1725          Value: "1"
  1726          Type:
  1727            Name: unsigned short
  1728        - Name: POSITION_UNAVAILABLE
  1729          Value: "2"
  1730          Type:
  1731            Name: unsigned short
  1732        - Name: TIMEOUT
  1733          Value: "3"
  1734          Type:
  1735            Name: unsigned short
  1736      Attrs:
  1737        - Name: code
  1738          Readonly: true
  1739          Type:
  1740            Name: unsigned short
  1741          ExtAttrs:
  1742            - Name: Exposed
  1743              Values:
  1744                - Window
  1745        - Name: message
  1746          Readonly: true
  1747          Type:
  1748            Name: DOMString
  1749          ExtAttrs:
  1750            - Name: Exposed
  1751              Values:
  1752                - Window
  1753  - File: webref/geolocation-sensor.idl
  1754    Dict:
  1755      Name: GeolocationReadingValues
  1756      Fields:
  1757        - Name: latitude
  1758          Required: true
  1759          Type:
  1760            Name: double
  1761            Nullable: true
  1762        - Name: longitude
  1763          Required: true
  1764          Type:
  1765            Name: double
  1766            Nullable: true
  1767        - Name: altitude
  1768          Required: true
  1769          Type:
  1770            Name: double
  1771            Nullable: true
  1772        - Name: accuracy
  1773          Required: true
  1774          Type:
  1775            Name: double
  1776            Nullable: true
  1777        - Name: altitudeAccuracy
  1778          Required: true
  1779          Type:
  1780            Name: double
  1781            Nullable: true
  1782        - Name: heading
  1783          Required: true
  1784          Type:
  1785            Name: double
  1786            Nullable: true
  1787        - Name: speed
  1788          Required: true
  1789          Type:
  1790            Name: double
  1791            Nullable: true
  1792  - File: webref/geolocation-sensor.idl
  1793    Interface:
  1794      Name: GeolocationSensor
  1795      Inherits: Sensor
  1796      ExtAttrs:
  1797        - Name: SecureContext
  1798        - Name: Exposed
  1799          Values:
  1800            - DedicatedWorker
  1801            - Window
  1802      Attrs:
  1803        - Name: latitude
  1804          Readonly: true
  1805          Type:
  1806            Name: unrestricted double
  1807            Nullable: true
  1808          ExtAttrs:
  1809            - Name: SecureContext
  1810            - Name: Exposed
  1811              Values:
  1812                - DedicatedWorker
  1813                - Window
  1814        - Name: longitude
  1815          Readonly: true
  1816          Type:
  1817            Name: unrestricted double
  1818            Nullable: true
  1819          ExtAttrs:
  1820            - Name: SecureContext
  1821            - Name: Exposed
  1822              Values:
  1823                - DedicatedWorker
  1824                - Window
  1825        - Name: altitude
  1826          Readonly: true
  1827          Type:
  1828            Name: unrestricted double
  1829            Nullable: true
  1830          ExtAttrs:
  1831            - Name: SecureContext
  1832            - Name: Exposed
  1833              Values:
  1834                - DedicatedWorker
  1835                - Window
  1836        - Name: accuracy
  1837          Readonly: true
  1838          Type:
  1839            Name: unrestricted double
  1840            Nullable: true
  1841          ExtAttrs:
  1842            - Name: SecureContext
  1843            - Name: Exposed
  1844              Values:
  1845                - DedicatedWorker
  1846                - Window
  1847        - Name: altitudeAccuracy
  1848          Readonly: true
  1849          Type:
  1850            Name: unrestricted double
  1851            Nullable: true
  1852          ExtAttrs:
  1853            - Name: SecureContext
  1854            - Name: Exposed
  1855              Values:
  1856                - DedicatedWorker
  1857                - Window
  1858        - Name: heading
  1859          Readonly: true
  1860          Type:
  1861            Name: unrestricted double
  1862            Nullable: true
  1863          ExtAttrs:
  1864            - Name: SecureContext
  1865            - Name: Exposed
  1866              Values:
  1867                - DedicatedWorker
  1868                - Window
  1869        - Name: speed
  1870          Readonly: true
  1871          Type:
  1872            Name: unrestricted double
  1873            Nullable: true
  1874          ExtAttrs:
  1875            - Name: SecureContext
  1876            - Name: Exposed
  1877              Values:
  1878                - DedicatedWorker
  1879                - Window
  1880      Operations:
  1881        - Name: read
  1882          Modifier: static
  1883          Args:
  1884            - Name: readOptions
  1885              Optional: true
  1886              Default: '{}'
  1887              Type:
  1888                Name: ReadOptions
  1889          Returns:
  1890            - Name: Promise
  1891              Params:
  1892                - Name: GeolocationSensorReading
  1893          ExtAttrs:
  1894            - Name: SecureContext
  1895            - Name: Exposed
  1896              Values:
  1897                - DedicatedWorker
  1898                - Window
  1899      Constructors:
  1900        - Args:
  1901            - Name: options
  1902              Optional: true
  1903              Default: '{}'
  1904              Type:
  1905                Name: GeolocationSensorOptions
  1906          ExtAttrs:
  1907            - Name: SecureContext
  1908            - Name: Exposed
  1909              Values:
  1910                - DedicatedWorker
  1911                - Window