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

     1  - File: webref/cssom-view.idl
     2    Dict:
     3      Name: ConvertCoordinateOptions
     4      Fields:
     5        - Name: fromBox
     6          Default: '"border"'
     7          Type:
     8            Name: CSSBoxType
     9        - Name: toBox
    10          Default: '"border"'
    11          Type:
    12            Name: CSSBoxType
    13  - File: webref/webaudio.idl
    14    Interface:
    15      Name: ConvolverNode
    16      Inherits: AudioNode
    17      ExtAttrs:
    18        - Name: Exposed
    19          Values:
    20            - Window
    21      Attrs:
    22        - Name: buffer
    23          Type:
    24            Name: AudioBuffer
    25            Nullable: true
    26          ExtAttrs:
    27            - Name: Exposed
    28              Values:
    29                - Window
    30        - Name: normalize
    31          Type:
    32            Name: boolean
    33          ExtAttrs:
    34            - Name: Exposed
    35              Values:
    36                - Window
    37      Constructors:
    38        - Args:
    39            - Name: context
    40              Type:
    41                Name: BaseAudioContext
    42            - Name: options
    43              Optional: true
    44              Default: '{}'
    45              Type:
    46                Name: ConvolverOptions
    47          ExtAttrs:
    48            - Name: Exposed
    49              Values:
    50                - Window
    51  - File: webref/webaudio.idl
    52    Dict:
    53      Name: ConvolverOptions
    54      Inherits: AudioNodeOptions
    55      Fields:
    56        - Name: buffer
    57          Type:
    58            Name: AudioBuffer
    59            Nullable: true
    60        - Name: disableNormalization
    61          Default: "false"
    62          Type:
    63            Name: boolean
    64        - Name: channelCount
    65          Type:
    66            Name: unsigned long
    67        - Name: channelCountMode
    68          Type:
    69            Name: ChannelCountMode
    70        - Name: channelInterpretation
    71          Type:
    72            Name: ChannelInterpretation
    73  - File: webref/cookie-store.idl
    74    Interface:
    75      Name: CookieChangeEvent
    76      Inherits: Event
    77      ExtAttrs:
    78        - Name: Exposed
    79          Values:
    80            - Window
    81        - Name: SecureContext
    82      Attrs:
    83        - Name: changed
    84          Readonly: true
    85          Type:
    86            Name: FrozenArray
    87            Params:
    88              - Name: CookieListItem
    89          ExtAttrs:
    90            - Name: SameObject
    91            - Name: Exposed
    92              Values:
    93                - Window
    94            - Name: SecureContext
    95        - Name: deleted
    96          Readonly: true
    97          Type:
    98            Name: FrozenArray
    99            Params:
   100              - Name: CookieListItem
   101          ExtAttrs:
   102            - Name: SameObject
   103            - Name: Exposed
   104              Values:
   105                - Window
   106            - Name: SecureContext
   107      Constructors:
   108        - Args:
   109            - Name: type
   110              Type:
   111                Name: DOMString
   112            - Name: eventInitDict
   113              Optional: true
   114              Default: '{}'
   115              Type:
   116                Name: CookieChangeEventInit
   117          ExtAttrs:
   118            - Name: Exposed
   119              Values:
   120                - Window
   121            - Name: SecureContext
   122  - File: webref/cookie-store.idl
   123    Dict:
   124      Name: CookieChangeEventInit
   125      Inherits: EventInit
   126      Fields:
   127        - Name: changed
   128          Type:
   129            Name: CookieList
   130        - Name: deleted
   131          Type:
   132            Name: CookieList
   133        - Name: bubbles
   134          Default: "false"
   135          Type:
   136            Name: boolean
   137        - Name: cancelable
   138          Default: "false"
   139          Type:
   140            Name: boolean
   141        - Name: composed
   142          Default: "false"
   143          Type:
   144            Name: boolean
   145  - File: webref/cookie-store.idl
   146    Dict:
   147      Name: CookieInit
   148      Fields:
   149        - Name: name
   150          Required: true
   151          Type:
   152            Name: USVString
   153        - Name: value
   154          Required: true
   155          Type:
   156            Name: USVString
   157        - Name: expires
   158          Default: "null"
   159          Type:
   160            Name: DOMHighResTimeStamp
   161            Nullable: true
   162        - Name: domain
   163          Default: "null"
   164          Type:
   165            Name: USVString
   166            Nullable: true
   167        - Name: path
   168          Default: '"/"'
   169          Type:
   170            Name: USVString
   171        - Name: sameSite
   172          Default: '"strict"'
   173          Type:
   174            Name: CookieSameSite
   175        - Name: partitioned
   176          Default: "false"
   177          Type:
   178            Name: boolean
   179  - File: webref/cookie-store.idl
   180    Typedef:
   181      Name: CookieList
   182      Type:
   183        Name: sequence
   184        Params:
   185          - Name: CookieListItem
   186  - File: webref/cookie-store.idl
   187    Dict:
   188      Name: CookieListItem
   189      Fields:
   190        - Name: name
   191          Type:
   192            Name: USVString
   193        - Name: value
   194          Type:
   195            Name: USVString
   196        - Name: domain
   197          Type:
   198            Name: USVString
   199            Nullable: true
   200        - Name: path
   201          Type:
   202            Name: USVString
   203        - Name: expires
   204          Type:
   205            Name: DOMHighResTimeStamp
   206            Nullable: true
   207        - Name: secure
   208          Type:
   209            Name: boolean
   210        - Name: sameSite
   211          Type:
   212            Name: CookieSameSite
   213        - Name: partitioned
   214          Type:
   215            Name: boolean
   216  - File: webref/cookie-store.idl
   217    Enum:
   218      Name: CookieSameSite
   219      Values:
   220        - strict
   221        - lax
   222        - none
   223  - File: webref/cookie-store.idl
   224    Interface:
   225      Name: CookieStore
   226      Inherits: EventTarget
   227      ExtAttrs:
   228        - Name: Exposed
   229          Values:
   230            - ServiceWorker
   231            - Window
   232        - Name: SecureContext
   233      Attrs:
   234        - Name: onchange
   235          Type:
   236            Name: EventHandler
   237          ExtAttrs:
   238            - Name: Exposed
   239              Values:
   240                - Window
   241      Operations:
   242        - Name: get
   243          Args:
   244            - Name: name
   245              Type:
   246                Name: USVString
   247          Returns:
   248            - Name: Promise
   249              Params:
   250                - Name: CookieListItem
   251                  Nullable: true
   252          ExtAttrs:
   253            - Name: Exposed
   254              Values:
   255                - ServiceWorker
   256                - Window
   257            - Name: SecureContext
   258        - Name: get
   259          Args:
   260            - Name: options
   261              Optional: true
   262              Default: '{}'
   263              Type:
   264                Name: CookieStoreGetOptions
   265          Returns:
   266            - Name: Promise
   267              Params:
   268                - Name: CookieListItem
   269                  Nullable: true
   270          ExtAttrs:
   271            - Name: Exposed
   272              Values:
   273                - ServiceWorker
   274                - Window
   275            - Name: SecureContext
   276        - Name: getAll
   277          Args:
   278            - Name: name
   279              Type:
   280                Name: USVString
   281          Returns:
   282            - Name: Promise
   283              Params:
   284                - Name: CookieList
   285          ExtAttrs:
   286            - Name: Exposed
   287              Values:
   288                - ServiceWorker
   289                - Window
   290            - Name: SecureContext
   291        - Name: getAll
   292          Args:
   293            - Name: options
   294              Optional: true
   295              Default: '{}'
   296              Type:
   297                Name: CookieStoreGetOptions
   298          Returns:
   299            - Name: Promise
   300              Params:
   301                - Name: CookieList
   302          ExtAttrs:
   303            - Name: Exposed
   304              Values:
   305                - ServiceWorker
   306                - Window
   307            - Name: SecureContext
   308        - Name: set
   309          Args:
   310            - Name: name
   311              Type:
   312                Name: USVString
   313            - Name: value
   314              Type:
   315                Name: USVString
   316          Returns:
   317            - Name: Promise
   318              Params:
   319                - Name: undefined
   320          ExtAttrs:
   321            - Name: Exposed
   322              Values:
   323                - ServiceWorker
   324                - Window
   325            - Name: SecureContext
   326        - Name: set
   327          Args:
   328            - Name: options
   329              Type:
   330                Name: CookieInit
   331          Returns:
   332            - Name: Promise
   333              Params:
   334                - Name: undefined
   335          ExtAttrs:
   336            - Name: Exposed
   337              Values:
   338                - ServiceWorker
   339                - Window
   340            - Name: SecureContext
   341        - Name: delete
   342          Args:
   343            - Name: name
   344              Type:
   345                Name: USVString
   346          Returns:
   347            - Name: Promise
   348              Params:
   349                - Name: undefined
   350          ExtAttrs:
   351            - Name: Exposed
   352              Values:
   353                - ServiceWorker
   354                - Window
   355            - Name: SecureContext
   356        - Name: delete
   357          Args:
   358            - Name: options
   359              Type:
   360                Name: CookieStoreDeleteOptions
   361          Returns:
   362            - Name: Promise
   363              Params:
   364                - Name: undefined
   365          ExtAttrs:
   366            - Name: Exposed
   367              Values:
   368                - ServiceWorker
   369                - Window
   370            - Name: SecureContext
   371  - File: webref/cookie-store.idl
   372    Dict:
   373      Name: CookieStoreDeleteOptions
   374      Fields:
   375        - Name: name
   376          Required: true
   377          Type:
   378            Name: USVString
   379        - Name: domain
   380          Default: "null"
   381          Type:
   382            Name: USVString
   383            Nullable: true
   384        - Name: path
   385          Default: '"/"'
   386          Type:
   387            Name: USVString
   388        - Name: partitioned
   389          Default: "false"
   390          Type:
   391            Name: boolean
   392  - File: webref/cookie-store.idl
   393    Dict:
   394      Name: CookieStoreGetOptions
   395      Fields:
   396        - Name: name
   397          Type:
   398            Name: USVString
   399        - Name: url
   400          Type:
   401            Name: USVString
   402  - File: webref/cookie-store.idl
   403    Interface:
   404      Name: CookieStoreManager
   405      ExtAttrs:
   406        - Name: Exposed
   407          Values:
   408            - ServiceWorker
   409            - Window
   410        - Name: SecureContext
   411      Operations:
   412        - Name: subscribe
   413          Args:
   414            - Name: subscriptions
   415              Type:
   416                Name: sequence
   417                Params:
   418                  - Name: CookieStoreGetOptions
   419          Returns:
   420            - Name: Promise
   421              Params:
   422                - Name: undefined
   423          ExtAttrs:
   424            - Name: Exposed
   425              Values:
   426                - ServiceWorker
   427                - Window
   428            - Name: SecureContext
   429        - Name: getSubscriptions
   430          Returns:
   431            - Name: Promise
   432              Params:
   433                - Name: sequence
   434                  Params:
   435                    - Name: CookieStoreGetOptions
   436          ExtAttrs:
   437            - Name: Exposed
   438              Values:
   439                - ServiceWorker
   440                - Window
   441            - Name: SecureContext
   442        - Name: unsubscribe
   443          Args:
   444            - Name: subscriptions
   445              Type:
   446                Name: sequence
   447                Params:
   448                  - Name: CookieStoreGetOptions
   449          Returns:
   450            - Name: Promise
   451              Params:
   452                - Name: undefined
   453          ExtAttrs:
   454            - Name: Exposed
   455              Values:
   456                - ServiceWorker
   457                - Window
   458            - Name: SecureContext
   459  - File: webref/streams.idl
   460    Interface:
   461      Name: CountQueuingStrategy
   462      ExtAttrs:
   463        - Name: Exposed
   464      Attrs:
   465        - Name: highWaterMark
   466          Readonly: true
   467          Type:
   468            Name: unrestricted double
   469          ExtAttrs:
   470            - Name: Exposed
   471        - Name: size
   472          Readonly: true
   473          Type:
   474            Name: Function
   475          ExtAttrs:
   476            - Name: Exposed
   477      Constructors:
   478        - Args:
   479            - Name: init
   480              Type:
   481                Name: QueuingStrategyInit
   482          ExtAttrs:
   483            - Name: Exposed
   484  - File: webref/crash-reporting.idl
   485    Interface:
   486      Name: CrashReportBody
   487      Inherits: ReportBody
   488      ExtAttrs:
   489        - Name: Exposed
   490          Values:
   491            - Window
   492            - Worker
   493      Attrs:
   494        - Name: reason
   495          Readonly: true
   496          Type:
   497            Name: DOMString
   498            Nullable: true
   499          ExtAttrs:
   500            - Name: Exposed
   501              Values:
   502                - Window
   503                - Worker
   504      Operations:
   505        - Name: toJSON
   506          Returns:
   507            - Name: object
   508          ExtAttrs:
   509            - Name: Default
   510            - Name: Exposed
   511              Values:
   512                - Window
   513                - Worker
   514  - File: webref/trusted-types.idl
   515    Callback:
   516      Name: CreateHTMLCallback
   517      Args:
   518        - Name: input
   519          Type:
   520            Name: DOMString
   521        - Name: arguments
   522          Variadic: true
   523          Type:
   524            Name: any
   525      Returns:
   526        - Name: DOMString
   527  - File: webref/trusted-types.idl
   528    Callback:
   529      Name: CreateScriptCallback
   530      Args:
   531        - Name: input
   532          Type:
   533            Name: DOMString
   534        - Name: arguments
   535          Variadic: true
   536          Type:
   537            Name: any
   538      Returns:
   539        - Name: DOMString
   540  - File: webref/trusted-types.idl
   541    Callback:
   542      Name: CreateScriptURLCallback
   543      Args:
   544        - Name: input
   545          Type:
   546            Name: DOMString
   547        - Name: arguments
   548          Variadic: true
   549          Type:
   550            Name: any
   551      Returns:
   552        - Name: USVString
   553  - File: webref/credential-management.idl
   554    Interface:
   555      Name: Credential
   556      ExtAttrs:
   557        - Name: Exposed
   558          Values:
   559            - Window
   560        - Name: SecureContext
   561      Attrs:
   562        - Name: id
   563          Readonly: true
   564          Type:
   565            Name: USVString
   566          ExtAttrs:
   567            - Name: Exposed
   568              Values:
   569                - Window
   570            - Name: SecureContext
   571        - Name: type
   572          Readonly: true
   573          Type:
   574            Name: DOMString
   575          ExtAttrs:
   576            - Name: Exposed
   577              Values:
   578                - Window
   579            - Name: SecureContext
   580      Operations:
   581        - Name: isConditionalMediationAvailable
   582          Modifier: static
   583          Returns:
   584            - Name: Promise
   585              Params:
   586                - Name: boolean
   587          ExtAttrs:
   588            - Name: Exposed
   589              Values:
   590                - Window
   591            - Name: SecureContext
   592  - File: webref/credential-management.idl
   593    Dict:
   594      Name: CredentialCreationOptions
   595      Fields:
   596        - Name: signal
   597          Type:
   598            Name: AbortSignal
   599        - Name: publicKey
   600          Type:
   601            Name: PublicKeyCredentialCreationOptions
   602        - Name: password
   603          Type:
   604            Name: PasswordCredentialInit
   605        - Name: federated
   606          Type:
   607            Name: FederatedCredentialInit
   608  - File: webref/credential-management.idl
   609    Dict:
   610      Name: CredentialData
   611      Fields:
   612        - Name: id
   613          Required: true
   614          Type:
   615            Name: USVString
   616  - File: webref/credential-management.idl
   617    Enum:
   618      Name: CredentialMediationRequirement
   619      Values:
   620        - silent
   621        - optional
   622        - conditional
   623        - required
   624  - File: webref/webauthn.idl
   625    Dict:
   626      Name: CredentialPropertiesOutput
   627      Fields:
   628        - Name: rk
   629          Type:
   630            Name: boolean
   631  - File: webref/credential-management.idl
   632    Dict:
   633      Name: CredentialRequestOptions
   634      Fields:
   635        - Name: mediation
   636          Default: '"optional"'
   637          Type:
   638            Name: CredentialMediationRequirement
   639        - Name: signal
   640          Type:
   641            Name: AbortSignal
   642        - Name: otp
   643          Type:
   644            Name: OTPCredentialRequestOptions
   645        - Name: publicKey
   646          Type:
   647            Name: PublicKeyCredentialRequestOptions
   648        - Name: password
   649          Default: "false"
   650          Type:
   651            Name: boolean
   652        - Name: identity
   653          Type:
   654            Name: IdentityCredentialRequestOptions
   655        - Name: federated
   656          Type:
   657            Name: FederatedCredentialRequestOptions
   658  - File: webref/credential-management.idl
   659    Interface:
   660      Name: CredentialsContainer
   661      ExtAttrs:
   662        - Name: Exposed
   663          Values:
   664            - Window
   665        - Name: SecureContext
   666      Operations:
   667        - Name: get
   668          Args:
   669            - Name: options
   670              Optional: true
   671              Default: '{}'
   672              Type:
   673                Name: CredentialRequestOptions
   674          Returns:
   675            - Name: Promise
   676              Params:
   677                - Name: Credential
   678                  Nullable: true
   679          ExtAttrs:
   680            - Name: Exposed
   681              Values:
   682                - Window
   683            - Name: SecureContext
   684        - Name: store
   685          Args:
   686            - Name: credential
   687              Type:
   688                Name: Credential
   689          Returns:
   690            - Name: Promise
   691              Params:
   692                - Name: undefined
   693          ExtAttrs:
   694            - Name: Exposed
   695              Values:
   696                - Window
   697            - Name: SecureContext
   698        - Name: create
   699          Args:
   700            - Name: options
   701              Optional: true
   702              Default: '{}'
   703              Type:
   704                Name: CredentialCreationOptions
   705          Returns:
   706            - Name: Promise
   707              Params:
   708                - Name: Credential
   709                  Nullable: true
   710          ExtAttrs:
   711            - Name: Exposed
   712              Values:
   713                - Window
   714            - Name: SecureContext
   715        - Name: preventSilentAccess
   716          Returns:
   717            - Name: Promise
   718              Params:
   719                - Name: undefined
   720          ExtAttrs:
   721            - Name: Exposed
   722              Values:
   723                - Window
   724            - Name: SecureContext
   725  - File: webref/mediacapture-region.idl
   726    Interface:
   727      Name: CropTarget
   728      ExtAttrs:
   729        - Name: Exposed
   730          Values:
   731            - Window
   732            - Worker
   733        - Name: Serializable
   734      Operations:
   735        - Name: fromElement
   736          Modifier: static
   737          Args:
   738            - Name: element
   739              Type:
   740                Name: Element
   741          Returns:
   742            - Name: Promise
   743              Params:
   744                - Name: CropTarget
   745          ExtAttrs:
   746            - Name: Exposed
   747              Values:
   748                - Window
   749            - Name: SecureContext
   750  - File: webref/WebCryptoAPI.idl
   751    Interface:
   752      Name: Crypto
   753      ExtAttrs:
   754        - Name: Exposed
   755          Values:
   756            - Window
   757            - Worker
   758      Attrs:
   759        - Name: subtle
   760          Readonly: true
   761          Type:
   762            Name: SubtleCrypto
   763          ExtAttrs:
   764            - Name: SecureContext
   765            - Name: Exposed
   766              Values:
   767                - Window
   768                - Worker
   769      Operations:
   770        - Name: getRandomValues
   771          Args:
   772            - Name: array
   773              Type:
   774                Name: ArrayBufferView
   775          Returns:
   776            - Name: ArrayBufferView
   777          ExtAttrs:
   778            - Name: Exposed
   779              Values:
   780                - Window
   781                - Worker
   782        - Name: randomUUID
   783          Returns:
   784            - Name: DOMString
   785          ExtAttrs:
   786            - Name: SecureContext
   787            - Name: Exposed
   788              Values:
   789                - Window
   790                - Worker
   791  - File: webref/WebCryptoAPI.idl
   792    Interface:
   793      Name: CryptoKey
   794      ExtAttrs:
   795        - Name: SecureContext
   796        - Name: Exposed
   797          Values:
   798            - Window
   799            - Worker
   800        - Name: Serializable
   801      Attrs:
   802        - Name: type
   803          Readonly: true
   804          Type:
   805            Name: KeyType
   806          ExtAttrs:
   807            - Name: SecureContext
   808            - Name: Exposed
   809              Values:
   810                - Window
   811                - Worker
   812            - Name: Serializable
   813        - Name: extractable
   814          Readonly: true
   815          Type:
   816            Name: boolean
   817          ExtAttrs:
   818            - Name: SecureContext
   819            - Name: Exposed
   820              Values:
   821                - Window
   822                - Worker
   823            - Name: Serializable
   824        - Name: algorithm
   825          Readonly: true
   826          Type:
   827            Name: object
   828          ExtAttrs:
   829            - Name: SecureContext
   830            - Name: Exposed
   831              Values:
   832                - Window
   833                - Worker
   834            - Name: Serializable
   835        - Name: usages
   836          Readonly: true
   837          Type:
   838            Name: object
   839          ExtAttrs:
   840            - Name: SecureContext
   841            - Name: Exposed
   842              Values:
   843                - Window
   844                - Worker
   845            - Name: Serializable
   846  - File: webref/webrtc-encoded-transform.idl
   847    Typedef:
   848      Name: CryptoKeyID
   849      Type:
   850        Union:
   851          - Name: SmallCryptoKeyID
   852          - Name: bigint
   853  - File: webref/WebCryptoAPI.idl
   854    Dict:
   855      Name: CryptoKeyPair
   856      Fields:
   857        - Name: publicKey
   858          Type:
   859            Name: CryptoKey
   860        - Name: privateKey
   861          Type:
   862            Name: CryptoKey
   863  - File: webref/screen-capture.idl
   864    Enum:
   865      Name: CursorCaptureConstraint
   866      Values:
   867        - never
   868        - always
   869        - motion
   870  - File: webref/html.idl
   871    Callback:
   872      Name: CustomElementConstructor
   873      Returns:
   874        - Name: HTMLElement
   875  - File: webref/html.idl
   876    Interface:
   877      Name: CustomElementRegistry
   878      ExtAttrs:
   879        - Name: Exposed
   880          Values:
   881            - Window
   882      Operations:
   883        - Name: define
   884          Args:
   885            - Name: name
   886              Type:
   887                Name: DOMString
   888            - Name: constructor
   889              Type:
   890                Name: CustomElementConstructor
   891            - Name: options
   892              Optional: true
   893              Default: '{}'
   894              Type:
   895                Name: ElementDefinitionOptions
   896          Returns:
   897            - Name: undefined
   898          ExtAttrs:
   899            - Name: CEReactions
   900            - Name: Exposed
   901              Values:
   902                - Window
   903        - Name: get
   904          Args:
   905            - Name: name
   906              Type:
   907                Name: DOMString
   908          Returns:
   909            - Union:
   910                - Name: CustomElementConstructor
   911                - Name: undefined
   912          ExtAttrs:
   913            - Name: Exposed
   914              Values:
   915                - Window
   916        - Name: getName
   917          Args:
   918            - Name: constructor
   919              Type:
   920                Name: CustomElementConstructor
   921          Returns:
   922            - Name: DOMString
   923              Nullable: true
   924          ExtAttrs:
   925            - Name: Exposed
   926              Values:
   927                - Window
   928        - Name: whenDefined
   929          Args:
   930            - Name: name
   931              Type:
   932                Name: DOMString
   933          Returns:
   934            - Name: Promise
   935              Params:
   936                - Name: CustomElementConstructor
   937          ExtAttrs:
   938            - Name: Exposed
   939              Values:
   940                - Window
   941        - Name: upgrade
   942          Args:
   943            - Name: root
   944              Type:
   945                Name: Node
   946          Returns:
   947            - Name: undefined
   948          ExtAttrs:
   949            - Name: CEReactions
   950            - Name: Exposed
   951              Values:
   952                - Window
   953  - File: webref/dom.idl
   954    Interface:
   955      Name: CustomEvent
   956      Inherits: Event
   957      ExtAttrs:
   958        - Name: Exposed
   959      Attrs:
   960        - Name: detail
   961          Readonly: true
   962          Type:
   963            Name: any
   964          ExtAttrs:
   965            - Name: Exposed
   966      Operations:
   967        - Name: initCustomEvent
   968          Args:
   969            - Name: type
   970              Type:
   971                Name: DOMString
   972            - Name: bubbles
   973              Optional: true
   974              Default: "false"
   975              Type:
   976                Name: boolean
   977            - Name: cancelable
   978              Optional: true
   979              Default: "false"
   980              Type:
   981                Name: boolean
   982            - Name: detail
   983              Optional: true
   984              Default: "null"
   985              Type:
   986                Name: any
   987          Returns:
   988            - Name: undefined
   989          ExtAttrs:
   990            - Name: Exposed
   991      Constructors:
   992        - Args:
   993            - Name: type
   994              Type:
   995                Name: DOMString
   996            - Name: eventInitDict
   997              Optional: true
   998              Default: '{}'
   999              Type:
  1000                Name: CustomEventInit
  1001          ExtAttrs:
  1002            - Name: Exposed
  1003  - File: webref/dom.idl
  1004    Dict:
  1005      Name: CustomEventInit
  1006      Inherits: EventInit
  1007      Fields:
  1008        - Name: detail
  1009          Default: "null"
  1010          Type:
  1011            Name: any
  1012        - Name: bubbles
  1013          Default: "false"
  1014          Type:
  1015            Name: boolean
  1016        - Name: cancelable
  1017          Default: "false"
  1018          Type:
  1019            Name: boolean
  1020        - Name: composed
  1021          Default: "false"
  1022          Type:
  1023            Name: boolean
  1024  - File: webref/custom-state-pseudo-class.idl
  1025    Interface:
  1026      Name: CustomStateSet
  1027      ExtAttrs:
  1028        - Name: Exposed
  1029          Values:
  1030            - Window
  1031      Operations:
  1032        - Name: add
  1033          Args:
  1034            - Name: value
  1035              Type:
  1036                Name: DOMString
  1037          Returns:
  1038            - Name: undefined
  1039          ExtAttrs:
  1040            - Name: Exposed
  1041              Values:
  1042                - Window
  1043      Setlike:
  1044        TypeParams:
  1045          - Name: DOMString
  1046  - File: webref/webidl.idl
  1047    Interface:
  1048      Name: DOMException
  1049      ExtAttrs:
  1050        - Name: Exposed
  1051        - Name: Serializable
  1052      Constants:
  1053        - Name: INDEX_SIZE_ERR
  1054          Value: "1"
  1055          Type:
  1056            Name: unsigned short
  1057        - Name: DOMSTRING_SIZE_ERR
  1058          Value: "2"
  1059          Type:
  1060            Name: unsigned short
  1061        - Name: HIERARCHY_REQUEST_ERR
  1062          Value: "3"
  1063          Type:
  1064            Name: unsigned short
  1065        - Name: WRONG_DOCUMENT_ERR
  1066          Value: "4"
  1067          Type:
  1068            Name: unsigned short
  1069        - Name: INVALID_CHARACTER_ERR
  1070          Value: "5"
  1071          Type:
  1072            Name: unsigned short
  1073        - Name: NO_DATA_ALLOWED_ERR
  1074          Value: "6"
  1075          Type:
  1076            Name: unsigned short
  1077        - Name: NO_MODIFICATION_ALLOWED_ERR
  1078          Value: "7"
  1079          Type:
  1080            Name: unsigned short
  1081        - Name: NOT_FOUND_ERR
  1082          Value: "8"
  1083          Type:
  1084            Name: unsigned short
  1085        - Name: NOT_SUPPORTED_ERR
  1086          Value: "9"
  1087          Type:
  1088            Name: unsigned short
  1089        - Name: INUSE_ATTRIBUTE_ERR
  1090          Value: "10"
  1091          Type:
  1092            Name: unsigned short
  1093        - Name: INVALID_STATE_ERR
  1094          Value: "11"
  1095          Type:
  1096            Name: unsigned short
  1097        - Name: SYNTAX_ERR
  1098          Value: "12"
  1099          Type:
  1100            Name: unsigned short
  1101        - Name: INVALID_MODIFICATION_ERR
  1102          Value: "13"
  1103          Type:
  1104            Name: unsigned short
  1105        - Name: NAMESPACE_ERR
  1106          Value: "14"
  1107          Type:
  1108            Name: unsigned short
  1109        - Name: INVALID_ACCESS_ERR
  1110          Value: "15"
  1111          Type:
  1112            Name: unsigned short
  1113        - Name: VALIDATION_ERR
  1114          Value: "16"
  1115          Type:
  1116            Name: unsigned short
  1117        - Name: TYPE_MISMATCH_ERR
  1118          Value: "17"
  1119          Type:
  1120            Name: unsigned short
  1121        - Name: SECURITY_ERR
  1122          Value: "18"
  1123          Type:
  1124            Name: unsigned short
  1125        - Name: NETWORK_ERR
  1126          Value: "19"
  1127          Type:
  1128            Name: unsigned short
  1129        - Name: ABORT_ERR
  1130          Value: "20"
  1131          Type:
  1132            Name: unsigned short
  1133        - Name: URL_MISMATCH_ERR
  1134          Value: "21"
  1135          Type:
  1136            Name: unsigned short
  1137        - Name: QUOTA_EXCEEDED_ERR
  1138          Value: "22"
  1139          Type:
  1140            Name: unsigned short
  1141        - Name: TIMEOUT_ERR
  1142          Value: "23"
  1143          Type:
  1144            Name: unsigned short
  1145        - Name: INVALID_NODE_TYPE_ERR
  1146          Value: "24"
  1147          Type:
  1148            Name: unsigned short
  1149        - Name: DATA_CLONE_ERR
  1150          Value: "25"
  1151          Type:
  1152            Name: unsigned short
  1153      Attrs:
  1154        - Name: name
  1155          Readonly: true
  1156          Type:
  1157            Name: DOMString
  1158          ExtAttrs:
  1159            - Name: Exposed
  1160            - Name: Serializable
  1161        - Name: message
  1162          Readonly: true
  1163          Type:
  1164            Name: DOMString
  1165          ExtAttrs:
  1166            - Name: Exposed
  1167            - Name: Serializable
  1168        - Name: code
  1169          Readonly: true
  1170          Type:
  1171            Name: unsigned short
  1172          ExtAttrs:
  1173            - Name: Exposed
  1174            - Name: Serializable
  1175      Constructors:
  1176        - Args:
  1177            - Name: message
  1178              Optional: true
  1179              Default: '""'
  1180              Type:
  1181                Name: DOMString
  1182            - Name: name
  1183              Optional: true
  1184              Default: '"Error"'
  1185              Type:
  1186                Name: DOMString
  1187          ExtAttrs:
  1188            - Name: Exposed
  1189            - Name: Serializable
  1190  - File: webref/hr-time.idl
  1191    Typedef:
  1192      Name: DOMHighResTimeStamp
  1193      Type:
  1194        Name: double
  1195  - File: webref/dom.idl
  1196    Interface:
  1197      Name: DOMImplementation
  1198      ExtAttrs:
  1199        - Name: Exposed
  1200          Values:
  1201            - Window
  1202      Operations:
  1203        - Name: createDocumentType
  1204          Args:
  1205            - Name: qualifiedName
  1206              Type:
  1207                Name: DOMString
  1208            - Name: publicId
  1209              Type:
  1210                Name: DOMString
  1211            - Name: systemId
  1212              Type:
  1213                Name: DOMString
  1214          Returns:
  1215            - Name: DocumentType
  1216          ExtAttrs:
  1217            - Name: NewObject
  1218            - Name: Exposed
  1219              Values:
  1220                - Window
  1221        - Name: createDocument
  1222          Args:
  1223            - Name: namespace
  1224              Type:
  1225                Name: DOMString
  1226                Nullable: true
  1227            - Name: qualifiedName
  1228              Type:
  1229                Name: DOMString
  1230              ExtAttrs:
  1231                - Name: LegacyNullToEmptyString
  1232            - Name: doctype
  1233              Optional: true
  1234              Default: "null"
  1235              Type:
  1236                Name: DocumentType
  1237                Nullable: true
  1238          Returns:
  1239            - Name: XMLDocument
  1240          ExtAttrs:
  1241            - Name: NewObject
  1242            - Name: Exposed
  1243              Values:
  1244                - Window
  1245        - Name: createHTMLDocument
  1246          Args:
  1247            - Name: title
  1248              Optional: true
  1249              Type:
  1250                Name: DOMString
  1251          Returns:
  1252            - Name: Document
  1253          ExtAttrs:
  1254            - Name: NewObject
  1255            - Name: Exposed
  1256              Values:
  1257                - Window
  1258        - Name: hasFeature
  1259          Returns:
  1260            - Name: boolean
  1261          ExtAttrs:
  1262            - Name: Exposed
  1263              Values:
  1264                - Window
  1265  - File: webref/geometry.idl
  1266    Interface:
  1267      Name: DOMMatrix
  1268      Inherits: DOMMatrixReadOnly
  1269      ExtAttrs:
  1270        - Name: Exposed
  1271          Values:
  1272            - Window
  1273            - Worker
  1274        - Name: Serializable
  1275        - Name: LegacyWindowAlias
  1276          Values:
  1277            - SVGMatrix
  1278            - WebKitCSSMatrix
  1279      Attrs:
  1280        - Name: a
  1281          Modifier: inherit
  1282          Type:
  1283            Name: unrestricted double
  1284          ExtAttrs:
  1285            - Name: Exposed
  1286              Values:
  1287                - Window
  1288                - Worker
  1289            - Name: Serializable
  1290            - Name: LegacyWindowAlias
  1291              Values:
  1292                - SVGMatrix
  1293                - WebKitCSSMatrix
  1294        - Name: b
  1295          Modifier: inherit
  1296          Type:
  1297            Name: unrestricted double
  1298          ExtAttrs:
  1299            - Name: Exposed
  1300              Values:
  1301                - Window
  1302                - Worker
  1303            - Name: Serializable
  1304            - Name: LegacyWindowAlias
  1305              Values:
  1306                - SVGMatrix
  1307                - WebKitCSSMatrix
  1308        - Name: c
  1309          Modifier: inherit
  1310          Type:
  1311            Name: unrestricted double
  1312          ExtAttrs:
  1313            - Name: Exposed
  1314              Values:
  1315                - Window
  1316                - Worker
  1317            - Name: Serializable
  1318            - Name: LegacyWindowAlias
  1319              Values:
  1320                - SVGMatrix
  1321                - WebKitCSSMatrix
  1322        - Name: d
  1323          Modifier: inherit
  1324          Type:
  1325            Name: unrestricted double
  1326          ExtAttrs:
  1327            - Name: Exposed
  1328              Values:
  1329                - Window
  1330                - Worker
  1331            - Name: Serializable
  1332            - Name: LegacyWindowAlias
  1333              Values:
  1334                - SVGMatrix
  1335                - WebKitCSSMatrix
  1336        - Name: e
  1337          Modifier: inherit
  1338          Type:
  1339            Name: unrestricted double
  1340          ExtAttrs:
  1341            - Name: Exposed
  1342              Values:
  1343                - Window
  1344                - Worker
  1345            - Name: Serializable
  1346            - Name: LegacyWindowAlias
  1347              Values:
  1348                - SVGMatrix
  1349                - WebKitCSSMatrix
  1350        - Name: f
  1351          Modifier: inherit
  1352          Type:
  1353            Name: unrestricted double
  1354          ExtAttrs:
  1355            - Name: Exposed
  1356              Values:
  1357                - Window
  1358                - Worker
  1359            - Name: Serializable
  1360            - Name: LegacyWindowAlias
  1361              Values:
  1362                - SVGMatrix
  1363                - WebKitCSSMatrix
  1364        - Name: m11
  1365          Modifier: inherit
  1366          Type:
  1367            Name: unrestricted double
  1368          ExtAttrs:
  1369            - Name: Exposed
  1370              Values:
  1371                - Window
  1372                - Worker
  1373            - Name: Serializable
  1374            - Name: LegacyWindowAlias
  1375              Values:
  1376                - SVGMatrix
  1377                - WebKitCSSMatrix
  1378        - Name: m12
  1379          Modifier: inherit
  1380          Type:
  1381            Name: unrestricted double
  1382          ExtAttrs:
  1383            - Name: Exposed
  1384              Values:
  1385                - Window
  1386                - Worker
  1387            - Name: Serializable
  1388            - Name: LegacyWindowAlias
  1389              Values:
  1390                - SVGMatrix
  1391                - WebKitCSSMatrix
  1392        - Name: m13
  1393          Modifier: inherit
  1394          Type:
  1395            Name: unrestricted double
  1396          ExtAttrs:
  1397            - Name: Exposed
  1398              Values:
  1399                - Window
  1400                - Worker
  1401            - Name: Serializable
  1402            - Name: LegacyWindowAlias
  1403              Values:
  1404                - SVGMatrix
  1405                - WebKitCSSMatrix
  1406        - Name: m14
  1407          Modifier: inherit
  1408          Type:
  1409            Name: unrestricted double
  1410          ExtAttrs:
  1411            - Name: Exposed
  1412              Values:
  1413                - Window
  1414                - Worker
  1415            - Name: Serializable
  1416            - Name: LegacyWindowAlias
  1417              Values:
  1418                - SVGMatrix
  1419                - WebKitCSSMatrix
  1420        - Name: m21
  1421          Modifier: inherit
  1422          Type:
  1423            Name: unrestricted double
  1424          ExtAttrs:
  1425            - Name: Exposed
  1426              Values:
  1427                - Window
  1428                - Worker
  1429            - Name: Serializable
  1430            - Name: LegacyWindowAlias
  1431              Values:
  1432                - SVGMatrix
  1433                - WebKitCSSMatrix
  1434        - Name: m22
  1435          Modifier: inherit
  1436          Type:
  1437            Name: unrestricted double
  1438          ExtAttrs:
  1439            - Name: Exposed
  1440              Values:
  1441                - Window
  1442                - Worker
  1443            - Name: Serializable
  1444            - Name: LegacyWindowAlias
  1445              Values:
  1446                - SVGMatrix
  1447                - WebKitCSSMatrix
  1448        - Name: m23
  1449          Modifier: inherit
  1450          Type:
  1451            Name: unrestricted double
  1452          ExtAttrs:
  1453            - Name: Exposed
  1454              Values:
  1455                - Window
  1456                - Worker
  1457            - Name: Serializable
  1458            - Name: LegacyWindowAlias
  1459              Values:
  1460                - SVGMatrix
  1461                - WebKitCSSMatrix
  1462        - Name: m24
  1463          Modifier: inherit
  1464          Type:
  1465            Name: unrestricted double
  1466          ExtAttrs:
  1467            - Name: Exposed
  1468              Values:
  1469                - Window
  1470                - Worker
  1471            - Name: Serializable
  1472            - Name: LegacyWindowAlias
  1473              Values:
  1474                - SVGMatrix
  1475                - WebKitCSSMatrix
  1476        - Name: m31
  1477          Modifier: inherit
  1478          Type:
  1479            Name: unrestricted double
  1480          ExtAttrs:
  1481            - Name: Exposed
  1482              Values:
  1483                - Window
  1484                - Worker
  1485            - Name: Serializable
  1486            - Name: LegacyWindowAlias
  1487              Values:
  1488                - SVGMatrix
  1489                - WebKitCSSMatrix
  1490        - Name: m32
  1491          Modifier: inherit
  1492          Type:
  1493            Name: unrestricted double
  1494          ExtAttrs:
  1495            - Name: Exposed
  1496              Values:
  1497                - Window
  1498                - Worker
  1499            - Name: Serializable
  1500            - Name: LegacyWindowAlias
  1501              Values:
  1502                - SVGMatrix
  1503                - WebKitCSSMatrix
  1504        - Name: m33
  1505          Modifier: inherit
  1506          Type:
  1507            Name: unrestricted double
  1508          ExtAttrs:
  1509            - Name: Exposed
  1510              Values:
  1511                - Window
  1512                - Worker
  1513            - Name: Serializable
  1514            - Name: LegacyWindowAlias
  1515              Values:
  1516                - SVGMatrix
  1517                - WebKitCSSMatrix
  1518        - Name: m34
  1519          Modifier: inherit
  1520          Type:
  1521            Name: unrestricted double
  1522          ExtAttrs:
  1523            - Name: Exposed
  1524              Values:
  1525                - Window
  1526                - Worker
  1527            - Name: Serializable
  1528            - Name: LegacyWindowAlias
  1529              Values:
  1530                - SVGMatrix
  1531                - WebKitCSSMatrix
  1532        - Name: m41
  1533          Modifier: inherit
  1534          Type:
  1535            Name: unrestricted double
  1536          ExtAttrs:
  1537            - Name: Exposed
  1538              Values:
  1539                - Window
  1540                - Worker
  1541            - Name: Serializable
  1542            - Name: LegacyWindowAlias
  1543              Values:
  1544                - SVGMatrix
  1545                - WebKitCSSMatrix
  1546        - Name: m42
  1547          Modifier: inherit
  1548          Type:
  1549            Name: unrestricted double
  1550          ExtAttrs:
  1551            - Name: Exposed
  1552              Values:
  1553                - Window
  1554                - Worker
  1555            - Name: Serializable
  1556            - Name: LegacyWindowAlias
  1557              Values:
  1558                - SVGMatrix
  1559                - WebKitCSSMatrix
  1560        - Name: m43
  1561          Modifier: inherit
  1562          Type:
  1563            Name: unrestricted double
  1564          ExtAttrs:
  1565            - Name: Exposed
  1566              Values:
  1567                - Window
  1568                - Worker
  1569            - Name: Serializable
  1570            - Name: LegacyWindowAlias
  1571              Values:
  1572                - SVGMatrix
  1573                - WebKitCSSMatrix
  1574        - Name: m44
  1575          Modifier: inherit
  1576          Type:
  1577            Name: unrestricted double
  1578          ExtAttrs:
  1579            - Name: Exposed
  1580              Values:
  1581                - Window
  1582                - Worker
  1583            - Name: Serializable
  1584            - Name: LegacyWindowAlias
  1585              Values:
  1586                - SVGMatrix
  1587                - WebKitCSSMatrix
  1588      Operations:
  1589        - Name: fromMatrix
  1590          Modifier: static
  1591          Args:
  1592            - Name: other
  1593              Optional: true
  1594              Default: '{}'
  1595              Type:
  1596                Name: DOMMatrixInit
  1597          Returns:
  1598            - Name: DOMMatrix
  1599          ExtAttrs:
  1600            - Name: NewObject
  1601            - Name: Exposed
  1602              Values:
  1603                - Window
  1604                - Worker
  1605            - Name: Serializable
  1606            - Name: LegacyWindowAlias
  1607              Values:
  1608                - SVGMatrix
  1609                - WebKitCSSMatrix
  1610        - Name: fromFloat32Array
  1611          Modifier: static
  1612          Args:
  1613            - Name: array32
  1614              Type:
  1615                Name: Float32Array
  1616          Returns:
  1617            - Name: DOMMatrix
  1618          ExtAttrs:
  1619            - Name: NewObject
  1620            - Name: Exposed
  1621              Values:
  1622                - Window
  1623                - Worker
  1624            - Name: Serializable
  1625            - Name: LegacyWindowAlias
  1626              Values:
  1627                - SVGMatrix
  1628                - WebKitCSSMatrix
  1629        - Name: fromFloat64Array
  1630          Modifier: static
  1631          Args:
  1632            - Name: array64
  1633              Type:
  1634                Name: Float64Array
  1635          Returns:
  1636            - Name: DOMMatrix
  1637          ExtAttrs:
  1638            - Name: NewObject
  1639            - Name: Exposed
  1640              Values:
  1641                - Window
  1642                - Worker
  1643            - Name: Serializable
  1644            - Name: LegacyWindowAlias
  1645              Values:
  1646                - SVGMatrix
  1647                - WebKitCSSMatrix
  1648        - Name: multiplySelf
  1649          Args:
  1650            - Name: other
  1651              Optional: true
  1652              Default: '{}'
  1653              Type:
  1654                Name: DOMMatrixInit
  1655          Returns:
  1656            - Name: DOMMatrix
  1657          ExtAttrs:
  1658            - Name: Exposed
  1659              Values:
  1660                - Window
  1661                - Worker
  1662            - Name: Serializable
  1663            - Name: LegacyWindowAlias
  1664              Values:
  1665                - SVGMatrix
  1666                - WebKitCSSMatrix
  1667        - Name: preMultiplySelf
  1668          Args:
  1669            - Name: other
  1670              Optional: true
  1671              Default: '{}'
  1672              Type:
  1673                Name: DOMMatrixInit
  1674          Returns:
  1675            - Name: DOMMatrix
  1676          ExtAttrs:
  1677            - Name: Exposed
  1678              Values:
  1679                - Window
  1680                - Worker
  1681            - Name: Serializable
  1682            - Name: LegacyWindowAlias
  1683              Values:
  1684                - SVGMatrix
  1685                - WebKitCSSMatrix
  1686        - Name: translateSelf
  1687          Args:
  1688            - Name: tx
  1689              Optional: true
  1690              Default: "0"
  1691              Type:
  1692                Name: unrestricted double
  1693            - Name: ty
  1694              Optional: true
  1695              Default: "0"
  1696              Type:
  1697                Name: unrestricted double
  1698            - Name: tz
  1699              Optional: true
  1700              Default: "0"
  1701              Type:
  1702                Name: unrestricted double
  1703          Returns:
  1704            - Name: DOMMatrix
  1705          ExtAttrs:
  1706            - Name: Exposed
  1707              Values:
  1708                - Window
  1709                - Worker
  1710            - Name: Serializable
  1711            - Name: LegacyWindowAlias
  1712              Values:
  1713                - SVGMatrix
  1714                - WebKitCSSMatrix
  1715        - Name: scaleSelf
  1716          Args:
  1717            - Name: scaleX
  1718              Optional: true
  1719              Default: "1"
  1720              Type:
  1721                Name: unrestricted double
  1722            - Name: scaleY
  1723              Optional: true
  1724              Type:
  1725                Name: unrestricted double
  1726            - Name: scaleZ
  1727              Optional: true
  1728              Default: "1"
  1729              Type:
  1730                Name: unrestricted double
  1731            - Name: originX
  1732              Optional: true
  1733              Default: "0"
  1734              Type:
  1735                Name: unrestricted double
  1736            - Name: originY
  1737              Optional: true
  1738              Default: "0"
  1739              Type:
  1740                Name: unrestricted double
  1741            - Name: originZ
  1742              Optional: true
  1743              Default: "0"
  1744              Type:
  1745                Name: unrestricted double
  1746          Returns:
  1747            - Name: DOMMatrix
  1748          ExtAttrs:
  1749            - Name: Exposed
  1750              Values:
  1751                - Window
  1752                - Worker
  1753            - Name: Serializable
  1754            - Name: LegacyWindowAlias
  1755              Values:
  1756                - SVGMatrix
  1757                - WebKitCSSMatrix
  1758        - Name: scale3dSelf
  1759          Args:
  1760            - Name: scale
  1761              Optional: true
  1762              Default: "1"
  1763              Type:
  1764                Name: unrestricted double
  1765            - Name: originX
  1766              Optional: true
  1767              Default: "0"
  1768              Type:
  1769                Name: unrestricted double
  1770            - Name: originY
  1771              Optional: true
  1772              Default: "0"
  1773              Type:
  1774                Name: unrestricted double
  1775            - Name: originZ
  1776              Optional: true
  1777              Default: "0"
  1778              Type:
  1779                Name: unrestricted double
  1780          Returns:
  1781            - Name: DOMMatrix
  1782          ExtAttrs:
  1783            - Name: Exposed
  1784              Values:
  1785                - Window
  1786                - Worker
  1787            - Name: Serializable
  1788            - Name: LegacyWindowAlias
  1789              Values:
  1790                - SVGMatrix
  1791                - WebKitCSSMatrix
  1792        - Name: rotateSelf
  1793          Args:
  1794            - Name: rotX
  1795              Optional: true
  1796              Default: "0"
  1797              Type:
  1798                Name: unrestricted double
  1799            - Name: rotY
  1800              Optional: true
  1801              Type:
  1802                Name: unrestricted double
  1803            - Name: rotZ
  1804              Optional: true
  1805              Type:
  1806                Name: unrestricted double
  1807          Returns:
  1808            - Name: DOMMatrix
  1809          ExtAttrs:
  1810            - Name: Exposed
  1811              Values:
  1812                - Window
  1813                - Worker
  1814            - Name: Serializable
  1815            - Name: LegacyWindowAlias
  1816              Values:
  1817                - SVGMatrix
  1818                - WebKitCSSMatrix
  1819        - Name: rotateFromVectorSelf
  1820          Args:
  1821            - Name: x
  1822              Optional: true
  1823              Default: "0"
  1824              Type:
  1825                Name: unrestricted double
  1826            - Name: "y"
  1827              Optional: true
  1828              Default: "0"
  1829              Type:
  1830                Name: unrestricted double
  1831          Returns:
  1832            - Name: DOMMatrix
  1833          ExtAttrs:
  1834            - Name: Exposed
  1835              Values:
  1836                - Window
  1837                - Worker
  1838            - Name: Serializable
  1839            - Name: LegacyWindowAlias
  1840              Values:
  1841                - SVGMatrix
  1842                - WebKitCSSMatrix
  1843        - Name: rotateAxisAngleSelf
  1844          Args:
  1845            - Name: x
  1846              Optional: true
  1847              Default: "0"
  1848              Type:
  1849                Name: unrestricted double
  1850            - Name: "y"
  1851              Optional: true
  1852              Default: "0"
  1853              Type:
  1854                Name: unrestricted double
  1855            - Name: z
  1856              Optional: true
  1857              Default: "0"
  1858              Type:
  1859                Name: unrestricted double
  1860            - Name: angle
  1861              Optional: true
  1862              Default: "0"
  1863              Type:
  1864                Name: unrestricted double
  1865          Returns:
  1866            - Name: DOMMatrix
  1867          ExtAttrs:
  1868            - Name: Exposed
  1869              Values:
  1870                - Window
  1871                - Worker
  1872            - Name: Serializable
  1873            - Name: LegacyWindowAlias
  1874              Values:
  1875                - SVGMatrix
  1876                - WebKitCSSMatrix
  1877        - Name: skewXSelf
  1878          Args:
  1879            - Name: sx
  1880              Optional: true
  1881              Default: "0"
  1882              Type:
  1883                Name: unrestricted double
  1884          Returns:
  1885            - Name: DOMMatrix
  1886          ExtAttrs:
  1887            - Name: Exposed
  1888              Values:
  1889                - Window
  1890                - Worker
  1891            - Name: Serializable
  1892            - Name: LegacyWindowAlias
  1893              Values:
  1894                - SVGMatrix
  1895                - WebKitCSSMatrix
  1896        - Name: skewYSelf
  1897          Args:
  1898            - Name: sy
  1899              Optional: true
  1900              Default: "0"
  1901              Type:
  1902                Name: unrestricted double
  1903          Returns:
  1904            - Name: DOMMatrix
  1905          ExtAttrs:
  1906            - Name: Exposed
  1907              Values:
  1908                - Window
  1909                - Worker
  1910            - Name: Serializable
  1911            - Name: LegacyWindowAlias
  1912              Values:
  1913                - SVGMatrix
  1914                - WebKitCSSMatrix
  1915        - Name: invertSelf
  1916          Returns:
  1917            - Name: DOMMatrix
  1918          ExtAttrs:
  1919            - Name: Exposed
  1920              Values:
  1921                - Window
  1922                - Worker
  1923            - Name: Serializable
  1924            - Name: LegacyWindowAlias
  1925              Values:
  1926                - SVGMatrix
  1927                - WebKitCSSMatrix
  1928        - Name: setMatrixValue
  1929          Args:
  1930            - Name: transformList
  1931              Type:
  1932                Name: DOMString
  1933          Returns:
  1934            - Name: DOMMatrix
  1935          ExtAttrs:
  1936            - Name: Exposed
  1937              Values:
  1938                - Window
  1939      Constructors:
  1940        - Args:
  1941            - Name: init
  1942              Optional: true
  1943              Type:
  1944                Union:
  1945                  - Name: DOMString
  1946                  - Name: sequence
  1947                    Params:
  1948                      - Name: unrestricted double
  1949          ExtAttrs:
  1950            - Name: Exposed
  1951              Values:
  1952                - Window
  1953                - Worker
  1954            - Name: Serializable
  1955            - Name: LegacyWindowAlias
  1956              Values:
  1957                - SVGMatrix
  1958                - WebKitCSSMatrix
  1959  - File: webref/geometry.idl
  1960    Dict:
  1961      Name: DOMMatrix2DInit
  1962      Fields:
  1963        - Name: a
  1964          Type:
  1965            Name: unrestricted double
  1966        - Name: b
  1967          Type:
  1968            Name: unrestricted double
  1969        - Name: c
  1970          Type:
  1971            Name: unrestricted double
  1972        - Name: d
  1973          Type:
  1974            Name: unrestricted double
  1975        - Name: e
  1976          Type:
  1977            Name: unrestricted double
  1978        - Name: f
  1979          Type:
  1980            Name: unrestricted double
  1981        - Name: m11
  1982          Type:
  1983            Name: unrestricted double
  1984        - Name: m12
  1985          Type:
  1986            Name: unrestricted double
  1987        - Name: m21
  1988          Type:
  1989            Name: unrestricted double
  1990        - Name: m22
  1991          Type:
  1992            Name: unrestricted double
  1993        - Name: m41
  1994          Type:
  1995            Name: unrestricted double
  1996        - Name: m42
  1997          Type:
  1998            Name: unrestricted double
  1999  - File: webref/geometry.idl
  2000    Dict:
  2001      Name: DOMMatrixInit
  2002      Inherits: DOMMatrix2DInit
  2003      Fields:
  2004        - Name: m13
  2005          Default: "0"
  2006          Type:
  2007            Name: unrestricted double
  2008        - Name: m14
  2009          Default: "0"
  2010          Type:
  2011            Name: unrestricted double
  2012        - Name: m23
  2013          Default: "0"
  2014          Type:
  2015            Name: unrestricted double
  2016        - Name: m24
  2017          Default: "0"
  2018          Type:
  2019            Name: unrestricted double
  2020        - Name: m31
  2021          Default: "0"
  2022          Type:
  2023            Name: unrestricted double
  2024        - Name: m32
  2025          Default: "0"
  2026          Type:
  2027            Name: unrestricted double
  2028        - Name: m33
  2029          Default: "1"
  2030          Type:
  2031            Name: unrestricted double
  2032        - Name: m34
  2033          Default: "0"
  2034          Type:
  2035            Name: unrestricted double
  2036        - Name: m43
  2037          Default: "0"
  2038          Type:
  2039            Name: unrestricted double
  2040        - Name: m44
  2041          Default: "1"
  2042          Type:
  2043            Name: unrestricted double
  2044        - Name: is2D
  2045          Type:
  2046            Name: boolean
  2047        - Name: a
  2048          Type:
  2049            Name: unrestricted double
  2050        - Name: b
  2051          Type:
  2052            Name: unrestricted double
  2053        - Name: c
  2054          Type:
  2055            Name: unrestricted double
  2056        - Name: d
  2057          Type:
  2058            Name: unrestricted double
  2059        - Name: e
  2060          Type:
  2061            Name: unrestricted double
  2062        - Name: f
  2063          Type:
  2064            Name: unrestricted double
  2065        - Name: m11
  2066          Type:
  2067            Name: unrestricted double
  2068        - Name: m12
  2069          Type:
  2070            Name: unrestricted double
  2071        - Name: m21
  2072          Type:
  2073            Name: unrestricted double
  2074        - Name: m22
  2075          Type:
  2076            Name: unrestricted double
  2077        - Name: m41
  2078          Type:
  2079            Name: unrestricted double
  2080        - Name: m42
  2081          Type:
  2082            Name: unrestricted double
  2083  - File: webref/geometry.idl
  2084    Interface:
  2085      Name: DOMMatrixReadOnly
  2086      ExtAttrs:
  2087        - Name: Exposed
  2088          Values:
  2089            - Window
  2090            - Worker
  2091        - Name: Serializable
  2092      Attrs:
  2093        - Name: a
  2094          Readonly: true
  2095          Type:
  2096            Name: unrestricted double
  2097          ExtAttrs:
  2098            - Name: Exposed
  2099              Values:
  2100                - Window
  2101                - Worker
  2102            - Name: Serializable
  2103        - Name: b
  2104          Readonly: true
  2105          Type:
  2106            Name: unrestricted double
  2107          ExtAttrs:
  2108            - Name: Exposed
  2109              Values:
  2110                - Window
  2111                - Worker
  2112            - Name: Serializable
  2113        - Name: c
  2114          Readonly: true
  2115          Type:
  2116            Name: unrestricted double
  2117          ExtAttrs:
  2118            - Name: Exposed
  2119              Values:
  2120                - Window
  2121                - Worker
  2122            - Name: Serializable
  2123        - Name: d
  2124          Readonly: true
  2125          Type:
  2126            Name: unrestricted double
  2127          ExtAttrs:
  2128            - Name: Exposed
  2129              Values:
  2130                - Window
  2131                - Worker
  2132            - Name: Serializable
  2133        - Name: e
  2134          Readonly: true
  2135          Type:
  2136            Name: unrestricted double
  2137          ExtAttrs:
  2138            - Name: Exposed
  2139              Values:
  2140                - Window
  2141                - Worker
  2142            - Name: Serializable
  2143        - Name: f
  2144          Readonly: true
  2145          Type:
  2146            Name: unrestricted double
  2147          ExtAttrs:
  2148            - Name: Exposed
  2149              Values:
  2150                - Window
  2151                - Worker
  2152            - Name: Serializable
  2153        - Name: m11
  2154          Readonly: true
  2155          Type:
  2156            Name: unrestricted double
  2157          ExtAttrs:
  2158            - Name: Exposed
  2159              Values:
  2160                - Window
  2161                - Worker
  2162            - Name: Serializable
  2163        - Name: m12
  2164          Readonly: true
  2165          Type:
  2166            Name: unrestricted double
  2167          ExtAttrs:
  2168            - Name: Exposed
  2169              Values:
  2170                - Window
  2171                - Worker
  2172            - Name: Serializable
  2173        - Name: m13
  2174          Readonly: true
  2175          Type:
  2176            Name: unrestricted double
  2177          ExtAttrs:
  2178            - Name: Exposed
  2179              Values:
  2180                - Window
  2181                - Worker
  2182            - Name: Serializable
  2183        - Name: m14
  2184          Readonly: true
  2185          Type:
  2186            Name: unrestricted double
  2187          ExtAttrs:
  2188            - Name: Exposed
  2189              Values:
  2190                - Window
  2191                - Worker
  2192            - Name: Serializable
  2193        - Name: m21
  2194          Readonly: true
  2195          Type:
  2196            Name: unrestricted double
  2197          ExtAttrs:
  2198            - Name: Exposed
  2199              Values:
  2200                - Window
  2201                - Worker
  2202            - Name: Serializable
  2203        - Name: m22
  2204          Readonly: true
  2205          Type:
  2206            Name: unrestricted double
  2207          ExtAttrs:
  2208            - Name: Exposed
  2209              Values:
  2210                - Window
  2211                - Worker
  2212            - Name: Serializable
  2213        - Name: m23
  2214          Readonly: true
  2215          Type:
  2216            Name: unrestricted double
  2217          ExtAttrs:
  2218            - Name: Exposed
  2219              Values:
  2220                - Window
  2221                - Worker
  2222            - Name: Serializable
  2223        - Name: m24
  2224          Readonly: true
  2225          Type:
  2226            Name: unrestricted double
  2227          ExtAttrs:
  2228            - Name: Exposed
  2229              Values:
  2230                - Window
  2231                - Worker
  2232            - Name: Serializable
  2233        - Name: m31
  2234          Readonly: true
  2235          Type:
  2236            Name: unrestricted double
  2237          ExtAttrs:
  2238            - Name: Exposed
  2239              Values:
  2240                - Window
  2241                - Worker
  2242            - Name: Serializable
  2243        - Name: m32
  2244          Readonly: true
  2245          Type:
  2246            Name: unrestricted double
  2247          ExtAttrs:
  2248            - Name: Exposed
  2249              Values:
  2250                - Window
  2251                - Worker
  2252            - Name: Serializable
  2253        - Name: m33
  2254          Readonly: true
  2255          Type:
  2256            Name: unrestricted double
  2257          ExtAttrs:
  2258            - Name: Exposed
  2259              Values:
  2260                - Window
  2261                - Worker
  2262            - Name: Serializable
  2263        - Name: m34
  2264          Readonly: true
  2265          Type:
  2266            Name: unrestricted double
  2267          ExtAttrs:
  2268            - Name: Exposed
  2269              Values:
  2270                - Window
  2271                - Worker
  2272            - Name: Serializable
  2273        - Name: m41
  2274          Readonly: true
  2275          Type:
  2276            Name: unrestricted double
  2277          ExtAttrs:
  2278            - Name: Exposed
  2279              Values:
  2280                - Window
  2281                - Worker
  2282            - Name: Serializable
  2283        - Name: m42
  2284          Readonly: true
  2285          Type:
  2286            Name: unrestricted double
  2287          ExtAttrs:
  2288            - Name: Exposed
  2289              Values:
  2290                - Window
  2291                - Worker
  2292            - Name: Serializable
  2293        - Name: m43
  2294          Readonly: true
  2295          Type:
  2296            Name: unrestricted double
  2297          ExtAttrs:
  2298            - Name: Exposed
  2299              Values:
  2300                - Window
  2301                - Worker
  2302            - Name: Serializable
  2303        - Name: m44
  2304          Readonly: true
  2305          Type:
  2306            Name: unrestricted double
  2307          ExtAttrs:
  2308            - Name: Exposed
  2309              Values:
  2310                - Window
  2311                - Worker
  2312            - Name: Serializable
  2313        - Name: is2D
  2314          Readonly: true
  2315          Type:
  2316            Name: boolean
  2317          ExtAttrs:
  2318            - Name: Exposed
  2319              Values:
  2320                - Window
  2321                - Worker
  2322            - Name: Serializable
  2323        - Name: isIdentity
  2324          Readonly: true
  2325          Type:
  2326            Name: boolean
  2327          ExtAttrs:
  2328            - Name: Exposed
  2329              Values:
  2330                - Window
  2331                - Worker
  2332            - Name: Serializable
  2333      Operations:
  2334        - Name: fromMatrix
  2335          Modifier: static
  2336          Args:
  2337            - Name: other
  2338              Optional: true
  2339              Default: '{}'
  2340              Type:
  2341                Name: DOMMatrixInit
  2342          Returns:
  2343            - Name: DOMMatrixReadOnly
  2344          ExtAttrs:
  2345            - Name: NewObject
  2346            - Name: Exposed
  2347              Values:
  2348                - Window
  2349                - Worker
  2350            - Name: Serializable
  2351        - Name: fromFloat32Array
  2352          Modifier: static
  2353          Args:
  2354            - Name: array32
  2355              Type:
  2356                Name: Float32Array
  2357          Returns:
  2358            - Name: DOMMatrixReadOnly
  2359          ExtAttrs:
  2360            - Name: NewObject
  2361            - Name: Exposed
  2362              Values:
  2363                - Window
  2364                - Worker
  2365            - Name: Serializable
  2366        - Name: fromFloat64Array
  2367          Modifier: static
  2368          Args:
  2369            - Name: array64
  2370              Type:
  2371                Name: Float64Array
  2372          Returns:
  2373            - Name: DOMMatrixReadOnly
  2374          ExtAttrs:
  2375            - Name: NewObject
  2376            - Name: Exposed
  2377              Values:
  2378                - Window
  2379                - Worker
  2380            - Name: Serializable
  2381        - Name: translate
  2382          Args:
  2383            - Name: tx
  2384              Optional: true
  2385              Default: "0"
  2386              Type:
  2387                Name: unrestricted double
  2388            - Name: ty
  2389              Optional: true
  2390              Default: "0"
  2391              Type:
  2392                Name: unrestricted double
  2393            - Name: tz
  2394              Optional: true
  2395              Default: "0"
  2396              Type:
  2397                Name: unrestricted double
  2398          Returns:
  2399            - Name: DOMMatrix
  2400          ExtAttrs:
  2401            - Name: NewObject
  2402            - Name: Exposed
  2403              Values:
  2404                - Window
  2405                - Worker
  2406            - Name: Serializable
  2407        - Name: scale
  2408          Args:
  2409            - Name: scaleX
  2410              Optional: true
  2411              Default: "1"
  2412              Type:
  2413                Name: unrestricted double
  2414            - Name: scaleY
  2415              Optional: true
  2416              Type:
  2417                Name: unrestricted double
  2418            - Name: scaleZ
  2419              Optional: true
  2420              Default: "1"
  2421              Type:
  2422                Name: unrestricted double
  2423            - Name: originX
  2424              Optional: true
  2425              Default: "0"
  2426              Type:
  2427                Name: unrestricted double
  2428            - Name: originY
  2429              Optional: true
  2430              Default: "0"
  2431              Type:
  2432                Name: unrestricted double
  2433            - Name: originZ
  2434              Optional: true
  2435              Default: "0"
  2436              Type:
  2437                Name: unrestricted double
  2438          Returns:
  2439            - Name: DOMMatrix
  2440          ExtAttrs:
  2441            - Name: NewObject
  2442            - Name: Exposed
  2443              Values:
  2444                - Window
  2445                - Worker
  2446            - Name: Serializable
  2447        - Name: scaleNonUniform
  2448          Args:
  2449            - Name: scaleX
  2450              Optional: true
  2451              Default: "1"
  2452              Type:
  2453                Name: unrestricted double
  2454            - Name: scaleY
  2455              Optional: true
  2456              Default: "1"
  2457              Type:
  2458                Name: unrestricted double
  2459          Returns:
  2460            - Name: DOMMatrix
  2461          ExtAttrs:
  2462            - Name: NewObject
  2463            - Name: Exposed
  2464              Values:
  2465                - Window
  2466                - Worker
  2467            - Name: Serializable
  2468        - Name: scale3d
  2469          Args:
  2470            - Name: scale
  2471              Optional: true
  2472              Default: "1"
  2473              Type:
  2474                Name: unrestricted double
  2475            - Name: originX
  2476              Optional: true
  2477              Default: "0"
  2478              Type:
  2479                Name: unrestricted double
  2480            - Name: originY
  2481              Optional: true
  2482              Default: "0"
  2483              Type:
  2484                Name: unrestricted double
  2485            - Name: originZ
  2486              Optional: true
  2487              Default: "0"
  2488              Type:
  2489                Name: unrestricted double
  2490          Returns:
  2491            - Name: DOMMatrix
  2492          ExtAttrs:
  2493            - Name: NewObject
  2494            - Name: Exposed
  2495              Values:
  2496                - Window
  2497                - Worker
  2498            - Name: Serializable
  2499        - Name: rotate
  2500          Args:
  2501            - Name: rotX
  2502              Optional: true
  2503              Default: "0"
  2504              Type:
  2505                Name: unrestricted double
  2506            - Name: rotY
  2507              Optional: true
  2508              Type:
  2509                Name: unrestricted double
  2510            - Name: rotZ
  2511              Optional: true
  2512              Type:
  2513                Name: unrestricted double
  2514          Returns:
  2515            - Name: DOMMatrix
  2516          ExtAttrs:
  2517            - Name: NewObject
  2518            - Name: Exposed
  2519              Values:
  2520                - Window
  2521                - Worker
  2522            - Name: Serializable
  2523        - Name: rotateFromVector
  2524          Args:
  2525            - Name: x
  2526              Optional: true
  2527              Default: "0"
  2528              Type:
  2529                Name: unrestricted double
  2530            - Name: "y"
  2531              Optional: true
  2532              Default: "0"
  2533              Type:
  2534                Name: unrestricted double
  2535          Returns:
  2536            - Name: DOMMatrix
  2537          ExtAttrs:
  2538            - Name: NewObject
  2539            - Name: Exposed
  2540              Values:
  2541                - Window
  2542                - Worker
  2543            - Name: Serializable
  2544        - Name: rotateAxisAngle
  2545          Args:
  2546            - Name: x
  2547              Optional: true
  2548              Default: "0"
  2549              Type:
  2550                Name: unrestricted double
  2551            - Name: "y"
  2552              Optional: true
  2553              Default: "0"
  2554              Type:
  2555                Name: unrestricted double
  2556            - Name: z
  2557              Optional: true
  2558              Default: "0"
  2559              Type:
  2560                Name: unrestricted double
  2561            - Name: angle
  2562              Optional: true
  2563              Default: "0"
  2564              Type:
  2565                Name: unrestricted double
  2566          Returns:
  2567            - Name: DOMMatrix
  2568          ExtAttrs:
  2569            - Name: NewObject
  2570            - Name: Exposed
  2571              Values:
  2572                - Window
  2573                - Worker
  2574            - Name: Serializable
  2575        - Name: skewX
  2576          Args:
  2577            - Name: sx
  2578              Optional: true
  2579              Default: "0"
  2580              Type:
  2581                Name: unrestricted double
  2582          Returns:
  2583            - Name: DOMMatrix
  2584          ExtAttrs:
  2585            - Name: NewObject
  2586            - Name: Exposed
  2587              Values:
  2588                - Window
  2589                - Worker
  2590            - Name: Serializable
  2591        - Name: skewY
  2592          Args:
  2593            - Name: sy
  2594              Optional: true
  2595              Default: "0"
  2596              Type:
  2597                Name: unrestricted double
  2598          Returns:
  2599            - Name: DOMMatrix
  2600          ExtAttrs:
  2601            - Name: NewObject
  2602            - Name: Exposed
  2603              Values:
  2604                - Window
  2605                - Worker
  2606            - Name: Serializable
  2607        - Name: multiply
  2608          Args:
  2609            - Name: other
  2610              Optional: true
  2611              Default: '{}'
  2612              Type:
  2613                Name: DOMMatrixInit
  2614          Returns:
  2615            - Name: DOMMatrix
  2616          ExtAttrs:
  2617            - Name: NewObject
  2618            - Name: Exposed
  2619              Values:
  2620                - Window
  2621                - Worker
  2622            - Name: Serializable
  2623        - Name: flipX
  2624          Returns:
  2625            - Name: DOMMatrix
  2626          ExtAttrs:
  2627            - Name: NewObject
  2628            - Name: Exposed
  2629              Values:
  2630                - Window
  2631                - Worker
  2632            - Name: Serializable
  2633        - Name: flipY
  2634          Returns:
  2635            - Name: DOMMatrix
  2636          ExtAttrs:
  2637            - Name: NewObject
  2638            - Name: Exposed
  2639              Values:
  2640                - Window
  2641                - Worker
  2642            - Name: Serializable
  2643        - Name: inverse
  2644          Returns:
  2645            - Name: DOMMatrix
  2646          ExtAttrs:
  2647            - Name: NewObject
  2648            - Name: Exposed
  2649              Values:
  2650                - Window
  2651                - Worker
  2652            - Name: Serializable
  2653        - Name: transformPoint
  2654          Args:
  2655            - Name: point
  2656              Optional: true
  2657              Default: '{}'
  2658              Type:
  2659                Name: DOMPointInit
  2660          Returns:
  2661            - Name: DOMPoint
  2662          ExtAttrs:
  2663            - Name: NewObject
  2664            - Name: Exposed
  2665              Values:
  2666                - Window
  2667                - Worker
  2668            - Name: Serializable
  2669        - Name: toFloat32Array
  2670          Returns:
  2671            - Name: Float32Array
  2672          ExtAttrs:
  2673            - Name: NewObject
  2674            - Name: Exposed
  2675              Values:
  2676                - Window
  2677                - Worker
  2678            - Name: Serializable
  2679        - Name: toFloat64Array
  2680          Returns:
  2681            - Name: Float64Array
  2682          ExtAttrs:
  2683            - Name: NewObject
  2684            - Name: Exposed
  2685              Values:
  2686                - Window
  2687                - Worker
  2688            - Name: Serializable
  2689        - Modifier: stringifier
  2690          ExtAttrs:
  2691            - Name: Exposed
  2692              Values:
  2693                - Window
  2694        - Name: toJSON
  2695          Returns:
  2696            - Name: object
  2697          ExtAttrs:
  2698            - Name: Default
  2699            - Name: Exposed
  2700              Values:
  2701                - Window
  2702                - Worker
  2703            - Name: Serializable
  2704      Constructors:
  2705        - Args:
  2706            - Name: init
  2707              Optional: true
  2708              Type:
  2709                Union:
  2710                  - Name: DOMString
  2711                  - Name: sequence
  2712                    Params:
  2713                      - Name: unrestricted double
  2714          ExtAttrs:
  2715            - Name: Exposed
  2716              Values:
  2717                - Window
  2718                - Worker
  2719            - Name: Serializable
  2720  - File: webref/html.idl
  2721    Interface:
  2722      Name: DOMParser
  2723      ExtAttrs:
  2724        - Name: Exposed
  2725          Values:
  2726            - Window
  2727      Operations:
  2728        - Name: parseFromString
  2729          Args:
  2730            - Name: string
  2731              Type:
  2732                Name: DOMString
  2733            - Name: type
  2734              Type:
  2735                Name: DOMParserSupportedType
  2736          Returns:
  2737            - Name: Document
  2738          ExtAttrs:
  2739            - Name: NewObject
  2740            - Name: Exposed
  2741              Values:
  2742                - Window
  2743  - File: webref/html.idl
  2744    Enum:
  2745      Name: DOMParserSupportedType
  2746      Values:
  2747        - text/html
  2748        - text/xml
  2749        - application/xml
  2750        - application/xhtml+xml
  2751        - image/svg+xml
  2752  - File: webref/geometry.idl
  2753    Interface:
  2754      Name: DOMPoint
  2755      Inherits: DOMPointReadOnly
  2756      ExtAttrs:
  2757        - Name: Exposed
  2758          Values:
  2759            - Window
  2760            - Worker
  2761        - Name: Serializable
  2762        - Name: LegacyWindowAlias
  2763          Values:
  2764            - SVGPoint
  2765      Attrs:
  2766        - Name: x
  2767          Modifier: inherit
  2768          Type:
  2769            Name: unrestricted double
  2770          ExtAttrs:
  2771            - Name: Exposed
  2772              Values:
  2773                - Window
  2774                - Worker
  2775            - Name: Serializable
  2776            - Name: LegacyWindowAlias
  2777              Values:
  2778                - SVGPoint
  2779        - Name: "y"
  2780          Modifier: inherit
  2781          Type:
  2782            Name: unrestricted double
  2783          ExtAttrs:
  2784            - Name: Exposed
  2785              Values:
  2786                - Window
  2787                - Worker
  2788            - Name: Serializable
  2789            - Name: LegacyWindowAlias
  2790              Values:
  2791                - SVGPoint
  2792        - Name: z
  2793          Modifier: inherit
  2794          Type:
  2795            Name: unrestricted double
  2796          ExtAttrs:
  2797            - Name: Exposed
  2798              Values:
  2799                - Window
  2800                - Worker
  2801            - Name: Serializable
  2802            - Name: LegacyWindowAlias
  2803              Values:
  2804                - SVGPoint
  2805        - Name: w
  2806          Modifier: inherit
  2807          Type:
  2808            Name: unrestricted double
  2809          ExtAttrs:
  2810            - Name: Exposed
  2811              Values:
  2812                - Window
  2813                - Worker
  2814            - Name: Serializable
  2815            - Name: LegacyWindowAlias
  2816              Values:
  2817                - SVGPoint
  2818      Operations:
  2819        - Name: fromPoint
  2820          Modifier: static
  2821          Args:
  2822            - Name: other
  2823              Optional: true
  2824              Default: '{}'
  2825              Type:
  2826                Name: DOMPointInit
  2827          Returns:
  2828            - Name: DOMPoint
  2829          ExtAttrs:
  2830            - Name: NewObject
  2831            - Name: Exposed
  2832              Values:
  2833                - Window
  2834                - Worker
  2835            - Name: Serializable
  2836            - Name: LegacyWindowAlias
  2837              Values:
  2838                - SVGPoint
  2839      Constructors:
  2840        - Args:
  2841            - Name: x
  2842              Optional: true
  2843              Default: "0"
  2844              Type:
  2845                Name: unrestricted double
  2846            - Name: "y"
  2847              Optional: true
  2848              Default: "0"
  2849              Type:
  2850                Name: unrestricted double
  2851            - Name: z
  2852              Optional: true
  2853              Default: "0"
  2854              Type:
  2855                Name: unrestricted double
  2856            - Name: w
  2857              Optional: true
  2858              Default: "1"
  2859              Type:
  2860                Name: unrestricted double
  2861          ExtAttrs:
  2862            - Name: Exposed
  2863              Values:
  2864                - Window
  2865                - Worker
  2866            - Name: Serializable
  2867            - Name: LegacyWindowAlias
  2868              Values:
  2869                - SVGPoint
  2870  - File: webref/geometry.idl
  2871    Dict:
  2872      Name: DOMPointInit
  2873      Fields:
  2874        - Name: x
  2875          Default: "0"
  2876          Type:
  2877            Name: unrestricted double
  2878        - Name: "y"
  2879          Default: "0"
  2880          Type:
  2881            Name: unrestricted double
  2882        - Name: z
  2883          Default: "0"
  2884          Type:
  2885            Name: unrestricted double
  2886        - Name: w
  2887          Default: "1"
  2888          Type:
  2889            Name: unrestricted double
  2890  - File: webref/geometry.idl
  2891    Interface:
  2892      Name: DOMPointReadOnly
  2893      ExtAttrs:
  2894        - Name: Exposed
  2895          Values:
  2896            - Window
  2897            - Worker
  2898        - Name: Serializable
  2899      Attrs:
  2900        - Name: x
  2901          Readonly: true
  2902          Type:
  2903            Name: unrestricted double
  2904          ExtAttrs:
  2905            - Name: Exposed
  2906              Values:
  2907                - Window
  2908                - Worker
  2909            - Name: Serializable
  2910        - Name: "y"
  2911          Readonly: true
  2912          Type:
  2913            Name: unrestricted double
  2914          ExtAttrs:
  2915            - Name: Exposed
  2916              Values:
  2917                - Window
  2918                - Worker
  2919            - Name: Serializable
  2920        - Name: z
  2921          Readonly: true
  2922          Type:
  2923            Name: unrestricted double
  2924          ExtAttrs:
  2925            - Name: Exposed
  2926              Values:
  2927                - Window
  2928                - Worker
  2929            - Name: Serializable
  2930        - Name: w
  2931          Readonly: true
  2932          Type:
  2933            Name: unrestricted double
  2934          ExtAttrs:
  2935            - Name: Exposed
  2936              Values:
  2937                - Window
  2938                - Worker
  2939            - Name: Serializable
  2940      Operations:
  2941        - Name: fromPoint
  2942          Modifier: static
  2943          Args:
  2944            - Name: other
  2945              Optional: true
  2946              Default: '{}'
  2947              Type:
  2948                Name: DOMPointInit
  2949          Returns:
  2950            - Name: DOMPointReadOnly
  2951          ExtAttrs:
  2952            - Name: NewObject
  2953            - Name: Exposed
  2954              Values:
  2955                - Window
  2956                - Worker
  2957            - Name: Serializable
  2958        - Name: matrixTransform
  2959          Args:
  2960            - Name: matrix
  2961              Optional: true
  2962              Default: '{}'
  2963              Type:
  2964                Name: DOMMatrixInit
  2965          Returns:
  2966            - Name: DOMPoint
  2967          ExtAttrs:
  2968            - Name: NewObject
  2969            - Name: Exposed
  2970              Values:
  2971                - Window
  2972                - Worker
  2973            - Name: Serializable
  2974        - Name: toJSON
  2975          Returns:
  2976            - Name: object
  2977          ExtAttrs:
  2978            - Name: Default
  2979            - Name: Exposed
  2980              Values:
  2981                - Window
  2982                - Worker
  2983            - Name: Serializable
  2984      Constructors:
  2985        - Args:
  2986            - Name: x
  2987              Optional: true
  2988              Default: "0"
  2989              Type:
  2990                Name: unrestricted double
  2991            - Name: "y"
  2992              Optional: true
  2993              Default: "0"
  2994              Type:
  2995                Name: unrestricted double
  2996            - Name: z
  2997              Optional: true
  2998              Default: "0"
  2999              Type:
  3000                Name: unrestricted double
  3001            - Name: w
  3002              Optional: true
  3003              Default: "1"
  3004              Type:
  3005                Name: unrestricted double
  3006          ExtAttrs:
  3007            - Name: Exposed
  3008              Values:
  3009                - Window
  3010                - Worker
  3011            - Name: Serializable
  3012  - File: webref/geometry.idl
  3013    Interface:
  3014      Name: DOMQuad
  3015      ExtAttrs:
  3016        - Name: Exposed
  3017          Values:
  3018            - Window
  3019            - Worker
  3020        - Name: Serializable
  3021      Attrs:
  3022        - Name: p1
  3023          Readonly: true
  3024          Type:
  3025            Name: DOMPoint
  3026          ExtAttrs:
  3027            - Name: SameObject
  3028            - Name: Exposed
  3029              Values:
  3030                - Window
  3031                - Worker
  3032            - Name: Serializable
  3033        - Name: p2
  3034          Readonly: true
  3035          Type:
  3036            Name: DOMPoint
  3037          ExtAttrs:
  3038            - Name: SameObject
  3039            - Name: Exposed
  3040              Values:
  3041                - Window
  3042                - Worker
  3043            - Name: Serializable
  3044        - Name: p3
  3045          Readonly: true
  3046          Type:
  3047            Name: DOMPoint
  3048          ExtAttrs:
  3049            - Name: SameObject
  3050            - Name: Exposed
  3051              Values:
  3052                - Window
  3053                - Worker
  3054            - Name: Serializable
  3055        - Name: p4
  3056          Readonly: true
  3057          Type:
  3058            Name: DOMPoint
  3059          ExtAttrs:
  3060            - Name: SameObject
  3061            - Name: Exposed
  3062              Values:
  3063                - Window
  3064                - Worker
  3065            - Name: Serializable
  3066      Operations:
  3067        - Name: fromRect
  3068          Modifier: static
  3069          Args:
  3070            - Name: other
  3071              Optional: true
  3072              Default: '{}'
  3073              Type:
  3074                Name: DOMRectInit
  3075          Returns:
  3076            - Name: DOMQuad
  3077          ExtAttrs:
  3078            - Name: NewObject
  3079            - Name: Exposed
  3080              Values:
  3081                - Window
  3082                - Worker
  3083            - Name: Serializable
  3084        - Name: fromQuad
  3085          Modifier: static
  3086          Args:
  3087            - Name: other
  3088              Optional: true
  3089              Default: '{}'
  3090              Type:
  3091                Name: DOMQuadInit
  3092          Returns:
  3093            - Name: DOMQuad
  3094          ExtAttrs:
  3095            - Name: NewObject
  3096            - Name: Exposed
  3097              Values:
  3098                - Window
  3099                - Worker
  3100            - Name: Serializable
  3101        - Name: getBounds
  3102          Returns:
  3103            - Name: DOMRect
  3104          ExtAttrs:
  3105            - Name: NewObject
  3106            - Name: Exposed
  3107              Values:
  3108                - Window
  3109                - Worker
  3110            - Name: Serializable
  3111        - Name: toJSON
  3112          Returns:
  3113            - Name: object
  3114          ExtAttrs:
  3115            - Name: Default
  3116            - Name: Exposed
  3117              Values:
  3118                - Window
  3119                - Worker
  3120            - Name: Serializable
  3121      Constructors:
  3122        - Args:
  3123            - Name: p1
  3124              Optional: true
  3125              Default: '{}'
  3126              Type:
  3127                Name: DOMPointInit
  3128            - Name: p2
  3129              Optional: true
  3130              Default: '{}'
  3131              Type:
  3132                Name: DOMPointInit
  3133            - Name: p3
  3134              Optional: true
  3135              Default: '{}'
  3136              Type:
  3137                Name: DOMPointInit
  3138            - Name: p4
  3139              Optional: true
  3140              Default: '{}'
  3141              Type:
  3142                Name: DOMPointInit
  3143          ExtAttrs:
  3144            - Name: Exposed
  3145              Values:
  3146                - Window
  3147                - Worker
  3148            - Name: Serializable
  3149  - File: webref/geometry.idl
  3150    Dict:
  3151      Name: DOMQuadInit
  3152      Fields:
  3153        - Name: p1
  3154          Type:
  3155            Name: DOMPointInit
  3156        - Name: p2
  3157          Type:
  3158            Name: DOMPointInit
  3159        - Name: p3
  3160          Type:
  3161            Name: DOMPointInit
  3162        - Name: p4
  3163          Type:
  3164            Name: DOMPointInit