@@ -1396,6 +1396,7 @@ interface AudioNode extends EventTarget {
1396
1396
readonly numberOfInputs: number;
1397
1397
readonly numberOfOutputs: number;
1398
1398
connect(destination: AudioNode, output?: number, input?: number): AudioNode;
1399
+ connect(destination: AudioParam, output?: number): void;
1399
1400
disconnect(output?: number): void;
1400
1401
disconnect(destination: AudioNode, output?: number, input?: number): void;
1401
1402
disconnect(destination: AudioParam, output?: number): void;
@@ -2152,7 +2153,9 @@ interface CanvasRenderingContext2D extends Object, CanvasPathMethods {
2152
2153
createPattern(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, repetition: string): CanvasPattern;
2153
2154
createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient;
2154
2155
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;
2156
2159
fill(fillRule?: string): void;
2157
2160
fillRect(x: number, y: number, w: number, h: number): void;
2158
2161
fillText(text: string, x: number, y: number, maxWidth?: number): void;
@@ -2449,10 +2452,10 @@ declare var DOMException: {
2449
2452
}
2450
2453
2451
2454
interface DOMImplementation {
2452
- createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType): Document;
2455
+ createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType | null ): Document;
2453
2456
createDocumentType(qualifiedName: string, publicId: string, systemId: string): DocumentType;
2454
2457
createHTMLDocument(title: string): Document;
2455
- hasFeature(): boolean;
2458
+ hasFeature(feature: string | null, version: string | null ): boolean;
2456
2459
}
2457
2460
2458
2461
declare var DOMImplementation: {
@@ -3449,6 +3452,7 @@ declare var Document: {
3449
3452
}
3450
3453
3451
3454
interface DocumentFragment extends Node, NodeSelector, ParentNode {
3455
+ getElementById(elementId: string): HTMLElement | null;
3452
3456
}
3453
3457
3454
3458
declare var DocumentFragment: {
@@ -11837,7 +11841,7 @@ interface URL {
11837
11841
protocol: string;
11838
11842
search: string;
11839
11843
username: string;
11840
- readonly searchparams : URLSearchParams;
11844
+ readonly searchParams : URLSearchParams;
11841
11845
toString(): string;
11842
11846
}
11843
11847
@@ -12161,12 +12165,12 @@ interface WebGLRenderingContext {
12161
12165
stencilMaskSeparate(face: number, mask: number): void;
12162
12166
stencilOp(fail: number, zfail: number, zpass: number): void;
12163
12167
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;
12166
12170
texParameterf(target: number, pname: number, param: number): void;
12167
12171
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;
12170
12174
uniform1f(location: WebGLUniformLocation | null, x: number): void;
12171
12175
uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
12172
12176
uniform1i(location: WebGLUniformLocation | null, x: number): void;
@@ -13260,6 +13264,8 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
13260
13264
webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
13261
13265
webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
13262
13266
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>;
13263
13269
scroll(options?: ScrollToOptions): void;
13264
13270
scrollTo(options?: ScrollToOptions): void;
13265
13271
scrollBy(options?: ScrollToOptions): void;
@@ -13473,6 +13479,7 @@ interface Body {
13473
13479
blob(): Promise<Blob>;
13474
13480
json(): Promise<any>;
13475
13481
text(): Promise<string>;
13482
+ formData(): Promise<FormData>;
13476
13483
}
13477
13484
13478
13485
interface CanvasPathMethods {
@@ -13835,6 +13842,21 @@ interface Canvas2DContextAttributes {
13835
13842
[attribute: string]: boolean | string | undefined;
13836
13843
}
13837
13844
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
+
13838
13860
interface URLSearchParams {
13839
13861
/**
13840
13862
* Appends a specified key/value pair as a new search parameter.
@@ -13879,6 +13901,7 @@ interface NodeListOf<TNode extends Node> extends NodeList {
13879
13901
interface HTMLCollectionOf<T extends Element> extends HTMLCollection {
13880
13902
item(index: number): T;
13881
13903
namedItem(name: string): T;
13904
+ [index: number]: T;
13882
13905
}
13883
13906
13884
13907
interface BlobPropertyBag {
@@ -14840,6 +14863,8 @@ declare function webkitCancelAnimationFrame(handle: number): void;
14840
14863
declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
14841
14864
declare function webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
14842
14865
declare 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>;
14843
14868
declare function scroll(options?: ScrollToOptions): void;
14844
14869
declare function scrollTo(options?: ScrollToOptions): void;
14845
14870
declare function scrollBy(options?: ScrollToOptions): void;
0 commit comments