@@ -1396,6 +1396,7 @@ interface AudioNode extends EventTarget {
13961396 readonly numberOfInputs: number;
13971397 readonly numberOfOutputs: number;
13981398 connect(destination: AudioNode, output?: number, input?: number): AudioNode;
1399+ connect(destination: AudioParam, output?: number): void;
13991400 disconnect(output?: number): void;
14001401 disconnect(destination: AudioNode, output?: number, input?: number): void;
14011402 disconnect(destination: AudioParam, output?: number): void;
@@ -2152,7 +2153,9 @@ interface CanvasRenderingContext2D extends Object, CanvasPathMethods {
21522153 createPattern(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, repetition: string): CanvasPattern;
21532154 createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient;
21542155 drawFocusIfNeeded(element: Element): void;
2155- drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, offsetX: number, offsetY: number, width?: number, height?: number, canvasOffsetX?: number, canvasOffsetY?: number, canvasImageWidth?: number, canvasImageHeight?: number): void;
2156+ drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, dstX: number, dstY: number): void;
2157+ drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, dstX: number, dstY: number, dstW: number, dstH: number): void;
2158+ drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, srcX: number, srcY: number, srcW: number, srcH: number, dstX: number, dstY: number, dstW: number, dstH: number): void;
21562159 fill(fillRule?: string): void;
21572160 fillRect(x: number, y: number, w: number, h: number): void;
21582161 fillText(text: string, x: number, y: number, maxWidth?: number): void;
@@ -2449,10 +2452,10 @@ declare var DOMException: {
24492452}
24502453
24512454interface DOMImplementation {
2452- createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType): Document;
2455+ createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType | null ): Document;
24532456 createDocumentType(qualifiedName: string, publicId: string, systemId: string): DocumentType;
24542457 createHTMLDocument(title: string): Document;
2455- hasFeature(): boolean;
2458+ hasFeature(feature: string | null, version: string | null ): boolean;
24562459}
24572460
24582461declare var DOMImplementation: {
@@ -3449,6 +3452,7 @@ declare var Document: {
34493452}
34503453
34513454interface DocumentFragment extends Node, NodeSelector, ParentNode {
3455+ getElementById(elementId: string): HTMLElement | null;
34523456}
34533457
34543458declare var DocumentFragment: {
@@ -11837,7 +11841,7 @@ interface URL {
1183711841 protocol: string;
1183811842 search: string;
1183911843 username: string;
11840- readonly searchparams : URLSearchParams;
11844+ readonly searchParams : URLSearchParams;
1184111845 toString(): string;
1184211846}
1184311847
@@ -12161,12 +12165,12 @@ interface WebGLRenderingContext {
1216112165 stencilMaskSeparate(face: number, mask: number): void;
1216212166 stencilOp(fail: number, zfail: number, zpass: number): void;
1216312167 stencilOpSeparate(face: number, fail: number, zfail: number, zpass: number): void;
12164- texImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels? : ArrayBufferView): void;
12165- texImage2D(target: number, level: number, internalformat: number, format: number, type: number, pixels?: ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
12168+ texImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels: ArrayBufferView | null ): void;
12169+ texImage2D(target: number, level: number, internalformat: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
1216612170 texParameterf(target: number, pname: number, param: number): void;
1216712171 texParameteri(target: number, pname: number, param: number): void;
12168- texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels? : ArrayBufferView): void;
12169- texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels?: ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
12172+ texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels: ArrayBufferView | null ): void;
12173+ texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
1217012174 uniform1f(location: WebGLUniformLocation | null, x: number): void;
1217112175 uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
1217212176 uniform1i(location: WebGLUniformLocation | null, x: number): void;
@@ -13260,6 +13264,8 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
1326013264 webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
1326113265 webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
1326213266 webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
13267+ createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, options?: ImageBitmapOptions): Promise<ImageBitmap>;
13268+ createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
1326313269 scroll(options?: ScrollToOptions): void;
1326413270 scrollTo(options?: ScrollToOptions): void;
1326513271 scrollBy(options?: ScrollToOptions): void;
@@ -13473,6 +13479,7 @@ interface Body {
1347313479 blob(): Promise<Blob>;
1347413480 json(): Promise<any>;
1347513481 text(): Promise<string>;
13482+ formData(): Promise<FormData>;
1347613483}
1347713484
1347813485interface CanvasPathMethods {
@@ -13835,6 +13842,21 @@ interface Canvas2DContextAttributes {
1383513842 [attribute: string]: boolean | string | undefined;
1383613843}
1383713844
13845+ interface ImageBitmapOptions {
13846+ imageOrientation?: "none" | "flipY";
13847+ premultiplyAlpha?: "none" | "premultiply" | "default";
13848+ colorSpaceConversion?: "none" | "default";
13849+ resizeWidth?: number;
13850+ resizeHeight?: number;
13851+ resizeQuality?: "pixelated" | "low" | "medium" | "high";
13852+ }
13853+
13854+ interface ImageBitmap {
13855+ readonly width: number;
13856+ readonly height: number;
13857+ close(): void;
13858+ }
13859+
1383813860interface URLSearchParams {
1383913861 /**
1384013862 * Appends a specified key/value pair as a new search parameter.
@@ -13879,6 +13901,7 @@ interface NodeListOf<TNode extends Node> extends NodeList {
1387913901interface HTMLCollectionOf<T extends Element> extends HTMLCollection {
1388013902 item(index: number): T;
1388113903 namedItem(name: string): T;
13904+ [index: number]: T;
1388213905}
1388313906
1388413907interface BlobPropertyBag {
@@ -14840,6 +14863,8 @@ declare function webkitCancelAnimationFrame(handle: number): void;
1484014863declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
1484114864declare function webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
1484214865declare function webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
14866+ declare function createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, options?: ImageBitmapOptions): Promise<ImageBitmap>;
14867+ declare function createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
1484314868declare function scroll(options?: ScrollToOptions): void;
1484414869declare function scrollTo(options?: ScrollToOptions): void;
1484514870declare function scrollBy(options?: ScrollToOptions): void;
0 commit comments