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

     1  - File: webref/css-paint-api.idl
     2    Interface:
     3      Name: PaintSize
     4      ExtAttrs:
     5        - Name: Exposed
     6          Values:
     7            - PaintWorklet
     8      Attrs:
     9        - Name: width
    10          Readonly: true
    11          Type:
    12            Name: double
    13          ExtAttrs:
    14            - Name: Exposed
    15              Values:
    16                - PaintWorklet
    17        - Name: height
    18          Readonly: true
    19          Type:
    20            Name: double
    21          ExtAttrs:
    22            - Name: Exposed
    23              Values:
    24                - PaintWorklet
    25  - File: webref/css-paint-api.idl
    26    Interface:
    27      Name: PaintWorkletGlobalScope
    28      Inherits: WorkletGlobalScope
    29      ExtAttrs:
    30        - Name: Global
    31          Values:
    32            - Worklet
    33            - PaintWorklet
    34        - Name: Exposed
    35          Values:
    36            - PaintWorklet
    37      Attrs:
    38        - Name: devicePixelRatio
    39          Readonly: true
    40          Type:
    41            Name: unrestricted double
    42          ExtAttrs:
    43            - Name: Global
    44              Values:
    45                - Worklet
    46                - PaintWorklet
    47            - Name: Exposed
    48              Values:
    49                - PaintWorklet
    50      Operations:
    51        - Name: registerPaint
    52          Args:
    53            - Name: name
    54              Type:
    55                Name: DOMString
    56            - Name: paintCtor
    57              Type:
    58                Name: VoidFunction
    59          Returns:
    60            - Name: undefined
    61          ExtAttrs:
    62            - Name: Global
    63              Values:
    64                - Worklet
    65                - PaintWorklet
    66            - Name: Exposed
    67              Values:
    68                - PaintWorklet
    69  - File: webref/webaudio.idl
    70    Interface:
    71      Name: PannerNode
    72      Inherits: AudioNode
    73      ExtAttrs:
    74        - Name: Exposed
    75          Values:
    76            - Window
    77      Attrs:
    78        - Name: panningModel
    79          Type:
    80            Name: PanningModelType
    81          ExtAttrs:
    82            - Name: Exposed
    83              Values:
    84                - Window
    85        - Name: positionX
    86          Readonly: true
    87          Type:
    88            Name: AudioParam
    89          ExtAttrs:
    90            - Name: Exposed
    91              Values:
    92                - Window
    93        - Name: positionY
    94          Readonly: true
    95          Type:
    96            Name: AudioParam
    97          ExtAttrs:
    98            - Name: Exposed
    99              Values:
   100                - Window
   101        - Name: positionZ
   102          Readonly: true
   103          Type:
   104            Name: AudioParam
   105          ExtAttrs:
   106            - Name: Exposed
   107              Values:
   108                - Window
   109        - Name: orientationX
   110          Readonly: true
   111          Type:
   112            Name: AudioParam
   113          ExtAttrs:
   114            - Name: Exposed
   115              Values:
   116                - Window
   117        - Name: orientationY
   118          Readonly: true
   119          Type:
   120            Name: AudioParam
   121          ExtAttrs:
   122            - Name: Exposed
   123              Values:
   124                - Window
   125        - Name: orientationZ
   126          Readonly: true
   127          Type:
   128            Name: AudioParam
   129          ExtAttrs:
   130            - Name: Exposed
   131              Values:
   132                - Window
   133        - Name: distanceModel
   134          Type:
   135            Name: DistanceModelType
   136          ExtAttrs:
   137            - Name: Exposed
   138              Values:
   139                - Window
   140        - Name: refDistance
   141          Type:
   142            Name: double
   143          ExtAttrs:
   144            - Name: Exposed
   145              Values:
   146                - Window
   147        - Name: maxDistance
   148          Type:
   149            Name: double
   150          ExtAttrs:
   151            - Name: Exposed
   152              Values:
   153                - Window
   154        - Name: rolloffFactor
   155          Type:
   156            Name: double
   157          ExtAttrs:
   158            - Name: Exposed
   159              Values:
   160                - Window
   161        - Name: coneInnerAngle
   162          Type:
   163            Name: double
   164          ExtAttrs:
   165            - Name: Exposed
   166              Values:
   167                - Window
   168        - Name: coneOuterAngle
   169          Type:
   170            Name: double
   171          ExtAttrs:
   172            - Name: Exposed
   173              Values:
   174                - Window
   175        - Name: coneOuterGain
   176          Type:
   177            Name: double
   178          ExtAttrs:
   179            - Name: Exposed
   180              Values:
   181                - Window
   182      Operations:
   183        - Name: setPosition
   184          Args:
   185            - Name: x
   186              Type:
   187                Name: float
   188            - Name: "y"
   189              Type:
   190                Name: float
   191            - Name: z
   192              Type:
   193                Name: float
   194          Returns:
   195            - Name: undefined
   196          ExtAttrs:
   197            - Name: Exposed
   198              Values:
   199                - Window
   200        - Name: setOrientation
   201          Args:
   202            - Name: x
   203              Type:
   204                Name: float
   205            - Name: "y"
   206              Type:
   207                Name: float
   208            - Name: z
   209              Type:
   210                Name: float
   211          Returns:
   212            - Name: undefined
   213          ExtAttrs:
   214            - Name: Exposed
   215              Values:
   216                - Window
   217      Constructors:
   218        - Args:
   219            - Name: context
   220              Type:
   221                Name: BaseAudioContext
   222            - Name: options
   223              Optional: true
   224              Default: '{}'
   225              Type:
   226                Name: PannerOptions
   227          ExtAttrs:
   228            - Name: Exposed
   229              Values:
   230                - Window
   231  - File: webref/webaudio.idl
   232    Dict:
   233      Name: PannerOptions
   234      Inherits: AudioNodeOptions
   235      Fields:
   236        - Name: panningModel
   237          Default: '"equalpower"'
   238          Type:
   239            Name: PanningModelType
   240        - Name: distanceModel
   241          Default: '"inverse"'
   242          Type:
   243            Name: DistanceModelType
   244        - Name: positionX
   245          Default: "0"
   246          Type:
   247            Name: float
   248        - Name: positionY
   249          Default: "0"
   250          Type:
   251            Name: float
   252        - Name: positionZ
   253          Default: "0"
   254          Type:
   255            Name: float
   256        - Name: orientationX
   257          Default: "1"
   258          Type:
   259            Name: float
   260        - Name: orientationY
   261          Default: "0"
   262          Type:
   263            Name: float
   264        - Name: orientationZ
   265          Default: "0"
   266          Type:
   267            Name: float
   268        - Name: refDistance
   269          Default: "1"
   270          Type:
   271            Name: double
   272        - Name: maxDistance
   273          Default: "10000"
   274          Type:
   275            Name: double
   276        - Name: rolloffFactor
   277          Default: "1"
   278          Type:
   279            Name: double
   280        - Name: coneInnerAngle
   281          Default: "360"
   282          Type:
   283            Name: double
   284        - Name: coneOuterAngle
   285          Default: "360"
   286          Type:
   287            Name: double
   288        - Name: coneOuterGain
   289          Default: "0"
   290          Type:
   291            Name: double
   292        - Name: channelCount
   293          Type:
   294            Name: unsigned long
   295        - Name: channelCountMode
   296          Type:
   297            Name: ChannelCountMode
   298        - Name: channelInterpretation
   299          Type:
   300            Name: ChannelInterpretation
   301  - File: webref/webaudio.idl
   302    Enum:
   303      Name: PanningModelType
   304      Values:
   305        - equalpower
   306        - HRTF
   307  - File: webref/serial.idl
   308    Enum:
   309      Name: ParityType
   310      Values:
   311        - none
   312        - even
   313        - odd
   314  - File: webref/credential-management.idl
   315    Interface:
   316      Name: PasswordCredential
   317      Inherits: Credential
   318      ExtAttrs:
   319        - Name: Exposed
   320          Values:
   321            - Window
   322        - Name: SecureContext
   323      Attrs:
   324        - Name: password
   325          Readonly: true
   326          Type:
   327            Name: USVString
   328          ExtAttrs:
   329            - Name: Exposed
   330              Values:
   331                - Window
   332            - Name: SecureContext
   333        - Name: name
   334          Readonly: true
   335          Type:
   336            Name: USVString
   337          ExtAttrs:
   338            - Name: SecureContext
   339        - Name: iconURL
   340          Readonly: true
   341          Type:
   342            Name: USVString
   343          ExtAttrs:
   344            - Name: SecureContext
   345      Constructors:
   346        - Args:
   347            - Name: form
   348              Type:
   349                Name: HTMLFormElement
   350          ExtAttrs:
   351            - Name: Exposed
   352              Values:
   353                - Window
   354            - Name: SecureContext
   355        - Args:
   356            - Name: data
   357              Type:
   358                Name: PasswordCredentialData
   359          ExtAttrs:
   360            - Name: Exposed
   361              Values:
   362                - Window
   363            - Name: SecureContext
   364  - File: webref/credential-management.idl
   365    Dict:
   366      Name: PasswordCredentialData
   367      Inherits: CredentialData
   368      Fields:
   369        - Name: name
   370          Type:
   371            Name: USVString
   372        - Name: iconURL
   373          Type:
   374            Name: USVString
   375        - Name: origin
   376          Required: true
   377          Type:
   378            Name: USVString
   379        - Name: password
   380          Required: true
   381          Type:
   382            Name: USVString
   383        - Name: id
   384          Required: true
   385          Type:
   386            Name: USVString
   387  - File: webref/credential-management.idl
   388    Typedef:
   389      Name: PasswordCredentialInit
   390      Type:
   391        Union:
   392          - Name: PasswordCredentialData
   393          - Name: HTMLFormElement
   394  - File: webref/html.idl
   395    Interface:
   396      Name: Path2D
   397      ExtAttrs:
   398        - Name: Exposed
   399          Values:
   400            - Window
   401            - Worker
   402      Operations:
   403        - Name: addPath
   404          Args:
   405            - Name: path
   406              Type:
   407                Name: Path2D
   408            - Name: transform
   409              Optional: true
   410              Default: '{}'
   411              Type:
   412                Name: DOMMatrix2DInit
   413          Returns:
   414            - Name: undefined
   415          ExtAttrs:
   416            - Name: Exposed
   417              Values:
   418                - Window
   419                - Worker
   420        - Name: closePath
   421          Returns:
   422            - Name: undefined
   423        - Name: moveTo
   424          Args:
   425            - Name: x
   426              Type:
   427                Name: unrestricted double
   428            - Name: "y"
   429              Type:
   430                Name: unrestricted double
   431          Returns:
   432            - Name: undefined
   433        - Name: lineTo
   434          Args:
   435            - Name: x
   436              Type:
   437                Name: unrestricted double
   438            - Name: "y"
   439              Type:
   440                Name: unrestricted double
   441          Returns:
   442            - Name: undefined
   443        - Name: quadraticCurveTo
   444          Args:
   445            - Name: cpx
   446              Type:
   447                Name: unrestricted double
   448            - Name: cpy
   449              Type:
   450                Name: unrestricted double
   451            - Name: x
   452              Type:
   453                Name: unrestricted double
   454            - Name: "y"
   455              Type:
   456                Name: unrestricted double
   457          Returns:
   458            - Name: undefined
   459        - Name: bezierCurveTo
   460          Args:
   461            - Name: cp1x
   462              Type:
   463                Name: unrestricted double
   464            - Name: cp1y
   465              Type:
   466                Name: unrestricted double
   467            - Name: cp2x
   468              Type:
   469                Name: unrestricted double
   470            - Name: cp2y
   471              Type:
   472                Name: unrestricted double
   473            - Name: x
   474              Type:
   475                Name: unrestricted double
   476            - Name: "y"
   477              Type:
   478                Name: unrestricted double
   479          Returns:
   480            - Name: undefined
   481        - Name: arcTo
   482          Args:
   483            - Name: x1
   484              Type:
   485                Name: unrestricted double
   486            - Name: y1
   487              Type:
   488                Name: unrestricted double
   489            - Name: x2
   490              Type:
   491                Name: unrestricted double
   492            - Name: y2
   493              Type:
   494                Name: unrestricted double
   495            - Name: radius
   496              Type:
   497                Name: unrestricted double
   498          Returns:
   499            - Name: undefined
   500        - Name: rect
   501          Args:
   502            - Name: x
   503              Type:
   504                Name: unrestricted double
   505            - Name: "y"
   506              Type:
   507                Name: unrestricted double
   508            - Name: w
   509              Type:
   510                Name: unrestricted double
   511            - Name: h
   512              Type:
   513                Name: unrestricted double
   514          Returns:
   515            - Name: undefined
   516        - Name: roundRect
   517          Args:
   518            - Name: x
   519              Type:
   520                Name: unrestricted double
   521            - Name: "y"
   522              Type:
   523                Name: unrestricted double
   524            - Name: w
   525              Type:
   526                Name: unrestricted double
   527            - Name: h
   528              Type:
   529                Name: unrestricted double
   530            - Name: radii
   531              Optional: true
   532              Default: "0"
   533              Type:
   534                Union:
   535                  - Name: unrestricted double
   536                  - Name: DOMPointInit
   537                  - Name: sequence
   538                    Params:
   539                      - Union:
   540                          - Name: unrestricted double
   541                          - Name: DOMPointInit
   542          Returns:
   543            - Name: undefined
   544        - Name: arc
   545          Args:
   546            - Name: x
   547              Type:
   548                Name: unrestricted double
   549            - Name: "y"
   550              Type:
   551                Name: unrestricted double
   552            - Name: radius
   553              Type:
   554                Name: unrestricted double
   555            - Name: startAngle
   556              Type:
   557                Name: unrestricted double
   558            - Name: endAngle
   559              Type:
   560                Name: unrestricted double
   561            - Name: counterclockwise
   562              Optional: true
   563              Default: "false"
   564              Type:
   565                Name: boolean
   566          Returns:
   567            - Name: undefined
   568        - Name: ellipse
   569          Args:
   570            - Name: x
   571              Type:
   572                Name: unrestricted double
   573            - Name: "y"
   574              Type:
   575                Name: unrestricted double
   576            - Name: radiusX
   577              Type:
   578                Name: unrestricted double
   579            - Name: radiusY
   580              Type:
   581                Name: unrestricted double
   582            - Name: rotation
   583              Type:
   584                Name: unrestricted double
   585            - Name: startAngle
   586              Type:
   587                Name: unrestricted double
   588            - Name: endAngle
   589              Type:
   590                Name: unrestricted double
   591            - Name: counterclockwise
   592              Optional: true
   593              Default: "false"
   594              Type:
   595                Name: boolean
   596          Returns:
   597            - Name: undefined
   598      Constructors:
   599        - Args:
   600            - Name: path
   601              Optional: true
   602              Type:
   603                Union:
   604                  - Name: Path2D
   605                  - Name: DOMString
   606          ExtAttrs:
   607            - Name: Exposed
   608              Values:
   609                - Window
   610                - Worker
   611  - File: webref/payment-request.idl
   612    Enum:
   613      Name: PaymentComplete
   614      Values:
   615        - fail
   616        - success
   617        - unknown
   618  - File: webref/payment-request.idl
   619    Dict:
   620      Name: PaymentCompleteDetails
   621      Fields:
   622        - Name: data
   623          Default: "null"
   624          Type:
   625            Name: object
   626            Nullable: true
   627  - File: webref/secure-payment-confirmation.idl
   628    Dict:
   629      Name: PaymentCredentialInstrument
   630      Fields:
   631        - Name: displayName
   632          Required: true
   633          Type:
   634            Name: USVString
   635        - Name: icon
   636          Required: true
   637          Type:
   638            Name: USVString
   639        - Name: iconMustBeShown
   640          Default: "true"
   641          Type:
   642            Name: boolean
   643  - File: webref/payment-request.idl
   644    Dict:
   645      Name: PaymentCurrencyAmount
   646      Fields:
   647        - Name: currency
   648          Required: true
   649          Type:
   650            Name: DOMString
   651        - Name: value
   652          Required: true
   653          Type:
   654            Name: DOMString
   655  - File: webref/payment-handler.idl
   656    Enum:
   657      Name: PaymentDelegation
   658      Values:
   659        - shippingAddress
   660        - payerName
   661        - payerPhone
   662        - payerEmail
   663  - File: webref/payment-request.idl
   664    Dict:
   665      Name: PaymentDetailsBase
   666      Fields:
   667        - Name: displayItems
   668          Type:
   669            Name: sequence
   670            Params:
   671              - Name: PaymentItem
   672        - Name: modifiers
   673          Type:
   674            Name: sequence
   675            Params:
   676              - Name: PaymentDetailsModifier
   677  - File: webref/payment-request.idl
   678    Dict:
   679      Name: PaymentDetailsInit
   680      Inherits: PaymentDetailsBase
   681      Fields:
   682        - Name: id
   683          Type:
   684            Name: DOMString
   685        - Name: total
   686          Required: true
   687          Type:
   688            Name: PaymentItem
   689        - Name: displayItems
   690          Type:
   691            Name: sequence
   692            Params:
   693              - Name: PaymentItem
   694        - Name: modifiers
   695          Type:
   696            Name: sequence
   697            Params:
   698              - Name: PaymentDetailsModifier
   699  - File: webref/payment-request.idl
   700    Dict:
   701      Name: PaymentDetailsModifier
   702      Fields:
   703        - Name: supportedMethods
   704          Required: true
   705          Type:
   706            Name: DOMString
   707        - Name: total
   708          Type:
   709            Name: PaymentItem
   710        - Name: additionalDisplayItems
   711          Type:
   712            Name: sequence
   713            Params:
   714              - Name: PaymentItem
   715        - Name: data
   716          Type:
   717            Name: object
   718  - File: webref/payment-request.idl
   719    Dict:
   720      Name: PaymentDetailsUpdate
   721      Inherits: PaymentDetailsBase
   722      Fields:
   723        - Name: total
   724          Type:
   725            Name: PaymentItem
   726        - Name: paymentMethodErrors
   727          Type:
   728            Name: object
   729        - Name: displayItems
   730          Type:
   731            Name: sequence
   732            Params:
   733              - Name: PaymentItem
   734        - Name: modifiers
   735          Type:
   736            Name: sequence
   737            Params:
   738              - Name: PaymentDetailsModifier
   739  - File: webref/payment-handler.idl
   740    Dict:
   741      Name: PaymentHandlerResponse
   742      Fields:
   743        - Name: methodName
   744          Type:
   745            Name: DOMString
   746        - Name: details
   747          Type:
   748            Name: object
   749        - Name: payerName
   750          Type:
   751            Name: DOMString
   752            Nullable: true
   753        - Name: payerEmail
   754          Type:
   755            Name: DOMString
   756            Nullable: true
   757        - Name: payerPhone
   758          Type:
   759            Name: DOMString
   760            Nullable: true
   761        - Name: shippingAddress
   762          Type:
   763            Name: AddressInit
   764        - Name: shippingOption
   765          Type:
   766            Name: DOMString
   767            Nullable: true
   768  - File: webref/payment-request.idl
   769    Dict:
   770      Name: PaymentItem
   771      Fields:
   772        - Name: label
   773          Required: true
   774          Type:
   775            Name: DOMString
   776        - Name: amount
   777          Required: true
   778          Type:
   779            Name: PaymentCurrencyAmount
   780        - Name: pending
   781          Default: "false"
   782          Type:
   783            Name: boolean
   784  - File: webref/payment-handler.idl
   785    Interface:
   786      Name: PaymentManager
   787      ExtAttrs:
   788        - Name: SecureContext
   789        - Name: Exposed
   790          Values:
   791            - Window
   792      Attrs:
   793        - Name: userHint
   794          Type:
   795            Name: DOMString
   796          ExtAttrs:
   797            - Name: SecureContext
   798            - Name: Exposed
   799              Values:
   800                - Window
   801      Operations:
   802        - Name: enableDelegations
   803          Args:
   804            - Name: delegations
   805              Type:
   806                Name: sequence
   807                Params:
   808                  - Name: PaymentDelegation
   809          Returns:
   810            - Name: Promise
   811              Params:
   812                - Name: undefined
   813          ExtAttrs:
   814            - Name: SecureContext
   815            - Name: Exposed
   816              Values:
   817                - Window
   818  - File: webref/payment-request.idl
   819    Interface:
   820      Name: PaymentMethodChangeEvent
   821      Inherits: PaymentRequestUpdateEvent
   822      ExtAttrs:
   823        - Name: SecureContext
   824        - Name: Exposed
   825          Values:
   826            - Window
   827      Attrs:
   828        - Name: methodName
   829          Readonly: true
   830          Type:
   831            Name: DOMString
   832          ExtAttrs:
   833            - Name: SecureContext
   834            - Name: Exposed
   835              Values:
   836                - Window
   837        - Name: methodDetails
   838          Readonly: true
   839          Type:
   840            Name: object
   841            Nullable: true
   842          ExtAttrs:
   843            - Name: SecureContext
   844            - Name: Exposed
   845              Values:
   846                - Window
   847      Constructors:
   848        - Args:
   849            - Name: type
   850              Type:
   851                Name: DOMString
   852            - Name: eventInitDict
   853              Optional: true
   854              Default: '{}'
   855              Type:
   856                Name: PaymentMethodChangeEventInit
   857          ExtAttrs:
   858            - Name: SecureContext
   859            - Name: Exposed
   860              Values:
   861                - Window
   862  - File: webref/payment-request.idl
   863    Dict:
   864      Name: PaymentMethodChangeEventInit
   865      Inherits: PaymentRequestUpdateEventInit
   866      Fields:
   867        - Name: methodName
   868          Default: '""'
   869          Type:
   870            Name: DOMString
   871        - Name: methodDetails
   872          Default: "null"
   873          Type:
   874            Name: object
   875            Nullable: true
   876        - Name: bubbles
   877          Default: "false"
   878          Type:
   879            Name: boolean
   880        - Name: cancelable
   881          Default: "false"
   882          Type:
   883            Name: boolean
   884        - Name: composed
   885          Default: "false"
   886          Type:
   887            Name: boolean
   888  - File: webref/payment-request.idl
   889    Dict:
   890      Name: PaymentMethodData
   891      Fields:
   892        - Name: supportedMethods
   893          Required: true
   894          Type:
   895            Name: DOMString
   896        - Name: data
   897          Type:
   898            Name: object
   899  - File: webref/payment-handler.idl
   900    Dict:
   901      Name: PaymentOptions
   902      Fields:
   903        - Name: requestPayerName
   904          Default: "false"
   905          Type:
   906            Name: boolean
   907        - Name: requestBillingAddress
   908          Default: "false"
   909          Type:
   910            Name: boolean
   911        - Name: requestPayerEmail
   912          Default: "false"
   913          Type:
   914            Name: boolean
   915        - Name: requestPayerPhone
   916          Default: "false"
   917          Type:
   918            Name: boolean
   919        - Name: requestShipping
   920          Default: "false"
   921          Type:
   922            Name: boolean
   923        - Name: shippingType
   924          Default: '"shipping"'
   925          Type:
   926            Name: PaymentShippingType
   927  - File: webref/payment-request.idl
   928    Interface:
   929      Name: PaymentRequest
   930      Inherits: EventTarget
   931      ExtAttrs:
   932        - Name: SecureContext
   933        - Name: Exposed
   934          Values:
   935            - Window
   936      Attrs:
   937        - Name: id
   938          Readonly: true
   939          Type:
   940            Name: DOMString
   941          ExtAttrs:
   942            - Name: SecureContext
   943            - Name: Exposed
   944              Values:
   945                - Window
   946        - Name: onpaymentmethodchange
   947          Type:
   948            Name: EventHandler
   949          ExtAttrs:
   950            - Name: SecureContext
   951            - Name: Exposed
   952              Values:
   953                - Window
   954      Operations:
   955        - Name: show
   956          Args:
   957            - Name: detailsPromise
   958              Optional: true
   959              Type:
   960                Name: Promise
   961                Params:
   962                  - Name: PaymentDetailsUpdate
   963          Returns:
   964            - Name: Promise
   965              Params:
   966                - Name: PaymentResponse
   967          ExtAttrs:
   968            - Name: NewObject
   969            - Name: SecureContext
   970            - Name: Exposed
   971              Values:
   972                - Window
   973        - Name: abort
   974          Returns:
   975            - Name: Promise
   976              Params:
   977                - Name: undefined
   978          ExtAttrs:
   979            - Name: NewObject
   980            - Name: SecureContext
   981            - Name: Exposed
   982              Values:
   983                - Window
   984        - Name: canMakePayment
   985          Returns:
   986            - Name: Promise
   987              Params:
   988                - Name: boolean
   989          ExtAttrs:
   990            - Name: NewObject
   991            - Name: SecureContext
   992            - Name: Exposed
   993              Values:
   994                - Window
   995        - Name: isSecurePaymentConfirmationAvailable
   996          Modifier: static
   997          Returns:
   998            - Name: Promise
   999              Params:
  1000                - Name: boolean
  1001      Constructors:
  1002        - Args:
  1003            - Name: methodData
  1004              Type:
  1005                Name: sequence
  1006                Params:
  1007                  - Name: PaymentMethodData
  1008            - Name: details
  1009              Type:
  1010                Name: PaymentDetailsInit
  1011          ExtAttrs:
  1012            - Name: SecureContext
  1013            - Name: Exposed
  1014              Values:
  1015                - Window
  1016  - File: webref/payment-handler.idl
  1017    Dict:
  1018      Name: PaymentRequestDetailsUpdate
  1019      Fields:
  1020        - Name: error
  1021          Type:
  1022            Name: DOMString
  1023        - Name: total
  1024          Type:
  1025            Name: PaymentCurrencyAmount
  1026        - Name: modifiers
  1027          Type:
  1028            Name: sequence
  1029            Params:
  1030              - Name: PaymentDetailsModifier
  1031        - Name: shippingOptions
  1032          Type:
  1033            Name: sequence
  1034            Params:
  1035              - Name: PaymentShippingOption
  1036        - Name: paymentMethodErrors
  1037          Type:
  1038            Name: object
  1039        - Name: shippingAddressErrors
  1040          Type:
  1041            Name: AddressErrors
  1042  - File: webref/payment-handler.idl
  1043    Interface:
  1044      Name: PaymentRequestEvent
  1045      Inherits: ExtendableEvent
  1046      ExtAttrs:
  1047        - Name: Exposed
  1048          Values:
  1049            - ServiceWorker
  1050      Attrs:
  1051        - Name: topOrigin
  1052          Readonly: true
  1053          Type:
  1054            Name: USVString
  1055          ExtAttrs:
  1056            - Name: Exposed
  1057              Values:
  1058                - ServiceWorker
  1059        - Name: paymentRequestOrigin
  1060          Readonly: true
  1061          Type:
  1062            Name: USVString
  1063          ExtAttrs:
  1064            - Name: Exposed
  1065              Values:
  1066                - ServiceWorker
  1067        - Name: paymentRequestId
  1068          Readonly: true
  1069          Type:
  1070            Name: DOMString
  1071          ExtAttrs:
  1072            - Name: Exposed
  1073              Values:
  1074                - ServiceWorker
  1075        - Name: methodData
  1076          Readonly: true
  1077          Type:
  1078            Name: FrozenArray
  1079            Params:
  1080              - Name: PaymentMethodData
  1081          ExtAttrs:
  1082            - Name: Exposed
  1083              Values:
  1084                - ServiceWorker
  1085        - Name: total
  1086          Readonly: true
  1087          Type:
  1088            Name: object
  1089          ExtAttrs:
  1090            - Name: Exposed
  1091              Values:
  1092                - ServiceWorker
  1093        - Name: modifiers
  1094          Readonly: true
  1095          Type:
  1096            Name: FrozenArray
  1097            Params:
  1098              - Name: PaymentDetailsModifier
  1099          ExtAttrs:
  1100            - Name: Exposed
  1101              Values:
  1102                - ServiceWorker
  1103        - Name: paymentOptions
  1104          Readonly: true
  1105          Type:
  1106            Name: object
  1107            Nullable: true
  1108          ExtAttrs:
  1109            - Name: Exposed
  1110              Values:
  1111                - ServiceWorker
  1112        - Name: shippingOptions
  1113          Readonly: true
  1114          Type:
  1115            Name: FrozenArray
  1116            Params:
  1117              - Name: PaymentShippingOption
  1118            Nullable: true
  1119          ExtAttrs:
  1120            - Name: Exposed
  1121              Values:
  1122                - ServiceWorker
  1123      Operations:
  1124        - Name: openWindow
  1125          Args:
  1126            - Name: url
  1127              Type:
  1128                Name: USVString
  1129          Returns:
  1130            - Name: Promise
  1131              Params:
  1132                - Name: WindowClient
  1133                  Nullable: true
  1134          ExtAttrs:
  1135            - Name: Exposed
  1136              Values:
  1137                - ServiceWorker
  1138        - Name: changePaymentMethod
  1139          Args:
  1140            - Name: methodName
  1141              Type:
  1142                Name: DOMString
  1143            - Name: methodDetails
  1144              Optional: true
  1145              Default: "null"
  1146              Type:
  1147                Name: object
  1148                Nullable: true
  1149          Returns:
  1150            - Name: Promise
  1151              Params:
  1152                - Name: PaymentRequestDetailsUpdate
  1153                  Nullable: true
  1154          ExtAttrs:
  1155            - Name: Exposed
  1156              Values:
  1157                - ServiceWorker
  1158        - Name: changeShippingAddress
  1159          Args:
  1160            - Name: shippingAddress
  1161              Optional: true
  1162              Default: '{}'
  1163              Type:
  1164                Name: AddressInit
  1165          Returns:
  1166            - Name: Promise
  1167              Params:
  1168                - Name: PaymentRequestDetailsUpdate
  1169                  Nullable: true
  1170          ExtAttrs:
  1171            - Name: Exposed
  1172              Values:
  1173                - ServiceWorker
  1174        - Name: changeShippingOption
  1175          Args:
  1176            - Name: shippingOption
  1177              Type:
  1178                Name: DOMString
  1179          Returns:
  1180            - Name: Promise
  1181              Params:
  1182                - Name: PaymentRequestDetailsUpdate
  1183                  Nullable: true
  1184          ExtAttrs:
  1185            - Name: Exposed
  1186              Values:
  1187                - ServiceWorker
  1188        - Name: respondWith
  1189          Args:
  1190            - Name: handlerResponsePromise
  1191              Type:
  1192                Name: Promise
  1193                Params:
  1194                  - Name: PaymentHandlerResponse
  1195          Returns:
  1196            - Name: undefined
  1197          ExtAttrs:
  1198            - Name: Exposed
  1199              Values:
  1200                - ServiceWorker
  1201      Constructors:
  1202        - Args:
  1203            - Name: type
  1204              Type:
  1205                Name: DOMString
  1206            - Name: eventInitDict
  1207              Optional: true
  1208              Default: '{}'
  1209              Type:
  1210                Name: PaymentRequestEventInit
  1211          ExtAttrs:
  1212            - Name: Exposed
  1213              Values:
  1214                - ServiceWorker
  1215  - File: webref/payment-handler.idl
  1216    Dict:
  1217      Name: PaymentRequestEventInit
  1218      Inherits: ExtendableEventInit
  1219      Fields:
  1220        - Name: topOrigin
  1221          Type:
  1222            Name: USVString
  1223        - Name: paymentRequestOrigin
  1224          Type:
  1225            Name: USVString
  1226        - Name: paymentRequestId
  1227          Type:
  1228            Name: DOMString
  1229        - Name: methodData
  1230          Type:
  1231            Name: sequence
  1232            Params:
  1233              - Name: PaymentMethodData
  1234        - Name: total
  1235          Type:
  1236            Name: PaymentCurrencyAmount
  1237        - Name: modifiers
  1238          Type:
  1239            Name: sequence
  1240            Params:
  1241              - Name: PaymentDetailsModifier
  1242        - Name: paymentOptions
  1243          Type:
  1244            Name: PaymentOptions
  1245        - Name: shippingOptions
  1246          Type:
  1247            Name: sequence
  1248            Params:
  1249              - Name: PaymentShippingOption
  1250        - Name: bubbles
  1251          Default: "false"
  1252          Type:
  1253            Name: boolean
  1254        - Name: cancelable
  1255          Default: "false"
  1256          Type:
  1257            Name: boolean
  1258        - Name: composed
  1259          Default: "false"
  1260          Type:
  1261            Name: boolean
  1262  - File: webref/payment-request.idl
  1263    Interface:
  1264      Name: PaymentRequestUpdateEvent
  1265      Inherits: Event
  1266      ExtAttrs:
  1267        - Name: SecureContext
  1268        - Name: Exposed
  1269          Values:
  1270            - Window
  1271      Operations:
  1272        - Name: updateWith
  1273          Args:
  1274            - Name: detailsPromise
  1275              Type:
  1276                Name: Promise
  1277                Params:
  1278                  - Name: PaymentDetailsUpdate
  1279          Returns:
  1280            - Name: undefined
  1281          ExtAttrs:
  1282            - Name: SecureContext
  1283            - Name: Exposed
  1284              Values:
  1285                - Window
  1286      Constructors:
  1287        - Args:
  1288            - Name: type
  1289              Type:
  1290                Name: DOMString
  1291            - Name: eventInitDict
  1292              Optional: true
  1293              Default: '{}'
  1294              Type:
  1295                Name: PaymentRequestUpdateEventInit
  1296          ExtAttrs:
  1297            - Name: SecureContext
  1298            - Name: Exposed
  1299              Values:
  1300                - Window
  1301  - File: webref/payment-request.idl
  1302    Dict:
  1303      Name: PaymentRequestUpdateEventInit
  1304      Inherits: EventInit
  1305      Fields:
  1306        - Name: bubbles
  1307          Default: "false"
  1308          Type:
  1309            Name: boolean
  1310        - Name: cancelable
  1311          Default: "false"
  1312          Type:
  1313            Name: boolean
  1314        - Name: composed
  1315          Default: "false"
  1316          Type:
  1317            Name: boolean
  1318  - File: webref/payment-request.idl
  1319    Interface:
  1320      Name: PaymentResponse
  1321      Inherits: EventTarget
  1322      ExtAttrs:
  1323        - Name: SecureContext
  1324        - Name: Exposed
  1325          Values:
  1326            - Window
  1327      Attrs:
  1328        - Name: requestId
  1329          Readonly: true
  1330          Type:
  1331            Name: DOMString
  1332          ExtAttrs:
  1333            - Name: SecureContext
  1334            - Name: Exposed
  1335              Values:
  1336                - Window
  1337        - Name: methodName
  1338          Readonly: true
  1339          Type:
  1340            Name: DOMString
  1341          ExtAttrs:
  1342            - Name: SecureContext
  1343            - Name: Exposed
  1344              Values:
  1345                - Window
  1346        - Name: details
  1347          Readonly: true
  1348          Type:
  1349            Name: object
  1350          ExtAttrs:
  1351            - Name: SecureContext
  1352            - Name: Exposed
  1353              Values:
  1354                - Window
  1355      Operations:
  1356        - Name: toJSON
  1357          Returns:
  1358            - Name: object
  1359          ExtAttrs:
  1360            - Name: Default
  1361            - Name: SecureContext
  1362            - Name: Exposed
  1363              Values:
  1364                - Window
  1365        - Name: complete
  1366          Args:
  1367            - Name: result
  1368              Optional: true
  1369              Default: '"unknown"'
  1370              Type:
  1371                Name: PaymentComplete
  1372            - Name: details
  1373              Optional: true
  1374              Default: '{}'
  1375              Type:
  1376                Name: PaymentCompleteDetails
  1377          Returns:
  1378            - Name: Promise
  1379              Params:
  1380                - Name: undefined
  1381          ExtAttrs:
  1382            - Name: NewObject
  1383            - Name: SecureContext
  1384            - Name: Exposed
  1385              Values:
  1386                - Window
  1387        - Name: retry
  1388          Args:
  1389            - Name: errorFields
  1390              Optional: true
  1391              Default: '{}'
  1392              Type:
  1393                Name: PaymentValidationErrors
  1394          Returns:
  1395            - Name: Promise
  1396              Params:
  1397                - Name: undefined
  1398          ExtAttrs:
  1399            - Name: NewObject
  1400            - Name: SecureContext
  1401            - Name: Exposed
  1402              Values:
  1403                - Window
  1404  - File: webref/payment-handler.idl
  1405    Dict:
  1406      Name: PaymentShippingOption
  1407      Fields:
  1408        - Name: id
  1409          Required: true
  1410          Type:
  1411            Name: DOMString
  1412        - Name: label
  1413          Required: true
  1414          Type:
  1415            Name: DOMString
  1416        - Name: amount
  1417          Required: true
  1418          Type:
  1419            Name: PaymentCurrencyAmount
  1420        - Name: selected
  1421          Default: "false"
  1422          Type:
  1423            Name: boolean
  1424  - File: webref/payment-handler.idl
  1425    Enum:
  1426      Name: PaymentShippingType
  1427      Values:
  1428        - shipping
  1429        - delivery
  1430        - pickup
  1431  - File: webref/payment-request.idl
  1432    Dict:
  1433      Name: PaymentValidationErrors
  1434      Fields:
  1435        - Name: error
  1436          Type:
  1437            Name: DOMString
  1438        - Name: paymentMethod
  1439          Type:
  1440            Name: object
  1441  - File: webref/WebCryptoAPI.idl
  1442    Dict:
  1443      Name: Pbkdf2Params
  1444      Inherits: Algorithm
  1445      Fields:
  1446        - Name: salt
  1447          Required: true
  1448          Type:
  1449            Name: BufferSource
  1450        - Name: iterations
  1451          Required: true
  1452          Type:
  1453            Name: unsigned long
  1454        - Name: hash
  1455          Required: true
  1456          Type:
  1457            Name: HashAlgorithmIdentifier
  1458        - Name: name
  1459          Required: true
  1460          Type:
  1461            Name: DOMString
  1462  - File: webref/hr-time.idl
  1463    Interface:
  1464      Name: Performance
  1465      Inherits: EventTarget
  1466      ExtAttrs:
  1467        - Name: Exposed
  1468          Values:
  1469            - Window
  1470            - Worker
  1471      Attrs:
  1472        - Name: timeOrigin
  1473          Readonly: true
  1474          Type:
  1475            Name: DOMHighResTimeStamp
  1476          ExtAttrs:
  1477            - Name: Exposed
  1478              Values:
  1479                - Window
  1480                - Worker
  1481        - Name: timing
  1482          Readonly: true
  1483          Type:
  1484            Name: PerformanceTiming
  1485          ExtAttrs:
  1486            - Name: SameObject
  1487            - Name: Exposed
  1488              Values:
  1489                - Window
  1490        - Name: navigation
  1491          Readonly: true
  1492          Type:
  1493            Name: PerformanceNavigation
  1494          ExtAttrs:
  1495            - Name: SameObject
  1496            - Name: Exposed
  1497              Values:
  1498                - Window
  1499        - Name: onresourcetimingbufferfull
  1500          Type:
  1501            Name: EventHandler
  1502        - Name: eventCounts
  1503          Readonly: true
  1504          Type:
  1505            Name: EventCounts
  1506          ExtAttrs:
  1507            - Name: SameObject
  1508            - Name: Exposed
  1509              Values:
  1510                - Window
  1511        - Name: interactionCount
  1512          Readonly: true
  1513          Type:
  1514            Name: unsigned long long
  1515          ExtAttrs:
  1516            - Name: Exposed
  1517              Values:
  1518                - Window
  1519      Operations:
  1520        - Name: now
  1521          Returns:
  1522            - Name: DOMHighResTimeStamp
  1523          ExtAttrs:
  1524            - Name: Exposed
  1525              Values:
  1526                - Window
  1527                - Worker
  1528        - Name: toJSON
  1529          Returns:
  1530            - Name: object
  1531          ExtAttrs:
  1532            - Name: Default
  1533            - Name: Exposed
  1534              Values:
  1535                - Window
  1536                - Worker
  1537        - Name: measureUserAgentSpecificMemory
  1538          Returns:
  1539            - Name: Promise
  1540              Params:
  1541                - Name: MemoryMeasurement
  1542          ExtAttrs:
  1543            - Name: Exposed
  1544              Values:
  1545                - Window
  1546                - ServiceWorker
  1547                - SharedWorker
  1548            - Name: CrossOriginIsolated
  1549        - Name: mark
  1550          Args:
  1551            - Name: markName
  1552              Type:
  1553                Name: DOMString
  1554            - Name: markOptions
  1555              Optional: true
  1556              Default: '{}'
  1557              Type:
  1558                Name: PerformanceMarkOptions
  1559          Returns:
  1560            - Name: PerformanceMark
  1561        - Name: clearMarks
  1562          Args:
  1563            - Name: markName
  1564              Optional: true
  1565              Type:
  1566                Name: DOMString
  1567          Returns:
  1568            - Name: undefined
  1569        - Name: measure
  1570          Args:
  1571            - Name: measureName
  1572              Type:
  1573                Name: DOMString
  1574            - Name: startOrMeasureOptions
  1575              Optional: true
  1576              Default: '{}'
  1577              Type:
  1578                Union:
  1579                  - Name: DOMString
  1580                  - Name: PerformanceMeasureOptions
  1581            - Name: endMark
  1582              Optional: true
  1583              Type:
  1584                Name: DOMString
  1585          Returns:
  1586            - Name: PerformanceMeasure
  1587        - Name: clearMeasures
  1588          Args:
  1589            - Name: measureName
  1590              Optional: true
  1591              Type:
  1592                Name: DOMString
  1593          Returns:
  1594            - Name: undefined
  1595        - Name: clearResourceTimings
  1596          Returns:
  1597            - Name: undefined
  1598        - Name: setResourceTimingBufferSize
  1599          Args:
  1600            - Name: maxSize
  1601              Type:
  1602                Name: unsigned long
  1603          Returns:
  1604            - Name: undefined
  1605        - Name: getEntries
  1606          Returns:
  1607            - Name: PerformanceEntryList
  1608        - Name: getEntriesByType
  1609          Args:
  1610            - Name: type
  1611              Type:
  1612                Name: DOMString
  1613          Returns:
  1614            - Name: PerformanceEntryList
  1615        - Name: getEntriesByName
  1616          Args:
  1617            - Name: name
  1618              Type:
  1619                Name: DOMString
  1620            - Name: type
  1621              Optional: true
  1622              Type:
  1623                Name: DOMString
  1624          Returns:
  1625            - Name: PerformanceEntryList
  1626  - File: webref/element-timing.idl
  1627    Interface:
  1628      Name: PerformanceElementTiming
  1629      Inherits: PerformanceEntry
  1630      ExtAttrs:
  1631        - Name: Exposed
  1632          Values:
  1633            - Window
  1634      Attrs:
  1635        - Name: renderTime
  1636          Readonly: true
  1637          Type:
  1638            Name: DOMHighResTimeStamp
  1639          ExtAttrs:
  1640            - Name: Exposed
  1641              Values:
  1642                - Window
  1643        - Name: loadTime
  1644          Readonly: true
  1645          Type:
  1646            Name: DOMHighResTimeStamp
  1647          ExtAttrs:
  1648            - Name: Exposed
  1649              Values:
  1650                - Window
  1651        - Name: intersectionRect
  1652          Readonly: true
  1653          Type:
  1654            Name: DOMRectReadOnly
  1655          ExtAttrs:
  1656            - Name: Exposed
  1657              Values:
  1658                - Window
  1659        - Name: identifier
  1660          Readonly: true
  1661          Type:
  1662            Name: DOMString
  1663          ExtAttrs:
  1664            - Name: Exposed
  1665              Values:
  1666                - Window
  1667        - Name: naturalWidth
  1668          Readonly: true
  1669          Type:
  1670            Name: unsigned long
  1671          ExtAttrs:
  1672            - Name: Exposed
  1673              Values:
  1674                - Window
  1675        - Name: naturalHeight
  1676          Readonly: true
  1677          Type:
  1678            Name: unsigned long
  1679          ExtAttrs:
  1680            - Name: Exposed
  1681              Values:
  1682                - Window
  1683        - Name: id
  1684          Readonly: true
  1685          Type:
  1686            Name: DOMString
  1687          ExtAttrs:
  1688            - Name: Exposed
  1689              Values:
  1690                - Window
  1691        - Name: element
  1692          Readonly: true
  1693          Type:
  1694            Name: Element
  1695            Nullable: true
  1696          ExtAttrs:
  1697            - Name: Exposed
  1698              Values:
  1699                - Window
  1700        - Name: url
  1701          Readonly: true
  1702          Type:
  1703            Name: DOMString
  1704          ExtAttrs:
  1705            - Name: Exposed
  1706              Values:
  1707                - Window
  1708      Operations:
  1709        - Name: toJSON
  1710          Returns:
  1711            - Name: object
  1712          ExtAttrs:
  1713            - Name: Default
  1714            - Name: Exposed
  1715              Values:
  1716                - Window
  1717  - File: webref/performance-timeline.idl
  1718    Interface:
  1719      Name: PerformanceEntry
  1720      ExtAttrs:
  1721        - Name: Exposed
  1722          Values:
  1723            - Window
  1724            - Worker
  1725      Attrs:
  1726        - Name: name
  1727          Readonly: true
  1728          Type:
  1729            Name: DOMString
  1730          ExtAttrs:
  1731            - Name: Exposed
  1732              Values:
  1733                - Window
  1734                - Worker
  1735        - Name: entryType
  1736          Readonly: true
  1737          Type:
  1738            Name: DOMString
  1739          ExtAttrs:
  1740            - Name: Exposed
  1741              Values:
  1742                - Window
  1743                - Worker
  1744        - Name: startTime
  1745          Readonly: true
  1746          Type:
  1747            Name: DOMHighResTimeStamp
  1748          ExtAttrs:
  1749            - Name: Exposed
  1750              Values:
  1751                - Window
  1752                - Worker
  1753        - Name: duration
  1754          Readonly: true
  1755          Type:
  1756            Name: DOMHighResTimeStamp
  1757          ExtAttrs:
  1758            - Name: Exposed
  1759              Values:
  1760                - Window
  1761                - Worker
  1762      Operations:
  1763        - Name: toJSON
  1764          Returns:
  1765            - Name: object
  1766          ExtAttrs:
  1767            - Name: Default
  1768            - Name: Exposed
  1769              Values:
  1770                - Window
  1771                - Worker
  1772  - File: webref/performance-timeline.idl
  1773    Typedef:
  1774      Name: PerformanceEntryList
  1775      Type:
  1776        Name: sequence
  1777        Params:
  1778          - Name: PerformanceEntry
  1779  - File: webref/event-timing.idl
  1780    Interface:
  1781      Name: PerformanceEventTiming
  1782      Inherits: PerformanceEntry
  1783      ExtAttrs:
  1784        - Name: Exposed
  1785          Values:
  1786            - Window
  1787      Attrs:
  1788        - Name: processingStart
  1789          Readonly: true
  1790          Type:
  1791            Name: DOMHighResTimeStamp
  1792          ExtAttrs:
  1793            - Name: Exposed
  1794              Values:
  1795                - Window
  1796        - Name: processingEnd
  1797          Readonly: true
  1798          Type:
  1799            Name: DOMHighResTimeStamp
  1800          ExtAttrs:
  1801            - Name: Exposed
  1802              Values:
  1803                - Window
  1804        - Name: cancelable
  1805          Readonly: true
  1806          Type:
  1807            Name: boolean
  1808          ExtAttrs:
  1809            - Name: Exposed
  1810              Values:
  1811                - Window
  1812        - Name: target
  1813          Readonly: true
  1814          Type:
  1815            Name: Node
  1816            Nullable: true
  1817          ExtAttrs:
  1818            - Name: Exposed
  1819              Values:
  1820                - Window
  1821        - Name: interactionId
  1822          Readonly: true
  1823          Type:
  1824            Name: unsigned long long
  1825          ExtAttrs:
  1826            - Name: Exposed
  1827              Values:
  1828                - Window
  1829      Operations:
  1830        - Name: toJSON
  1831          Returns:
  1832            - Name: object
  1833          ExtAttrs:
  1834            - Name: Default
  1835            - Name: Exposed
  1836              Values:
  1837                - Window
  1838  - File: webref/longtasks.idl
  1839    Interface:
  1840      Name: PerformanceLongTaskTiming
  1841      Inherits: PerformanceEntry
  1842      ExtAttrs:
  1843        - Name: Exposed
  1844          Values:
  1845            - Window
  1846      Attrs:
  1847        - Name: attribution
  1848          Readonly: true
  1849          Type:
  1850            Name: FrozenArray
  1851            Params:
  1852              - Name: TaskAttributionTiming
  1853          ExtAttrs:
  1854            - Name: Exposed
  1855              Values:
  1856                - Window
  1857      Operations:
  1858        - Name: toJSON
  1859          Returns:
  1860            - Name: object
  1861          ExtAttrs:
  1862            - Name: Default
  1863            - Name: Exposed
  1864              Values:
  1865                - Window
  1866  - File: webref/user-timing.idl
  1867    Interface:
  1868      Name: PerformanceMark
  1869      Inherits: PerformanceEntry
  1870      ExtAttrs:
  1871        - Name: Exposed
  1872          Values:
  1873            - Window
  1874            - Worker
  1875      Attrs:
  1876        - Name: detail
  1877          Readonly: true
  1878          Type:
  1879            Name: any
  1880          ExtAttrs:
  1881            - Name: Exposed
  1882              Values:
  1883                - Window
  1884                - Worker
  1885      Constructors:
  1886        - Args:
  1887            - Name: markName
  1888              Type:
  1889                Name: DOMString
  1890            - Name: markOptions
  1891              Optional: true
  1892              Default: '{}'
  1893              Type:
  1894                Name: PerformanceMarkOptions
  1895          ExtAttrs:
  1896            - Name: Exposed
  1897              Values:
  1898                - Window
  1899                - Worker
  1900  - File: webref/user-timing.idl
  1901    Dict:
  1902      Name: PerformanceMarkOptions
  1903      Fields:
  1904        - Name: detail
  1905          Type:
  1906            Name: any
  1907        - Name: startTime
  1908          Type:
  1909            Name: DOMHighResTimeStamp
  1910  - File: webref/user-timing.idl
  1911    Interface:
  1912      Name: PerformanceMeasure
  1913      Inherits: PerformanceEntry
  1914      ExtAttrs:
  1915        - Name: Exposed
  1916          Values:
  1917            - Window
  1918            - Worker
  1919      Attrs:
  1920        - Name: detail
  1921          Readonly: true
  1922          Type:
  1923            Name: any
  1924          ExtAttrs:
  1925            - Name: Exposed
  1926              Values:
  1927                - Window
  1928                - Worker
  1929  - File: webref/user-timing.idl
  1930    Dict:
  1931      Name: PerformanceMeasureOptions
  1932      Fields:
  1933        - Name: detail
  1934          Type:
  1935            Name: any
  1936        - Name: start
  1937          Type:
  1938            Union:
  1939              - Name: DOMString
  1940              - Name: DOMHighResTimeStamp
  1941        - Name: duration
  1942          Type:
  1943            Name: DOMHighResTimeStamp
  1944        - Name: end
  1945          Type:
  1946            Union:
  1947              - Name: DOMString
  1948              - Name: DOMHighResTimeStamp
  1949  - File: webref/navigation-timing.idl
  1950    Interface:
  1951      Name: PerformanceNavigation
  1952      ExtAttrs:
  1953        - Name: Exposed
  1954          Values:
  1955            - Window
  1956      Constants:
  1957        - Name: TYPE_NAVIGATE
  1958          Value: "0"
  1959          Type:
  1960            Name: unsigned short
  1961        - Name: TYPE_RELOAD
  1962          Value: "1"
  1963          Type:
  1964            Name: unsigned short
  1965        - Name: TYPE_BACK_FORWARD
  1966          Value: "2"
  1967          Type:
  1968            Name: unsigned short
  1969        - Name: TYPE_RESERVED
  1970          Value: "255"
  1971          Type:
  1972            Name: unsigned short
  1973      Attrs:
  1974        - Name: type
  1975          Readonly: true
  1976          Type:
  1977            Name: unsigned short
  1978          ExtAttrs:
  1979            - Name: Exposed
  1980              Values:
  1981                - Window
  1982        - Name: redirectCount
  1983          Readonly: true
  1984          Type:
  1985            Name: unsigned short
  1986          ExtAttrs:
  1987            - Name: Exposed
  1988              Values:
  1989                - Window
  1990      Operations:
  1991        - Name: toJSON
  1992          Returns:
  1993            - Name: object
  1994          ExtAttrs:
  1995            - Name: Default
  1996            - Name: Exposed
  1997              Values:
  1998                - Window
  1999  - File: webref/navigation-timing.idl
  2000    Interface:
  2001      Name: PerformanceNavigationTiming
  2002      Inherits: PerformanceResourceTiming
  2003      ExtAttrs:
  2004        - Name: Exposed
  2005          Values:
  2006            - Window
  2007      Attrs:
  2008        - Name: unloadEventStart
  2009          Readonly: true
  2010          Type:
  2011            Name: DOMHighResTimeStamp
  2012          ExtAttrs:
  2013            - Name: Exposed
  2014              Values:
  2015                - Window
  2016        - Name: unloadEventEnd
  2017          Readonly: true
  2018          Type:
  2019            Name: DOMHighResTimeStamp
  2020          ExtAttrs:
  2021            - Name: Exposed
  2022              Values:
  2023                - Window
  2024        - Name: domInteractive
  2025          Readonly: true
  2026          Type:
  2027            Name: DOMHighResTimeStamp
  2028          ExtAttrs:
  2029            - Name: Exposed
  2030              Values:
  2031                - Window
  2032        - Name: domContentLoadedEventStart
  2033          Readonly: true
  2034          Type:
  2035            Name: DOMHighResTimeStamp
  2036          ExtAttrs:
  2037            - Name: Exposed
  2038              Values:
  2039                - Window
  2040        - Name: domContentLoadedEventEnd
  2041          Readonly: true
  2042          Type:
  2043            Name: DOMHighResTimeStamp
  2044          ExtAttrs:
  2045            - Name: Exposed
  2046              Values:
  2047                - Window
  2048        - Name: domComplete
  2049          Readonly: true
  2050          Type:
  2051            Name: DOMHighResTimeStamp
  2052          ExtAttrs:
  2053            - Name: Exposed
  2054              Values:
  2055                - Window
  2056        - Name: loadEventStart
  2057          Readonly: true
  2058          Type:
  2059            Name: DOMHighResTimeStamp
  2060          ExtAttrs:
  2061            - Name: Exposed
  2062              Values:
  2063                - Window
  2064        - Name: loadEventEnd
  2065          Readonly: true
  2066          Type:
  2067            Name: DOMHighResTimeStamp
  2068          ExtAttrs:
  2069            - Name: Exposed
  2070              Values:
  2071                - Window
  2072        - Name: type
  2073          Readonly: true
  2074          Type:
  2075            Name: NavigationTimingType
  2076          ExtAttrs:
  2077            - Name: Exposed
  2078              Values:
  2079                - Window
  2080        - Name: redirectCount
  2081          Readonly: true
  2082          Type:
  2083            Name: unsigned short
  2084          ExtAttrs:
  2085            - Name: Exposed
  2086              Values:
  2087                - Window
  2088        - Name: criticalCHRestart
  2089          Readonly: true
  2090          Type:
  2091            Name: DOMHighResTimeStamp
  2092          ExtAttrs:
  2093            - Name: Exposed
  2094              Values:
  2095                - Window
  2096        - Name: activationStart
  2097          Readonly: true
  2098          Type:
  2099            Name: DOMHighResTimeStamp
  2100      Operations:
  2101        - Name: toJSON
  2102          Returns:
  2103            - Name: object
  2104          ExtAttrs:
  2105            - Name: Default
  2106            - Name: Exposed
  2107              Values:
  2108                - Window
  2109  - File: webref/performance-timeline.idl
  2110    Interface:
  2111      Name: PerformanceObserver
  2112      ExtAttrs:
  2113        - Name: Exposed
  2114          Values:
  2115            - Window
  2116            - Worker
  2117      Attrs:
  2118        - Name: supportedEntryTypes
  2119          Modifier: static
  2120          Readonly: true
  2121          Type:
  2122            Name: FrozenArray
  2123            Params:
  2124              - Name: DOMString
  2125          ExtAttrs:
  2126            - Name: SameObject
  2127            - Name: Exposed
  2128              Values:
  2129                - Window
  2130                - Worker
  2131      Operations:
  2132        - Name: observe
  2133          Args:
  2134            - Name: options
  2135              Optional: true
  2136              Default: '{}'
  2137              Type:
  2138                Name: PerformanceObserverInit
  2139          Returns:
  2140            - Name: undefined
  2141          ExtAttrs:
  2142            - Name: Exposed
  2143              Values:
  2144                - Window
  2145                - Worker
  2146        - Name: disconnect
  2147          Returns:
  2148            - Name: undefined
  2149          ExtAttrs:
  2150            - Name: Exposed
  2151              Values:
  2152                - Window
  2153                - Worker
  2154        - Name: takeRecords
  2155          Returns:
  2156            - Name: PerformanceEntryList
  2157          ExtAttrs:
  2158            - Name: Exposed
  2159              Values:
  2160                - Window
  2161                - Worker
  2162      Constructors:
  2163        - Args:
  2164            - Name: callback
  2165              Type:
  2166                Name: PerformanceObserverCallback
  2167          ExtAttrs:
  2168            - Name: Exposed
  2169              Values:
  2170                - Window
  2171                - Worker