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

     1  - File: webref/notifications.idl
     2    Interface:
     3      Name: NotificationEvent
     4      Inherits: ExtendableEvent
     5      ExtAttrs:
     6        - Name: Exposed
     7          Values:
     8            - ServiceWorker
     9      Attrs:
    10        - Name: notification
    11          Readonly: true
    12          Type:
    13            Name: Notification
    14          ExtAttrs:
    15            - Name: Exposed
    16              Values:
    17                - ServiceWorker
    18        - Name: action
    19          Readonly: true
    20          Type:
    21            Name: DOMString
    22          ExtAttrs:
    23            - Name: Exposed
    24              Values:
    25                - ServiceWorker
    26      Constructors:
    27        - Args:
    28            - Name: type
    29              Type:
    30                Name: DOMString
    31            - Name: eventInitDict
    32              Type:
    33                Name: NotificationEventInit
    34          ExtAttrs:
    35            - Name: Exposed
    36              Values:
    37                - ServiceWorker
    38  - File: webref/notifications.idl
    39    Dict:
    40      Name: NotificationEventInit
    41      Inherits: ExtendableEventInit
    42      Fields:
    43        - Name: notification
    44          Required: true
    45          Type:
    46            Name: Notification
    47        - Name: action
    48          Default: '""'
    49          Type:
    50            Name: DOMString
    51        - Name: bubbles
    52          Default: "false"
    53          Type:
    54            Name: boolean
    55        - Name: cancelable
    56          Default: "false"
    57          Type:
    58            Name: boolean
    59        - Name: composed
    60          Default: "false"
    61          Type:
    62            Name: boolean
    63  - File: webref/notifications.idl
    64    Dict:
    65      Name: NotificationOptions
    66      Fields:
    67        - Name: dir
    68          Default: '"auto"'
    69          Type:
    70            Name: NotificationDirection
    71        - Name: lang
    72          Default: '""'
    73          Type:
    74            Name: DOMString
    75        - Name: body
    76          Default: '""'
    77          Type:
    78            Name: DOMString
    79        - Name: tag
    80          Default: '""'
    81          Type:
    82            Name: DOMString
    83        - Name: image
    84          Type:
    85            Name: USVString
    86        - Name: icon
    87          Type:
    88            Name: USVString
    89        - Name: badge
    90          Type:
    91            Name: USVString
    92        - Name: vibrate
    93          Type:
    94            Name: VibratePattern
    95        - Name: timestamp
    96          Type:
    97            Name: EpochTimeStamp
    98        - Name: renotify
    99          Default: "false"
   100          Type:
   101            Name: boolean
   102        - Name: silent
   103          Default: "null"
   104          Type:
   105            Name: boolean
   106            Nullable: true
   107        - Name: requireInteraction
   108          Default: "false"
   109          Type:
   110            Name: boolean
   111        - Name: data
   112          Default: "null"
   113          Type:
   114            Name: any
   115        - Name: actions
   116          Default: '[]'
   117          Type:
   118            Name: sequence
   119            Params:
   120              - Name: NotificationAction
   121  - File: webref/notifications.idl
   122    Enum:
   123      Name: NotificationPermission
   124      Values:
   125        - default
   126        - denied
   127        - granted
   128  - File: webref/notifications.idl
   129    Callback:
   130      Name: NotificationPermissionCallback
   131      Args:
   132        - Name: permission
   133          Type:
   134            Name: NotificationPermission
   135      Returns:
   136        - Name: undefined
   137  - File: webref/OES_draw_buffers_indexed.idl
   138    Interface:
   139      Name: OES_draw_buffers_indexed
   140      ExtAttrs:
   141        - Name: Exposed
   142          Values:
   143            - Window
   144            - Worker
   145        - Name: LegacyNoInterfaceObject
   146      Operations:
   147        - Name: enableiOES
   148          Args:
   149            - Name: target
   150              Type:
   151                Name: GLenum
   152            - Name: index
   153              Type:
   154                Name: GLuint
   155          Returns:
   156            - Name: undefined
   157          ExtAttrs:
   158            - Name: Exposed
   159              Values:
   160                - Window
   161                - Worker
   162            - Name: LegacyNoInterfaceObject
   163        - Name: disableiOES
   164          Args:
   165            - Name: target
   166              Type:
   167                Name: GLenum
   168            - Name: index
   169              Type:
   170                Name: GLuint
   171          Returns:
   172            - Name: undefined
   173          ExtAttrs:
   174            - Name: Exposed
   175              Values:
   176                - Window
   177                - Worker
   178            - Name: LegacyNoInterfaceObject
   179        - Name: blendEquationiOES
   180          Args:
   181            - Name: buf
   182              Type:
   183                Name: GLuint
   184            - Name: mode
   185              Type:
   186                Name: GLenum
   187          Returns:
   188            - Name: undefined
   189          ExtAttrs:
   190            - Name: Exposed
   191              Values:
   192                - Window
   193                - Worker
   194            - Name: LegacyNoInterfaceObject
   195        - Name: blendEquationSeparateiOES
   196          Args:
   197            - Name: buf
   198              Type:
   199                Name: GLuint
   200            - Name: modeRGB
   201              Type:
   202                Name: GLenum
   203            - Name: modeAlpha
   204              Type:
   205                Name: GLenum
   206          Returns:
   207            - Name: undefined
   208          ExtAttrs:
   209            - Name: Exposed
   210              Values:
   211                - Window
   212                - Worker
   213            - Name: LegacyNoInterfaceObject
   214        - Name: blendFunciOES
   215          Args:
   216            - Name: buf
   217              Type:
   218                Name: GLuint
   219            - Name: src
   220              Type:
   221                Name: GLenum
   222            - Name: dst
   223              Type:
   224                Name: GLenum
   225          Returns:
   226            - Name: undefined
   227          ExtAttrs:
   228            - Name: Exposed
   229              Values:
   230                - Window
   231                - Worker
   232            - Name: LegacyNoInterfaceObject
   233        - Name: blendFuncSeparateiOES
   234          Args:
   235            - Name: buf
   236              Type:
   237                Name: GLuint
   238            - Name: srcRGB
   239              Type:
   240                Name: GLenum
   241            - Name: dstRGB
   242              Type:
   243                Name: GLenum
   244            - Name: srcAlpha
   245              Type:
   246                Name: GLenum
   247            - Name: dstAlpha
   248              Type:
   249                Name: GLenum
   250          Returns:
   251            - Name: undefined
   252          ExtAttrs:
   253            - Name: Exposed
   254              Values:
   255                - Window
   256                - Worker
   257            - Name: LegacyNoInterfaceObject
   258        - Name: colorMaskiOES
   259          Args:
   260            - Name: buf
   261              Type:
   262                Name: GLuint
   263            - Name: r
   264              Type:
   265                Name: GLboolean
   266            - Name: g
   267              Type:
   268                Name: GLboolean
   269            - Name: b
   270              Type:
   271                Name: GLboolean
   272            - Name: a
   273              Type:
   274                Name: GLboolean
   275          Returns:
   276            - Name: undefined
   277          ExtAttrs:
   278            - Name: Exposed
   279              Values:
   280                - Window
   281                - Worker
   282            - Name: LegacyNoInterfaceObject
   283  - File: webref/OES_element_index_uint.idl
   284    Interface:
   285      Name: OES_element_index_uint
   286      ExtAttrs:
   287        - Name: Exposed
   288          Values:
   289            - Window
   290            - Worker
   291        - Name: LegacyNoInterfaceObject
   292  - File: webref/OES_fbo_render_mipmap.idl
   293    Interface:
   294      Name: OES_fbo_render_mipmap
   295      ExtAttrs:
   296        - Name: Exposed
   297          Values:
   298            - Window
   299            - Worker
   300        - Name: LegacyNoInterfaceObject
   301  - File: webref/OES_standard_derivatives.idl
   302    Interface:
   303      Name: OES_standard_derivatives
   304      ExtAttrs:
   305        - Name: Exposed
   306          Values:
   307            - Window
   308            - Worker
   309        - Name: LegacyNoInterfaceObject
   310      Constants:
   311        - Name: FRAGMENT_SHADER_DERIVATIVE_HINT_OES
   312          Value: "0x8B8B"
   313          Type:
   314            Name: GLenum
   315  - File: webref/OES_texture_float.idl
   316    Interface:
   317      Name: OES_texture_float
   318      ExtAttrs:
   319        - Name: Exposed
   320          Values:
   321            - Window
   322            - Worker
   323        - Name: LegacyNoInterfaceObject
   324  - File: webref/OES_texture_float_linear.idl
   325    Interface:
   326      Name: OES_texture_float_linear
   327      ExtAttrs:
   328        - Name: Exposed
   329          Values:
   330            - Window
   331            - Worker
   332        - Name: LegacyNoInterfaceObject
   333  - File: webref/OES_texture_half_float.idl
   334    Interface:
   335      Name: OES_texture_half_float
   336      ExtAttrs:
   337        - Name: Exposed
   338          Values:
   339            - Window
   340            - Worker
   341        - Name: LegacyNoInterfaceObject
   342      Constants:
   343        - Name: HALF_FLOAT_OES
   344          Value: "0x8D61"
   345          Type:
   346            Name: GLenum
   347  - File: webref/OES_texture_half_float_linear.idl
   348    Interface:
   349      Name: OES_texture_half_float_linear
   350      ExtAttrs:
   351        - Name: Exposed
   352          Values:
   353            - Window
   354            - Worker
   355        - Name: LegacyNoInterfaceObject
   356  - File: webref/OES_vertex_array_object.idl
   357    Interface:
   358      Name: OES_vertex_array_object
   359      ExtAttrs:
   360        - Name: Exposed
   361          Values:
   362            - Window
   363            - Worker
   364        - Name: LegacyNoInterfaceObject
   365      Constants:
   366        - Name: VERTEX_ARRAY_BINDING_OES
   367          Value: "0x85B5"
   368          Type:
   369            Name: GLenum
   370      Operations:
   371        - Name: createVertexArrayOES
   372          Returns:
   373            - Name: WebGLVertexArrayObjectOES
   374              Nullable: true
   375          ExtAttrs:
   376            - Name: Exposed
   377              Values:
   378                - Window
   379                - Worker
   380            - Name: LegacyNoInterfaceObject
   381        - Name: deleteVertexArrayOES
   382          Args:
   383            - Name: arrayObject
   384              Type:
   385                Name: WebGLVertexArrayObjectOES
   386                Nullable: true
   387          Returns:
   388            - Name: undefined
   389          ExtAttrs:
   390            - Name: Exposed
   391              Values:
   392                - Window
   393                - Worker
   394            - Name: LegacyNoInterfaceObject
   395        - Name: isVertexArrayOES
   396          Args:
   397            - Name: arrayObject
   398              Type:
   399                Name: WebGLVertexArrayObjectOES
   400                Nullable: true
   401          Returns:
   402            - Name: GLboolean
   403          ExtAttrs:
   404            - Name: WebGLHandlesContextLoss
   405            - Name: Exposed
   406              Values:
   407                - Window
   408                - Worker
   409            - Name: LegacyNoInterfaceObject
   410        - Name: bindVertexArrayOES
   411          Args:
   412            - Name: arrayObject
   413              Type:
   414                Name: WebGLVertexArrayObjectOES
   415                Nullable: true
   416          Returns:
   417            - Name: undefined
   418          ExtAttrs:
   419            - Name: Exposed
   420              Values:
   421                - Window
   422                - Worker
   423            - Name: LegacyNoInterfaceObject
   424  - File: webref/web-otp.idl
   425    Interface:
   426      Name: OTPCredential
   427      Inherits: Credential
   428      ExtAttrs:
   429        - Name: Exposed
   430          Values:
   431            - Window
   432        - Name: SecureContext
   433      Attrs:
   434        - Name: code
   435          Readonly: true
   436          Type:
   437            Name: DOMString
   438          ExtAttrs:
   439            - Name: Exposed
   440              Values:
   441                - Window
   442            - Name: SecureContext
   443  - File: webref/web-otp.idl
   444    Dict:
   445      Name: OTPCredentialRequestOptions
   446      Fields:
   447        - Name: transport
   448          Default: '[]'
   449          Type:
   450            Name: sequence
   451            Params:
   452              - Name: OTPCredentialTransportType
   453  - File: webref/web-otp.idl
   454    Enum:
   455      Name: OTPCredentialTransportType
   456      Values:
   457        - sms
   458  - File: webref/OVR_multiview2.idl
   459    Interface:
   460      Name: OVR_multiview2
   461      ExtAttrs:
   462        - Name: Exposed
   463          Values:
   464            - Window
   465            - Worker
   466        - Name: LegacyNoInterfaceObject
   467      Constants:
   468        - Name: FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR
   469          Value: "0x9630"
   470          Type:
   471            Name: GLenum
   472        - Name: FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR
   473          Value: "0x9632"
   474          Type:
   475            Name: GLenum
   476        - Name: MAX_VIEWS_OVR
   477          Value: "0x9631"
   478          Type:
   479            Name: GLenum
   480        - Name: FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR
   481          Value: "0x9633"
   482          Type:
   483            Name: GLenum
   484      Operations:
   485        - Name: framebufferTextureMultiviewOVR
   486          Args:
   487            - Name: target
   488              Type:
   489                Name: GLenum
   490            - Name: attachment
   491              Type:
   492                Name: GLenum
   493            - Name: texture
   494              Type:
   495                Name: WebGLTexture
   496                Nullable: true
   497            - Name: level
   498              Type:
   499                Name: GLint
   500            - Name: baseViewIndex
   501              Type:
   502                Name: GLint
   503            - Name: numViews
   504              Type:
   505                Name: GLsizei
   506          Returns:
   507            - Name: undefined
   508          ExtAttrs:
   509            - Name: Exposed
   510              Values:
   511                - Window
   512                - Worker
   513            - Name: LegacyNoInterfaceObject
   514  - File: webref/webaudio.idl
   515    Interface:
   516      Name: OfflineAudioCompletionEvent
   517      Inherits: Event
   518      ExtAttrs:
   519        - Name: Exposed
   520          Values:
   521            - Window
   522      Attrs:
   523        - Name: renderedBuffer
   524          Readonly: true
   525          Type:
   526            Name: AudioBuffer
   527          ExtAttrs:
   528            - Name: Exposed
   529              Values:
   530                - Window
   531      Constructors:
   532        - Args:
   533            - Name: type
   534              Type:
   535                Name: DOMString
   536            - Name: eventInitDict
   537              Type:
   538                Name: OfflineAudioCompletionEventInit
   539          ExtAttrs:
   540            - Name: Exposed
   541              Values:
   542                - Window
   543  - File: webref/webaudio.idl
   544    Dict:
   545      Name: OfflineAudioCompletionEventInit
   546      Inherits: EventInit
   547      Fields:
   548        - Name: renderedBuffer
   549          Required: true
   550          Type:
   551            Name: AudioBuffer
   552        - Name: bubbles
   553          Default: "false"
   554          Type:
   555            Name: boolean
   556        - Name: cancelable
   557          Default: "false"
   558          Type:
   559            Name: boolean
   560        - Name: composed
   561          Default: "false"
   562          Type:
   563            Name: boolean
   564  - File: webref/webaudio.idl
   565    Interface:
   566      Name: OfflineAudioContext
   567      Inherits: BaseAudioContext
   568      ExtAttrs:
   569        - Name: Exposed
   570          Values:
   571            - Window
   572      Attrs:
   573        - Name: length
   574          Readonly: true
   575          Type:
   576            Name: unsigned long
   577          ExtAttrs:
   578            - Name: Exposed
   579              Values:
   580                - Window
   581        - Name: oncomplete
   582          Type:
   583            Name: EventHandler
   584          ExtAttrs:
   585            - Name: Exposed
   586              Values:
   587                - Window
   588      Operations:
   589        - Name: startRendering
   590          Returns:
   591            - Name: Promise
   592              Params:
   593                - Name: AudioBuffer
   594          ExtAttrs:
   595            - Name: Exposed
   596              Values:
   597                - Window
   598        - Name: resume
   599          Returns:
   600            - Name: Promise
   601              Params:
   602                - Name: undefined
   603          ExtAttrs:
   604            - Name: Exposed
   605              Values:
   606                - Window
   607        - Name: suspend
   608          Args:
   609            - Name: suspendTime
   610              Type:
   611                Name: double
   612          Returns:
   613            - Name: Promise
   614              Params:
   615                - Name: undefined
   616          ExtAttrs:
   617            - Name: Exposed
   618              Values:
   619                - Window
   620      Constructors:
   621        - Args:
   622            - Name: contextOptions
   623              Type:
   624                Name: OfflineAudioContextOptions
   625          ExtAttrs:
   626            - Name: Exposed
   627              Values:
   628                - Window
   629        - Args:
   630            - Name: numberOfChannels
   631              Type:
   632                Name: unsigned long
   633            - Name: length
   634              Type:
   635                Name: unsigned long
   636            - Name: sampleRate
   637              Type:
   638                Name: float
   639          ExtAttrs:
   640            - Name: Exposed
   641              Values:
   642                - Window
   643  - File: webref/webaudio.idl
   644    Dict:
   645      Name: OfflineAudioContextOptions
   646      Fields:
   647        - Name: numberOfChannels
   648          Default: "1"
   649          Type:
   650            Name: unsigned long
   651        - Name: length
   652          Required: true
   653          Type:
   654            Name: unsigned long
   655        - Name: sampleRate
   656          Required: true
   657          Type:
   658            Name: float
   659  - File: webref/html.idl
   660    Interface:
   661      Name: OffscreenCanvas
   662      Inherits: EventTarget
   663      ExtAttrs:
   664        - Name: Exposed
   665          Values:
   666            - Window
   667            - Worker
   668        - Name: Transferable
   669      Attrs:
   670        - Name: width
   671          Type:
   672            Name: unsigned long long
   673          ExtAttrs:
   674            - Name: Exposed
   675              Values:
   676                - Window
   677                - Worker
   678            - Name: Transferable
   679        - Name: height
   680          Type:
   681            Name: unsigned long long
   682          ExtAttrs:
   683            - Name: Exposed
   684              Values:
   685                - Window
   686                - Worker
   687            - Name: Transferable
   688        - Name: oncontextlost
   689          Type:
   690            Name: EventHandler
   691          ExtAttrs:
   692            - Name: Exposed
   693              Values:
   694                - Window
   695                - Worker
   696            - Name: Transferable
   697        - Name: oncontextrestored
   698          Type:
   699            Name: EventHandler
   700          ExtAttrs:
   701            - Name: Exposed
   702              Values:
   703                - Window
   704                - Worker
   705            - Name: Transferable
   706      Operations:
   707        - Name: getContext
   708          Args:
   709            - Name: contextId
   710              Type:
   711                Name: OffscreenRenderingContextId
   712            - Name: options
   713              Optional: true
   714              Default: "null"
   715              Type:
   716                Name: any
   717          Returns:
   718            - Name: OffscreenRenderingContext
   719              Nullable: true
   720          ExtAttrs:
   721            - Name: Exposed
   722              Values:
   723                - Window
   724                - Worker
   725            - Name: Transferable
   726        - Name: transferToImageBitmap
   727          Returns:
   728            - Name: ImageBitmap
   729          ExtAttrs:
   730            - Name: Exposed
   731              Values:
   732                - Window
   733                - Worker
   734            - Name: Transferable
   735        - Name: convertToBlob
   736          Args:
   737            - Name: options
   738              Optional: true
   739              Default: '{}'
   740              Type:
   741                Name: ImageEncodeOptions
   742          Returns:
   743            - Name: Promise
   744              Params:
   745                - Name: Blob
   746          ExtAttrs:
   747            - Name: Exposed
   748              Values:
   749                - Window
   750                - Worker
   751            - Name: Transferable
   752      Constructors:
   753        - Args:
   754            - Name: width
   755              Type:
   756                Name: unsigned long long
   757              ExtAttrs:
   758                - Name: EnforceRange
   759            - Name: height
   760              Type:
   761                Name: unsigned long long
   762              ExtAttrs:
   763                - Name: EnforceRange
   764          ExtAttrs:
   765            - Name: Exposed
   766              Values:
   767                - Window
   768                - Worker
   769            - Name: Transferable
   770  - File: webref/html.idl
   771    Interface:
   772      Name: OffscreenCanvasRenderingContext2D
   773      ExtAttrs:
   774        - Name: Exposed
   775          Values:
   776            - Window
   777            - Worker
   778      Attrs:
   779        - Name: canvas
   780          Readonly: true
   781          Type:
   782            Name: OffscreenCanvas
   783          ExtAttrs:
   784            - Name: Exposed
   785              Values:
   786                - Window
   787                - Worker
   788        - Name: globalAlpha
   789          Type:
   790            Name: unrestricted double
   791        - Name: globalCompositeOperation
   792          Type:
   793            Name: DOMString
   794        - Name: imageSmoothingEnabled
   795          Type:
   796            Name: boolean
   797        - Name: imageSmoothingQuality
   798          Type:
   799            Name: ImageSmoothingQuality
   800        - Name: strokeStyle
   801          Type:
   802            Union:
   803              - Name: DOMString
   804              - Name: CanvasGradient
   805              - Name: CanvasPattern
   806        - Name: fillStyle
   807          Type:
   808            Union:
   809              - Name: DOMString
   810              - Name: CanvasGradient
   811              - Name: CanvasPattern
   812        - Name: shadowOffsetX
   813          Type:
   814            Name: unrestricted double
   815        - Name: shadowOffsetY
   816          Type:
   817            Name: unrestricted double
   818        - Name: shadowBlur
   819          Type:
   820            Name: unrestricted double
   821        - Name: shadowColor
   822          Type:
   823            Name: DOMString
   824        - Name: filter
   825          Type:
   826            Name: DOMString
   827        - Name: lineWidth
   828          Type:
   829            Name: unrestricted double
   830        - Name: lineCap
   831          Type:
   832            Name: CanvasLineCap
   833        - Name: lineJoin
   834          Type:
   835            Name: CanvasLineJoin
   836        - Name: miterLimit
   837          Type:
   838            Name: unrestricted double
   839        - Name: lineDashOffset
   840          Type:
   841            Name: unrestricted double
   842        - Name: font
   843          Type:
   844            Name: DOMString
   845        - Name: textAlign
   846          Type:
   847            Name: CanvasTextAlign
   848        - Name: textBaseline
   849          Type:
   850            Name: CanvasTextBaseline
   851        - Name: direction
   852          Type:
   853            Name: CanvasDirection
   854        - Name: letterSpacing
   855          Type:
   856            Name: DOMString
   857        - Name: fontKerning
   858          Type:
   859            Name: CanvasFontKerning
   860        - Name: fontStretch
   861          Type:
   862            Name: CanvasFontStretch
   863        - Name: fontVariantCaps
   864          Type:
   865            Name: CanvasFontVariantCaps
   866        - Name: textRendering
   867          Type:
   868            Name: CanvasTextRendering
   869        - Name: wordSpacing
   870          Type:
   871            Name: DOMString
   872      Operations:
   873        - Name: commit
   874          Returns:
   875            - Name: undefined
   876          ExtAttrs:
   877            - Name: Exposed
   878              Values:
   879                - Window
   880                - Worker
   881        - Name: scale
   882          Args:
   883            - Name: x
   884              Type:
   885                Name: unrestricted double
   886            - Name: "y"
   887              Type:
   888                Name: unrestricted double
   889          Returns:
   890            - Name: undefined
   891        - Name: rotate
   892          Args:
   893            - Name: angle
   894              Type:
   895                Name: unrestricted double
   896          Returns:
   897            - Name: undefined
   898        - Name: translate
   899          Args:
   900            - Name: x
   901              Type:
   902                Name: unrestricted double
   903            - Name: "y"
   904              Type:
   905                Name: unrestricted double
   906          Returns:
   907            - Name: undefined
   908        - Name: transform
   909          Args:
   910            - Name: a
   911              Type:
   912                Name: unrestricted double
   913            - Name: b
   914              Type:
   915                Name: unrestricted double
   916            - Name: c
   917              Type:
   918                Name: unrestricted double
   919            - Name: d
   920              Type:
   921                Name: unrestricted double
   922            - Name: e
   923              Type:
   924                Name: unrestricted double
   925            - Name: f
   926              Type:
   927                Name: unrestricted double
   928          Returns:
   929            - Name: undefined
   930        - Name: getTransform
   931          Returns:
   932            - Name: DOMMatrix
   933          ExtAttrs:
   934            - Name: NewObject
   935        - Name: setTransform
   936          Args:
   937            - Name: a
   938              Type:
   939                Name: unrestricted double
   940            - Name: b
   941              Type:
   942                Name: unrestricted double
   943            - Name: c
   944              Type:
   945                Name: unrestricted double
   946            - Name: d
   947              Type:
   948                Name: unrestricted double
   949            - Name: e
   950              Type:
   951                Name: unrestricted double
   952            - Name: f
   953              Type:
   954                Name: unrestricted double
   955          Returns:
   956            - Name: undefined
   957        - Name: setTransform
   958          Args:
   959            - Name: transform
   960              Optional: true
   961              Default: '{}'
   962              Type:
   963                Name: DOMMatrix2DInit
   964          Returns:
   965            - Name: undefined
   966        - Name: resetTransform
   967          Returns:
   968            - Name: undefined
   969        - Name: createLinearGradient
   970          Args:
   971            - Name: x0
   972              Type:
   973                Name: double
   974            - Name: y0
   975              Type:
   976                Name: double
   977            - Name: x1
   978              Type:
   979                Name: double
   980            - Name: y1
   981              Type:
   982                Name: double
   983          Returns:
   984            - Name: CanvasGradient
   985        - Name: createRadialGradient
   986          Args:
   987            - Name: x0
   988              Type:
   989                Name: double
   990            - Name: y0
   991              Type:
   992                Name: double
   993            - Name: r0
   994              Type:
   995                Name: double
   996            - Name: x1
   997              Type:
   998                Name: double
   999            - Name: y1
  1000              Type:
  1001                Name: double
  1002            - Name: r1
  1003              Type:
  1004                Name: double
  1005          Returns:
  1006            - Name: CanvasGradient
  1007        - Name: createConicGradient
  1008          Args:
  1009            - Name: startAngle
  1010              Type:
  1011                Name: double
  1012            - Name: x
  1013              Type:
  1014                Name: double
  1015            - Name: "y"
  1016              Type:
  1017                Name: double
  1018          Returns:
  1019            - Name: CanvasGradient
  1020        - Name: createPattern
  1021          Args:
  1022            - Name: image
  1023              Type:
  1024                Name: CanvasImageSource
  1025            - Name: repetition
  1026              Type:
  1027                Name: DOMString
  1028              ExtAttrs:
  1029                - Name: LegacyNullToEmptyString
  1030          Returns:
  1031            - Name: CanvasPattern
  1032              Nullable: true
  1033        - Name: clearRect
  1034          Args:
  1035            - Name: x
  1036              Type:
  1037                Name: unrestricted double
  1038            - Name: "y"
  1039              Type:
  1040                Name: unrestricted double
  1041            - Name: w
  1042              Type:
  1043                Name: unrestricted double
  1044            - Name: h
  1045              Type:
  1046                Name: unrestricted double
  1047          Returns:
  1048            - Name: undefined
  1049        - Name: fillRect
  1050          Args:
  1051            - Name: x
  1052              Type:
  1053                Name: unrestricted double
  1054            - Name: "y"
  1055              Type:
  1056                Name: unrestricted double
  1057            - Name: w
  1058              Type:
  1059                Name: unrestricted double
  1060            - Name: h
  1061              Type:
  1062                Name: unrestricted double
  1063          Returns:
  1064            - Name: undefined
  1065        - Name: strokeRect
  1066          Args:
  1067            - Name: x
  1068              Type:
  1069                Name: unrestricted double
  1070            - Name: "y"
  1071              Type:
  1072                Name: unrestricted double
  1073            - Name: w
  1074              Type:
  1075                Name: unrestricted double
  1076            - Name: h
  1077              Type:
  1078                Name: unrestricted double
  1079          Returns:
  1080            - Name: undefined
  1081        - Name: beginPath
  1082          Returns:
  1083            - Name: undefined
  1084        - Name: fill
  1085          Args:
  1086            - Name: fillRule
  1087              Optional: true
  1088              Default: '"nonzero"'
  1089              Type:
  1090                Name: CanvasFillRule
  1091          Returns:
  1092            - Name: undefined
  1093        - Name: fill
  1094          Args:
  1095            - Name: path
  1096              Type:
  1097                Name: Path2D
  1098            - Name: fillRule
  1099              Optional: true
  1100              Default: '"nonzero"'
  1101              Type:
  1102                Name: CanvasFillRule
  1103          Returns:
  1104            - Name: undefined
  1105        - Name: stroke
  1106          Returns:
  1107            - Name: undefined
  1108        - Name: stroke
  1109          Args:
  1110            - Name: path
  1111              Type:
  1112                Name: Path2D
  1113          Returns:
  1114            - Name: undefined
  1115        - Name: clip
  1116          Args:
  1117            - Name: fillRule
  1118              Optional: true
  1119              Default: '"nonzero"'
  1120              Type:
  1121                Name: CanvasFillRule
  1122          Returns:
  1123            - Name: undefined
  1124        - Name: clip
  1125          Args:
  1126            - Name: path
  1127              Type:
  1128                Name: Path2D
  1129            - Name: fillRule
  1130              Optional: true
  1131              Default: '"nonzero"'
  1132              Type:
  1133                Name: CanvasFillRule
  1134          Returns:
  1135            - Name: undefined
  1136        - Name: isPointInPath
  1137          Args:
  1138            - Name: x
  1139              Type:
  1140                Name: unrestricted double
  1141            - Name: "y"
  1142              Type:
  1143                Name: unrestricted double
  1144            - Name: fillRule
  1145              Optional: true
  1146              Default: '"nonzero"'
  1147              Type:
  1148                Name: CanvasFillRule
  1149          Returns:
  1150            - Name: boolean
  1151        - Name: isPointInPath
  1152          Args:
  1153            - Name: path
  1154              Type:
  1155                Name: Path2D
  1156            - Name: x
  1157              Type:
  1158                Name: unrestricted double
  1159            - Name: "y"
  1160              Type:
  1161                Name: unrestricted double
  1162            - Name: fillRule
  1163              Optional: true
  1164              Default: '"nonzero"'
  1165              Type:
  1166                Name: CanvasFillRule
  1167          Returns:
  1168            - Name: boolean
  1169        - Name: isPointInStroke
  1170          Args:
  1171            - Name: x
  1172              Type:
  1173                Name: unrestricted double
  1174            - Name: "y"
  1175              Type:
  1176                Name: unrestricted double
  1177          Returns:
  1178            - Name: boolean
  1179        - Name: isPointInStroke
  1180          Args:
  1181            - Name: path
  1182              Type:
  1183                Name: Path2D
  1184            - Name: x
  1185              Type:
  1186                Name: unrestricted double
  1187            - Name: "y"
  1188              Type:
  1189                Name: unrestricted double
  1190          Returns:
  1191            - Name: boolean
  1192        - Name: fillText
  1193          Args:
  1194            - Name: text
  1195              Type:
  1196                Name: DOMString
  1197            - Name: x
  1198              Type:
  1199                Name: unrestricted double
  1200            - Name: "y"
  1201              Type:
  1202                Name: unrestricted double
  1203            - Name: maxWidth
  1204              Optional: true
  1205              Type:
  1206                Name: unrestricted double
  1207          Returns:
  1208            - Name: undefined
  1209        - Name: strokeText
  1210          Args:
  1211            - Name: text
  1212              Type:
  1213                Name: DOMString
  1214            - Name: x
  1215              Type:
  1216                Name: unrestricted double
  1217            - Name: "y"
  1218              Type:
  1219                Name: unrestricted double
  1220            - Name: maxWidth
  1221              Optional: true
  1222              Type:
  1223                Name: unrestricted double
  1224          Returns:
  1225            - Name: undefined
  1226        - Name: measureText
  1227          Args:
  1228            - Name: text
  1229              Type:
  1230                Name: DOMString
  1231          Returns:
  1232            - Name: TextMetrics
  1233        - Name: drawImage
  1234          Args:
  1235            - Name: image
  1236              Type:
  1237                Name: CanvasImageSource
  1238            - Name: dx
  1239              Type:
  1240                Name: unrestricted double
  1241            - Name: dy
  1242              Type:
  1243                Name: unrestricted double
  1244          Returns:
  1245            - Name: undefined
  1246        - Name: drawImage
  1247          Args:
  1248            - Name: image
  1249              Type:
  1250                Name: CanvasImageSource
  1251            - Name: dx
  1252              Type:
  1253                Name: unrestricted double
  1254            - Name: dy
  1255              Type:
  1256                Name: unrestricted double
  1257            - Name: dw
  1258              Type:
  1259                Name: unrestricted double
  1260            - Name: dh
  1261              Type:
  1262                Name: unrestricted double
  1263          Returns:
  1264            - Name: undefined
  1265        - Name: drawImage
  1266          Args:
  1267            - Name: image
  1268              Type:
  1269                Name: CanvasImageSource
  1270            - Name: sx
  1271              Type:
  1272                Name: unrestricted double
  1273            - Name: sy
  1274              Type:
  1275                Name: unrestricted double
  1276            - Name: sw
  1277              Type:
  1278                Name: unrestricted double
  1279            - Name: sh
  1280              Type:
  1281                Name: unrestricted double
  1282            - Name: dx
  1283              Type:
  1284                Name: unrestricted double
  1285            - Name: dy
  1286              Type:
  1287                Name: unrestricted double
  1288            - Name: dw
  1289              Type:
  1290                Name: unrestricted double
  1291            - Name: dh
  1292              Type:
  1293                Name: unrestricted double
  1294          Returns:
  1295            - Name: undefined
  1296        - Name: createImageData
  1297          Args:
  1298            - Name: sw
  1299              Type:
  1300                Name: long
  1301              ExtAttrs:
  1302                - Name: EnforceRange
  1303            - Name: sh
  1304              Type:
  1305                Name: long
  1306              ExtAttrs:
  1307                - Name: EnforceRange
  1308            - Name: settings
  1309              Optional: true
  1310              Default: '{}'
  1311              Type:
  1312                Name: ImageDataSettings
  1313          Returns:
  1314            - Name: ImageData
  1315        - Name: createImageData
  1316          Args:
  1317            - Name: imagedata
  1318              Type:
  1319                Name: ImageData
  1320          Returns:
  1321            - Name: ImageData
  1322        - Name: getImageData
  1323          Args:
  1324            - Name: sx
  1325              Type:
  1326                Name: long
  1327              ExtAttrs:
  1328                - Name: EnforceRange
  1329            - Name: sy
  1330              Type:
  1331                Name: long
  1332              ExtAttrs:
  1333                - Name: EnforceRange
  1334            - Name: sw
  1335              Type:
  1336                Name: long
  1337              ExtAttrs:
  1338                - Name: EnforceRange
  1339            - Name: sh
  1340              Type:
  1341                Name: long
  1342              ExtAttrs:
  1343                - Name: EnforceRange
  1344            - Name: settings
  1345              Optional: true
  1346              Default: '{}'
  1347              Type:
  1348                Name: ImageDataSettings
  1349          Returns:
  1350            - Name: ImageData
  1351        - Name: putImageData
  1352          Args:
  1353            - Name: imagedata
  1354              Type:
  1355                Name: ImageData
  1356            - Name: dx
  1357              Type:
  1358                Name: long
  1359              ExtAttrs:
  1360                - Name: EnforceRange
  1361            - Name: dy
  1362              Type:
  1363                Name: long
  1364              ExtAttrs:
  1365                - Name: EnforceRange
  1366          Returns:
  1367            - Name: undefined
  1368        - Name: putImageData
  1369          Args:
  1370            - Name: imagedata
  1371              Type:
  1372                Name: ImageData
  1373            - Name: dx
  1374              Type:
  1375                Name: long
  1376              ExtAttrs:
  1377                - Name: EnforceRange
  1378            - Name: dy
  1379              Type:
  1380                Name: long
  1381              ExtAttrs:
  1382                - Name: EnforceRange
  1383            - Name: dirtyX
  1384              Type:
  1385                Name: long
  1386              ExtAttrs:
  1387                - Name: EnforceRange
  1388            - Name: dirtyY
  1389              Type:
  1390                Name: long
  1391              ExtAttrs:
  1392                - Name: EnforceRange
  1393            - Name: dirtyWidth
  1394              Type:
  1395                Name: long
  1396              ExtAttrs:
  1397                - Name: EnforceRange
  1398            - Name: dirtyHeight
  1399              Type:
  1400                Name: long
  1401              ExtAttrs:
  1402                - Name: EnforceRange
  1403          Returns:
  1404            - Name: undefined
  1405        - Name: setLineDash
  1406          Args:
  1407            - Name: segments
  1408              Type:
  1409                Name: sequence
  1410                Params:
  1411                  - Name: unrestricted double
  1412          Returns:
  1413            - Name: undefined
  1414        - Name: getLineDash
  1415          Returns:
  1416            - Name: sequence
  1417              Params:
  1418                - Name: unrestricted double
  1419        - Name: closePath
  1420          Returns:
  1421            - Name: undefined
  1422        - Name: moveTo
  1423          Args:
  1424            - Name: x
  1425              Type:
  1426                Name: unrestricted double
  1427            - Name: "y"
  1428              Type:
  1429                Name: unrestricted double
  1430          Returns:
  1431            - Name: undefined
  1432        - Name: lineTo
  1433          Args:
  1434            - Name: x
  1435              Type:
  1436                Name: unrestricted double
  1437            - Name: "y"
  1438              Type:
  1439                Name: unrestricted double
  1440          Returns:
  1441            - Name: undefined
  1442        - Name: quadraticCurveTo
  1443          Args:
  1444            - Name: cpx
  1445              Type:
  1446                Name: unrestricted double
  1447            - Name: cpy
  1448              Type:
  1449                Name: unrestricted double
  1450            - Name: x
  1451              Type:
  1452                Name: unrestricted double
  1453            - Name: "y"
  1454              Type:
  1455                Name: unrestricted double
  1456          Returns:
  1457            - Name: undefined
  1458        - Name: bezierCurveTo
  1459          Args:
  1460            - Name: cp1x
  1461              Type:
  1462                Name: unrestricted double
  1463            - Name: cp1y
  1464              Type:
  1465                Name: unrestricted double
  1466            - Name: cp2x
  1467              Type:
  1468                Name: unrestricted double
  1469            - Name: cp2y
  1470              Type:
  1471                Name: unrestricted double
  1472            - Name: x
  1473              Type:
  1474                Name: unrestricted double
  1475            - Name: "y"
  1476              Type:
  1477                Name: unrestricted double
  1478          Returns:
  1479            - Name: undefined
  1480        - Name: arcTo
  1481          Args:
  1482            - Name: x1
  1483              Type:
  1484                Name: unrestricted double
  1485            - Name: y1
  1486              Type:
  1487                Name: unrestricted double
  1488            - Name: x2
  1489              Type:
  1490                Name: unrestricted double
  1491            - Name: y2
  1492              Type:
  1493                Name: unrestricted double
  1494            - Name: radius
  1495              Type:
  1496                Name: unrestricted double
  1497          Returns:
  1498            - Name: undefined
  1499        - Name: rect
  1500          Args:
  1501            - Name: x
  1502              Type:
  1503                Name: unrestricted double
  1504            - Name: "y"
  1505              Type:
  1506                Name: unrestricted double
  1507            - Name: w
  1508              Type:
  1509                Name: unrestricted double
  1510            - Name: h
  1511              Type:
  1512                Name: unrestricted double
  1513          Returns:
  1514            - Name: undefined
  1515        - Name: roundRect
  1516          Args:
  1517            - Name: x
  1518              Type:
  1519                Name: unrestricted double
  1520            - Name: "y"
  1521              Type:
  1522                Name: unrestricted double
  1523            - Name: w
  1524              Type:
  1525                Name: unrestricted double
  1526            - Name: h
  1527              Type:
  1528                Name: unrestricted double
  1529            - Name: radii
  1530              Optional: true
  1531              Default: "0"
  1532              Type:
  1533                Union:
  1534                  - Name: unrestricted double
  1535                  - Name: DOMPointInit
  1536                  - Name: sequence
  1537                    Params:
  1538                      - Union:
  1539                          - Name: unrestricted double
  1540                          - Name: DOMPointInit
  1541          Returns:
  1542            - Name: undefined
  1543        - Name: arc
  1544          Args:
  1545            - Name: x
  1546              Type:
  1547                Name: unrestricted double
  1548            - Name: "y"
  1549              Type:
  1550                Name: unrestricted double
  1551            - Name: radius
  1552              Type:
  1553                Name: unrestricted double
  1554            - Name: startAngle
  1555              Type:
  1556                Name: unrestricted double
  1557            - Name: endAngle
  1558              Type:
  1559                Name: unrestricted double
  1560            - Name: counterclockwise
  1561              Optional: true
  1562              Default: "false"
  1563              Type:
  1564                Name: boolean
  1565          Returns:
  1566            - Name: undefined
  1567        - Name: ellipse
  1568          Args:
  1569            - Name: x
  1570              Type:
  1571                Name: unrestricted double
  1572            - Name: "y"
  1573              Type:
  1574                Name: unrestricted double
  1575            - Name: radiusX
  1576              Type:
  1577                Name: unrestricted double
  1578            - Name: radiusY
  1579              Type:
  1580                Name: unrestricted double
  1581            - Name: rotation
  1582              Type:
  1583                Name: unrestricted double
  1584            - Name: startAngle
  1585              Type:
  1586                Name: unrestricted double
  1587            - Name: endAngle
  1588              Type:
  1589                Name: unrestricted double
  1590            - Name: counterclockwise
  1591              Optional: true
  1592              Default: "false"
  1593              Type:
  1594                Name: boolean
  1595          Returns:
  1596            - Name: undefined
  1597        - Name: save
  1598          Returns:
  1599            - Name: undefined
  1600        - Name: restore
  1601          Returns:
  1602            - Name: undefined
  1603        - Name: reset
  1604          Returns:
  1605            - Name: undefined
  1606        - Name: isContextLost
  1607          Returns:
  1608            - Name: boolean
  1609  - File: webref/html.idl
  1610    Typedef:
  1611      Name: OffscreenRenderingContext
  1612      Type:
  1613        Union:
  1614          - Name: OffscreenCanvasRenderingContext2D
  1615          - Name: ImageBitmapRenderingContext
  1616          - Name: WebGLRenderingContext
  1617          - Name: WebGL2RenderingContext
  1618          - Name: GPUCanvasContext
  1619  - File: webref/html.idl
  1620    Enum:
  1621      Name: OffscreenRenderingContextId
  1622      Values:
  1623        - 2d
  1624        - bitmaprenderer
  1625        - webgl
  1626        - webgl2
  1627        - webgpu
  1628  - File: webref/html.idl
  1629    Typedef:
  1630      Name: OnBeforeUnloadEventHandler
  1631      Type:
  1632        Name: OnBeforeUnloadEventHandlerNonNull
  1633        Nullable: true
  1634  - File: webref/html.idl
  1635    Callback:
  1636      Name: OnBeforeUnloadEventHandlerNonNull
  1637      Args:
  1638        - Name: event
  1639          Type:
  1640            Name: Event
  1641      Returns:
  1642        - Name: DOMString
  1643          Nullable: true
  1644      ExtAttrs:
  1645        - Name: LegacyTreatNonObjectAsNull
  1646  - File: webref/html.idl
  1647    Typedef:
  1648      Name: OnErrorEventHandler
  1649      Type:
  1650        Name: OnErrorEventHandlerNonNull
  1651        Nullable: true
  1652  - File: webref/html.idl
  1653    Callback:
  1654      Name: OnErrorEventHandlerNonNull
  1655      Args:
  1656        - Name: event
  1657          Type:
  1658            Union:
  1659              - Name: Event
  1660              - Name: DOMString
  1661        - Name: source
  1662          Optional: true
  1663          Type:
  1664            Name: DOMString
  1665        - Name: lineno
  1666          Optional: true
  1667          Type:
  1668            Name: unsigned long
  1669        - Name: colno
  1670          Optional: true
  1671          Type:
  1672            Name: unsigned long
  1673        - Name: error
  1674          Optional: true
  1675          Type:
  1676            Name: any
  1677      Returns:
  1678        - Name: any
  1679      ExtAttrs:
  1680        - Name: LegacyTreatNonObjectAsNull
  1681  - File: webref/fenced-frame.idl
  1682    Enum:
  1683      Name: OpaqueProperty
  1684      Values:
  1685        - opaque
  1686  - File: webref/file-system-access.idl
  1687    Dict:
  1688      Name: OpenFilePickerOptions
  1689      Inherits: FilePickerOptions
  1690      Fields:
  1691        - Name: multiple
  1692          Default: "false"
  1693          Type:
  1694            Name: boolean
  1695        - Name: types
  1696          Type:
  1697            Name: sequence
  1698            Params:
  1699              - Name: FilePickerAcceptType
  1700        - Name: excludeAcceptAllOption
  1701          Default: "false"
  1702          Type:
  1703            Name: boolean
  1704        - Name: id
  1705          Type:
  1706            Name: DOMString
  1707        - Name: startIn
  1708          Type:
  1709            Name: StartInDirectory
  1710  - File: webref/trust-token-api.idl
  1711    Enum:
  1712      Name: OperationType
  1713      Values:
  1714        - token-request
  1715        - send-redemption-record
  1716        - token-redemption
  1717  - File: webref/web-animations.idl
  1718    Dict:
  1719      Name: OptionalEffectTiming
  1720      Fields:
  1721        - Name: delay
  1722          Type:
  1723            Name: double
  1724        - Name: endDelay
  1725          Type:
  1726            Name: double
  1727        - Name: fill
  1728          Type:
  1729            Name: FillMode
  1730        - Name: iterationStart
  1731          Type:
  1732            Name: double
  1733        - Name: iterations
  1734          Type:
  1735            Name: unrestricted double
  1736        - Name: duration
  1737          Type:
  1738            Union:
  1739              - Name: unrestricted double
  1740              - Name: DOMString
  1741        - Name: direction
  1742          Type:
  1743            Name: PlaybackDirection
  1744        - Name: easing
  1745          Type:
  1746            Name: DOMString
  1747        - Name: playbackRate
  1748          Type:
  1749            Name: double
  1750  - File: webref/webcodecs-opus-codec-registration.idl
  1751    Enum:
  1752      Name: OpusBitstreamFormat
  1753      Values:
  1754        - opus
  1755        - ogg
  1756  - File: webref/webcodecs-opus-codec-registration.idl
  1757    Dict:
  1758      Name: OpusEncoderConfig
  1759      Fields:
  1760        - Name: format
  1761          Default: '"opus"'
  1762          Type:
  1763            Name: OpusBitstreamFormat
  1764        - Name: frameDuration
  1765          Default: "20000"
  1766          Type:
  1767            Name: unsigned long long
  1768          ExtAttrs:
  1769            - Name: EnforceRange
  1770        - Name: complexity
  1771          Type:
  1772            Name: unsigned long
  1773          ExtAttrs:
  1774            - Name: EnforceRange
  1775        - Name: packetlossperc
  1776          Default: "0"
  1777          Type:
  1778            Name: unsigned long
  1779          ExtAttrs:
  1780            - Name: EnforceRange
  1781        - Name: useinbandfec
  1782          Default: "false"
  1783          Type:
  1784            Name: boolean
  1785        - Name: usedtx
  1786          Default: "false"
  1787          Type:
  1788            Name: boolean
  1789  - File: webref/screen-orientation.idl
  1790    Enum:
  1791      Name: OrientationLockType
  1792      Values:
  1793        - any
  1794        - natural
  1795        - landscape
  1796        - portrait
  1797        - portrait-primary
  1798        - portrait-secondary
  1799        - landscape-primary
  1800        - landscape-secondary
  1801  - File: webref/orientation-sensor.idl
  1802    Interface:
  1803      Name: OrientationSensor
  1804      Inherits: Sensor
  1805      ExtAttrs:
  1806        - Name: SecureContext
  1807        - Name: Exposed
  1808          Values:
  1809            - Window
  1810      Attrs:
  1811        - Name: quaternion
  1812          Readonly: true
  1813          Type:
  1814            Name: FrozenArray
  1815            Params:
  1816              - Name: double
  1817            Nullable: true
  1818          ExtAttrs:
  1819            - Name: SecureContext
  1820            - Name: Exposed
  1821              Values:
  1822                - Window
  1823      Operations:
  1824        - Name: populateMatrix
  1825          Args:
  1826            - Name: targetMatrix
  1827              Type:
  1828                Name: RotationMatrixType
  1829          Returns:
  1830            - Name: undefined
  1831          ExtAttrs:
  1832            - Name: SecureContext
  1833            - Name: Exposed
  1834              Values:
  1835                - Window
  1836  - File: webref/orientation-sensor.idl
  1837    Enum:
  1838      Name: OrientationSensorLocalCoordinateSystem
  1839      Values:
  1840        - device
  1841        - screen
  1842  - File: webref/orientation-sensor.idl
  1843    Dict:
  1844      Name: OrientationSensorOptions
  1845      Inherits: SensorOptions
  1846      Fields:
  1847        - Name: referenceFrame
  1848          Default: '"device"'
  1849          Type:
  1850            Name: OrientationSensorLocalCoordinateSystem
  1851        - Name: frequency
  1852          Type:
  1853            Name: double
  1854  - File: webref/screen-orientation.idl
  1855    Enum:
  1856      Name: OrientationType
  1857      Values:
  1858        - portrait-primary
  1859        - portrait-secondary
  1860        - landscape-primary
  1861        - landscape-secondary
  1862  - File: webref/webaudio.idl
  1863    Interface:
  1864      Name: OscillatorNode
  1865      Inherits: AudioScheduledSourceNode
  1866      ExtAttrs:
  1867        - Name: Exposed
  1868          Values:
  1869            - Window
  1870      Attrs:
  1871        - Name: type
  1872          Type:
  1873            Name: OscillatorType
  1874          ExtAttrs:
  1875            - Name: Exposed
  1876              Values:
  1877                - Window
  1878        - Name: frequency
  1879          Readonly: true
  1880          Type:
  1881            Name: AudioParam
  1882          ExtAttrs:
  1883            - Name: Exposed
  1884              Values:
  1885                - Window
  1886        - Name: detune
  1887          Readonly: true
  1888          Type:
  1889            Name: AudioParam
  1890          ExtAttrs:
  1891            - Name: Exposed
  1892              Values:
  1893                - Window
  1894      Operations:
  1895        - Name: setPeriodicWave
  1896          Args:
  1897            - Name: periodicWave
  1898              Type:
  1899                Name: PeriodicWave
  1900          Returns:
  1901            - Name: undefined
  1902          ExtAttrs:
  1903            - Name: Exposed
  1904              Values:
  1905                - Window
  1906      Constructors:
  1907        - Args:
  1908            - Name: context
  1909              Type:
  1910                Name: BaseAudioContext
  1911            - Name: options
  1912              Optional: true
  1913              Default: '{}'
  1914              Type:
  1915                Name: OscillatorOptions
  1916          ExtAttrs:
  1917            - Name: Exposed
  1918              Values:
  1919                - Window
  1920  - File: webref/webaudio.idl
  1921    Dict:
  1922      Name: OscillatorOptions
  1923      Inherits: AudioNodeOptions
  1924      Fields:
  1925        - Name: type
  1926          Default: '"sine"'
  1927          Type:
  1928            Name: OscillatorType
  1929        - Name: frequency
  1930          Default: "440"
  1931          Type:
  1932            Name: float
  1933        - Name: detune
  1934          Default: "0"
  1935          Type:
  1936            Name: float
  1937        - Name: periodicWave
  1938          Type:
  1939            Name: PeriodicWave
  1940        - Name: channelCount
  1941          Type:
  1942            Name: unsigned long
  1943        - Name: channelCountMode
  1944          Type:
  1945            Name: ChannelCountMode
  1946        - Name: channelInterpretation
  1947          Type:
  1948            Name: ChannelInterpretation
  1949  - File: webref/webaudio.idl
  1950    Enum:
  1951      Name: OscillatorType
  1952      Values:
  1953        - sine
  1954        - square
  1955        - sawtooth
  1956        - triangle
  1957        - custom
  1958  - File: webref/webaudio.idl
  1959    Enum:
  1960      Name: OverSampleType
  1961      Values:
  1962        - none
  1963        - 2x
  1964        - 4x
  1965  - File: webref/mediacapture-streams.idl
  1966    Interface:
  1967      Name: OverconstrainedError
  1968      Inherits: DOMException
  1969      ExtAttrs:
  1970        - Name: Exposed
  1971          Values:
  1972            - Window
  1973      Attrs:
  1974        - Name: constraint
  1975          Readonly: true
  1976          Type:
  1977            Name: DOMString
  1978          ExtAttrs:
  1979            - Name: Exposed
  1980              Values:
  1981                - Window
  1982      Constructors:
  1983        - Args:
  1984            - Name: constraint
  1985              Type:
  1986                Name: DOMString
  1987            - Name: message
  1988              Optional: true
  1989              Default: '""'
  1990              Type:
  1991                Name: DOMString
  1992          ExtAttrs:
  1993            - Name: Exposed
  1994              Values:
  1995                - Window
  1996  - File: webref/html.idl
  1997    Interface:
  1998      Name: PageTransitionEvent
  1999      Inherits: Event
  2000      ExtAttrs:
  2001        - Name: Exposed
  2002          Values:
  2003            - Window
  2004      Attrs:
  2005        - Name: persisted
  2006          Readonly: true
  2007          Type:
  2008            Name: boolean
  2009          ExtAttrs:
  2010            - Name: Exposed
  2011              Values:
  2012                - Window
  2013      Constructors:
  2014        - Args:
  2015            - Name: type
  2016              Type:
  2017                Name: DOMString
  2018            - Name: eventInitDict
  2019              Optional: true
  2020              Default: '{}'
  2021              Type:
  2022                Name: PageTransitionEventInit
  2023          ExtAttrs:
  2024            - Name: Exposed
  2025              Values:
  2026                - Window
  2027  - File: webref/html.idl
  2028    Dict:
  2029      Name: PageTransitionEventInit
  2030      Inherits: EventInit
  2031      Fields:
  2032        - Name: persisted
  2033          Default: "false"
  2034          Type:
  2035            Name: boolean
  2036        - Name: bubbles
  2037          Default: "false"
  2038          Type:
  2039            Name: boolean
  2040        - Name: cancelable
  2041          Default: "false"
  2042          Type:
  2043            Name: boolean
  2044        - Name: composed
  2045          Default: "false"
  2046          Type:
  2047            Name: boolean
  2048  - File: webref/css-paint-api.idl
  2049    Interface:
  2050      Name: PaintRenderingContext2D
  2051      ExtAttrs:
  2052        - Name: Exposed
  2053          Values:
  2054            - PaintWorklet
  2055      Attrs:
  2056        - Name: lineWidth
  2057          Type:
  2058            Name: unrestricted double
  2059        - Name: lineCap
  2060          Type:
  2061            Name: CanvasLineCap
  2062        - Name: lineJoin
  2063          Type:
  2064            Name: CanvasLineJoin
  2065        - Name: miterLimit
  2066          Type:
  2067            Name: unrestricted double
  2068        - Name: lineDashOffset
  2069          Type:
  2070            Name: unrestricted double
  2071        - Name: shadowOffsetX
  2072          Type:
  2073            Name: unrestricted double
  2074        - Name: shadowOffsetY
  2075          Type:
  2076            Name: unrestricted double
  2077        - Name: shadowBlur
  2078          Type:
  2079            Name: unrestricted double
  2080        - Name: shadowColor
  2081          Type:
  2082            Name: DOMString
  2083        - Name: strokeStyle
  2084          Type:
  2085            Union:
  2086              - Name: DOMString
  2087              - Name: CanvasGradient
  2088              - Name: CanvasPattern
  2089        - Name: fillStyle
  2090          Type:
  2091            Union:
  2092              - Name: DOMString
  2093              - Name: CanvasGradient
  2094              - Name: CanvasPattern
  2095        - Name: imageSmoothingEnabled
  2096          Type:
  2097            Name: boolean
  2098        - Name: imageSmoothingQuality
  2099          Type:
  2100            Name: ImageSmoothingQuality
  2101        - Name: globalAlpha
  2102          Type:
  2103            Name: unrestricted double
  2104        - Name: globalCompositeOperation
  2105          Type:
  2106            Name: DOMString
  2107      Operations:
  2108        - Name: closePath
  2109          Returns:
  2110            - Name: undefined
  2111        - Name: moveTo
  2112          Args:
  2113            - Name: x
  2114              Type:
  2115                Name: unrestricted double
  2116            - Name: "y"
  2117              Type:
  2118                Name: unrestricted double
  2119          Returns:
  2120            - Name: undefined
  2121        - Name: lineTo
  2122          Args:
  2123            - Name: x
  2124              Type:
  2125                Name: unrestricted double
  2126            - Name: "y"
  2127              Type:
  2128                Name: unrestricted double
  2129          Returns:
  2130            - Name: undefined
  2131        - Name: quadraticCurveTo
  2132          Args:
  2133            - Name: cpx
  2134              Type:
  2135                Name: unrestricted double
  2136            - Name: cpy
  2137              Type:
  2138                Name: unrestricted double
  2139            - Name: x
  2140              Type:
  2141                Name: unrestricted double
  2142            - Name: "y"
  2143              Type:
  2144                Name: unrestricted double
  2145          Returns:
  2146            - Name: undefined
  2147        - Name: bezierCurveTo
  2148          Args:
  2149            - Name: cp1x
  2150              Type:
  2151                Name: unrestricted double
  2152            - Name: cp1y
  2153              Type:
  2154                Name: unrestricted double
  2155            - Name: cp2x
  2156              Type:
  2157                Name: unrestricted double
  2158            - Name: cp2y
  2159              Type:
  2160                Name: unrestricted double
  2161            - Name: x
  2162              Type:
  2163                Name: unrestricted double
  2164            - Name: "y"
  2165              Type:
  2166                Name: unrestricted double
  2167          Returns:
  2168            - Name: undefined
  2169        - Name: arcTo
  2170          Args:
  2171            - Name: x1
  2172              Type:
  2173                Name: unrestricted double
  2174            - Name: y1
  2175              Type:
  2176                Name: unrestricted double
  2177            - Name: x2
  2178              Type:
  2179                Name: unrestricted double
  2180            - Name: y2
  2181              Type:
  2182                Name: unrestricted double
  2183            - Name: radius
  2184              Type:
  2185                Name: unrestricted double
  2186          Returns:
  2187            - Name: undefined
  2188        - Name: rect
  2189          Args:
  2190            - Name: x
  2191              Type:
  2192                Name: unrestricted double
  2193            - Name: "y"
  2194              Type:
  2195                Name: unrestricted double
  2196            - Name: w
  2197              Type:
  2198                Name: unrestricted double
  2199            - Name: h
  2200              Type:
  2201                Name: unrestricted double
  2202          Returns:
  2203            - Name: undefined
  2204        - Name: roundRect
  2205          Args:
  2206            - Name: x
  2207              Type:
  2208                Name: unrestricted double
  2209            - Name: "y"
  2210              Type:
  2211                Name: unrestricted double
  2212            - Name: w
  2213              Type:
  2214                Name: unrestricted double
  2215            - Name: h
  2216              Type:
  2217                Name: unrestricted double
  2218            - Name: radii
  2219              Optional: true
  2220              Default: "0"
  2221              Type:
  2222                Union:
  2223                  - Name: unrestricted double
  2224                  - Name: DOMPointInit
  2225                  - Name: sequence
  2226                    Params:
  2227                      - Union:
  2228                          - Name: unrestricted double
  2229                          - Name: DOMPointInit
  2230          Returns:
  2231            - Name: undefined
  2232        - Name: arc
  2233          Args:
  2234            - Name: x
  2235              Type:
  2236                Name: unrestricted double
  2237            - Name: "y"
  2238              Type:
  2239                Name: unrestricted double
  2240            - Name: radius
  2241              Type:
  2242                Name: unrestricted double
  2243            - Name: startAngle
  2244              Type:
  2245                Name: unrestricted double
  2246            - Name: endAngle
  2247              Type:
  2248                Name: unrestricted double
  2249            - Name: counterclockwise
  2250              Optional: true
  2251              Default: "false"
  2252              Type:
  2253                Name: boolean
  2254          Returns:
  2255            - Name: undefined
  2256        - Name: ellipse
  2257          Args:
  2258            - Name: x
  2259              Type:
  2260                Name: unrestricted double
  2261            - Name: "y"
  2262              Type:
  2263                Name: unrestricted double
  2264            - Name: radiusX
  2265              Type:
  2266                Name: unrestricted double
  2267            - Name: radiusY
  2268              Type:
  2269                Name: unrestricted double
  2270            - Name: rotation
  2271              Type:
  2272                Name: unrestricted double
  2273            - Name: startAngle
  2274              Type:
  2275                Name: unrestricted double
  2276            - Name: endAngle
  2277              Type:
  2278                Name: unrestricted double
  2279            - Name: counterclockwise
  2280              Optional: true
  2281              Default: "false"
  2282              Type:
  2283                Name: boolean
  2284          Returns:
  2285            - Name: undefined
  2286        - Name: setLineDash
  2287          Args:
  2288            - Name: segments
  2289              Type:
  2290                Name: sequence
  2291                Params:
  2292                  - Name: unrestricted double
  2293          Returns:
  2294            - Name: undefined
  2295        - Name: getLineDash
  2296          Returns:
  2297            - Name: sequence
  2298              Params:
  2299                - Name: unrestricted double
  2300        - Name: drawImage
  2301          Args:
  2302            - Name: image
  2303              Type:
  2304                Name: CanvasImageSource
  2305            - Name: dx
  2306              Type:
  2307                Name: unrestricted double
  2308            - Name: dy
  2309              Type:
  2310                Name: unrestricted double
  2311          Returns:
  2312            - Name: undefined
  2313        - Name: drawImage
  2314          Args:
  2315            - Name: image
  2316              Type:
  2317                Name: CanvasImageSource
  2318            - Name: dx
  2319              Type:
  2320                Name: unrestricted double
  2321            - Name: dy
  2322              Type:
  2323                Name: unrestricted double
  2324            - Name: dw
  2325              Type:
  2326                Name: unrestricted double
  2327            - Name: dh
  2328              Type:
  2329                Name: unrestricted double
  2330          Returns:
  2331            - Name: undefined
  2332        - Name: drawImage
  2333          Args:
  2334            - Name: image
  2335              Type:
  2336                Name: CanvasImageSource
  2337            - Name: sx
  2338              Type:
  2339                Name: unrestricted double
  2340            - Name: sy
  2341              Type:
  2342                Name: unrestricted double
  2343            - Name: sw
  2344              Type:
  2345                Name: unrestricted double
  2346            - Name: sh
  2347              Type:
  2348                Name: unrestricted double
  2349            - Name: dx
  2350              Type:
  2351                Name: unrestricted double
  2352            - Name: dy
  2353              Type:
  2354                Name: unrestricted double
  2355            - Name: dw
  2356              Type:
  2357                Name: unrestricted double
  2358            - Name: dh
  2359              Type:
  2360                Name: unrestricted double
  2361          Returns:
  2362            - Name: undefined
  2363        - Name: beginPath
  2364          Returns:
  2365            - Name: undefined
  2366        - Name: fill
  2367          Args:
  2368            - Name: fillRule
  2369              Optional: true
  2370              Default: '"nonzero"'
  2371              Type:
  2372                Name: CanvasFillRule
  2373          Returns:
  2374            - Name: undefined
  2375        - Name: fill
  2376          Args:
  2377            - Name: path
  2378              Type:
  2379                Name: Path2D
  2380            - Name: fillRule
  2381              Optional: true
  2382              Default: '"nonzero"'
  2383              Type:
  2384                Name: CanvasFillRule
  2385          Returns:
  2386            - Name: undefined
  2387        - Name: stroke
  2388          Returns:
  2389            - Name: undefined
  2390        - Name: stroke
  2391          Args:
  2392            - Name: path
  2393              Type:
  2394                Name: Path2D
  2395          Returns:
  2396            - Name: undefined
  2397        - Name: clip
  2398          Args:
  2399            - Name: fillRule
  2400              Optional: true
  2401              Default: '"nonzero"'
  2402              Type:
  2403                Name: CanvasFillRule
  2404          Returns:
  2405            - Name: undefined
  2406        - Name: clip
  2407          Args:
  2408            - Name: path
  2409              Type:
  2410                Name: Path2D
  2411            - Name: fillRule
  2412              Optional: true
  2413              Default: '"nonzero"'
  2414              Type:
  2415                Name: CanvasFillRule
  2416          Returns:
  2417            - Name: undefined
  2418        - Name: isPointInPath
  2419          Args:
  2420            - Name: x
  2421              Type:
  2422                Name: unrestricted double
  2423            - Name: "y"
  2424              Type:
  2425                Name: unrestricted double
  2426            - Name: fillRule
  2427              Optional: true
  2428              Default: '"nonzero"'
  2429              Type:
  2430                Name: CanvasFillRule
  2431          Returns:
  2432            - Name: boolean
  2433        - Name: isPointInPath
  2434          Args:
  2435            - Name: path
  2436              Type:
  2437                Name: Path2D
  2438            - Name: x
  2439              Type:
  2440                Name: unrestricted double
  2441            - Name: "y"
  2442              Type:
  2443                Name: unrestricted double
  2444            - Name: fillRule
  2445              Optional: true
  2446              Default: '"nonzero"'
  2447              Type:
  2448                Name: CanvasFillRule
  2449          Returns:
  2450            - Name: boolean
  2451        - Name: isPointInStroke
  2452          Args:
  2453            - Name: x
  2454              Type:
  2455                Name: unrestricted double
  2456            - Name: "y"
  2457              Type:
  2458                Name: unrestricted double
  2459          Returns:
  2460            - Name: boolean
  2461        - Name: isPointInStroke
  2462          Args:
  2463            - Name: path
  2464              Type:
  2465                Name: Path2D
  2466            - Name: x
  2467              Type:
  2468                Name: unrestricted double
  2469            - Name: "y"
  2470              Type:
  2471                Name: unrestricted double
  2472          Returns:
  2473            - Name: boolean
  2474        - Name: clearRect
  2475          Args:
  2476            - Name: x
  2477              Type:
  2478                Name: unrestricted double
  2479            - Name: "y"
  2480              Type:
  2481                Name: unrestricted double
  2482            - Name: w
  2483              Type:
  2484                Name: unrestricted double
  2485            - Name: h
  2486              Type:
  2487                Name: unrestricted double
  2488          Returns:
  2489            - Name: undefined
  2490        - Name: fillRect
  2491          Args:
  2492            - Name: x
  2493              Type:
  2494                Name: unrestricted double
  2495            - Name: "y"
  2496              Type:
  2497                Name: unrestricted double
  2498            - Name: w
  2499              Type:
  2500                Name: unrestricted double
  2501            - Name: h
  2502              Type:
  2503                Name: unrestricted double
  2504          Returns:
  2505            - Name: undefined
  2506        - Name: strokeRect
  2507          Args:
  2508            - Name: x
  2509              Type:
  2510                Name: unrestricted double
  2511            - Name: "y"
  2512              Type:
  2513                Name: unrestricted double
  2514            - Name: w
  2515              Type:
  2516                Name: unrestricted double
  2517            - Name: h
  2518              Type:
  2519                Name: unrestricted double
  2520          Returns:
  2521            - Name: undefined
  2522        - Name: createLinearGradient
  2523          Args:
  2524            - Name: x0
  2525              Type:
  2526                Name: double
  2527            - Name: y0
  2528              Type:
  2529                Name: double
  2530            - Name: x1
  2531              Type:
  2532                Name: double
  2533            - Name: y1
  2534              Type:
  2535                Name: double
  2536          Returns:
  2537            - Name: CanvasGradient
  2538        - Name: createRadialGradient
  2539          Args:
  2540            - Name: x0
  2541              Type:
  2542                Name: double
  2543            - Name: y0
  2544              Type:
  2545                Name: double
  2546            - Name: r0
  2547              Type:
  2548                Name: double
  2549            - Name: x1
  2550              Type:
  2551                Name: double
  2552            - Name: y1
  2553              Type:
  2554                Name: double
  2555            - Name: r1
  2556              Type:
  2557                Name: double
  2558          Returns:
  2559            - Name: CanvasGradient
  2560        - Name: createConicGradient
  2561          Args:
  2562            - Name: startAngle
  2563              Type:
  2564                Name: double
  2565            - Name: x
  2566              Type:
  2567                Name: double
  2568            - Name: "y"
  2569              Type:
  2570                Name: double
  2571          Returns:
  2572            - Name: CanvasGradient
  2573        - Name: createPattern
  2574          Args:
  2575            - Name: image
  2576              Type:
  2577                Name: CanvasImageSource
  2578            - Name: repetition
  2579              Type:
  2580                Name: DOMString
  2581              ExtAttrs:
  2582                - Name: LegacyNullToEmptyString
  2583          Returns:
  2584            - Name: CanvasPattern
  2585              Nullable: true
  2586        - Name: scale
  2587          Args:
  2588            - Name: x
  2589              Type:
  2590                Name: unrestricted double
  2591            - Name: "y"
  2592              Type:
  2593                Name: unrestricted double
  2594          Returns:
  2595            - Name: undefined
  2596        - Name: rotate
  2597          Args:
  2598            - Name: angle
  2599              Type:
  2600                Name: unrestricted double
  2601          Returns:
  2602            - Name: undefined
  2603        - Name: translate
  2604          Args:
  2605            - Name: x
  2606              Type:
  2607                Name: unrestricted double
  2608            - Name: "y"
  2609              Type:
  2610                Name: unrestricted double
  2611          Returns:
  2612            - Name: undefined
  2613        - Name: transform
  2614          Args:
  2615            - Name: a
  2616              Type:
  2617                Name: unrestricted double
  2618            - Name: b
  2619              Type:
  2620                Name: unrestricted double
  2621            - Name: c
  2622              Type:
  2623                Name: unrestricted double
  2624            - Name: d
  2625              Type:
  2626                Name: unrestricted double
  2627            - Name: e
  2628              Type:
  2629                Name: unrestricted double
  2630            - Name: f
  2631              Type:
  2632                Name: unrestricted double
  2633          Returns:
  2634            - Name: undefined
  2635        - Name: getTransform
  2636          Returns:
  2637            - Name: DOMMatrix
  2638          ExtAttrs:
  2639            - Name: NewObject
  2640        - Name: setTransform
  2641          Args:
  2642            - Name: a
  2643              Type:
  2644                Name: unrestricted double
  2645            - Name: b
  2646              Type:
  2647                Name: unrestricted double
  2648            - Name: c
  2649              Type:
  2650                Name: unrestricted double
  2651            - Name: d
  2652              Type:
  2653                Name: unrestricted double
  2654            - Name: e
  2655              Type:
  2656                Name: unrestricted double
  2657            - Name: f
  2658              Type:
  2659                Name: unrestricted double
  2660          Returns:
  2661            - Name: undefined
  2662        - Name: setTransform
  2663          Args:
  2664            - Name: transform
  2665              Optional: true
  2666              Default: '{}'
  2667              Type:
  2668                Name: DOMMatrix2DInit
  2669          Returns:
  2670            - Name: undefined
  2671        - Name: resetTransform
  2672          Returns:
  2673            - Name: undefined
  2674        - Name: save
  2675          Returns:
  2676            - Name: undefined
  2677        - Name: restore
  2678          Returns:
  2679            - Name: undefined
  2680        - Name: reset
  2681          Returns:
  2682            - Name: undefined
  2683        - Name: isContextLost
  2684          Returns:
  2685            - Name: boolean
  2686  - File: webref/css-paint-api.idl
  2687    Dict:
  2688      Name: PaintRenderingContext2DSettings
  2689      Fields:
  2690        - Name: alpha
  2691          Default: "true"
  2692          Type:
  2693            Name: boolean