@@ -1416,6 +1416,7 @@ interface AudioNode extends EventTarget {
1416
1416
readonly numberOfInputs: number;
1417
1417
readonly numberOfOutputs: number;
1418
1418
connect(destination: AudioNode, output?: number, input?: number): AudioNode;
1419
+ connect(destination: AudioParam, output?: number): void;
1419
1420
disconnect(output?: number): void;
1420
1421
disconnect(destination: AudioNode, output?: number, input?: number): void;
1421
1422
disconnect(destination: AudioParam, output?: number): void;
@@ -2172,7 +2173,9 @@ interface CanvasRenderingContext2D extends Object, CanvasPathMethods {
2172
2173
createPattern(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, repetition: string): CanvasPattern;
2173
2174
createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient;
2174
2175
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;
2176
2179
fill(fillRule?: string): void;
2177
2180
fillRect(x: number, y: number, w: number, h: number): void;
2178
2181
fillText(text: string, x: number, y: number, maxWidth?: number): void;
@@ -2469,10 +2472,10 @@ declare var DOMException: {
2469
2472
}
2470
2473
2471
2474
interface DOMImplementation {
2472
- createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType): Document;
2475
+ createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType | null ): Document;
2473
2476
createDocumentType(qualifiedName: string, publicId: string, systemId: string): DocumentType;
2474
2477
createHTMLDocument(title: string): Document;
2475
- hasFeature(): boolean;
2478
+ hasFeature(feature: string | null, version: string | null ): boolean;
2476
2479
}
2477
2480
2478
2481
declare var DOMImplementation: {
@@ -3469,6 +3472,7 @@ declare var Document: {
3469
3472
}
3470
3473
3471
3474
interface DocumentFragment extends Node, NodeSelector, ParentNode {
3475
+ getElementById(elementId: string): HTMLElement | null;
3472
3476
}
3473
3477
3474
3478
declare var DocumentFragment: {
@@ -11857,7 +11861,7 @@ interface URL {
11857
11861
protocol: string;
11858
11862
search: string;
11859
11863
username: string;
11860
- readonly searchparams : URLSearchParams;
11864
+ readonly searchParams : URLSearchParams;
11861
11865
toString(): string;
11862
11866
}
11863
11867
@@ -12181,12 +12185,12 @@ interface WebGLRenderingContext {
12181
12185
stencilMaskSeparate(face: number, mask: number): void;
12182
12186
stencilOp(fail: number, zfail: number, zpass: number): void;
12183
12187
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;
12186
12190
texParameterf(target: number, pname: number, param: number): void;
12187
12191
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;
12190
12194
uniform1f(location: WebGLUniformLocation | null, x: number): void;
12191
12195
uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
12192
12196
uniform1i(location: WebGLUniformLocation | null, x: number): void;
@@ -13280,6 +13284,8 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
13280
13284
webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
13281
13285
webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
13282
13286
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>;
13283
13289
scroll(options?: ScrollToOptions): void;
13284
13290
scrollTo(options?: ScrollToOptions): void;
13285
13291
scrollBy(options?: ScrollToOptions): void;
@@ -13493,6 +13499,7 @@ interface Body {
13493
13499
blob(): Promise<Blob>;
13494
13500
json(): Promise<any>;
13495
13501
text(): Promise<string>;
13502
+ formData(): Promise<FormData>;
13496
13503
}
13497
13504
13498
13505
interface CanvasPathMethods {
@@ -13855,6 +13862,21 @@ interface Canvas2DContextAttributes {
13855
13862
[attribute: string]: boolean | string | undefined;
13856
13863
}
13857
13864
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
+
13858
13880
interface URLSearchParams {
13859
13881
/**
13860
13882
* Appends a specified key/value pair as a new search parameter.
@@ -13899,6 +13921,7 @@ interface NodeListOf<TNode extends Node> extends NodeList {
13899
13921
interface HTMLCollectionOf<T extends Element> extends HTMLCollection {
13900
13922
item(index: number): T;
13901
13923
namedItem(name: string): T;
13924
+ [index: number]: T;
13902
13925
}
13903
13926
13904
13927
interface BlobPropertyBag {
@@ -14860,6 +14883,8 @@ declare function webkitCancelAnimationFrame(handle: number): void;
14860
14883
declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
14861
14884
declare function webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
14862
14885
declare 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>;
14863
14888
declare function scroll(options?: ScrollToOptions): void;
14864
14889
declare function scrollTo(options?: ScrollToOptions): void;
14865
14890
declare function scrollBy(options?: ScrollToOptions): void;
0 commit comments