@@ -761,7 +761,7 @@ interface ProgressEventInit extends EventInit {
761761}
762762
763763interface PushSubscriptionOptionsInit {
764- applicationServerKey?: any ;
764+ applicationServerKey?: BufferSource | null ;
765765 userVisibleOnly?: boolean;
766766}
767767
@@ -770,7 +770,8 @@ interface RegistrationOptions {
770770}
771771
772772interface RequestInit {
773- body?: any;
773+ signal?: AbortSignal;
774+ body?: Blob | BufferSource | FormData | string | null;
774775 cache?: RequestCache;
775776 credentials?: RequestCredentials;
776777 headers?: HeadersInit;
@@ -1088,7 +1089,7 @@ interface RTCTransportStats extends RTCStats {
10881089}
10891090
10901091interface ScopedCredentialDescriptor {
1091- id: any ;
1092+ id: BufferSource ;
10921093 transports?: Transport[];
10931094 type: ScopedCredentialType;
10941095}
@@ -3599,8 +3600,8 @@ interface Element extends Node, GlobalEventHandlers, ElementTraversal, NodeSelec
35993600 getAttributeNode(name: string): Attr | null;
36003601 getAttributeNodeNS(namespaceURI: string, localName: string): Attr | null;
36013602 getAttributeNS(namespaceURI: string, localName: string): string;
3602- getBoundingClientRect(): ClientRect;
3603- getClientRects(): ClientRectList;
3603+ getBoundingClientRect(): ClientRect | DOMRect ;
3604+ getClientRects(): ClientRectList | DOMRectList ;
36043605 getElementsByTagName<K extends keyof HTMLElementTagNameMap>(name: K): NodeListOf<HTMLElementTagNameMap[K]>;
36053606 getElementsByTagName<K extends keyof SVGElementTagNameMap>(name: K): NodeListOf<SVGElementTagNameMap[K]>;
36063607 getElementsByTagName(name: string): NodeListOf<Element>;
@@ -4898,6 +4899,7 @@ interface HTMLFormElement extends HTMLElement {
48984899 */
48994900 submit(): void;
49004901 reportValidity(): boolean;
4902+ reportValidity(): boolean;
49014903 addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLFormElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
49024904 addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
49034905 removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLFormElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -7370,10 +7372,10 @@ declare var IntersectionObserver: {
73707372};
73717373
73727374interface IntersectionObserverEntry {
7373- readonly boundingClientRect: ClientRect;
7375+ readonly boundingClientRect: ClientRect | DOMRect ;
73747376 readonly intersectionRatio: number;
7375- readonly intersectionRect: ClientRect;
7376- readonly rootBounds: ClientRect;
7377+ readonly intersectionRect: ClientRect | DOMRect ;
7378+ readonly rootBounds: ClientRect | DOMRect ;
73777379 readonly target: Element;
73787380 readonly time: number;
73797381 readonly isIntersecting: boolean;
@@ -7542,7 +7544,7 @@ declare var MediaKeyMessageEvent: {
75427544
75437545interface MediaKeys {
75447546 createSession(sessionType?: MediaKeySessionType): MediaKeySession;
7545- setServerCertificate(serverCertificate: any ): Promise<void>;
7547+ setServerCertificate(serverCertificate: BufferSource ): Promise<void>;
75467548}
75477549
75487550declare var MediaKeys: {
@@ -7556,10 +7558,10 @@ interface MediaKeySession extends EventTarget {
75567558 readonly keyStatuses: MediaKeyStatusMap;
75577559 readonly sessionId: string;
75587560 close(): Promise<void>;
7559- generateRequest(initDataType: string, initData: any ): Promise<void>;
7561+ generateRequest(initDataType: string, initData: BufferSource ): Promise<void>;
75607562 load(sessionId: string): Promise<boolean>;
75617563 remove(): Promise<void>;
7562- update(response: any ): Promise<void>;
7564+ update(response: BufferSource ): Promise<void>;
75637565}
75647566
75657567declare var MediaKeySession: {
@@ -7570,8 +7572,8 @@ declare var MediaKeySession: {
75707572interface MediaKeyStatusMap {
75717573 readonly size: number;
75727574 forEach(callback: ForEachCallback): void;
7573- get(keyId: any ): MediaKeyStatus;
7574- has(keyId: any ): boolean;
7575+ get(keyId: BufferSource ): MediaKeyStatus;
7576+ has(keyId: BufferSource ): boolean;
75757577}
75767578
75777579declare var MediaKeyStatusMap: {
@@ -9171,8 +9173,8 @@ interface Range {
91719173 detach(): void;
91729174 expand(Unit: ExpandGranularity): boolean;
91739175 extractContents(): DocumentFragment;
9174- getBoundingClientRect(): ClientRect;
9175- getClientRects(): ClientRectList;
9176+ getBoundingClientRect(): ClientRect | DOMRect ;
9177+ getClientRects(): ClientRectList | DOMRectList ;
91769178 insertNode(newNode: Node): void;
91779179 selectNode(refNode: Node): void;
91789180 selectNodeContents(refNode: Node): void;
@@ -9235,6 +9237,7 @@ interface Request extends Object, Body {
92359237 readonly referrerPolicy: ReferrerPolicy;
92369238 readonly type: RequestType;
92379239 readonly url: string;
9240+ readonly signal: AbortSignal;
92389241 clone(): Request;
92399242}
92409243
@@ -12309,8 +12312,8 @@ declare var WaveShaperNode: {
1230912312};
1231012313
1231112314interface WebAuthentication {
12312- getAssertion(assertionChallenge: any , options?: AssertionOptions): Promise<WebAuthnAssertion>;
12313- makeCredential(accountInformation: Account, cryptoParameters: ScopedCredentialParameters[], attestationChallenge: any , options?: ScopedCredentialOptions): Promise<ScopedCredentialInfo>;
12315+ getAssertion(assertionChallenge: BufferSource , options?: AssertionOptions): Promise<WebAuthnAssertion>;
12316+ makeCredential(accountInformation: Account, cryptoParameters: ScopedCredentialParameters[], attestationChallenge: BufferSource , options?: ScopedCredentialOptions): Promise<ScopedCredentialInfo>;
1231412317}
1231512318
1231612319declare var WebAuthentication: {
@@ -14665,6 +14668,23 @@ declare var HTMLSummaryElement: {
1466514668 new(): HTMLSummaryElement;
1466614669};
1466714670
14671+ interface DOMRectReadOnly {
14672+ readonly bottom: number;
14673+ readonly height: number;
14674+ readonly left: number;
14675+ readonly right: number;
14676+ readonly top: number;
14677+ readonly width: number;
14678+ readonly x: number;
14679+ readonly y: number;
14680+ }
14681+
14682+ declare var DOMRectReadOnly: {
14683+ prototype: DOMRectReadOnly;
14684+ new (x?: number, y?: number, width?: number, height?: number): DOMRectReadOnly;
14685+ fromRect(rectangle?: DOMRectInit): DOMRectReadOnly;
14686+ };
14687+
1466814688interface EXT_blend_minmax {
1466914689 readonly MIN_EXT: number;
1467014690 readonly MAX_EXT: number;
@@ -14683,6 +14703,25 @@ interface EXT_sRGB {
1468314703 readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: number;
1468414704}
1468514705
14706+ interface DOMRect extends DOMRectReadOnly {
14707+ height: number;
14708+ width: number;
14709+ x: number;
14710+ y: number;
14711+ }
14712+
14713+ declare var DOMRect: {
14714+ prototype: DOMRect;
14715+ new (x?: number, y?: number, width?: number, height?: number): DOMRect;
14716+ fromRect(rectangle?: DOMRectInit): DOMRect;
14717+ };
14718+
14719+ interface DOMRectList {
14720+ readonly length: number;
14721+ item(index: number): DOMRect | null;
14722+ [index: number]: DOMRect;
14723+ }
14724+
1468614725interface OES_vertex_array_object {
1468714726 readonly VERTEX_ARRAY_BINDING_OES: number;
1468814727 createVertexArrayOES(): WebGLVertexArrayObjectOES;
@@ -14787,6 +14826,43 @@ interface WEBGL_lose_context {
1478714826 restoreContext(): void;
1478814827}
1478914828
14829+ interface AbortController {
14830+ readonly signal: AbortSignal;
14831+ abort(): void;
14832+ }
14833+
14834+ declare var AbortController: {
14835+ prototype: AbortController;
14836+ new(): AbortController;
14837+ };
14838+
14839+ interface AbortSignal extends EventTarget {
14840+ readonly aborted: boolean;
14841+ onabort: (ev: Event) => any;
14842+ }
14843+
14844+ interface EventSource extends EventTarget {
14845+ readonly url: string;
14846+ readonly withCredentials: boolean;
14847+ readonly CONNECTING: number;
14848+ readonly OPEN: number;
14849+ readonly CLOSED: number;
14850+ readonly readyState: number;
14851+ onopen: (evt: MessageEvent) => any;
14852+ onmessage: (evt: MessageEvent) => any;
14853+ onerror: (evt: MessageEvent) => any;
14854+ close(): void;
14855+ }
14856+
14857+ declare var EventSource: {
14858+ prototype: EventSource;
14859+ new(url: string, eventSourceInitDict?: EventSourceInit): EventSource;
14860+ };
14861+
14862+ interface EventSourceInit {
14863+ readonly withCredentials: boolean;
14864+ }
14865+
1479014866declare type EventListenerOrEventListenerObject = EventListener | EventListenerObject;
1479114867
1479214868interface DecodeErrorCallback {
@@ -14799,7 +14875,7 @@ interface ErrorEventHandler {
1479914875 (message: string, filename?: string, lineno?: number, colno?: number, error?: Error): void;
1480014876}
1480114877interface ForEachCallback {
14802- (keyId: any , status: MediaKeyStatus): void;
14878+ (keyId: BufferSource , status: MediaKeyStatus): void;
1480314879}
1480414880interface FrameRequestCallback {
1480514881 (time: number): void;
@@ -15255,7 +15331,7 @@ declare function removeEventListener<K extends keyof WindowEventMap>(type: K, li
1525515331declare function removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
1525615332type AAGUID = string;
1525715333type AlgorithmIdentifier = string | Algorithm;
15258- type BodyInit = any ;
15334+ type BodyInit = Blob | BufferSource | FormData | string ;
1525915335type ByteString = string;
1526015336type ConstrainBoolean = boolean | ConstrainBooleanParameters;
1526115337type ConstrainDOMString = string | string[] | ConstrainDOMStringParameters;
0 commit comments