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

     1  - File: webref/FedCM.idl
     2    Dict:
     3      Name: IdentityCredentialRequestOptions
     4      Fields:
     5        - Name: providers
     6          Required: true
     7          Type:
     8            Name: sequence
     9            Params:
    10              - Name: IdentityProviderConfig
    11        - Name: context
    12          Default: '"signin"'
    13          Type:
    14            Name: IdentityCredentialRequestOptionsContext
    15  - File: webref/FedCM.idl
    16    Enum:
    17      Name: IdentityCredentialRequestOptionsContext
    18      Values:
    19        - signin
    20        - signup
    21        - use
    22        - continue
    23  - File: webref/FedCM.idl
    24    Interface:
    25      Name: IdentityProvider
    26      ExtAttrs:
    27        - Name: Exposed
    28          Values:
    29            - Window
    30        - Name: SecureContext
    31      Operations:
    32        - Name: getUserInfo
    33          Modifier: static
    34          Args:
    35            - Name: config
    36              Type:
    37                Name: IdentityProviderConfig
    38          Returns:
    39            - Name: Promise
    40              Params:
    41                - Name: sequence
    42                  Params:
    43                    - Name: IdentityUserInfo
    44          ExtAttrs:
    45            - Name: Exposed
    46              Values:
    47                - Window
    48            - Name: SecureContext
    49  - File: webref/FedCM.idl
    50    Dict:
    51      Name: IdentityProviderAPIConfig
    52      Fields:
    53        - Name: accounts_endpoint
    54          Required: true
    55          Type:
    56            Name: USVString
    57        - Name: client_metadata_endpoint
    58          Required: true
    59          Type:
    60            Name: USVString
    61        - Name: id_assertion_endpoint
    62          Required: true
    63          Type:
    64            Name: USVString
    65        - Name: branding
    66          Type:
    67            Name: IdentityProviderBranding
    68  - File: webref/FedCM.idl
    69    Dict:
    70      Name: IdentityProviderAccount
    71      Fields:
    72        - Name: id
    73          Required: true
    74          Type:
    75            Name: USVString
    76        - Name: name
    77          Required: true
    78          Type:
    79            Name: USVString
    80        - Name: email
    81          Required: true
    82          Type:
    83            Name: USVString
    84        - Name: given_name
    85          Type:
    86            Name: USVString
    87        - Name: picture
    88          Type:
    89            Name: USVString
    90        - Name: approved_clients
    91          Type:
    92            Name: sequence
    93            Params:
    94              - Name: USVString
    95        - Name: login_hints
    96          Type:
    97            Name: sequence
    98            Params:
    99              - Name: DOMString
   100  - File: webref/FedCM.idl
   101    Dict:
   102      Name: IdentityProviderAccountList
   103      Fields:
   104        - Name: accounts
   105          Type:
   106            Name: sequence
   107            Params:
   108              - Name: IdentityProviderAccount
   109  - File: webref/FedCM.idl
   110    Dict:
   111      Name: IdentityProviderBranding
   112      Fields:
   113        - Name: background_color
   114          Type:
   115            Name: USVString
   116        - Name: color
   117          Type:
   118            Name: USVString
   119        - Name: icons
   120          Type:
   121            Name: sequence
   122            Params:
   123              - Name: IdentityProviderIcon
   124        - Name: name
   125          Type:
   126            Name: USVString
   127  - File: webref/FedCM.idl
   128    Dict:
   129      Name: IdentityProviderClientMetadata
   130      Fields:
   131        - Name: privacy_policy_url
   132          Type:
   133            Name: USVString
   134        - Name: terms_of_service_url
   135          Type:
   136            Name: USVString
   137  - File: webref/FedCM.idl
   138    Dict:
   139      Name: IdentityProviderConfig
   140      Fields:
   141        - Name: configURL
   142          Required: true
   143          Type:
   144            Name: USVString
   145        - Name: clientId
   146          Required: true
   147          Type:
   148            Name: USVString
   149        - Name: nonce
   150          Type:
   151            Name: USVString
   152        - Name: loginHint
   153          Type:
   154            Name: DOMString
   155  - File: webref/FedCM.idl
   156    Dict:
   157      Name: IdentityProviderIcon
   158      Fields:
   159        - Name: url
   160          Required: true
   161          Type:
   162            Name: USVString
   163        - Name: size
   164          Type:
   165            Name: unsigned long
   166  - File: webref/FedCM.idl
   167    Dict:
   168      Name: IdentityProviderToken
   169      Fields:
   170        - Name: token
   171          Required: true
   172          Type:
   173            Name: USVString
   174  - File: webref/FedCM.idl
   175    Dict:
   176      Name: IdentityProviderWellKnown
   177      Fields:
   178        - Name: provider_urls
   179          Required: true
   180          Type:
   181            Name: sequence
   182            Params:
   183              - Name: USVString
   184  - File: webref/FedCM.idl
   185    Dict:
   186      Name: IdentityUserInfo
   187      Fields:
   188        - Name: email
   189          Type:
   190            Name: USVString
   191        - Name: name
   192          Type:
   193            Name: USVString
   194        - Name: givenName
   195          Type:
   196            Name: USVString
   197        - Name: picture
   198          Type:
   199            Name: USVString
   200  - File: webref/requestidlecallback.idl
   201    Interface:
   202      Name: IdleDeadline
   203      ExtAttrs:
   204        - Name: Exposed
   205          Values:
   206            - Window
   207      Attrs:
   208        - Name: didTimeout
   209          Readonly: true
   210          Type:
   211            Name: boolean
   212          ExtAttrs:
   213            - Name: Exposed
   214              Values:
   215                - Window
   216      Operations:
   217        - Name: timeRemaining
   218          Returns:
   219            - Name: DOMHighResTimeStamp
   220          ExtAttrs:
   221            - Name: Exposed
   222              Values:
   223                - Window
   224  - File: webref/idle-detection.idl
   225    Interface:
   226      Name: IdleDetector
   227      Inherits: EventTarget
   228      ExtAttrs:
   229        - Name: SecureContext
   230        - Name: Exposed
   231          Values:
   232            - Window
   233            - DedicatedWorker
   234      Attrs:
   235        - Name: userState
   236          Readonly: true
   237          Type:
   238            Name: UserIdleState
   239            Nullable: true
   240          ExtAttrs:
   241            - Name: SecureContext
   242            - Name: Exposed
   243              Values:
   244                - Window
   245                - DedicatedWorker
   246        - Name: screenState
   247          Readonly: true
   248          Type:
   249            Name: ScreenIdleState
   250            Nullable: true
   251          ExtAttrs:
   252            - Name: SecureContext
   253            - Name: Exposed
   254              Values:
   255                - Window
   256                - DedicatedWorker
   257        - Name: onchange
   258          Type:
   259            Name: EventHandler
   260          ExtAttrs:
   261            - Name: SecureContext
   262            - Name: Exposed
   263              Values:
   264                - Window
   265                - DedicatedWorker
   266      Operations:
   267        - Name: requestPermission
   268          Modifier: static
   269          Returns:
   270            - Name: Promise
   271              Params:
   272                - Name: PermissionState
   273          ExtAttrs:
   274            - Name: Exposed
   275              Values:
   276                - Window
   277            - Name: SecureContext
   278        - Name: start
   279          Args:
   280            - Name: options
   281              Optional: true
   282              Default: '{}'
   283              Type:
   284                Name: IdleOptions
   285          Returns:
   286            - Name: Promise
   287              Params:
   288                - Name: undefined
   289          ExtAttrs:
   290            - Name: SecureContext
   291            - Name: Exposed
   292              Values:
   293                - Window
   294                - DedicatedWorker
   295  - File: webref/idle-detection.idl
   296    Dict:
   297      Name: IdleOptions
   298      Fields:
   299        - Name: threshold
   300          Type:
   301            Name: unsigned long long
   302          ExtAttrs:
   303            - Name: EnforceRange
   304        - Name: signal
   305          Type:
   306            Name: AbortSignal
   307  - File: webref/requestidlecallback.idl
   308    Callback:
   309      Name: IdleRequestCallback
   310      Args:
   311        - Name: deadline
   312          Type:
   313            Name: IdleDeadline
   314      Returns:
   315        - Name: undefined
   316  - File: webref/requestidlecallback.idl
   317    Dict:
   318      Name: IdleRequestOptions
   319      Fields:
   320        - Name: timeout
   321          Type:
   322            Name: unsigned long
   323  - File: webref/html.idl
   324    Interface:
   325      Name: ImageBitmap
   326      ExtAttrs:
   327        - Name: Exposed
   328          Values:
   329            - Window
   330            - Worker
   331        - Name: Serializable
   332        - Name: Transferable
   333      Attrs:
   334        - Name: width
   335          Readonly: true
   336          Type:
   337            Name: unsigned long
   338          ExtAttrs:
   339            - Name: Exposed
   340              Values:
   341                - Window
   342                - Worker
   343            - Name: Serializable
   344            - Name: Transferable
   345        - Name: height
   346          Readonly: true
   347          Type:
   348            Name: unsigned long
   349          ExtAttrs:
   350            - Name: Exposed
   351              Values:
   352                - Window
   353                - Worker
   354            - Name: Serializable
   355            - Name: Transferable
   356      Operations:
   357        - Name: close
   358          Returns:
   359            - Name: undefined
   360          ExtAttrs:
   361            - Name: Exposed
   362              Values:
   363                - Window
   364                - Worker
   365            - Name: Serializable
   366            - Name: Transferable
   367  - File: webref/html.idl
   368    Dict:
   369      Name: ImageBitmapOptions
   370      Fields:
   371        - Name: imageOrientation
   372          Default: '"from-image"'
   373          Type:
   374            Name: ImageOrientation
   375        - Name: premultiplyAlpha
   376          Default: '"default"'
   377          Type:
   378            Name: PremultiplyAlpha
   379        - Name: colorSpaceConversion
   380          Default: '"default"'
   381          Type:
   382            Name: ColorSpaceConversion
   383        - Name: resizeWidth
   384          Type:
   385            Name: unsigned long
   386          ExtAttrs:
   387            - Name: EnforceRange
   388        - Name: resizeHeight
   389          Type:
   390            Name: unsigned long
   391          ExtAttrs:
   392            - Name: EnforceRange
   393        - Name: resizeQuality
   394          Default: '"low"'
   395          Type:
   396            Name: ResizeQuality
   397  - File: webref/html.idl
   398    Interface:
   399      Name: ImageBitmapRenderingContext
   400      ExtAttrs:
   401        - Name: Exposed
   402          Values:
   403            - Window
   404            - Worker
   405      Attrs:
   406        - Name: canvas
   407          Readonly: true
   408          Type:
   409            Union:
   410              - Name: HTMLCanvasElement
   411              - Name: OffscreenCanvas
   412          ExtAttrs:
   413            - Name: Exposed
   414              Values:
   415                - Window
   416                - Worker
   417      Operations:
   418        - Name: transferFromImageBitmap
   419          Args:
   420            - Name: bitmap
   421              Type:
   422                Name: ImageBitmap
   423                Nullable: true
   424          Returns:
   425            - Name: undefined
   426          ExtAttrs:
   427            - Name: Exposed
   428              Values:
   429                - Window
   430                - Worker
   431  - File: webref/html.idl
   432    Dict:
   433      Name: ImageBitmapRenderingContextSettings
   434      Fields:
   435        - Name: alpha
   436          Default: "true"
   437          Type:
   438            Name: boolean
   439  - File: webref/html.idl
   440    Typedef:
   441      Name: ImageBitmapSource
   442      Type:
   443        Union:
   444          - Name: CanvasImageSource
   445          - Name: Blob
   446          - Name: ImageData
   447  - File: webref/webcodecs.idl
   448    Typedef:
   449      Name: ImageBufferSource
   450      Type:
   451        Union:
   452          - Name: BufferSource
   453          - Name: ReadableStream
   454  - File: webref/image-capture.idl
   455    Interface:
   456      Name: ImageCapture
   457      ExtAttrs:
   458        - Name: Exposed
   459          Values:
   460            - Window
   461      Attrs:
   462        - Name: track
   463          Readonly: true
   464          Type:
   465            Name: MediaStreamTrack
   466          ExtAttrs:
   467            - Name: Exposed
   468              Values:
   469                - Window
   470      Operations:
   471        - Name: takePhoto
   472          Args:
   473            - Name: photoSettings
   474              Optional: true
   475              Default: '{}'
   476              Type:
   477                Name: PhotoSettings
   478          Returns:
   479            - Name: Promise
   480              Params:
   481                - Name: Blob
   482          ExtAttrs:
   483            - Name: Exposed
   484              Values:
   485                - Window
   486        - Name: getPhotoCapabilities
   487          Returns:
   488            - Name: Promise
   489              Params:
   490                - Name: PhotoCapabilities
   491          ExtAttrs:
   492            - Name: Exposed
   493              Values:
   494                - Window
   495        - Name: getPhotoSettings
   496          Returns:
   497            - Name: Promise
   498              Params:
   499                - Name: PhotoSettings
   500          ExtAttrs:
   501            - Name: Exposed
   502              Values:
   503                - Window
   504        - Name: grabFrame
   505          Returns:
   506            - Name: Promise
   507              Params:
   508                - Name: ImageBitmap
   509          ExtAttrs:
   510            - Name: Exposed
   511              Values:
   512                - Window
   513      Constructors:
   514        - Args:
   515            - Name: videoTrack
   516              Type:
   517                Name: MediaStreamTrack
   518          ExtAttrs:
   519            - Name: Exposed
   520              Values:
   521                - Window
   522  - File: webref/html.idl
   523    Interface:
   524      Name: ImageData
   525      ExtAttrs:
   526        - Name: Exposed
   527          Values:
   528            - Window
   529            - Worker
   530        - Name: Serializable
   531      Attrs:
   532        - Name: width
   533          Readonly: true
   534          Type:
   535            Name: unsigned long
   536          ExtAttrs:
   537            - Name: Exposed
   538              Values:
   539                - Window
   540                - Worker
   541            - Name: Serializable
   542        - Name: height
   543          Readonly: true
   544          Type:
   545            Name: unsigned long
   546          ExtAttrs:
   547            - Name: Exposed
   548              Values:
   549                - Window
   550                - Worker
   551            - Name: Serializable
   552        - Name: data
   553          Readonly: true
   554          Type:
   555            Name: Uint8ClampedArray
   556          ExtAttrs:
   557            - Name: Exposed
   558              Values:
   559                - Window
   560                - Worker
   561            - Name: Serializable
   562        - Name: colorSpace
   563          Readonly: true
   564          Type:
   565            Name: PredefinedColorSpace
   566          ExtAttrs:
   567            - Name: Exposed
   568              Values:
   569                - Window
   570                - Worker
   571            - Name: Serializable
   572      Constructors:
   573        - Args:
   574            - Name: sw
   575              Type:
   576                Name: unsigned long
   577            - Name: sh
   578              Type:
   579                Name: unsigned long
   580            - Name: settings
   581              Optional: true
   582              Default: '{}'
   583              Type:
   584                Name: ImageDataSettings
   585          ExtAttrs:
   586            - Name: Exposed
   587              Values:
   588                - Window
   589                - Worker
   590            - Name: Serializable
   591        - Args:
   592            - Name: data
   593              Type:
   594                Name: Uint8ClampedArray
   595            - Name: sw
   596              Type:
   597                Name: unsigned long
   598            - Name: sh
   599              Optional: true
   600              Type:
   601                Name: unsigned long
   602            - Name: settings
   603              Optional: true
   604              Default: '{}'
   605              Type:
   606                Name: ImageDataSettings
   607          ExtAttrs:
   608            - Name: Exposed
   609              Values:
   610                - Window
   611                - Worker
   612            - Name: Serializable
   613  - File: webref/html.idl
   614    Dict:
   615      Name: ImageDataSettings
   616      Fields:
   617        - Name: colorSpace
   618          Type:
   619            Name: PredefinedColorSpace
   620  - File: webref/webcodecs.idl
   621    Dict:
   622      Name: ImageDecodeOptions
   623      Fields:
   624        - Name: frameIndex
   625          Default: "0"
   626          Type:
   627            Name: unsigned long
   628          ExtAttrs:
   629            - Name: EnforceRange
   630        - Name: completeFramesOnly
   631          Default: "true"
   632          Type:
   633            Name: boolean
   634  - File: webref/webcodecs.idl
   635    Dict:
   636      Name: ImageDecodeResult
   637      Fields:
   638        - Name: image
   639          Required: true
   640          Type:
   641            Name: VideoFrame
   642        - Name: complete
   643          Required: true
   644          Type:
   645            Name: boolean
   646  - File: webref/webcodecs.idl
   647    Interface:
   648      Name: ImageDecoder
   649      ExtAttrs:
   650        - Name: Exposed
   651          Values:
   652            - Window
   653            - DedicatedWorker
   654        - Name: SecureContext
   655      Attrs:
   656        - Name: type
   657          Readonly: true
   658          Type:
   659            Name: DOMString
   660          ExtAttrs:
   661            - Name: Exposed
   662              Values:
   663                - Window
   664                - DedicatedWorker
   665            - Name: SecureContext
   666        - Name: complete
   667          Readonly: true
   668          Type:
   669            Name: boolean
   670          ExtAttrs:
   671            - Name: Exposed
   672              Values:
   673                - Window
   674                - DedicatedWorker
   675            - Name: SecureContext
   676        - Name: completed
   677          Readonly: true
   678          Type:
   679            Name: Promise
   680            Params:
   681              - Name: undefined
   682          ExtAttrs:
   683            - Name: Exposed
   684              Values:
   685                - Window
   686                - DedicatedWorker
   687            - Name: SecureContext
   688        - Name: tracks
   689          Readonly: true
   690          Type:
   691            Name: ImageTrackList
   692          ExtAttrs:
   693            - Name: Exposed
   694              Values:
   695                - Window
   696                - DedicatedWorker
   697            - Name: SecureContext
   698      Operations:
   699        - Name: decode
   700          Args:
   701            - Name: options
   702              Optional: true
   703              Default: '{}'
   704              Type:
   705                Name: ImageDecodeOptions
   706          Returns:
   707            - Name: Promise
   708              Params:
   709                - Name: ImageDecodeResult
   710          ExtAttrs:
   711            - Name: Exposed
   712              Values:
   713                - Window
   714                - DedicatedWorker
   715            - Name: SecureContext
   716        - Name: reset
   717          Returns:
   718            - Name: undefined
   719          ExtAttrs:
   720            - Name: Exposed
   721              Values:
   722                - Window
   723                - DedicatedWorker
   724            - Name: SecureContext
   725        - Name: close
   726          Returns:
   727            - Name: undefined
   728          ExtAttrs:
   729            - Name: Exposed
   730              Values:
   731                - Window
   732                - DedicatedWorker
   733            - Name: SecureContext
   734        - Name: isTypeSupported
   735          Modifier: static
   736          Args:
   737            - Name: type
   738              Type:
   739                Name: DOMString
   740          Returns:
   741            - Name: Promise
   742              Params:
   743                - Name: boolean
   744          ExtAttrs:
   745            - Name: Exposed
   746              Values:
   747                - Window
   748                - DedicatedWorker
   749            - Name: SecureContext
   750      Constructors:
   751        - Args:
   752            - Name: init
   753              Type:
   754                Name: ImageDecoderInit
   755          ExtAttrs:
   756            - Name: Exposed
   757              Values:
   758                - Window
   759                - DedicatedWorker
   760            - Name: SecureContext
   761  - File: webref/webcodecs.idl
   762    Dict:
   763      Name: ImageDecoderInit
   764      Fields:
   765        - Name: type
   766          Required: true
   767          Type:
   768            Name: DOMString
   769        - Name: data
   770          Required: true
   771          Type:
   772            Name: ImageBufferSource
   773        - Name: colorSpaceConversion
   774          Default: '"default"'
   775          Type:
   776            Name: ColorSpaceConversion
   777        - Name: desiredWidth
   778          Type:
   779            Name: unsigned long
   780          ExtAttrs:
   781            - Name: EnforceRange
   782        - Name: desiredHeight
   783          Type:
   784            Name: unsigned long
   785          ExtAttrs:
   786            - Name: EnforceRange
   787        - Name: preferAnimation
   788          Type:
   789            Name: boolean
   790        - Name: transfer
   791          Default: '[]'
   792          Type:
   793            Name: sequence
   794            Params:
   795              - Name: ArrayBuffer
   796  - File: webref/html.idl
   797    Dict:
   798      Name: ImageEncodeOptions
   799      Fields:
   800        - Name: type
   801          Default: '"image/png"'
   802          Type:
   803            Name: DOMString
   804        - Name: quality
   805          Type:
   806            Name: unrestricted double
   807  - File: webref/html.idl
   808    Enum:
   809      Name: ImageOrientation
   810      Values:
   811        - from-image
   812        - flipY
   813  - File: webref/image-resource.idl
   814    Dict:
   815      Name: ImageResource
   816      Fields:
   817        - Name: src
   818          Required: true
   819          Type:
   820            Name: USVString
   821        - Name: sizes
   822          Type:
   823            Name: DOMString
   824        - Name: type
   825          Type:
   826            Name: DOMString
   827        - Name: label
   828          Type:
   829            Name: DOMString
   830  - File: webref/html.idl
   831    Enum:
   832      Name: ImageSmoothingQuality
   833      Values:
   834        - low
   835        - medium
   836        - high
   837  - File: webref/webcodecs.idl
   838    Interface:
   839      Name: ImageTrack
   840      ExtAttrs:
   841        - Name: Exposed
   842          Values:
   843            - Window
   844            - DedicatedWorker
   845      Attrs:
   846        - Name: animated
   847          Readonly: true
   848          Type:
   849            Name: boolean
   850          ExtAttrs:
   851            - Name: Exposed
   852              Values:
   853                - Window
   854                - DedicatedWorker
   855        - Name: frameCount
   856          Readonly: true
   857          Type:
   858            Name: unsigned long
   859          ExtAttrs:
   860            - Name: Exposed
   861              Values:
   862                - Window
   863                - DedicatedWorker
   864        - Name: repetitionCount
   865          Readonly: true
   866          Type:
   867            Name: unrestricted float
   868          ExtAttrs:
   869            - Name: Exposed
   870              Values:
   871                - Window
   872                - DedicatedWorker
   873        - Name: selected
   874          Type:
   875            Name: boolean
   876          ExtAttrs:
   877            - Name: Exposed
   878              Values:
   879                - Window
   880                - DedicatedWorker
   881  - File: webref/webcodecs.idl
   882    Interface:
   883      Name: ImageTrackList
   884      ExtAttrs:
   885        - Name: Exposed
   886          Values:
   887            - Window
   888            - DedicatedWorker
   889      Attrs:
   890        - Name: ready
   891          Readonly: true
   892          Type:
   893            Name: Promise
   894            Params:
   895              - Name: undefined
   896          ExtAttrs:
   897            - Name: Exposed
   898              Values:
   899                - Window
   900                - DedicatedWorker
   901        - Name: length
   902          Readonly: true
   903          Type:
   904            Name: unsigned long
   905          ExtAttrs:
   906            - Name: Exposed
   907              Values:
   908                - Window
   909                - DedicatedWorker
   910        - Name: selectedIndex
   911          Readonly: true
   912          Type:
   913            Name: long
   914          ExtAttrs:
   915            - Name: Exposed
   916              Values:
   917                - Window
   918                - DedicatedWorker
   919        - Name: selectedTrack
   920          Readonly: true
   921          Type:
   922            Name: ImageTrack
   923            Nullable: true
   924          ExtAttrs:
   925            - Name: Exposed
   926              Values:
   927                - Window
   928                - DedicatedWorker
   929      Operations:
   930        - Modifier: getter
   931          Args:
   932            - Name: index
   933              Type:
   934                Name: unsigned long
   935          Returns:
   936            - Name: ImageTrack
   937          ExtAttrs:
   938            - Name: Exposed
   939              Values:
   940                - Window
   941                - DedicatedWorker
   942  - File: webref/wasm-js-api.idl
   943    Enum:
   944      Name: ImportExportKind
   945      Values:
   946        - function
   947        - table
   948        - memory
   949        - global
   950  - File: webref/ink-enhancement.idl
   951    Interface:
   952      Name: Ink
   953      ExtAttrs:
   954        - Name: Exposed
   955          Values:
   956            - Window
   957      Operations:
   958        - Name: requestPresenter
   959          Args:
   960            - Name: param
   961              Optional: true
   962              Default: '{}'
   963              Type:
   964                Name: InkPresenterParam
   965          Returns:
   966            - Name: Promise
   967              Params:
   968                - Name: InkPresenter
   969          ExtAttrs:
   970            - Name: Exposed
   971              Values:
   972                - Window
   973  - File: webref/ink-enhancement.idl
   974    Interface:
   975      Name: InkPresenter
   976      ExtAttrs:
   977        - Name: Exposed
   978          Values:
   979            - Window
   980      Attrs:
   981        - Name: presentationArea
   982          Readonly: true
   983          Type:
   984            Name: Element
   985            Nullable: true
   986          ExtAttrs:
   987            - Name: Exposed
   988              Values:
   989                - Window
   990        - Name: expectedImprovement
   991          Readonly: true
   992          Type:
   993            Name: unsigned long
   994          ExtAttrs:
   995            - Name: Exposed
   996              Values:
   997                - Window
   998      Operations:
   999        - Name: updateInkTrailStartPoint
  1000          Args:
  1001            - Name: event
  1002              Type:
  1003                Name: PointerEvent
  1004            - Name: style
  1005              Type:
  1006                Name: InkTrailStyle
  1007          Returns:
  1008            - Name: undefined
  1009          ExtAttrs:
  1010            - Name: Exposed
  1011              Values:
  1012                - Window
  1013  - File: webref/ink-enhancement.idl
  1014    Dict:
  1015      Name: InkPresenterParam
  1016      Fields:
  1017        - Name: presentationArea
  1018          Default: "null"
  1019          Type:
  1020            Name: Element
  1021            Nullable: true
  1022  - File: webref/ink-enhancement.idl
  1023    Dict:
  1024      Name: InkTrailStyle
  1025      Fields:
  1026        - Name: color
  1027          Required: true
  1028          Type:
  1029            Name: DOMString
  1030        - Name: diameter
  1031          Required: true
  1032          Type:
  1033            Name: unrestricted double
  1034  - File: webref/input-device-capabilities.idl
  1035    Interface:
  1036      Name: InputDeviceCapabilities
  1037      ExtAttrs:
  1038        - Name: Exposed
  1039          Values:
  1040            - Window
  1041      Attrs:
  1042        - Name: firesTouchEvents
  1043          Readonly: true
  1044          Type:
  1045            Name: boolean
  1046          ExtAttrs:
  1047            - Name: Exposed
  1048              Values:
  1049                - Window
  1050        - Name: pointerMovementScrolls
  1051          Readonly: true
  1052          Type:
  1053            Name: boolean
  1054          ExtAttrs:
  1055            - Name: Exposed
  1056              Values:
  1057                - Window
  1058      Constructors:
  1059        - Args:
  1060            - Name: deviceInitDict
  1061              Optional: true
  1062              Default: '{}'
  1063              Type:
  1064                Name: InputDeviceCapabilitiesInit
  1065          ExtAttrs:
  1066            - Name: Exposed
  1067              Values:
  1068                - Window
  1069  - File: webref/input-device-capabilities.idl
  1070    Dict:
  1071      Name: InputDeviceCapabilitiesInit
  1072      Fields:
  1073        - Name: firesTouchEvents
  1074          Default: "false"
  1075          Type:
  1076            Name: boolean
  1077        - Name: pointerMovementScrolls
  1078          Default: "false"
  1079          Type:
  1080            Name: boolean
  1081  - File: webref/mediacapture-streams.idl
  1082    Interface:
  1083      Name: InputDeviceInfo
  1084      Inherits: MediaDeviceInfo
  1085      ExtAttrs:
  1086        - Name: Exposed
  1087          Values:
  1088            - Window
  1089        - Name: SecureContext
  1090      Operations:
  1091        - Name: getCapabilities
  1092          Returns:
  1093            - Name: MediaTrackCapabilities
  1094          ExtAttrs:
  1095            - Name: Exposed
  1096              Values:
  1097                - Window
  1098            - Name: SecureContext
  1099  - File: webref/uievents.idl
  1100    Interface:
  1101      Name: InputEvent
  1102      Inherits: UIEvent
  1103      ExtAttrs:
  1104        - Name: Exposed
  1105          Values:
  1106            - Window
  1107      Attrs:
  1108        - Name: data
  1109          Readonly: true
  1110          Type:
  1111            Name: DOMString
  1112            Nullable: true
  1113          ExtAttrs:
  1114            - Name: Exposed
  1115              Values:
  1116                - Window
  1117        - Name: isComposing
  1118          Readonly: true
  1119          Type:
  1120            Name: boolean
  1121          ExtAttrs:
  1122            - Name: Exposed
  1123              Values:
  1124                - Window
  1125        - Name: inputType
  1126          Readonly: true
  1127          Type:
  1128            Name: DOMString
  1129          ExtAttrs:
  1130            - Name: Exposed
  1131              Values:
  1132                - Window
  1133        - Name: dataTransfer
  1134          Readonly: true
  1135          Type:
  1136            Name: DataTransfer
  1137            Nullable: true
  1138      Operations:
  1139        - Name: getTargetRanges
  1140          Returns:
  1141            - Name: sequence
  1142              Params:
  1143                - Name: StaticRange
  1144      Constructors:
  1145        - Args:
  1146            - Name: type
  1147              Type:
  1148                Name: DOMString
  1149            - Name: eventInitDict
  1150              Optional: true
  1151              Default: '{}'
  1152              Type:
  1153                Name: InputEventInit
  1154          ExtAttrs:
  1155            - Name: Exposed
  1156              Values:
  1157                - Window
  1158  - File: webref/uievents.idl
  1159    Dict:
  1160      Name: InputEventInit
  1161      Inherits: UIEventInit
  1162      Fields:
  1163        - Name: data
  1164          Default: "null"
  1165          Type:
  1166            Name: DOMString
  1167            Nullable: true
  1168        - Name: isComposing
  1169          Default: "false"
  1170          Type:
  1171            Name: boolean
  1172        - Name: inputType
  1173          Default: '""'
  1174          Type:
  1175            Name: DOMString
  1176        - Name: view
  1177          Default: "null"
  1178          Type:
  1179            Name: Window
  1180            Nullable: true
  1181        - Name: detail
  1182          Default: "0"
  1183          Type:
  1184            Name: long
  1185        - Name: bubbles
  1186          Default: "false"
  1187          Type:
  1188            Name: boolean
  1189        - Name: cancelable
  1190          Default: "false"
  1191          Type:
  1192            Name: boolean
  1193        - Name: composed
  1194          Default: "false"
  1195          Type:
  1196            Name: boolean
  1197        - Name: dataTransfer
  1198          Default: "null"
  1199          Type:
  1200            Name: DataTransfer
  1201            Nullable: true
  1202        - Name: targetRanges
  1203          Default: '[]'
  1204          Type:
  1205            Name: sequence
  1206            Params:
  1207              - Name: StaticRange
  1208  - File: webref/wasm-js-api.idl
  1209    Interface:
  1210      Name: Instance
  1211      ExtAttrs:
  1212        - Name: LegacyNamespace
  1213          Values:
  1214            - WebAssembly
  1215        - Name: Exposed
  1216      Attrs:
  1217        - Name: exports
  1218          Readonly: true
  1219          Type:
  1220            Name: object
  1221          ExtAttrs:
  1222            - Name: LegacyNamespace
  1223              Values:
  1224                - WebAssembly
  1225            - Name: Exposed
  1226      Constructors:
  1227        - Args:
  1228            - Name: module
  1229              Type:
  1230                Name: Module
  1231            - Name: importObject
  1232              Optional: true
  1233              Type:
  1234                Name: object
  1235          ExtAttrs:
  1236            - Name: LegacyNamespace
  1237              Values:
  1238                - WebAssembly
  1239            - Name: Exposed
  1240  - File: webref/webgl1.idl
  1241    Typedef:
  1242      Name: Int32List
  1243      Type:
  1244        Union:
  1245          - Name: Int32Array
  1246          - Name: sequence
  1247            Params:
  1248              - Name: GLint
  1249  - File: webref/turtledove.idl
  1250    Interface:
  1251      Name: InterestGroupBiddingScriptRunnerGlobalScope
  1252      Inherits: InterestGroupScriptRunnerGlobalScope
  1253      ExtAttrs:
  1254        - Name: Exposed
  1255          Values:
  1256            - InterestGroupBiddingScriptRunnerGlobalScope
  1257        - Name: Global
  1258          Values:
  1259            - InterestGroupScriptRunnerGlobalScope
  1260            - InterestGroupBiddingScriptRunnerGlobalScope
  1261      Operations:
  1262        - Name: setBid
  1263          Args:
  1264            - Name: generateBidOutput
  1265              Optional: true
  1266              Default: '{}'
  1267              Type:
  1268                Name: GenerateBidOutput
  1269          Returns:
  1270            - Name: boolean
  1271          ExtAttrs:
  1272            - Name: Exposed
  1273              Values:
  1274                - InterestGroupBiddingScriptRunnerGlobalScope
  1275            - Name: Global
  1276              Values:
  1277                - InterestGroupScriptRunnerGlobalScope
  1278                - InterestGroupBiddingScriptRunnerGlobalScope
  1279        - Name: setPriority
  1280          Args:
  1281            - Name: priority
  1282              Type:
  1283                Name: double
  1284          Returns:
  1285            - Name: undefined
  1286          ExtAttrs:
  1287            - Name: Exposed
  1288              Values:
  1289                - InterestGroupBiddingScriptRunnerGlobalScope
  1290            - Name: Global
  1291              Values:
  1292                - InterestGroupScriptRunnerGlobalScope
  1293                - InterestGroupBiddingScriptRunnerGlobalScope
  1294        - Name: setPrioritySignalsOverride
  1295          Args:
  1296            - Name: key
  1297              Type:
  1298                Name: DOMString
  1299            - Name: priority
  1300              Optional: true
  1301              Type:
  1302                Name: double
  1303                Nullable: true
  1304          Returns:
  1305            - Name: undefined
  1306          ExtAttrs:
  1307            - Name: Exposed
  1308              Values:
  1309                - InterestGroupBiddingScriptRunnerGlobalScope
  1310            - Name: Global
  1311              Values:
  1312                - InterestGroupScriptRunnerGlobalScope
  1313                - InterestGroupBiddingScriptRunnerGlobalScope