@@ -1416,6 +1416,7 @@ interface AudioNode extends EventTarget {
14161416 readonly numberOfInputs: number;
14171417 readonly numberOfOutputs: number;
14181418 connect(destination: AudioNode, output?: number, input?: number): AudioNode;
1419+ connect(destination: AudioParam, output?: number): void;
14191420 disconnect(output?: number): void;
14201421 disconnect(destination: AudioNode, output?: number, input?: number): void;
14211422 disconnect(destination: AudioParam, output?: number): void;
@@ -2172,7 +2173,9 @@ interface CanvasRenderingContext2D extends Object, CanvasPathMethods {
21722173 createPattern(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, repetition: string): CanvasPattern;
21732174 createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient;
21742175 drawFocusIfNeeded(element: Element): void;
2175- drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, offsetX: number, offsetY: number, width?: number, height?: number, canvasOffsetX?: number, canvasOffsetY?: number, canvasImageWidth?: number, canvasImageHeight?: number): void;
2176+ drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, dstX: number, dstY: number): void;
2177+ drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, dstX: number, dstY: number, dstW: number, dstH: number): void;
2178+ drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, srcX: number, srcY: number, srcW: number, srcH: number, dstX: number, dstY: number, dstW: number, dstH: number): void;
21762179 fill(fillRule?: string): void;
21772180 fillRect(x: number, y: number, w: number, h: number): void;
21782181 fillText(text: string, x: number, y: number, maxWidth?: number): void;
@@ -2469,10 +2472,10 @@ declare var DOMException: {
24692472}
24702473
24712474interface DOMImplementation {
2472- createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType): Document;
2475+ createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType | null ): Document;
24732476 createDocumentType(qualifiedName: string, publicId: string, systemId: string): DocumentType;
24742477 createHTMLDocument(title: string): Document;
2475- hasFeature(): boolean;
2478+ hasFeature(feature: string | null, version: string | null ): boolean;
24762479}
24772480
24782481declare var DOMImplementation: {
@@ -3469,6 +3472,7 @@ declare var Document: {
34693472}
34703473
34713474interface DocumentFragment extends Node, NodeSelector, ParentNode {
3475+ getElementById(elementId: string): HTMLElement | null;
34723476}
34733477
34743478declare var DocumentFragment: {
@@ -11857,7 +11861,7 @@ interface URL {
1185711861 protocol: string;
1185811862 search: string;
1185911863 username: string;
11860- readonly searchparams : URLSearchParams;
11864+ readonly searchParams : URLSearchParams;
1186111865 toString(): string;
1186211866}
1186311867
@@ -12181,12 +12185,12 @@ interface WebGLRenderingContext {
1218112185 stencilMaskSeparate(face: number, mask: number): void;
1218212186 stencilOp(fail: number, zfail: number, zpass: number): void;
1218312187 stencilOpSeparate(face: number, fail: number, zfail: number, zpass: number): void;
12184- texImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels? : ArrayBufferView): void;
12185- texImage2D(target: number, level: number, internalformat: number, format: number, type: number, pixels?: ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
12188+ texImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels: ArrayBufferView | null ): void;
12189+ texImage2D(target: number, level: number, internalformat: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
1218612190 texParameterf(target: number, pname: number, param: number): void;
1218712191 texParameteri(target: number, pname: number, param: number): void;
12188- texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels? : ArrayBufferView): void;
12189- texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels?: ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
12192+ texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels: ArrayBufferView | null ): void;
12193+ texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
1219012194 uniform1f(location: WebGLUniformLocation | null, x: number): void;
1219112195 uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
1219212196 uniform1i(location: WebGLUniformLocation | null, x: number): void;
@@ -13280,6 +13284,8 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
1328013284 webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
1328113285 webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
1328213286 webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
13287+ createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, options?: ImageBitmapOptions): Promise<ImageBitmap>;
13288+ createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
1328313289 scroll(options?: ScrollToOptions): void;
1328413290 scrollTo(options?: ScrollToOptions): void;
1328513291 scrollBy(options?: ScrollToOptions): void;
@@ -13493,6 +13499,7 @@ interface Body {
1349313499 blob(): Promise<Blob>;
1349413500 json(): Promise<any>;
1349513501 text(): Promise<string>;
13502+ formData(): Promise<FormData>;
1349613503}
1349713504
1349813505interface CanvasPathMethods {
@@ -13855,6 +13862,21 @@ interface Canvas2DContextAttributes {
1385513862 [attribute: string]: boolean | string | undefined;
1385613863}
1385713864
13865+ interface ImageBitmapOptions {
13866+ imageOrientation?: "none" | "flipY";
13867+ premultiplyAlpha?: "none" | "premultiply" | "default";
13868+ colorSpaceConversion?: "none" | "default";
13869+ resizeWidth?: number;
13870+ resizeHeight?: number;
13871+ resizeQuality?: "pixelated" | "low" | "medium" | "high";
13872+ }
13873+
13874+ interface ImageBitmap {
13875+ readonly width: number;
13876+ readonly height: number;
13877+ close(): void;
13878+ }
13879+
1385813880interface URLSearchParams {
1385913881 /**
1386013882 * Appends a specified key/value pair as a new search parameter.
@@ -13899,6 +13921,7 @@ interface NodeListOf<TNode extends Node> extends NodeList {
1389913921interface HTMLCollectionOf<T extends Element> extends HTMLCollection {
1390013922 item(index: number): T;
1390113923 namedItem(name: string): T;
13924+ [index: number]: T;
1390213925}
1390313926
1390413927interface BlobPropertyBag {
@@ -14860,6 +14883,8 @@ declare function webkitCancelAnimationFrame(handle: number): void;
1486014883declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
1486114884declare function webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
1486214885declare function webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
14886+ declare function createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, options?: ImageBitmapOptions): Promise<ImageBitmap>;
14887+ declare function createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
1486314888declare function scroll(options?: ScrollToOptions): void;
1486414889declare function scrollTo(options?: ScrollToOptions): void;
1486514890declare function scrollBy(options?: ScrollToOptions): void;
0 commit comments