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

     1  - File: webref/performance-timeline.idl
     2    Callback:
     3      Name: PerformanceObserverCallback
     4      Args:
     5        - Name: entries
     6          Type:
     7            Name: PerformanceObserverEntryList
     8        - Name: observer
     9          Type:
    10            Name: PerformanceObserver
    11        - Name: options
    12          Optional: true
    13          Default: '{}'
    14          Type:
    15            Name: PerformanceObserverCallbackOptions
    16      Returns:
    17        - Name: undefined
    18  - File: webref/performance-timeline.idl
    19    Dict:
    20      Name: PerformanceObserverCallbackOptions
    21      Fields:
    22        - Name: droppedEntriesCount
    23          Type:
    24            Name: unsigned long long
    25  - File: webref/performance-timeline.idl
    26    Interface:
    27      Name: PerformanceObserverEntryList
    28      ExtAttrs:
    29        - Name: Exposed
    30          Values:
    31            - Window
    32            - Worker
    33      Operations:
    34        - Name: getEntries
    35          Returns:
    36            - Name: PerformanceEntryList
    37          ExtAttrs:
    38            - Name: Exposed
    39              Values:
    40                - Window
    41                - Worker
    42        - Name: getEntriesByType
    43          Args:
    44            - Name: type
    45              Type:
    46                Name: DOMString
    47          Returns:
    48            - Name: PerformanceEntryList
    49          ExtAttrs:
    50            - Name: Exposed
    51              Values:
    52                - Window
    53                - Worker
    54        - Name: getEntriesByName
    55          Args:
    56            - Name: name
    57              Type:
    58                Name: DOMString
    59            - Name: type
    60              Optional: true
    61              Type:
    62                Name: DOMString
    63          Returns:
    64            - Name: PerformanceEntryList
    65          ExtAttrs:
    66            - Name: Exposed
    67              Values:
    68                - Window
    69                - Worker
    70  - File: webref/performance-timeline.idl
    71    Dict:
    72      Name: PerformanceObserverInit
    73      Fields:
    74        - Name: entryTypes
    75          Type:
    76            Name: sequence
    77            Params:
    78              - Name: DOMString
    79        - Name: type
    80          Type:
    81            Name: DOMString
    82        - Name: buffered
    83          Type:
    84            Name: boolean
    85        - Name: durationThreshold
    86          Type:
    87            Name: DOMHighResTimeStamp
    88  - File: webref/paint-timing.idl
    89    Interface:
    90      Name: PerformancePaintTiming
    91      Inherits: PerformanceEntry
    92      ExtAttrs:
    93        - Name: Exposed
    94          Values:
    95            - Window
    96  - File: webref/resource-timing.idl
    97    Interface:
    98      Name: PerformanceResourceTiming
    99      Inherits: PerformanceEntry
   100      ExtAttrs:
   101        - Name: Exposed
   102          Values:
   103            - Window
   104            - Worker
   105      Attrs:
   106        - Name: initiatorType
   107          Readonly: true
   108          Type:
   109            Name: DOMString
   110          ExtAttrs:
   111            - Name: Exposed
   112              Values:
   113                - Window
   114                - Worker
   115        - Name: deliveryType
   116          Readonly: true
   117          Type:
   118            Name: DOMString
   119          ExtAttrs:
   120            - Name: Exposed
   121              Values:
   122                - Window
   123                - Worker
   124        - Name: nextHopProtocol
   125          Readonly: true
   126          Type:
   127            Name: ByteString
   128          ExtAttrs:
   129            - Name: Exposed
   130              Values:
   131                - Window
   132                - Worker
   133        - Name: workerStart
   134          Readonly: true
   135          Type:
   136            Name: DOMHighResTimeStamp
   137          ExtAttrs:
   138            - Name: Exposed
   139              Values:
   140                - Window
   141                - Worker
   142        - Name: redirectStart
   143          Readonly: true
   144          Type:
   145            Name: DOMHighResTimeStamp
   146          ExtAttrs:
   147            - Name: Exposed
   148              Values:
   149                - Window
   150                - Worker
   151        - Name: redirectEnd
   152          Readonly: true
   153          Type:
   154            Name: DOMHighResTimeStamp
   155          ExtAttrs:
   156            - Name: Exposed
   157              Values:
   158                - Window
   159                - Worker
   160        - Name: fetchStart
   161          Readonly: true
   162          Type:
   163            Name: DOMHighResTimeStamp
   164          ExtAttrs:
   165            - Name: Exposed
   166              Values:
   167                - Window
   168                - Worker
   169        - Name: domainLookupStart
   170          Readonly: true
   171          Type:
   172            Name: DOMHighResTimeStamp
   173          ExtAttrs:
   174            - Name: Exposed
   175              Values:
   176                - Window
   177                - Worker
   178        - Name: domainLookupEnd
   179          Readonly: true
   180          Type:
   181            Name: DOMHighResTimeStamp
   182          ExtAttrs:
   183            - Name: Exposed
   184              Values:
   185                - Window
   186                - Worker
   187        - Name: connectStart
   188          Readonly: true
   189          Type:
   190            Name: DOMHighResTimeStamp
   191          ExtAttrs:
   192            - Name: Exposed
   193              Values:
   194                - Window
   195                - Worker
   196        - Name: connectEnd
   197          Readonly: true
   198          Type:
   199            Name: DOMHighResTimeStamp
   200          ExtAttrs:
   201            - Name: Exposed
   202              Values:
   203                - Window
   204                - Worker
   205        - Name: secureConnectionStart
   206          Readonly: true
   207          Type:
   208            Name: DOMHighResTimeStamp
   209          ExtAttrs:
   210            - Name: Exposed
   211              Values:
   212                - Window
   213                - Worker
   214        - Name: requestStart
   215          Readonly: true
   216          Type:
   217            Name: DOMHighResTimeStamp
   218          ExtAttrs:
   219            - Name: Exposed
   220              Values:
   221                - Window
   222                - Worker
   223        - Name: firstInterimResponseStart
   224          Readonly: true
   225          Type:
   226            Name: DOMHighResTimeStamp
   227          ExtAttrs:
   228            - Name: Exposed
   229              Values:
   230                - Window
   231                - Worker
   232        - Name: responseStart
   233          Readonly: true
   234          Type:
   235            Name: DOMHighResTimeStamp
   236          ExtAttrs:
   237            - Name: Exposed
   238              Values:
   239                - Window
   240                - Worker
   241        - Name: responseEnd
   242          Readonly: true
   243          Type:
   244            Name: DOMHighResTimeStamp
   245          ExtAttrs:
   246            - Name: Exposed
   247              Values:
   248                - Window
   249                - Worker
   250        - Name: transferSize
   251          Readonly: true
   252          Type:
   253            Name: unsigned long long
   254          ExtAttrs:
   255            - Name: Exposed
   256              Values:
   257                - Window
   258                - Worker
   259        - Name: encodedBodySize
   260          Readonly: true
   261          Type:
   262            Name: unsigned long long
   263          ExtAttrs:
   264            - Name: Exposed
   265              Values:
   266                - Window
   267                - Worker
   268        - Name: decodedBodySize
   269          Readonly: true
   270          Type:
   271            Name: unsigned long long
   272          ExtAttrs:
   273            - Name: Exposed
   274              Values:
   275                - Window
   276                - Worker
   277        - Name: responseStatus
   278          Readonly: true
   279          Type:
   280            Name: unsigned short
   281          ExtAttrs:
   282            - Name: Exposed
   283              Values:
   284                - Window
   285                - Worker
   286        - Name: renderBlockingStatus
   287          Readonly: true
   288          Type:
   289            Name: RenderBlockingStatusType
   290          ExtAttrs:
   291            - Name: Exposed
   292              Values:
   293                - Window
   294                - Worker
   295        - Name: contentType
   296          Readonly: true
   297          Type:
   298            Name: DOMString
   299          ExtAttrs:
   300            - Name: Exposed
   301              Values:
   302                - Window
   303                - Worker
   304        - Name: serverTiming
   305          Readonly: true
   306          Type:
   307            Name: FrozenArray
   308            Params:
   309              - Name: PerformanceServerTiming
   310          ExtAttrs:
   311            - Name: Exposed
   312              Values:
   313                - Window
   314                - Worker
   315      Operations:
   316        - Name: toJSON
   317          Returns:
   318            - Name: object
   319          ExtAttrs:
   320            - Name: Default
   321            - Name: Exposed
   322              Values:
   323                - Window
   324                - Worker
   325  - File: webref/server-timing.idl
   326    Interface:
   327      Name: PerformanceServerTiming
   328      ExtAttrs:
   329        - Name: Exposed
   330          Values:
   331            - Window
   332            - Worker
   333      Attrs:
   334        - Name: name
   335          Readonly: true
   336          Type:
   337            Name: DOMString
   338          ExtAttrs:
   339            - Name: Exposed
   340              Values:
   341                - Window
   342                - Worker
   343        - Name: duration
   344          Readonly: true
   345          Type:
   346            Name: DOMHighResTimeStamp
   347          ExtAttrs:
   348            - Name: Exposed
   349              Values:
   350                - Window
   351                - Worker
   352        - Name: description
   353          Readonly: true
   354          Type:
   355            Name: DOMString
   356          ExtAttrs:
   357            - Name: Exposed
   358              Values:
   359                - Window
   360                - Worker
   361      Operations:
   362        - Name: toJSON
   363          Returns:
   364            - Name: object
   365          ExtAttrs:
   366            - Name: Default
   367            - Name: Exposed
   368              Values:
   369                - Window
   370                - Worker
   371  - File: webref/navigation-timing.idl
   372    Interface:
   373      Name: PerformanceTiming
   374      ExtAttrs:
   375        - Name: Exposed
   376          Values:
   377            - Window
   378      Attrs:
   379        - Name: navigationStart
   380          Readonly: true
   381          Type:
   382            Name: unsigned long long
   383          ExtAttrs:
   384            - Name: Exposed
   385              Values:
   386                - Window
   387        - Name: unloadEventStart
   388          Readonly: true
   389          Type:
   390            Name: unsigned long long
   391          ExtAttrs:
   392            - Name: Exposed
   393              Values:
   394                - Window
   395        - Name: unloadEventEnd
   396          Readonly: true
   397          Type:
   398            Name: unsigned long long
   399          ExtAttrs:
   400            - Name: Exposed
   401              Values:
   402                - Window
   403        - Name: redirectStart
   404          Readonly: true
   405          Type:
   406            Name: unsigned long long
   407          ExtAttrs:
   408            - Name: Exposed
   409              Values:
   410                - Window
   411        - Name: redirectEnd
   412          Readonly: true
   413          Type:
   414            Name: unsigned long long
   415          ExtAttrs:
   416            - Name: Exposed
   417              Values:
   418                - Window
   419        - Name: fetchStart
   420          Readonly: true
   421          Type:
   422            Name: unsigned long long
   423          ExtAttrs:
   424            - Name: Exposed
   425              Values:
   426                - Window
   427        - Name: domainLookupStart
   428          Readonly: true
   429          Type:
   430            Name: unsigned long long
   431          ExtAttrs:
   432            - Name: Exposed
   433              Values:
   434                - Window
   435        - Name: domainLookupEnd
   436          Readonly: true
   437          Type:
   438            Name: unsigned long long
   439          ExtAttrs:
   440            - Name: Exposed
   441              Values:
   442                - Window
   443        - Name: connectStart
   444          Readonly: true
   445          Type:
   446            Name: unsigned long long
   447          ExtAttrs:
   448            - Name: Exposed
   449              Values:
   450                - Window
   451        - Name: connectEnd
   452          Readonly: true
   453          Type:
   454            Name: unsigned long long
   455          ExtAttrs:
   456            - Name: Exposed
   457              Values:
   458                - Window
   459        - Name: secureConnectionStart
   460          Readonly: true
   461          Type:
   462            Name: unsigned long long
   463          ExtAttrs:
   464            - Name: Exposed
   465              Values:
   466                - Window
   467        - Name: requestStart
   468          Readonly: true
   469          Type:
   470            Name: unsigned long long
   471          ExtAttrs:
   472            - Name: Exposed
   473              Values:
   474                - Window
   475        - Name: responseStart
   476          Readonly: true
   477          Type:
   478            Name: unsigned long long
   479          ExtAttrs:
   480            - Name: Exposed
   481              Values:
   482                - Window
   483        - Name: responseEnd
   484          Readonly: true
   485          Type:
   486            Name: unsigned long long
   487          ExtAttrs:
   488            - Name: Exposed
   489              Values:
   490                - Window
   491        - Name: domLoading
   492          Readonly: true
   493          Type:
   494            Name: unsigned long long
   495          ExtAttrs:
   496            - Name: Exposed
   497              Values:
   498                - Window
   499        - Name: domInteractive
   500          Readonly: true
   501          Type:
   502            Name: unsigned long long
   503          ExtAttrs:
   504            - Name: Exposed
   505              Values:
   506                - Window
   507        - Name: domContentLoadedEventStart
   508          Readonly: true
   509          Type:
   510            Name: unsigned long long
   511          ExtAttrs:
   512            - Name: Exposed
   513              Values:
   514                - Window
   515        - Name: domContentLoadedEventEnd
   516          Readonly: true
   517          Type:
   518            Name: unsigned long long
   519          ExtAttrs:
   520            - Name: Exposed
   521              Values:
   522                - Window
   523        - Name: domComplete
   524          Readonly: true
   525          Type:
   526            Name: unsigned long long
   527          ExtAttrs:
   528            - Name: Exposed
   529              Values:
   530                - Window
   531        - Name: loadEventStart
   532          Readonly: true
   533          Type:
   534            Name: unsigned long long
   535          ExtAttrs:
   536            - Name: Exposed
   537              Values:
   538                - Window
   539        - Name: loadEventEnd
   540          Readonly: true
   541          Type:
   542            Name: unsigned long long
   543          ExtAttrs:
   544            - Name: Exposed
   545              Values:
   546                - Window
   547      Operations:
   548        - Name: toJSON
   549          Returns:
   550            - Name: object
   551          ExtAttrs:
   552            - Name: Default
   553            - Name: Exposed
   554              Values:
   555                - Window
   556  - File: webref/periodic-background-sync.idl
   557    Interface:
   558      Name: PeriodicSyncEvent
   559      Inherits: ExtendableEvent
   560      ExtAttrs:
   561        - Name: Exposed
   562          Values:
   563            - ServiceWorker
   564      Attrs:
   565        - Name: tag
   566          Readonly: true
   567          Type:
   568            Name: DOMString
   569          ExtAttrs:
   570            - Name: Exposed
   571              Values:
   572                - ServiceWorker
   573      Constructors:
   574        - Args:
   575            - Name: type
   576              Type:
   577                Name: DOMString
   578            - Name: init
   579              Type:
   580                Name: PeriodicSyncEventInit
   581          ExtAttrs:
   582            - Name: Exposed
   583              Values:
   584                - ServiceWorker
   585  - File: webref/periodic-background-sync.idl
   586    Dict:
   587      Name: PeriodicSyncEventInit
   588      Inherits: ExtendableEventInit
   589      Fields:
   590        - Name: tag
   591          Required: true
   592          Type:
   593            Name: DOMString
   594        - Name: bubbles
   595          Default: "false"
   596          Type:
   597            Name: boolean
   598        - Name: cancelable
   599          Default: "false"
   600          Type:
   601            Name: boolean
   602        - Name: composed
   603          Default: "false"
   604          Type:
   605            Name: boolean
   606  - File: webref/periodic-background-sync.idl
   607    Interface:
   608      Name: PeriodicSyncManager
   609      ExtAttrs:
   610        - Name: Exposed
   611          Values:
   612            - Window
   613            - Worker
   614      Operations:
   615        - Name: register
   616          Args:
   617            - Name: tag
   618              Type:
   619                Name: DOMString
   620            - Name: options
   621              Optional: true
   622              Default: '{}'
   623              Type:
   624                Name: BackgroundSyncOptions
   625          Returns:
   626            - Name: Promise
   627              Params:
   628                - Name: undefined
   629          ExtAttrs:
   630            - Name: Exposed
   631              Values:
   632                - Window
   633                - Worker
   634        - Name: getTags
   635          Returns:
   636            - Name: Promise
   637              Params:
   638                - Name: sequence
   639                  Params:
   640                    - Name: DOMString
   641          ExtAttrs:
   642            - Name: Exposed
   643              Values:
   644                - Window
   645                - Worker
   646        - Name: unregister
   647          Args:
   648            - Name: tag
   649              Type:
   650                Name: DOMString
   651          Returns:
   652            - Name: Promise
   653              Params:
   654                - Name: undefined
   655          ExtAttrs:
   656            - Name: Exposed
   657              Values:
   658                - Window
   659                - Worker
   660  - File: webref/webaudio.idl
   661    Interface:
   662      Name: PeriodicWave
   663      ExtAttrs:
   664        - Name: Exposed
   665          Values:
   666            - Window
   667      Constructors:
   668        - Args:
   669            - Name: context
   670              Type:
   671                Name: BaseAudioContext
   672            - Name: options
   673              Optional: true
   674              Default: '{}'
   675              Type:
   676                Name: PeriodicWaveOptions
   677          ExtAttrs:
   678            - Name: Exposed
   679              Values:
   680                - Window
   681  - File: webref/webaudio.idl
   682    Dict:
   683      Name: PeriodicWaveConstraints
   684      Fields:
   685        - Name: disableNormalization
   686          Default: "false"
   687          Type:
   688            Name: boolean
   689  - File: webref/webaudio.idl
   690    Dict:
   691      Name: PeriodicWaveOptions
   692      Inherits: PeriodicWaveConstraints
   693      Fields:
   694        - Name: real
   695          Type:
   696            Name: sequence
   697            Params:
   698              - Name: float
   699        - Name: imag
   700          Type:
   701            Name: sequence
   702            Params:
   703              - Name: float
   704        - Name: disableNormalization
   705          Default: "false"
   706          Type:
   707            Name: boolean
   708  - File: webref/permissions.idl
   709    Dict:
   710      Name: PermissionDescriptor
   711      Fields:
   712        - Name: name
   713          Required: true
   714          Type:
   715            Name: DOMString
   716  - File: webref/permissions.idl
   717    Dict:
   718      Name: PermissionSetParameters
   719      Fields:
   720        - Name: descriptor
   721          Required: true
   722          Type:
   723            Name: PermissionDescriptor
   724        - Name: state
   725          Required: true
   726          Type:
   727            Name: PermissionState
   728  - File: webref/permissions.idl
   729    Enum:
   730      Name: PermissionState
   731      Values:
   732        - granted
   733        - denied
   734        - prompt
   735  - File: webref/permissions.idl
   736    Interface:
   737      Name: PermissionStatus
   738      Inherits: EventTarget
   739      ExtAttrs:
   740        - Name: Exposed
   741          Values:
   742            - Window
   743            - Worker
   744      Attrs:
   745        - Name: state
   746          Readonly: true
   747          Type:
   748            Name: PermissionState
   749          ExtAttrs:
   750            - Name: Exposed
   751              Values:
   752                - Window
   753                - Worker
   754        - Name: name
   755          Readonly: true
   756          Type:
   757            Name: DOMString
   758          ExtAttrs:
   759            - Name: Exposed
   760              Values:
   761                - Window
   762                - Worker
   763        - Name: onchange
   764          Type:
   765            Name: EventHandler
   766          ExtAttrs:
   767            - Name: Exposed
   768              Values:
   769                - Window
   770                - Worker
   771  - File: webref/permissions.idl
   772    Interface:
   773      Name: Permissions
   774      ExtAttrs:
   775        - Name: Exposed
   776          Values:
   777            - Window
   778            - Worker
   779      Operations:
   780        - Name: query
   781          Args:
   782            - Name: permissionDesc
   783              Type:
   784                Name: object
   785          Returns:
   786            - Name: Promise
   787              Params:
   788                - Name: PermissionStatus
   789          ExtAttrs:
   790            - Name: Exposed
   791              Values:
   792                - Window
   793                - Worker
   794        - Name: revoke
   795          Args:
   796            - Name: permissionDesc
   797              Type:
   798                Name: object
   799          Returns:
   800            - Name: Promise
   801              Params:
   802                - Name: PermissionStatus
   803        - Name: request
   804          Args:
   805            - Name: permissionDesc
   806              Type:
   807                Name: object
   808          Returns:
   809            - Name: Promise
   810              Params:
   811                - Name: PermissionStatus
   812  - File: webref/permissions-policy.idl
   813    Interface:
   814      Name: PermissionsPolicy
   815      ExtAttrs:
   816        - Name: Exposed
   817          Values:
   818            - Window
   819      Operations:
   820        - Name: allowsFeature
   821          Args:
   822            - Name: feature
   823              Type:
   824                Name: DOMString
   825            - Name: origin
   826              Optional: true
   827              Type:
   828                Name: DOMString
   829          Returns:
   830            - Name: boolean
   831          ExtAttrs:
   832            - Name: Exposed
   833              Values:
   834                - Window
   835        - Name: features
   836          Returns:
   837            - Name: sequence
   838              Params:
   839                - Name: DOMString
   840          ExtAttrs:
   841            - Name: Exposed
   842              Values:
   843                - Window
   844        - Name: allowedFeatures
   845          Returns:
   846            - Name: sequence
   847              Params:
   848                - Name: DOMString
   849          ExtAttrs:
   850            - Name: Exposed
   851              Values:
   852                - Window
   853        - Name: getAllowlistForFeature
   854          Args:
   855            - Name: feature
   856              Type:
   857                Name: DOMString
   858          Returns:
   859            - Name: sequence
   860              Params:
   861                - Name: DOMString
   862          ExtAttrs:
   863            - Name: Exposed
   864              Values:
   865                - Window
   866  - File: webref/permissions-policy.idl
   867    Interface:
   868      Name: PermissionsPolicyViolationReportBody
   869      Inherits: ReportBody
   870      ExtAttrs:
   871        - Name: Exposed
   872          Values:
   873            - Window
   874      Attrs:
   875        - Name: featureId
   876          Readonly: true
   877          Type:
   878            Name: DOMString
   879          ExtAttrs:
   880            - Name: Exposed
   881              Values:
   882                - Window
   883        - Name: sourceFile
   884          Readonly: true
   885          Type:
   886            Name: DOMString
   887            Nullable: true
   888          ExtAttrs:
   889            - Name: Exposed
   890              Values:
   891                - Window
   892        - Name: lineNumber
   893          Readonly: true
   894          Type:
   895            Name: long
   896            Nullable: true
   897          ExtAttrs:
   898            - Name: Exposed
   899              Values:
   900                - Window
   901        - Name: columnNumber
   902          Readonly: true
   903          Type:
   904            Name: long
   905            Nullable: true
   906          ExtAttrs:
   907            - Name: Exposed
   908              Values:
   909                - Window
   910        - Name: disposition
   911          Readonly: true
   912          Type:
   913            Name: DOMString
   914          ExtAttrs:
   915            - Name: Exposed
   916              Values:
   917                - Window
   918  - File: webref/image-capture.idl
   919    Dict:
   920      Name: PhotoCapabilities
   921      Fields:
   922        - Name: redEyeReduction
   923          Type:
   924            Name: RedEyeReduction
   925        - Name: imageHeight
   926          Type:
   927            Name: MediaSettingsRange
   928        - Name: imageWidth
   929          Type:
   930            Name: MediaSettingsRange
   931        - Name: fillLightMode
   932          Type:
   933            Name: sequence
   934            Params:
   935              - Name: FillLightMode
   936  - File: webref/image-capture.idl
   937    Dict:
   938      Name: PhotoSettings
   939      Fields:
   940        - Name: fillLightMode
   941          Type:
   942            Name: FillLightMode
   943        - Name: imageHeight
   944          Type:
   945            Name: double
   946        - Name: imageWidth
   947          Type:
   948            Name: double
   949        - Name: redEyeReduction
   950          Type:
   951            Name: boolean
   952  - File: webref/picture-in-picture.idl
   953    Interface:
   954      Name: PictureInPictureEvent
   955      Inherits: Event
   956      ExtAttrs:
   957        - Name: Exposed
   958          Values:
   959            - Window
   960      Attrs:
   961        - Name: pictureInPictureWindow
   962          Readonly: true
   963          Type:
   964            Name: PictureInPictureWindow
   965          ExtAttrs:
   966            - Name: SameObject
   967            - Name: Exposed
   968              Values:
   969                - Window
   970      Constructors:
   971        - Args:
   972            - Name: type
   973              Type:
   974                Name: DOMString
   975            - Name: eventInitDict
   976              Type:
   977                Name: PictureInPictureEventInit
   978          ExtAttrs:
   979            - Name: Exposed
   980              Values:
   981                - Window
   982  - File: webref/picture-in-picture.idl
   983    Dict:
   984      Name: PictureInPictureEventInit
   985      Inherits: EventInit
   986      Fields:
   987        - Name: pictureInPictureWindow
   988          Required: true
   989          Type:
   990            Name: PictureInPictureWindow
   991        - Name: bubbles
   992          Default: "false"
   993          Type:
   994            Name: boolean
   995        - Name: cancelable
   996          Default: "false"
   997          Type:
   998            Name: boolean
   999        - Name: composed
  1000          Default: "false"
  1001          Type:
  1002            Name: boolean
  1003  - File: webref/picture-in-picture.idl
  1004    Interface:
  1005      Name: PictureInPictureWindow
  1006      Inherits: EventTarget
  1007      ExtAttrs:
  1008        - Name: Exposed
  1009          Values:
  1010            - Window
  1011      Attrs:
  1012        - Name: width
  1013          Readonly: true
  1014          Type:
  1015            Name: long
  1016          ExtAttrs:
  1017            - Name: Exposed
  1018              Values:
  1019                - Window
  1020        - Name: height
  1021          Readonly: true
  1022          Type:
  1023            Name: long
  1024          ExtAttrs:
  1025            - Name: Exposed
  1026              Values:
  1027                - Window
  1028        - Name: onresize
  1029          Type:
  1030            Name: EventHandler
  1031          ExtAttrs:
  1032            - Name: Exposed
  1033              Values:
  1034                - Window
  1035  - File: webref/webcodecs.idl
  1036    Dict:
  1037      Name: PlaneLayout
  1038      Fields:
  1039        - Name: offset
  1040          Required: true
  1041          Type:
  1042            Name: unsigned long
  1043          ExtAttrs:
  1044            - Name: EnforceRange
  1045        - Name: stride
  1046          Required: true
  1047          Type:
  1048            Name: unsigned long
  1049          ExtAttrs:
  1050            - Name: EnforceRange
  1051  - File: webref/web-animations.idl
  1052    Enum:
  1053      Name: PlaybackDirection
  1054      Values:
  1055        - normal
  1056        - reverse
  1057        - alternate
  1058        - alternate-reverse
  1059  - File: webref/html.idl
  1060    Interface:
  1061      Name: Plugin
  1062      ExtAttrs:
  1063        - Name: Exposed
  1064          Values:
  1065            - Window
  1066        - Name: LegacyUnenumerableNamedProperties
  1067      Attrs:
  1068        - Name: name
  1069          Readonly: true
  1070          Type:
  1071            Name: DOMString
  1072          ExtAttrs:
  1073            - Name: Exposed
  1074              Values:
  1075                - Window
  1076            - Name: LegacyUnenumerableNamedProperties
  1077        - Name: description
  1078          Readonly: true
  1079          Type:
  1080            Name: DOMString
  1081          ExtAttrs:
  1082            - Name: Exposed
  1083              Values:
  1084                - Window
  1085            - Name: LegacyUnenumerableNamedProperties
  1086        - Name: filename
  1087          Readonly: true
  1088          Type:
  1089            Name: DOMString
  1090          ExtAttrs:
  1091            - Name: Exposed
  1092              Values:
  1093                - Window
  1094            - Name: LegacyUnenumerableNamedProperties
  1095        - Name: length
  1096          Readonly: true
  1097          Type:
  1098            Name: unsigned long
  1099          ExtAttrs:
  1100            - Name: Exposed
  1101              Values:
  1102                - Window
  1103            - Name: LegacyUnenumerableNamedProperties
  1104      Operations:
  1105        - Name: item
  1106          Modifier: getter
  1107          Args:
  1108            - Name: index
  1109              Type:
  1110                Name: unsigned long
  1111          Returns:
  1112            - Name: MimeType
  1113              Nullable: true
  1114          ExtAttrs:
  1115            - Name: Exposed
  1116              Values:
  1117                - Window
  1118            - Name: LegacyUnenumerableNamedProperties
  1119        - Name: namedItem
  1120          Modifier: getter
  1121          Args:
  1122            - Name: name
  1123              Type:
  1124                Name: DOMString
  1125          Returns:
  1126            - Name: MimeType
  1127              Nullable: true
  1128          ExtAttrs:
  1129            - Name: Exposed
  1130              Values:
  1131                - Window
  1132            - Name: LegacyUnenumerableNamedProperties
  1133  - File: webref/html.idl
  1134    Interface:
  1135      Name: PluginArray
  1136      ExtAttrs:
  1137        - Name: Exposed
  1138          Values:
  1139            - Window
  1140        - Name: LegacyUnenumerableNamedProperties
  1141      Attrs:
  1142        - Name: length
  1143          Readonly: true
  1144          Type:
  1145            Name: unsigned long
  1146          ExtAttrs:
  1147            - Name: Exposed
  1148              Values:
  1149                - Window
  1150            - Name: LegacyUnenumerableNamedProperties
  1151      Operations:
  1152        - Name: refresh
  1153          Returns:
  1154            - Name: undefined
  1155          ExtAttrs:
  1156            - Name: Exposed
  1157              Values:
  1158                - Window
  1159            - Name: LegacyUnenumerableNamedProperties
  1160        - Name: item
  1161          Modifier: getter
  1162          Args:
  1163            - Name: index
  1164              Type:
  1165                Name: unsigned long
  1166          Returns:
  1167            - Name: Plugin
  1168              Nullable: true
  1169          ExtAttrs:
  1170            - Name: Exposed
  1171              Values:
  1172                - Window
  1173            - Name: LegacyUnenumerableNamedProperties
  1174        - Name: namedItem
  1175          Modifier: getter
  1176          Args:
  1177            - Name: name
  1178              Type:
  1179                Name: DOMString
  1180          Returns:
  1181            - Name: Plugin
  1182              Nullable: true
  1183          ExtAttrs:
  1184            - Name: Exposed
  1185              Values:
  1186                - Window
  1187            - Name: LegacyUnenumerableNamedProperties
  1188  - File: webref/image-capture.idl
  1189    Dict:
  1190      Name: Point2D
  1191      Fields:
  1192        - Name: x
  1193          Default: "0.0"
  1194          Type:
  1195            Name: double
  1196        - Name: "y"
  1197          Default: "0.0"
  1198          Type:
  1199            Name: double
  1200  - File: webref/pointerevents.idl
  1201    Interface:
  1202      Name: PointerEvent
  1203      Inherits: MouseEvent
  1204      ExtAttrs:
  1205        - Name: Exposed
  1206          Values:
  1207            - Window
  1208      Attrs:
  1209        - Name: pointerId
  1210          Readonly: true
  1211          Type:
  1212            Name: long
  1213          ExtAttrs:
  1214            - Name: Exposed
  1215              Values:
  1216                - Window
  1217        - Name: width
  1218          Readonly: true
  1219          Type:
  1220            Name: double
  1221          ExtAttrs:
  1222            - Name: Exposed
  1223              Values:
  1224                - Window
  1225        - Name: height
  1226          Readonly: true
  1227          Type:
  1228            Name: double
  1229          ExtAttrs:
  1230            - Name: Exposed
  1231              Values:
  1232                - Window
  1233        - Name: pressure
  1234          Readonly: true
  1235          Type:
  1236            Name: float
  1237          ExtAttrs:
  1238            - Name: Exposed
  1239              Values:
  1240                - Window
  1241        - Name: tangentialPressure
  1242          Readonly: true
  1243          Type:
  1244            Name: float
  1245          ExtAttrs:
  1246            - Name: Exposed
  1247              Values:
  1248                - Window
  1249        - Name: tiltX
  1250          Readonly: true
  1251          Type:
  1252            Name: long
  1253          ExtAttrs:
  1254            - Name: Exposed
  1255              Values:
  1256                - Window
  1257        - Name: tiltY
  1258          Readonly: true
  1259          Type:
  1260            Name: long
  1261          ExtAttrs:
  1262            - Name: Exposed
  1263              Values:
  1264                - Window
  1265        - Name: twist
  1266          Readonly: true
  1267          Type:
  1268            Name: long
  1269          ExtAttrs:
  1270            - Name: Exposed
  1271              Values:
  1272                - Window
  1273        - Name: altitudeAngle
  1274          Readonly: true
  1275          Type:
  1276            Name: double
  1277          ExtAttrs:
  1278            - Name: Exposed
  1279              Values:
  1280                - Window
  1281        - Name: azimuthAngle
  1282          Readonly: true
  1283          Type:
  1284            Name: double
  1285          ExtAttrs:
  1286            - Name: Exposed
  1287              Values:
  1288                - Window
  1289        - Name: pointerType
  1290          Readonly: true
  1291          Type:
  1292            Name: DOMString
  1293          ExtAttrs:
  1294            - Name: Exposed
  1295              Values:
  1296                - Window
  1297        - Name: isPrimary
  1298          Readonly: true
  1299          Type:
  1300            Name: boolean
  1301          ExtAttrs:
  1302            - Name: Exposed
  1303              Values:
  1304                - Window
  1305      Operations:
  1306        - Name: getCoalescedEvents
  1307          Returns:
  1308            - Name: sequence
  1309              Params:
  1310                - Name: PointerEvent
  1311          ExtAttrs:
  1312            - Name: SecureContext
  1313            - Name: Exposed
  1314              Values:
  1315                - Window
  1316        - Name: getPredictedEvents
  1317          Returns:
  1318            - Name: sequence
  1319              Params:
  1320                - Name: PointerEvent
  1321          ExtAttrs:
  1322            - Name: Exposed
  1323              Values:
  1324                - Window
  1325      Constructors:
  1326        - Args:
  1327            - Name: type
  1328              Type:
  1329                Name: DOMString
  1330            - Name: eventInitDict
  1331              Optional: true
  1332              Default: '{}'
  1333              Type:
  1334                Name: PointerEventInit
  1335          ExtAttrs:
  1336            - Name: Exposed
  1337              Values:
  1338                - Window
  1339  - File: webref/pointerevents.idl
  1340    Dict:
  1341      Name: PointerEventInit
  1342      Inherits: MouseEventInit
  1343      Fields:
  1344        - Name: pointerId
  1345          Default: "0"
  1346          Type:
  1347            Name: long
  1348        - Name: width
  1349          Default: "1"
  1350          Type:
  1351            Name: double
  1352        - Name: height
  1353          Default: "1"
  1354          Type:
  1355            Name: double
  1356        - Name: pressure
  1357          Default: "0"
  1358          Type:
  1359            Name: float
  1360        - Name: tangentialPressure
  1361          Default: "0"
  1362          Type:
  1363            Name: float
  1364        - Name: tiltX
  1365          Type:
  1366            Name: long
  1367        - Name: tiltY
  1368          Type:
  1369            Name: long
  1370        - Name: twist
  1371          Default: "0"
  1372          Type:
  1373            Name: long
  1374        - Name: altitudeAngle
  1375          Type:
  1376            Name: double
  1377        - Name: azimuthAngle
  1378          Type:
  1379            Name: double
  1380        - Name: pointerType
  1381          Default: '""'
  1382          Type:
  1383            Name: DOMString
  1384        - Name: isPrimary
  1385          Default: "false"
  1386          Type:
  1387            Name: boolean
  1388        - Name: coalescedEvents
  1389          Default: '[]'
  1390          Type:
  1391            Name: sequence
  1392            Params:
  1393              - Name: PointerEvent
  1394        - Name: predictedEvents
  1395          Default: '[]'
  1396          Type:
  1397            Name: sequence
  1398            Params:
  1399              - Name: PointerEvent
  1400        - Name: movementX
  1401          Default: "0"
  1402          Type:
  1403            Name: double
  1404        - Name: movementY
  1405          Default: "0"
  1406          Type:
  1407            Name: double
  1408  - File: webref/html.idl
  1409    Interface:
  1410      Name: PopStateEvent
  1411      Inherits: Event
  1412      ExtAttrs:
  1413        - Name: Exposed
  1414          Values:
  1415            - Window
  1416      Attrs:
  1417        - Name: state
  1418          Readonly: true
  1419          Type:
  1420            Name: any
  1421          ExtAttrs:
  1422            - Name: Exposed
  1423              Values:
  1424                - Window
  1425        - Name: hasUAVisualTransition
  1426          Readonly: true
  1427          Type:
  1428            Name: boolean
  1429          ExtAttrs:
  1430            - Name: Exposed
  1431              Values:
  1432                - Window
  1433      Constructors:
  1434        - Args:
  1435            - Name: type
  1436              Type:
  1437                Name: DOMString
  1438            - Name: eventInitDict
  1439              Optional: true
  1440              Default: '{}'
  1441              Type:
  1442                Name: PopStateEventInit
  1443          ExtAttrs:
  1444            - Name: Exposed
  1445              Values:
  1446                - Window
  1447  - File: webref/html.idl
  1448    Dict:
  1449      Name: PopStateEventInit
  1450      Inherits: EventInit
  1451      Fields:
  1452        - Name: state
  1453          Default: "null"
  1454          Type:
  1455            Name: any
  1456        - Name: hasUAVisualTransition
  1457          Default: "false"
  1458          Type:
  1459            Name: boolean
  1460        - Name: bubbles
  1461          Default: "false"
  1462          Type:
  1463            Name: boolean
  1464        - Name: cancelable
  1465          Default: "false"
  1466          Type:
  1467            Name: boolean
  1468        - Name: composed
  1469          Default: "false"
  1470          Type:
  1471            Name: boolean
  1472  - File: webref/portals.idl
  1473    Interface:
  1474      Name: PortalActivateEvent
  1475      Inherits: Event
  1476      ExtAttrs:
  1477        - Name: Exposed
  1478          Values:
  1479            - Window
  1480      Attrs:
  1481        - Name: data
  1482          Readonly: true
  1483          Type:
  1484            Name: any
  1485          ExtAttrs:
  1486            - Name: Exposed
  1487              Values:
  1488                - Window
  1489      Operations:
  1490        - Name: adoptPredecessor
  1491          Returns:
  1492            - Name: HTMLPortalElement
  1493          ExtAttrs:
  1494            - Name: Exposed
  1495              Values:
  1496                - Window
  1497      Constructors:
  1498        - Args:
  1499            - Name: type
  1500              Type:
  1501                Name: DOMString
  1502            - Name: eventInitDict
  1503              Optional: true
  1504              Default: '{}'
  1505              Type:
  1506                Name: PortalActivateEventInit
  1507          ExtAttrs:
  1508            - Name: Exposed
  1509              Values:
  1510                - Window
  1511  - File: webref/portals.idl
  1512    Dict:
  1513      Name: PortalActivateEventInit
  1514      Inherits: EventInit
  1515      Fields:
  1516        - Name: data
  1517          Default: "null"
  1518          Type:
  1519            Name: any
  1520        - Name: bubbles
  1521          Default: "false"
  1522          Type:
  1523            Name: boolean
  1524        - Name: cancelable
  1525          Default: "false"
  1526          Type:
  1527            Name: boolean
  1528        - Name: composed
  1529          Default: "false"
  1530          Type:
  1531            Name: boolean
  1532  - File: webref/portals.idl
  1533    Dict:
  1534      Name: PortalActivateOptions
  1535      Inherits: StructuredSerializeOptions
  1536      Fields:
  1537        - Name: data
  1538          Type:
  1539            Name: any
  1540        - Name: transfer
  1541          Default: '[]'
  1542          Type:
  1543            Name: sequence
  1544            Params:
  1545              - Name: object
  1546  - File: webref/portals.idl
  1547    Interface:
  1548      Name: PortalHost
  1549      Inherits: EventTarget
  1550      ExtAttrs:
  1551        - Name: Exposed
  1552          Values:
  1553            - Window
  1554      Attrs:
  1555        - Name: onmessage
  1556          Type:
  1557            Name: EventHandler
  1558          ExtAttrs:
  1559            - Name: Exposed
  1560              Values:
  1561                - Window
  1562        - Name: onmessageerror
  1563          Type:
  1564            Name: EventHandler
  1565          ExtAttrs:
  1566            - Name: Exposed
  1567              Values:
  1568                - Window
  1569      Operations:
  1570        - Name: postMessage
  1571          Args:
  1572            - Name: message
  1573              Type:
  1574                Name: any
  1575            - Name: options
  1576              Optional: true
  1577              Default: '{}'
  1578              Type:
  1579                Name: StructuredSerializeOptions
  1580          Returns:
  1581            - Name: undefined
  1582          ExtAttrs:
  1583            - Name: Exposed
  1584              Values:
  1585                - Window
  1586  - File: webref/webvtt.idl
  1587    Enum:
  1588      Name: PositionAlignSetting
  1589      Values:
  1590        - line-left
  1591        - center
  1592        - line-right
  1593        - auto
  1594  - File: webref/geolocation.idl
  1595    Callback:
  1596      Name: PositionCallback
  1597      Args:
  1598        - Name: position
  1599          Type:
  1600            Name: GeolocationPosition
  1601      Returns:
  1602        - Name: undefined
  1603  - File: webref/geolocation.idl
  1604    Callback:
  1605      Name: PositionErrorCallback
  1606      Args:
  1607        - Name: positionError
  1608          Type:
  1609            Name: GeolocationPositionError
  1610      Returns:
  1611        - Name: undefined
  1612  - File: webref/geolocation.idl
  1613    Dict:
  1614      Name: PositionOptions
  1615      Fields:
  1616        - Name: enableHighAccuracy
  1617          Default: "false"
  1618          Type:
  1619            Name: boolean
  1620        - Name: timeout
  1621          Default: "0xFFFFFFFF"
  1622          Type:
  1623            Name: unsigned long
  1624          ExtAttrs:
  1625            - Name: Clamp
  1626        - Name: maximumAge
  1627          Default: "0"
  1628          Type:
  1629            Name: unsigned long
  1630          ExtAttrs:
  1631            - Name: Clamp
  1632  - File: webref/html.idl
  1633    Enum:
  1634      Name: PredefinedColorSpace
  1635      Values:
  1636        - srgb
  1637        - display-p3
  1638  - File: webref/html.idl
  1639    Enum:
  1640      Name: PremultiplyAlpha
  1641      Values:
  1642        - none
  1643        - premultiply
  1644        - default
  1645  - File: webref/presentation-api.idl
  1646    Interface:
  1647      Name: Presentation
  1648      ExtAttrs:
  1649        - Name: SecureContext
  1650        - Name: Exposed
  1651          Values:
  1652            - Window
  1653      Attrs:
  1654        - Name: defaultRequest
  1655          Type:
  1656            Name: PresentationRequest
  1657            Nullable: true
  1658        - Name: receiver
  1659          Readonly: true
  1660          Type:
  1661            Name: PresentationReceiver
  1662            Nullable: true
  1663  - File: webref/presentation-api.idl
  1664    Interface:
  1665      Name: PresentationAvailability
  1666      Inherits: EventTarget
  1667      ExtAttrs:
  1668        - Name: SecureContext
  1669        - Name: Exposed
  1670          Values:
  1671            - Window
  1672      Attrs:
  1673        - Name: value
  1674          Readonly: true
  1675          Type:
  1676            Name: boolean
  1677          ExtAttrs:
  1678            - Name: SecureContext
  1679            - Name: Exposed
  1680              Values:
  1681                - Window
  1682        - Name: onchange
  1683          Type:
  1684            Name: EventHandler
  1685          ExtAttrs:
  1686            - Name: SecureContext
  1687            - Name: Exposed
  1688              Values:
  1689                - Window
  1690  - File: webref/presentation-api.idl
  1691    Interface:
  1692      Name: PresentationConnection
  1693      Inherits: EventTarget
  1694      ExtAttrs:
  1695        - Name: SecureContext
  1696        - Name: Exposed
  1697          Values:
  1698            - Window
  1699      Attrs:
  1700        - Name: id
  1701          Readonly: true
  1702          Type:
  1703            Name: USVString
  1704          ExtAttrs:
  1705            - Name: SecureContext
  1706            - Name: Exposed
  1707              Values:
  1708                - Window
  1709        - Name: url
  1710          Readonly: true
  1711          Type:
  1712            Name: USVString
  1713          ExtAttrs:
  1714            - Name: SecureContext
  1715            - Name: Exposed
  1716              Values:
  1717                - Window
  1718        - Name: state
  1719          Readonly: true
  1720          Type:
  1721            Name: PresentationConnectionState
  1722          ExtAttrs:
  1723            - Name: SecureContext
  1724            - Name: Exposed
  1725              Values:
  1726                - Window
  1727        - Name: onconnect
  1728          Type:
  1729            Name: EventHandler
  1730          ExtAttrs:
  1731            - Name: SecureContext
  1732            - Name: Exposed
  1733              Values:
  1734                - Window
  1735        - Name: onclose
  1736          Type:
  1737            Name: EventHandler
  1738          ExtAttrs:
  1739            - Name: SecureContext
  1740            - Name: Exposed
  1741              Values:
  1742                - Window
  1743        - Name: onterminate
  1744          Type:
  1745            Name: EventHandler
  1746          ExtAttrs:
  1747            - Name: SecureContext
  1748            - Name: Exposed
  1749              Values:
  1750                - Window
  1751        - Name: binaryType
  1752          Type:
  1753            Name: BinaryType
  1754          ExtAttrs:
  1755            - Name: SecureContext
  1756            - Name: Exposed
  1757              Values:
  1758                - Window
  1759        - Name: onmessage
  1760          Type:
  1761            Name: EventHandler
  1762          ExtAttrs:
  1763            - Name: SecureContext
  1764            - Name: Exposed
  1765              Values:
  1766                - Window
  1767      Operations:
  1768        - Name: close
  1769          Returns:
  1770            - Name: undefined
  1771          ExtAttrs:
  1772            - Name: SecureContext
  1773            - Name: Exposed
  1774              Values:
  1775                - Window
  1776        - Name: terminate
  1777          Returns:
  1778            - Name: undefined
  1779          ExtAttrs:
  1780            - Name: SecureContext
  1781            - Name: Exposed
  1782              Values:
  1783                - Window
  1784        - Name: send
  1785          Args:
  1786            - Name: message
  1787              Type:
  1788                Name: DOMString
  1789          Returns:
  1790            - Name: undefined
  1791          ExtAttrs:
  1792            - Name: SecureContext
  1793            - Name: Exposed
  1794              Values:
  1795                - Window
  1796        - Name: send
  1797          Args:
  1798            - Name: data
  1799              Type:
  1800                Name: Blob
  1801          Returns:
  1802            - Name: undefined
  1803          ExtAttrs:
  1804            - Name: SecureContext
  1805            - Name: Exposed
  1806              Values:
  1807                - Window
  1808        - Name: send
  1809          Args:
  1810            - Name: data
  1811              Type:
  1812                Name: ArrayBuffer
  1813          Returns:
  1814            - Name: undefined
  1815          ExtAttrs:
  1816            - Name: SecureContext
  1817            - Name: Exposed
  1818              Values:
  1819                - Window
  1820        - Name: send
  1821          Args:
  1822            - Name: data
  1823              Type:
  1824                Name: ArrayBufferView
  1825          Returns:
  1826            - Name: undefined
  1827          ExtAttrs:
  1828            - Name: SecureContext
  1829            - Name: Exposed
  1830              Values:
  1831                - Window
  1832  - File: webref/presentation-api.idl
  1833    Interface:
  1834      Name: PresentationConnectionAvailableEvent
  1835      Inherits: Event
  1836      ExtAttrs:
  1837        - Name: SecureContext
  1838        - Name: Exposed
  1839          Values:
  1840            - Window
  1841      Attrs:
  1842        - Name: connection
  1843          Readonly: true
  1844          Type:
  1845            Name: PresentationConnection
  1846          ExtAttrs:
  1847            - Name: SameObject
  1848            - Name: SecureContext
  1849            - Name: Exposed
  1850              Values:
  1851                - Window
  1852      Constructors:
  1853        - Args:
  1854            - Name: type
  1855              Type:
  1856                Name: DOMString
  1857            - Name: eventInitDict
  1858              Type:
  1859                Name: PresentationConnectionAvailableEventInit
  1860          ExtAttrs:
  1861            - Name: SecureContext
  1862            - Name: Exposed
  1863              Values:
  1864                - Window
  1865  - File: webref/presentation-api.idl
  1866    Dict:
  1867      Name: PresentationConnectionAvailableEventInit
  1868      Inherits: EventInit
  1869      Fields:
  1870        - Name: connection
  1871          Required: true
  1872          Type:
  1873            Name: PresentationConnection
  1874        - Name: bubbles
  1875          Default: "false"
  1876          Type:
  1877            Name: boolean
  1878        - Name: cancelable
  1879          Default: "false"
  1880          Type:
  1881            Name: boolean
  1882        - Name: composed
  1883          Default: "false"
  1884          Type:
  1885            Name: boolean