chrome-devtools-frontend
Version:
Chrome DevTools UI
1,853 lines (1,852 loc) • 195 kB
JavaScript
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Generated from javascript_natives/helpers.js
export const NativeFunctions = [
{
name: 'eval',
signatures: [['x']]
},
{
name: 'parseInt',
signatures: [['string','?radix']]
},
{
name: 'parseFloat',
signatures: [['string']]
},
{
name: 'isNaN',
signatures: [['number']]
},
{
name: 'isFinite',
signatures: [['number']]
},
{
name: 'decodeURI',
signatures: [['encodedURI']]
},
{
name: 'decodeURIComponent',
signatures: [['encodedURIComponent']]
},
{
name: 'encodeURI',
signatures: [['uri']]
},
{
name: 'encodeURIComponent',
signatures: [['uriComponent']]
},
{
name: 'escape',
signatures: [['string']],
receivers: ['Window']
},
{
name: 'escape',
signatures: [['ident']],
receivers: ['CSS']
},
{
name: 'unescape',
signatures: [['string']]
},
{
name: 'toString',
signatures: [['?radix']],
receivers: ['Number','BigInt']
},
{
name: 'get',
signatures: [['?options']],
receivers: ['CredentialsContainer']
},
{
name: 'get',
signatures: [['name']],
receivers: ['CustomElementRegistry','FormData','URLSearchParams']
},
{
name: 'get',
signatures: [['name'],['key']],
receivers: ['Headers']
},
{
name: 'get',
signatures: [['query'],['key']],
receivers: ['IDBIndex','IDBObjectStore']
},
{
name: 'get',
signatures: [['keyId']],
receivers: ['MediaKeyStatusMap']
},
{
name: 'get',
signatures: [['property']],
receivers: ['StylePropertyMapReadOnly']
},
{
name: 'get',
signatures: [['target','p','receiver']],
receivers: ['ProxyHandler']
},
{
name: 'get',
signatures: [['key']],
receivers: ['Map','ReadonlyMap','WeakMap','XRHand']
},
{
name: 'get',
signatures: [['id']],
receivers: ['Clients','BackgroundFetchManager']
},
{
name: 'get',
signatures: [['name'],['?options']],
receivers: ['CookieStore']
},
{
name: 'get',
signatures: [['instrumentKey']],
receivers: ['PaymentInstruments']
},
{
name: 'set',
signatures: [['v']],
receivers: ['PropertyDescriptor']
},
{
name: 'set',
signatures: [['array','?offset']],
receivers: ['Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','BigInt64Array','BigUint64Array']
},
{
name: 'set',
signatures: [['name','value','?filename'],['name','blobValue','?filename']],
receivers: ['FormData']
},
{
name: 'set',
signatures: [['name','value'],['key','value']],
receivers: ['Headers']
},
{
name: 'set',
signatures: [['property','...values']],
receivers: ['StylePropertyMap']
},
{
name: 'set',
signatures: [['name','value']],
receivers: ['URLSearchParams']
},
{
name: 'set',
signatures: [['target','p','newValue','receiver']],
receivers: ['ProxyHandler']
},
{
name: 'set',
signatures: [['value']],
receivers: ['ClassAccessorDecoratorTarget','ClassAccessorDecoratorResult']
},
{
name: 'set',
signatures: [['key','value']],
receivers: ['Map','WeakMap','CSSToggleMap']
},
{
name: 'set',
signatures: [['featureValueName','values']],
receivers: ['CSSFontFeatureValuesMap']
},
{
name: 'set',
signatures: [['cookieInit'],['name','value']],
receivers: ['CookieStore']
},
{
name: 'set',
signatures: [['instrumentKey','details']],
receivers: ['PaymentInstruments']
},
{
name: 'toLocaleString',
signatures: [['?locales','?options']],
receivers: ['Date','Number','BigInt']
},
{
name: 'hasOwnProperty',
signatures: [['v']]
},
{
name: 'isPrototypeOf',
signatures: [['v']]
},
{
name: 'propertyIsEnumerable',
signatures: [['v']]
},
{
name: 'getPrototypeOf',
signatures: [['o']],
receivers: ['ObjectConstructor']
},
{
name: 'getPrototypeOf',
signatures: [['target']],
receivers: ['ProxyHandler']
},
{
name: 'getOwnPropertyDescriptor',
signatures: [['o','p']],
receivers: ['ObjectConstructor']
},
{
name: 'getOwnPropertyDescriptor',
signatures: [['target','p']],
receivers: ['ProxyHandler']
},
{
name: 'getOwnPropertyNames',
signatures: [['o']]
},
{
name: 'create',
signatures: [['o','?properties']],
receivers: ['ObjectConstructor']
},
{
name: 'create',
signatures: [['?options']],
receivers: ['CredentialsContainer']
},
{
name: 'defineProperty',
signatures: [['o','p','attributes']],
receivers: ['ObjectConstructor']
},
{
name: 'defineProperty',
signatures: [['target','property','attributes']],
receivers: ['ProxyHandler']
},
{
name: 'defineProperties',
signatures: [['o','properties']]
},
{
name: 'seal',
signatures: [['o']]
},
{
name: 'freeze',
signatures: [['f'],['o']]
},
{
name: 'preventExtensions',
signatures: [['o']],
receivers: ['ObjectConstructor']
},
{
name: 'preventExtensions',
signatures: [['target']],
receivers: ['ProxyHandler']
},
{
name: 'isSealed',
signatures: [['o']]
},
{
name: 'isFrozen',
signatures: [['o']]
},
{
name: 'isExtensible',
signatures: [['o']],
receivers: ['ObjectConstructor']
},
{
name: 'isExtensible',
signatures: [['target']],
receivers: ['ProxyHandler']
},
{
name: 'keys',
signatures: [['o']],
receivers: ['ObjectConstructor']
},
{
name: 'keys',
signatures: [['?request','?options']],
receivers: ['Cache']
},
{
name: 'apply',
signatures: [['thisArg','?argArray']],
receivers: ['Function']
},
{
name: 'apply',
signatures: [['thisArg','?args']],
receivers: ['CallableFunction','NewableFunction']
},
{
name: 'apply',
signatures: [['target','thisArg','argArray']],
receivers: ['ProxyHandler']
},
{
name: 'call',
signatures: [['thisArg','...argArray']],
receivers: ['Function']
},
{
name: 'call',
signatures: [['thisArg','...args']],
receivers: ['CallableFunction','NewableFunction']
},
{
name: 'bind',
signatures: [['thisArg','...argArray']],
receivers: ['Function']
},
{
name: 'bind',
signatures: [['thisArg','...args']],
receivers: ['CallableFunction','NewableFunction']
},
{
name: 'charAt',
signatures: [['pos']]
},
{
name: 'charCodeAt',
signatures: [['index']]
},
{
name: 'concat',
signatures: [['...strings']],
receivers: ['String']
},
{
name: 'concat',
signatures: [['...items']],
receivers: ['ReadonlyArray','Array']
},
{
name: 'concat',
signatures: [['inputs','axis']],
receivers: ['MLGraphBuilder']
},
{
name: 'indexOf',
signatures: [['searchString','?position']],
receivers: ['String']
},
{
name: 'indexOf',
signatures: [['searchElement','?fromIndex']],
receivers: ['ReadonlyArray','Array','Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','BigInt64Array','BigUint64Array']
},
{
name: 'lastIndexOf',
signatures: [['searchString','?position']],
receivers: ['String']
},
{
name: 'lastIndexOf',
signatures: [['searchElement','?fromIndex']],
receivers: ['ReadonlyArray','Array','Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','BigInt64Array','BigUint64Array']
},
{
name: 'localeCompare',
signatures: [['that','?locales','?options']]
},
{
name: 'match',
signatures: [['regexp'],['matcher']],
receivers: ['String']
},
{
name: 'match',
signatures: [['request','?options']],
receivers: ['Cache','CacheStorage','BackgroundFetchRegistration']
},
{
name: 'replace',
signatures: [['searchValue','replaceValue'],['searchValue','replacer']],
receivers: ['String']
},
{
name: 'replace',
signatures: [['text']],
receivers: ['CSSStyleSheet']
},
{
name: 'replace',
signatures: [['token','newToken']],
receivers: ['DOMTokenList']
},
{
name: 'replace',
signatures: [['url']],
receivers: ['Location']
},
{
name: 'search',
signatures: [['regexp'],['searcher']]
},
{
name: 'slice',
signatures: [['?start','?end']],
receivers: ['String','ReadonlyArray','ConcatArray','Array','Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','BigInt64Array','BigUint64Array']
},
{
name: 'slice',
signatures: [['begin','?end']],
receivers: ['ArrayBuffer','SharedArrayBuffer']
},
{
name: 'slice',
signatures: [['?start','?end','?contentType']],
receivers: ['Blob']
},
{
name: 'slice',
signatures: [['input','starts','sizes']],
receivers: ['MLGraphBuilder']
},
{
name: 'split',
signatures: [['separator','?limit'],['splitter','?limit']],
receivers: ['String']
},
{
name: 'split',
signatures: [['input','splits','?options']],
receivers: ['MLGraphBuilder']
},
{
name: 'substring',
signatures: [['start','?end']]
},
{
name: 'toLocaleLowerCase',
signatures: [['?locales']]
},
{
name: 'toLocaleUpperCase',
signatures: [['?locales']]
},
{
name: 'substr',
signatures: [['from','?length']]
},
{
name: 'fromCharCode',
signatures: [['...codes']]
},
{
name: 'toFixed',
signatures: [['?fractionDigits']]
},
{
name: 'toExponential',
signatures: [['?fractionDigits']]
},
{
name: 'toPrecision',
signatures: [['?precision']]
},
{
name: 'abs',
signatures: [['x']]
},
{
name: 'acos',
signatures: [['x']]
},
{
name: 'asin',
signatures: [['x']]
},
{
name: 'atan',
signatures: [['x']]
},
{
name: 'atan2',
signatures: [['y','x']]
},
{
name: 'ceil',
signatures: [['x']]
},
{
name: 'cos',
signatures: [['x']]
},
{
name: 'exp',
signatures: [['x']]
},
{
name: 'floor',
signatures: [['x']]
},
{
name: 'log',
signatures: [['x']],
receivers: ['Math']
},
{
name: 'log',
signatures: [['...data']],
receivers: ['Console','console']
},
{
name: 'max',
signatures: [['...values']],
receivers: ['Math','CSSNumericValue']
},
{
name: 'max',
signatures: [['a','b']],
receivers: ['MLGraphBuilder']
},
{
name: 'min',
signatures: [['...values']],
receivers: ['Math','CSSNumericValue']
},
{
name: 'min',
signatures: [['a','b']],
receivers: ['MLGraphBuilder']
},
{
name: 'pow',
signatures: [['x','y']]
},
{
name: 'round',
signatures: [['x']]
},
{
name: 'sin',
signatures: [['x']]
},
{
name: 'sqrt',
signatures: [['x']]
},
{
name: 'tan',
signatures: [['x']]
},
{
name: 'toLocaleDateString',
signatures: [['?locales','?options']]
},
{
name: 'toLocaleTimeString',
signatures: [['?locales','?options']]
},
{
name: 'setTime',
signatures: [['time']]
},
{
name: 'setMilliseconds',
signatures: [['ms']]
},
{
name: 'setUTCMilliseconds',
signatures: [['ms']]
},
{
name: 'setSeconds',
signatures: [['sec','?ms']]
},
{
name: 'setUTCSeconds',
signatures: [['sec','?ms']]
},
{
name: 'setMinutes',
signatures: [['min','?sec','?ms']]
},
{
name: 'setUTCMinutes',
signatures: [['min','?sec','?ms']]
},
{
name: 'setHours',
signatures: [['hours','?min','?sec','?ms']]
},
{
name: 'setUTCHours',
signatures: [['hours','?min','?sec','?ms']]
},
{
name: 'setDate',
signatures: [['date']]
},
{
name: 'setUTCDate',
signatures: [['date']]
},
{
name: 'setMonth',
signatures: [['month','?date']]
},
{
name: 'setUTCMonth',
signatures: [['month','?date']]
},
{
name: 'setFullYear',
signatures: [['year','?month','?date']]
},
{
name: 'setUTCFullYear',
signatures: [['year','?month','?date']]
},
{
name: 'toJSON',
signatures: [['?key']],
receivers: ['Date']
},
{
name: 'parse',
signatures: [['s']],
receivers: ['DateConstructor']
},
{
name: 'parse',
signatures: [['text','?reviver']],
receivers: ['JSON']
},
{
name: 'parse',
signatures: [['cssText']],
receivers: ['CSSColorValue','CSSNumericValue']
},
{
name: 'parse',
signatures: [['property','cssText']],
receivers: ['CSSStyleValue']
},
{
name: 'UTC',
signatures: [['year','monthIndex','?date','?hours','?minutes','?seconds','?ms']]
},
{
name: 'exec',
signatures: [['string']],
receivers: ['RegExp']
},
{
name: 'exec',
signatures: [['?input','?baseURL']],
receivers: ['URLPattern']
},
{
name: 'test',
signatures: [['string']],
receivers: ['RegExp']
},
{
name: 'test',
signatures: [['?input','?baseURL']],
receivers: ['URLPattern']
},
{
name: 'compile',
signatures: [['pattern','?flags']]
},
{
name: 'stringify',
signatures: [['value','?replacer','?space']]
},
{
name: 'join',
signatures: [['?separator']]
},
{
name: 'every',
signatures: [['predicate','?thisArg']]
},
{
name: 'some',
signatures: [['predicate','?thisArg']]
},
{
name: 'forEach',
signatures: [['callbackfn','?thisArg']]
},
{
name: 'map',
signatures: [['callbackfn','?thisArg']]
},
{
name: 'filter',
signatures: [['predicate','?thisArg']]
},
{
name: 'reduce',
signatures: [['callbackfn','?initialValue']]
},
{
name: 'reduceRight',
signatures: [['callbackfn','?initialValue']]
},
{
name: 'push',
signatures: [['...items']]
},
{
name: 'sort',
signatures: [['?compareFn']],
receivers: ['Array','Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','BigInt64Array','BigUint64Array']
},
{
name: 'splice',
signatures: [['start','?deleteCount','...items']]
},
{
name: 'unshift',
signatures: [['...items']]
},
{
name: 'isArray',
signatures: [['arg']]
},
{
name: 'then',
signatures: [['?onfulfilled','?onrejected']]
},
{
name: 'catch',
signatures: [['?onrejected']]
},
{
name: 'isView',
signatures: [['arg']]
},
{
name: 'getFloat32',
signatures: [['byteOffset','?littleEndian']]
},
{
name: 'getFloat64',
signatures: [['byteOffset','?littleEndian']]
},
{
name: 'getInt8',
signatures: [['byteOffset']]
},
{
name: 'getInt16',
signatures: [['byteOffset','?littleEndian']]
},
{
name: 'getInt32',
signatures: [['byteOffset','?littleEndian']]
},
{
name: 'getUint8',
signatures: [['byteOffset']]
},
{
name: 'getUint16',
signatures: [['byteOffset','?littleEndian']]
},
{
name: 'getUint32',
signatures: [['byteOffset','?littleEndian']]
},
{
name: 'setFloat32',
signatures: [['byteOffset','value','?littleEndian']]
},
{
name: 'setFloat64',
signatures: [['byteOffset','value','?littleEndian']]
},
{
name: 'setInt8',
signatures: [['byteOffset','value']]
},
{
name: 'setInt16',
signatures: [['byteOffset','value','?littleEndian']]
},
{
name: 'setInt32',
signatures: [['byteOffset','value','?littleEndian']]
},
{
name: 'setUint8',
signatures: [['byteOffset','value']]
},
{
name: 'setUint16',
signatures: [['byteOffset','value','?littleEndian']]
},
{
name: 'setUint32',
signatures: [['byteOffset','value','?littleEndian']]
},
{
name: 'copyWithin',
signatures: [['target','?start','?end']]
},
{
name: 'fill',
signatures: [['value','?start','?end']],
receivers: ['Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','Array','BigInt64Array','BigUint64Array']
},
{
name: 'fill',
signatures: [['?fillRule'],['path','?fillRule']],
receivers: ['CanvasDrawPath']
},
{
name: 'fill',
signatures: [['?winding'],['path','?winding']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'find',
signatures: [['predicate','?thisArg']],
receivers: ['Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','Array','ReadonlyArray','BigInt64Array','BigUint64Array']
},
{
name: 'find',
signatures: [['?string','?caseSensitive','?backwards','?wrap','?wholeWord','?searchInFrames','?showDialog']],
receivers: ['Window']
},
{
name: 'findIndex',
signatures: [['predicate','?thisArg']]
},
{
name: 'subarray',
signatures: [['?begin','?end']]
},
{
name: 'of',
signatures: [['...items']]
},
{
name: 'from',
signatures: [['arrayLike','?mapfn','?thisArg']],
receivers: ['Int8ArrayConstructor','Uint8ArrayConstructor','Uint8ClampedArrayConstructor','Int16ArrayConstructor','Uint16ArrayConstructor','Int32ArrayConstructor','Uint32ArrayConstructor','Float32ArrayConstructor','Float64ArrayConstructor','BigInt64ArrayConstructor','BigUint64ArrayConstructor']
},
{
name: 'from',
signatures: [['iterable','?mapfn','?thisArg'],['arrayLike','?mapfn','?thisArg']],
receivers: ['ArrayConstructor']
},
{
name: 'drawArraysInstancedANGLE',
signatures: [['mode','first','count','primcount']]
},
{
name: 'drawElementsInstancedANGLE',
signatures: [['mode','count','type','offset','primcount']]
},
{
name: 'vertexAttribDivisorANGLE',
signatures: [['index','divisor']]
},
{
name: 'abort',
signatures: [['?reason']],
receivers: ['AbortController','WritableStream','WritableStreamDefaultWriter','AbortSignal']
},
{
name: 'abort',
signatures: [['reason']],
receivers: ['UnderlyingSinkBase']
},
{
name: 'addEventListener',
signatures: [['type','listener','?options']],
receivers: ['AbortSignal','SharedWorker','Worker','ServiceWorker','Animation','AudioBufferSourceNode','AudioContext','AudioScheduledSourceNode','AudioWorkletNode','BaseAudioContext','BroadcastChannel','CSSAnimation','CSSTransition','CanvasCaptureMediaStreamTrack','ConstantSourceNode','Document','Element','EventSource','FileReader','FontFaceSet','Window','HTMLElement','MathMLElement','SVGElement','HTMLAnchorElement','HTMLAreaElement','HTMLAudioElement','HTMLBRElement','HTMLBaseElement','HTMLBodyElement','HTMLButtonElement','HTMLCanvasElement','HTMLDListElement','HTMLDataElement','HTMLDataListElement','HTMLDetailsElement','HTMLDialogElement','HTMLDirectoryElement','HTMLDivElement','HTMLDocument','HTMLEmbedElement','HTMLFieldSetElement','HTMLFontElement','HTMLFormElement','HTMLFrameElement','HTMLFrameSetElement','HTMLHRElement','HTMLHeadElement','HTMLHeadingElement','HTMLHtmlElement','HTMLIFrameElement','HTMLImageElement','HTMLInputElement','HTMLLIElement','HTMLLabelElement','HTMLLegendElement','HTMLLinkElement','HTMLMapElement','HTMLMarqueeElement','HTMLMediaElement','HTMLMenuElement','HTMLMetaElement','HTMLMeterElement','HTMLModElement','HTMLOListElement','HTMLObjectElement','HTMLOptGroupElement','HTMLOptionElement','HTMLOutputElement','HTMLParagraphElement','HTMLParamElement','HTMLPictureElement','HTMLPreElement','HTMLProgressElement','HTMLQuoteElement','HTMLScriptElement','HTMLSelectElement','HTMLSlotElement','HTMLSourceElement','HTMLSpanElement','HTMLStyleElement','HTMLTableCaptionElement','HTMLTableCellElement','HTMLTableColElement','HTMLTableDataCellElement','HTMLTableElement','HTMLTableHeaderCellElement','HTMLTableRowElement','HTMLTableSectionElement','HTMLTemplateElement','HTMLTextAreaElement','HTMLTimeElement','HTMLTitleElement','HTMLTrackElement','HTMLUListElement','HTMLUnknownElement','HTMLVideoElement','IDBDatabase','IDBOpenDBRequest','IDBRequest','IDBTransaction','MIDIAccess','MIDIInput','MIDIOutput','MIDIPort','MediaDevices','MediaKeySession','MediaQueryList','MediaRecorder','MediaSource','MediaStream','MediaStreamTrack','MessagePort','Notification','OfflineAudioContext','OffscreenCanvas','OscillatorNode','PaymentRequest','Performance','PermissionStatus','PictureInPictureWindow','RTCDTMFSender','RTCDataChannel','RTCDtlsTransport','RTCIceTransport','RTCPeerConnection','RTCSctpTransport','RemotePlayback','SVGAElement','SVGAnimateElement','SVGAnimateMotionElement','SVGAnimateTransformElement','SVGAnimationElement','SVGCircleElement','SVGClipPathElement','SVGComponentTransferFunctionElement','SVGDefsElement','SVGDescElement','SVGEllipseElement','SVGFEBlendElement','SVGFEColorMatrixElement','SVGFEComponentTransferElement','SVGFECompositeElement','SVGFEConvolveMatrixElement','SVGFEDiffuseLightingElement','SVGFEDisplacementMapElement','SVGFEDistantLightElement','SVGFEDropShadowElement','SVGFEFloodElement','SVGFEFuncAElement','SVGFEFuncBElement','SVGFEFuncGElement','SVGFEFuncRElement','SVGFEGaussianBlurElement','SVGFEImageElement','SVGFEMergeElement','SVGFEMergeNodeElement','SVGFEMorphologyElement','SVGFEOffsetElement','SVGFEPointLightElement','SVGFESpecularLightingElement','SVGFESpotLightElement','SVGFETileElement','SVGFETurbulenceElement','SVGFilterElement','SVGForeignObjectElement','SVGGElement','SVGGeometryElement','SVGGradientElement','SVGGraphicsElement','SVGImageElement','SVGLineElement','SVGLinearGradientElement','SVGMPathElement','SVGMarkerElement','SVGMaskElement','SVGMetadataElement','SVGPathElement','SVGPatternElement','SVGPolygonElement','SVGPolylineElement','SVGRadialGradientElement','SVGRectElement','SVGSVGElement','SVGScriptElement','SVGSetElement','SVGStopElement','SVGStyleElement','SVGSwitchElement','SVGSymbolElement','SVGTSpanElement','SVGTextContentElement','SVGTextElement','SVGTextPathElement','SVGTextPositioningElement','SVGTitleElement','SVGUseElement','SVGViewElement','ScreenOrientation','ScriptProcessorNode','ServiceWorkerContainer','ServiceWorkerRegistration','ShadowRoot','SourceBuffer','SourceBufferList','SpeechSynthesis','SpeechSynthesisUtterance','TextTrack','TextTrackCue','TextTrackList','VTTCue','VideoDecoder','VideoEncoder','VisualViewport','WakeLockSentinel','WebSocket','XMLDocument','XMLHttpRequest','XMLHttpRequestEventTarget','XMLHttpRequestUpload','DedicatedWorkerGlobalScope','ServiceWorkerGlobalScope','SharedWorkerGlobalScope','WorkerGlobalScope','Highlight']
},
{
name: 'addEventListener',
signatures: [['type','callback','?options'],['type','listener','?options']],
receivers: ['EventTarget']
},
{
name: 'removeEventListener',
signatures: [['type','listener','?options']],
receivers: ['AbortSignal','SharedWorker','Worker','ServiceWorker','Animation','AudioBufferSourceNode','AudioContext','AudioScheduledSourceNode','AudioWorkletNode','BaseAudioContext','BroadcastChannel','CSSAnimation','CSSTransition','CanvasCaptureMediaStreamTrack','ConstantSourceNode','Document','Element','EventSource','FileReader','FontFaceSet','Window','HTMLElement','MathMLElement','SVGElement','HTMLAnchorElement','HTMLAreaElement','HTMLAudioElement','HTMLBRElement','HTMLBaseElement','HTMLBodyElement','HTMLButtonElement','HTMLCanvasElement','HTMLDListElement','HTMLDataElement','HTMLDataListElement','HTMLDetailsElement','HTMLDialogElement','HTMLDirectoryElement','HTMLDivElement','HTMLDocument','HTMLEmbedElement','HTMLFieldSetElement','HTMLFontElement','HTMLFormElement','HTMLFrameElement','HTMLFrameSetElement','HTMLHRElement','HTMLHeadElement','HTMLHeadingElement','HTMLHtmlElement','HTMLIFrameElement','HTMLImageElement','HTMLInputElement','HTMLLIElement','HTMLLabelElement','HTMLLegendElement','HTMLLinkElement','HTMLMapElement','HTMLMarqueeElement','HTMLMediaElement','HTMLMenuElement','HTMLMetaElement','HTMLMeterElement','HTMLModElement','HTMLOListElement','HTMLObjectElement','HTMLOptGroupElement','HTMLOptionElement','HTMLOutputElement','HTMLParagraphElement','HTMLParamElement','HTMLPictureElement','HTMLPreElement','HTMLProgressElement','HTMLQuoteElement','HTMLScriptElement','HTMLSelectElement','HTMLSlotElement','HTMLSourceElement','HTMLSpanElement','HTMLStyleElement','HTMLTableCaptionElement','HTMLTableCellElement','HTMLTableColElement','HTMLTableDataCellElement','HTMLTableElement','HTMLTableHeaderCellElement','HTMLTableRowElement','HTMLTableSectionElement','HTMLTemplateElement','HTMLTextAreaElement','HTMLTimeElement','HTMLTitleElement','HTMLTrackElement','HTMLUListElement','HTMLUnknownElement','HTMLVideoElement','IDBDatabase','IDBOpenDBRequest','IDBRequest','IDBTransaction','MIDIAccess','MIDIInput','MIDIOutput','MIDIPort','MediaDevices','MediaKeySession','MediaQueryList','MediaRecorder','MediaSource','MediaStream','MediaStreamTrack','MessagePort','Notification','OfflineAudioContext','OffscreenCanvas','OscillatorNode','PaymentRequest','Performance','PermissionStatus','PictureInPictureWindow','RTCDTMFSender','RTCDataChannel','RTCDtlsTransport','RTCIceTransport','RTCPeerConnection','RTCSctpTransport','RemotePlayback','SVGAElement','SVGAnimateElement','SVGAnimateMotionElement','SVGAnimateTransformElement','SVGAnimationElement','SVGCircleElement','SVGClipPathElement','SVGComponentTransferFunctionElement','SVGDefsElement','SVGDescElement','SVGEllipseElement','SVGFEBlendElement','SVGFEColorMatrixElement','SVGFEComponentTransferElement','SVGFECompositeElement','SVGFEConvolveMatrixElement','SVGFEDiffuseLightingElement','SVGFEDisplacementMapElement','SVGFEDistantLightElement','SVGFEDropShadowElement','SVGFEFloodElement','SVGFEFuncAElement','SVGFEFuncBElement','SVGFEFuncGElement','SVGFEFuncRElement','SVGFEGaussianBlurElement','SVGFEImageElement','SVGFEMergeElement','SVGFEMergeNodeElement','SVGFEMorphologyElement','SVGFEOffsetElement','SVGFEPointLightElement','SVGFESpecularLightingElement','SVGFESpotLightElement','SVGFETileElement','SVGFETurbulenceElement','SVGFilterElement','SVGForeignObjectElement','SVGGElement','SVGGeometryElement','SVGGradientElement','SVGGraphicsElement','SVGImageElement','SVGLineElement','SVGLinearGradientElement','SVGMPathElement','SVGMarkerElement','SVGMaskElement','SVGMetadataElement','SVGPathElement','SVGPatternElement','SVGPolygonElement','SVGPolylineElement','SVGRadialGradientElement','SVGRectElement','SVGSVGElement','SVGScriptElement','SVGSetElement','SVGStopElement','SVGStyleElement','SVGSwitchElement','SVGSymbolElement','SVGTSpanElement','SVGTextContentElement','SVGTextElement','SVGTextPathElement','SVGTextPositioningElement','SVGTitleElement','SVGUseElement','SVGViewElement','ScreenOrientation','ScriptProcessorNode','ServiceWorkerContainer','ServiceWorkerRegistration','ShadowRoot','SourceBuffer','SourceBufferList','SpeechSynthesis','SpeechSynthesisUtterance','TextTrack','TextTrackCue','TextTrackList','VTTCue','VideoDecoder','VideoEncoder','VisualViewport','WakeLockSentinel','WebSocket','XMLDocument','XMLHttpRequest','XMLHttpRequestEventTarget','XMLHttpRequestUpload','DedicatedWorkerGlobalScope','ServiceWorkerGlobalScope','SharedWorkerGlobalScope','WorkerGlobalScope','Highlight']
},
{
name: 'removeEventListener',
signatures: [['type','callback','?options'],['type','listener','?options']],
receivers: ['EventTarget']
},
{
name: 'getByteFrequencyData',
signatures: [['array']]
},
{
name: 'getByteTimeDomainData',
signatures: [['array']]
},
{
name: 'getFloatFrequencyData',
signatures: [['array']]
},
{
name: 'getFloatTimeDomainData',
signatures: [['array']]
},
{
name: 'animate',
signatures: [['keyframes','?options']]
},
{
name: 'getAnimations',
signatures: [['?options']],
receivers: ['Element']
},
{
name: 'cancel',
signatures: [['?reason']],
receivers: ['ReadableStream','ReadableStreamBYOBReader','ReadableStreamDefaultReader','UnderlyingSourceBase']
},
{
name: 'finish',
signatures: [['?descriptor']],
receivers: ['GPUCommandEncoder','GPURenderBundleEncoder']
},
{
name: 'updatePlaybackRate',
signatures: [['playbackRate'],['playback_rate']]
},
{
name: 'updateTiming',
signatures: [['?timing']]
},
{
name: 'cancelAnimationFrame',
signatures: [['handle']]
},
{
name: 'requestAnimationFrame',
signatures: [['callback']]
},
{
name: 'copyFromChannel',
signatures: [['destination','channelNumber','?bufferOffset']]
},
{
name: 'copyToChannel',
signatures: [['source','channelNumber','?bufferOffset']]
},
{
name: 'getChannelData',
signatures: [['channel'],['channelIndex']]
},
{
name: 'start',
signatures: [['?when','?offset','?duration'],['?when','?grainOffset','?grainDuration']],
receivers: ['AudioBufferSourceNode']
},
{
name: 'start',
signatures: [['?when']],
receivers: ['AudioScheduledSourceNode']
},
{
name: 'start',
signatures: [['?timeslice']],
receivers: ['MediaRecorder']
},
{
name: 'start',
signatures: [['index']],
receivers: ['TimeRanges']
},
{
name: 'start',
signatures: [['controller']],
receivers: ['UnderlyingSinkBase']
},
{
name: 'start',
signatures: [['stream']],
receivers: ['UnderlyingSourceBase']
},
{
name: 'start',
signatures: [['?options']],
receivers: ['IdleDetector']
},
{
name: 'close',
signatures: [['?returnValue']],
receivers: ['HTMLDialogElement']
},
{
name: 'close',
signatures: [['?code','?reason']],
receivers: ['WebSocket']
},
{
name: 'close',
signatures: [['?closeInfo']],
receivers: ['WebSocketStream','WebTransport']
},
{
name: 'createMediaElementSource',
signatures: [['mediaElement']]
},
{
name: 'createMediaStreamSource',
signatures: [['mediaStream']]
},
{
name: 'suspend',
signatures: [['suspendTime']],
receivers: ['OfflineAudioContext']
},
{
name: 'setOrientation',
signatures: [['x','y','z','xUp','yUp','zUp']],
receivers: ['AudioListener']
},
{
name: 'setOrientation',
signatures: [['x','y','z']],
receivers: ['PannerNode']
},
{
name: 'setPosition',
signatures: [['x','y','z']],
receivers: ['AudioListener','PannerNode']
},
{
name: 'setPosition',
signatures: [['node','?offset']],
receivers: ['Selection']
},
{
name: 'connect',
signatures: [['destinationParam','?output'],['destination','?output','?input'],['destinationNode','?output','?input']],
receivers: ['AudioNode']
},
{
name: 'connect',
signatures: [['readerName','accessMode','?preferredProtocols']],
receivers: ['SmartCardContext']
},
{
name: 'connect',
signatures: [['accessMode','?preferredProtocols']],
receivers: ['SmartCardReader']
},
{
name: 'disconnect',
signatures: [['?output'],['destinationNode','?output','?input'],['destinationParam','?output'],['destination','?output','?input']],
receivers: ['AudioNode']
},
{
name: 'disconnect',
signatures: [['?disposition']],
receivers: ['SmartCardConnection']
},
{
name: 'cancelAndHoldAtTime',
signatures: [['cancelTime'],['startTime']]
},
{
name: 'cancelScheduledValues',
signatures: [['cancelTime'],['startTime']]
},
{
name: 'exponentialRampToValueAtTime',
signatures: [['value','endTime'],['value','time']]
},
{
name: 'linearRampToValueAtTime',
signatures: [['value','endTime'],['value','time']]
},
{
name: 'setTargetAtTime',
signatures: [['target','startTime','timeConstant'],['target','time','timeConstant']]
},
{
name: 'setValueAtTime',
signatures: [['value','startTime'],['value','time']]
},
{
name: 'setValueCurveAtTime',
signatures: [['values','startTime','duration'],['values','time','duration']]
},
{
name: 'stop',
signatures: [['?when']],
receivers: ['AudioScheduledSourceNode']
},
{
name: 'createBuffer',
signatures: [['numberOfChannels','length','sampleRate'],['numberOfChannels','numberOfFrames','sampleRate']],
receivers: ['BaseAudioContext']
},
{
name: 'createBuffer',
signatures: [['descriptor']],
receivers: ['GPUDevice']
},
{
name: 'createChannelMerger',
signatures: [['?numberOfInputs']]
},
{
name: 'createChannelSplitter',
signatures: [['?numberOfOutputs']]
},
{
name: 'createDelay',
signatures: [['?maxDelayTime']]
},
{
name: 'createIIRFilter',
signatures: [['feedforward','feedback'],['feedForward','feedBack']]
},
{
name: 'createPeriodicWave',
signatures: [['real','imag','?constraints']]
},
{
name: 'createScriptProcessor',
signatures: [['?bufferSize','?numberOfInputChannels','?numberOfOutputChannels']]
},
{
name: 'decodeAudioData',
signatures: [['audioData','?successCallback','?errorCallback']]
},
{
name: 'getFrequencyResponse',
signatures: [['frequencyHz','magResponse','phaseResponse']]
},
{
name: 'json',
signatures: [['data','?init']],
receivers: ['Response']
},
{
name: 'postMessage',
signatures: [['message']],
receivers: ['BroadcastChannel']
},
{
name: 'postMessage',
signatures: [['message','transfer'],['message','?options']],
receivers: ['MessagePort','ServiceWorker','Worker','Client','DedicatedWorkerGlobalScope']
},
{
name: 'postMessage',
signatures: [['message','?options'],['message','transfer'],['message','targetOrigin','?transfer']],
receivers: ['Window']
},
{
name: 'postMessage',
signatures: [['message','?options']],
receivers: ['HTMLPortalElement','PortalHost']
},
{
name: 'deleteRule',
signatures: [['index']],
receivers: ['CSSGroupingRule','CSSStyleSheet','CSSStyleRule']
},
{
name: 'deleteRule',
signatures: [['select']],
receivers: ['CSSKeyframesRule']
},
{
name: 'insertRule',
signatures: [['rule','?index']]
},
{
name: 'appendRule',
signatures: [['rule']]
},
{
name: 'findRule',
signatures: [['select']]
},
{
name: 'add',
signatures: [['...values']],
receivers: ['CSSNumericValue']
},
{
name: 'add',
signatures: [['request']],
receivers: ['Cache']
},
{
name: 'add',
signatures: [['...tokens']],
receivers: ['DOMTokenList']
},
{
name: 'add',
signatures: [['data','?type'],['file']],
receivers: ['DataTransferItemList']
},
{
name: 'add',
signatures: [['element','?before']],
receivers: ['HTMLOptionsCollection','HTMLSelectElement']
},
{
name: 'add',
signatures: [['value','?key']],
receivers: ['IDBObjectStore']
},
{
name: 'add',
signatures: [['typedArray','index','value']],
receivers: ['Atomics']
},
{
name: 'add',
signatures: [['value']],
receivers: ['Set','WeakSet']
},
{
name: 'add',
signatures: [['node','?before']],
receivers: ['AccessibleNodeList']
},
{
name: 'add',
signatures: [['key']],
receivers: ['CustomStateSet']
},
{
name: 'add',
signatures: [['description']],
receivers: ['ContentIndex']
},
{
name: 'add',
signatures: [['a','b']],
receivers: ['MLGraphBuilder']
},
{
name: 'add',
signatures: [['sub_apps_to_add']],
receivers: ['SubApps']
},
{
name: 'div',
signatures: [['...values']],
receivers: ['CSSNumericValue']
},
{
name: 'div',
signatures: [['a','b']],
receivers: ['MLGraphBuilder']
},
{
name: 'equals',
signatures: [['...value'],['...values']]
},
{
name: 'mul',
signatures: [['...values']],
receivers: ['CSSNumericValue']
},
{
name: 'mul',
signatures: [['a','b']],
receivers: ['MLGraphBuilder']
},
{
name: 'sub',
signatures: [['...values']],
receivers: ['CSSNumericValue']
},
{
name: 'sub',
signatures: [['typedArray','index','value']],
receivers: ['Atomics']
},
{
name: 'sub',
signatures: [['a','b']],
receivers: ['MLGraphBuilder']
},
{
name: 'to',
signatures: [['unit']]
},
{
name: 'toSum',
signatures: [['...units']]
},
{
name: 'item',
signatures: [['index']],
receivers: ['CSSRuleList','CSSStyleDeclaration','DOMRectList','DOMStringList','DOMTokenList','FileList','HTMLCollectionBase','HTMLCollectionOf','HTMLSelectElement','MediaList','MimeTypeArray','NamedNodeMap','NodeList','NodeListOf','Plugin','PluginArray','SpeechRecognitionResult','SpeechRecognitionResultList','StyleSheetList','TouchList','AccessibleNodeList','HTMLCollection','SpeechGrammarList','SQLResultSetRowList']
},
{
name: 'item',
signatures: [['?nameOrIndex']],
receivers: ['HTMLAllCollection']
},
{
name: 'getPropertyPriority',
signatures: [['property']]
},
{
name: 'getPropertyValue',
signatures: [['property']]
},
{
name: 'removeProperty',
signatures: [['property']]
},
{
name: 'setProperty',
signatures: [['property','value','?priority']]
},
{
name: 'addRule',
signatures: [['?selector','?style','?index']]
},
{
name: 'removeRule',
signatures: [['?index']]
},
{
name: 'replaceSync',
signatures: [['text']]
},
{
name: 'addAll',
signatures: [['requests']]
},
{
name: 'delete',
signatures: [['request','?options']],
receivers: ['Cache']
},
{
name: 'delete',
signatures: [['cacheName']],
receivers: ['CacheStorage']
},
{
name: 'delete',
signatures: [['name']],
receivers: ['FormData','StorageBucketManager']
},
{
name: 'delete',
signatures: [['name'],['key']],
receivers: ['Headers']
},
{
name: 'delete',
signatures: [['query'],['key']],
receivers: ['IDBObjectStore']
},
{
name: 'delete',
signatures: [['property']],
receivers: ['StylePropertyMap']
},
{
name: 'delete',
signatures: [['name','?ignored']],
receivers: ['URLSearchParams']
},
{
name: 'delete',
signatures: [['key']],
receivers: ['Map','WeakMap']
},
{
name: 'delete',
signatures: [['value']],
receivers: ['Set','WeakSet']
},
{
name: 'delete',
signatures: [['id']],
receivers: ['ContentIndex']
},
{
name: 'delete',
signatures: [['name'],['options']],
receivers: ['CookieStore']
},
{
name: 'delete',
signatures: [['instrumentKey']],
receivers: ['PaymentInstruments']
},
{
name: 'matchAll',
signatures: [['?request','?options']],
receivers: ['Cache','BackgroundFetchRegistration']
},
{
name: 'matchAll',
signatures: [['regexp']],
receivers: ['String']
},
{
name: 'matchAll',
signatures: [['?options']],
receivers: ['Clients']
},
{
name: 'put',
signatures: [['request','response']],
receivers: ['Cache']
},
{
name: 'put',
signatures: [['value','?key']],
receivers: ['IDBObjectStore']
},
{
name: 'has',
signatures: [['cacheName']],
receivers: ['CacheStorage']
},
{
name: 'has',
signatures: [['name']],
receivers: ['FormData']
},
{
name: 'has',
signatures: [['name'],['key']],
receivers: ['Headers']
},
{
name: 'has',
signatures: [['keyId']],
receivers: ['MediaKeyStatusMap']
},
{
name: 'has',
signatures: [['property']],
receivers: ['StylePropertyMapReadOnly']
},
{
name: 'has',
signatures: [['name','?ignored']],
receivers: ['URLSearchParams']
},
{
name: 'has',
signatures: [['target','p']],
receivers: ['ProxyHandler']
},
{
name: 'has',
signatures: [['key']],
receivers: ['Map','ReadonlyMap','WeakMap']
},
{
name: 'has',
signatures: [['value']],
receivers: ['Set','ReadonlySet','WeakSet']
},
{
name: 'has',
signatures: [['instrumentKey']],
receivers: ['PaymentInstruments']
},
{
name: 'open',
signatures: [['cacheName']],
receivers: ['CacheStorage']
},
{
name: 'open',
signatures: [['?unused1','?unused2'],['?type','?replace'],['url','name','features']],
receivers: ['Document']
},
{
name: 'open',
signatures: [['name','?version']],
receivers: ['IDBFactory']
},
{
name: 'open',
signatures: [['?url','?target','?features']],
receivers: ['Window']
},
{
name: 'open',
signatures: [['method','url','?async','?username','?password']],
receivers: ['XMLHttpRequest']
},
{
name: 'open',
signatures: [['name','?options']],
receivers: ['StorageBucketManager']
},
{
name: 'open',
signatures: [['?options']],
receivers: ['EyeDropper']
},
{
name: 'drawImage',
signatures: [['image','dx','dy','?dw','?dh'],['image','sx','sy','sw','sh','dx','dy','dw','dh']],
receivers: ['CanvasDrawImage']
},
{
name: 'drawImage',
signatures: [['image','x','y','?width','?height'],['image','sx','sy','sw','sh','dx','dy','dw','dh']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'clip',
signatures: [['?fillRule'],['path','?fillRule']],
receivers: ['CanvasDrawPath']
},
{
name: 'clip',
signatures: [['?winding'],['path','?winding']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'isPointInPath',
signatures: [['x','y','?fillRule'],['path','x','y','?fillRule']],
receivers: ['CanvasDrawPath']
},
{
name: 'isPointInPath',
signatures: [['x','y','?winding'],['path','x','y','?winding']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'isPointInStroke',
signatures: [['x','y'],['path','x','y']],
receivers: ['CanvasDrawPath','CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'isPointInStroke',
signatures: [['?point']],
receivers: ['SVGGeometryElement']
},
{
name: 'stroke',
signatures: [['?path']]
},
{
name: 'createConicGradient',
signatures: [['startAngle','x','y']],
receivers: ['CanvasFillStrokeStyles']
},
{
name: 'createConicGradient',
signatures: [['startAngle','cx','cy']],
receivers: ['CanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'createConicGradient',
signatures: [['startAngle','centerX','centerY']],
receivers: ['OffscreenCanvasRenderingContext2D']
},
{
name: 'createLinearGradient',
signatures: [['x0','y0','x1','y1']]
},
{
name: 'createPattern',
signatures: [['image','repetition']],
receivers: ['CanvasFillStrokeStyles']
},
{
name: 'createPattern',
signatures: [['image','repetitionType']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'createRadialGradient',
signatures: [['x0','y0','r0','x1','y1','r1']]
},
{
name: 'addColorStop',
signatures: [['offset','color']]
},
{
name: 'createImageData',
signatures: [['imagedata'],['sw','sh','?settings']],
receivers: ['CanvasImageData']
},
{
name: 'createImageData',
signatures: [['imagedata'],['sw','sh','?imageDataSettings']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D']
},
{
name: 'getImageData',
signatures: [['sx','sy','sw','sh','?settings']],
receivers: ['CanvasImageData']
},
{
name: 'getImageData',
signatures: [['sx','sy','sw','sh','?imageDataSettings']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D']
},
{
name: 'putImageData',
signatures: [['imagedata','dx','dy','?dirtyX','?dirtyY','?dirtyWidth','?dirtyHeight']]
},
{
name: 'arc',
signatures: [['x','y','radius','startAngle','endAngle','?counterclockwise'],['x','y','radius','startAngle','endAngle','?anticlockwise']]
},
{
name: 'arcTo',
signatures: [['x1','y1','x2','y2','radius']]
},
{
name: 'bezierCurveTo',
signatures: [['cp1x','cp1y','cp2x','cp2y','x','y']]
},
{
name: 'ellipse',
signatures: [['x','y','radiusX','radiusY','rotation','startAngle','endAngle','?counterclockwise'],['x','y','radiusX','radiusY','rotation','startAngle','endAngle','?anticlockwise']]
},
{
name: 'lineTo',
signatures: [['x','y']]
},
{
name: 'moveTo',
signatures: [['x','y']],
receivers: ['CanvasRenderingContext2D','Path2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D','Window']
},
{
name: 'moveTo',
signatures: [['parent','name']],
receivers: ['EntrySync']
},
{
name: 'moveTo',
signatures: [['parent','?name','?successCallback','?errorCallback']],
receivers: ['Entry']
},
{
name: 'quadraticCurveTo',
signatures: [['cpx','cpy','x','y']]
},
{
name: 'rect',
signatures: [['x','y','w','h'],['x','y','width','height']]
},
{
name: 'roundRect',
signatures: [['x','y','w','h','?radii']]
},
{
name: 'setLineDash',
signatures: [['segments']],
receivers: ['CanvasPathDrawingStyles']
},
{
name: 'setLineDash',
signatures: [['dash']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'setTransform',
signatures: [['?transform']],
receivers: ['CanvasPattern']
},
{
name: 'setTransform',
signatures: [['?transform'],['a','b','c','d','e','f']],
receivers: ['CanvasTransform','CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'clearRect',
signatures: [['x','y','w','h']],
receivers: ['CanvasRect']
},
{
name: 'clearRect',
signatures: [['x','y','width','height']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'fillRect',
signatures: [['x','y','w','h']],
receivers: ['CanvasRect']
},
{
name: 'fillRect',
signatures: [['x','y','width','height']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'strokeRect',
signatures: [['x','y','w','h']],
receivers: ['CanvasRect']
},
{
name: 'strokeRect',
signatures: [['x','y','width','height']],
receivers: ['CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'fillText',
signatures: [['text','x','y','?maxWidth']]
},
{
name: 'measureText',
signatures: [['text']]
},
{
name: 'strokeText',
signatures: [['text','x','y','?maxWidth']]
},
{
name: 'rotate',
signatures: [['angle']],
receivers: ['CanvasTransform','SVGMatrix','CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'rotate',
signatures: [['?rotX','?rotY','?rotZ']],
receivers: ['DOMMatrixReadOnly']
},
{
name: 'scale',
signatures: [['x','y']],
receivers: ['CanvasTransform','CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'scale',
signatures: [['?scaleX','?scaleY','?scaleZ','?originX','?originY','?originZ']],
receivers: ['DOMMatrixReadOnly']
},
{
name: 'scale',
signatures: [['scaleFactor']],
receivers: ['SVGMatrix']
},
{
name: 'transform',
signatures: [['a','b','c','d','e','f']]
},
{
name: 'translate',
signatures: [['x','y']],
receivers: ['CanvasTransform','SVGMatrix','CanvasRenderingContext2D','OffscreenCanvasRenderingContext2D','PaintRenderingContext2D']
},
{
name: 'translate',
signatures: [['?tx','?ty','?tz']],
receivers: ['DOMMatrixReadOnly']
},
{
name: 'drawFocusIfNeeded',
signatures: [['element'],['path','element']]
},
{
name: 'appendData',
signatures: [['data']]
},
{
name: 'deleteData',
signatures: [['offset','count']],
receivers: ['CharacterData']
},
{
name: 'deleteData',
signatures: [['key']],
receivers: ['LockScreenData']
},
{
name: 'insertData',
signatures: [['offset','data']]
},
{
name: 'replaceData',
signatures: [['offset','count','data']]
},
{
name: 'substringData',
signatures: [['offset','count']]
},
{
name: 'after',
signatures: [['...nodes']]
},
{
name: 'before',
signatures: [['...nodes']]
},
{
name: 'remove',
signatures: [['...tokens']],
receivers: ['DOMTokenList']
},
{
name: 'remove',
signatures: [['index']],
receivers: ['DataTransferItemList','HTMLOptionsCollection','AccessibleNodeList']
},
{
name: 'remove',
signatures: [['?index']],
receivers: ['HTMLSelectElement']
},
{
name: 'remove',
signatures: [['start','end']],
receivers: ['SourceBuffer']
},
{
name: 'remove',
signatures: [['?options']],
receivers: ['FileSystemHandle']
},
{
name: 'remove',
signatures: [['successCallback','?errorCallback']],
receivers: ['Entry']
},
{
name: 'remove',
signatures: [['app_ids']],
receivers: ['SubApps']
},
{
name: 'replaceWith',
signatures: [['...nodes']]
},
{
name: 'read',
signatures: [['?formats']],
receivers: ['Clipboard']
},
{
name: 'read',
signatures: [['view']