Skip to content

Commit e70e79b

Browse files
committed
Merge branch 'master' into text-semantics
2 parents fcf40f1 + a2fe172 commit e70e79b

17 files changed

+417
-62
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ The common steps to send a pull request are:
4545
1. Add missing elements to `inputfiles/addedTypes.json`, overriding elements to `inputfiles/overridingTypes.json`, or elements to remove to `inputfiles/removedTypes.json`.
4646
2. Run the build script locally to obtain new `dom.generated.d.ts` and `webworker.generated.d.ts`.
4747
3. Update the files in the `baselines` folder using the newly generated files
48-
under `generated` folder (`cp ./generated/* ./baselines/`).
48+
under `generated` folder (`npm run baseline-accept`).
4949

5050
### When should a DOM API be included here?
5151

baselines/dom.generated.d.ts

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1006,7 +1006,7 @@ interface MessageEventInit extends EventInit {
10061006
lastEventId?: string;
10071007
origin?: string;
10081008
ports?: MessagePort[];
1009-
source?: Window | null;
1009+
source?: MessageEventSource | null;
10101010
}
10111011

10121012
interface MouseEventInit extends EventModifierInit {
@@ -3393,10 +3393,8 @@ interface Console {
33933393
info(message?: any, ...optionalParams: any[]): void;
33943394
log(message?: any, ...optionalParams: any[]): void;
33953395
markTimeline(label?: string): void;
3396-
msIsIndependentlyComposed(element: Element): boolean;
33973396
profile(reportName?: string): void;
3398-
profileEnd(): void;
3399-
select(element: Element): void;
3397+
profileEnd(reportName?: string): void;
34003398
table(...tabularData: any[]): void;
34013399
time(label?: string): void;
34023400
timeEnd(label?: string): void;
@@ -4603,6 +4601,8 @@ interface Document extends Node, GlobalEventHandlers, ParentNode, DocumentEvent
46034601
* @param tagName The name of an element.
46044602
*/
46054603
createElement<K extends keyof HTMLElementTagNameMap>(tagName: K, options?: ElementCreationOptions): HTMLElementTagNameMap[K];
4604+
/** @deprecated */
4605+
createElement<K extends keyof HTMLElementDeprecatedTagNameMap>(tagName: K, options?: ElementCreationOptions): HTMLElementDeprecatedTagNameMap[K];
46064606
createElement(tagName: string, options?: ElementCreationOptions): HTMLElement;
46074607
createElementNS(namespaceURI: "http://www.w3.org/1999/xhtml", qualifiedName: string): HTMLElement;
46084608
createElementNS(namespaceURI: "http://www.w3.org/2000/svg", qualifiedName: "a"): SVGAElement;
@@ -5173,7 +5173,6 @@ interface Event {
51735173
readonly eventPhase: number;
51745174
readonly isTrusted: boolean;
51755175
returnValue: boolean;
5176-
readonly srcElement: Element | null;
51775176
readonly target: EventTarget | null;
51785177
readonly timeStamp: number;
51795178
readonly type: string;
@@ -5769,6 +5768,7 @@ interface HTMLBodyElement extends HTMLElement, WindowEventHandlers {
57695768
link: string;
57705769
/** @deprecated */
57715770
noWrap: boolean;
5771+
/** @deprecated */
57725772
onorientationchange: ((this: HTMLBodyElement, ev: Event) => any) | null;
57735773
onresize: ((this: HTMLBodyElement, ev: UIEvent) => any) | null;
57745774
/** @deprecated */
@@ -6019,10 +6019,6 @@ interface HTMLDivElement extends HTMLElement {
60196019
*/
60206020
/** @deprecated */
60216021
align: string;
6022-
/**
6023-
* Sets or retrieves whether the browser automatically performs wordwrap.
6024-
*/
6025-
noWrap: boolean;
60266022
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
60276023
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
60286024
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -7368,7 +7364,6 @@ declare var HTMLMediaElement: {
73687364
interface HTMLMenuElement extends HTMLElement {
73697365
/** @deprecated */
73707366
compact: boolean;
7371-
type: string;
73727367
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLMenuElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
73737368
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
73747369
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLMenuElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -7461,6 +7456,7 @@ declare var HTMLModElement: {
74617456
interface HTMLOListElement extends HTMLElement {
74627457
/** @deprecated */
74637458
compact: boolean;
7459+
reversed: boolean;
74647460
/**
74657461
* The starting number.
74667462
*/
@@ -7725,7 +7721,6 @@ interface HTMLParagraphElement extends HTMLElement {
77257721
*/
77267722
/** @deprecated */
77277723
align: string;
7728-
clear: string;
77297724
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLParagraphElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
77307725
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
77317726
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLParagraphElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -9978,7 +9973,6 @@ interface MessageEvent extends Event {
99789973
readonly origin: string;
99799974
readonly ports: ReadonlyArray<MessagePort>;
99809975
readonly source: MessageEventSource;
9981-
initMessageEvent(type: string, bubbles: boolean, cancelable: boolean, data: any, origin: string, lastEventId: string, source: Window): void;
99829976
}
99839977

99849978
declare var MessageEvent: {
@@ -12020,6 +12014,7 @@ interface SVGElementEventMap extends ElementEventMap {
1202012014
}
1202112015

1202212016
interface SVGElement extends Element, ElementCSSInlineStyle {
12017+
/** @deprecated */
1202312018
readonly className: any;
1202412019
onclick: ((this: SVGElement, ev: MouseEvent) => any) | null;
1202512020
ondblclick: ((this: SVGElement, ev: MouseEvent) => any) | null;
@@ -16072,6 +16067,7 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
1607216067
onmspointerup: ((this: Window, ev: Event) => any) | null;
1607316068
onoffline: ((this: Window, ev: Event) => any) | null;
1607416069
ononline: ((this: Window, ev: Event) => any) | null;
16070+
/** @deprecated */
1607516071
onorientationchange: ((this: Window, ev: Event) => any) | null;
1607616072
onpagehide: ((this: Window, ev: PageTransitionEvent) => any) | null;
1607716073
onpageshow: ((this: Window, ev: PageTransitionEvent) => any) | null;
@@ -16106,6 +16102,7 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
1610616102
onvrdisplaypresentchange: ((this: Window, ev: Event) => any) | null;
1610716103
onwaiting: ((this: Window, ev: Event) => any) | null;
1610816104
opener: any;
16105+
/** @deprecated */
1610916106
readonly orientation: string | number;
1611016107
readonly outerHeight: number;
1611116108
readonly outerWidth: number;
@@ -16760,7 +16757,6 @@ interface HTMLElementTagNameMap {
1676016757
"legend": HTMLLegendElement;
1676116758
"li": HTMLLIElement;
1676216759
"link": HTMLLinkElement;
16763-
"listing": HTMLPreElement;
1676416760
"map": HTMLMapElement;
1676516761
"mark": HTMLElement;
1676616762
"marquee": HTMLMarqueeElement;
@@ -16818,6 +16814,10 @@ interface HTMLElementTagNameMap {
1681816814
"var": HTMLElement;
1681916815
"video": HTMLVideoElement;
1682016816
"wbr": HTMLElement;
16817+
}
16818+
16819+
interface HTMLElementDeprecatedTagNameMap {
16820+
"listing": HTMLPreElement;
1682116821
"xmp": HTMLPreElement;
1682216822
}
1682316823

@@ -16983,6 +16983,7 @@ declare var onmspointerover: ((this: Window, ev: Event) => any) | null;
1698316983
declare var onmspointerup: ((this: Window, ev: Event) => any) | null;
1698416984
declare var onoffline: ((this: Window, ev: Event) => any) | null;
1698516985
declare var ononline: ((this: Window, ev: Event) => any) | null;
16986+
/** @deprecated */
1698616987
declare var onorientationchange: ((this: Window, ev: Event) => any) | null;
1698716988
declare var onpagehide: ((this: Window, ev: PageTransitionEvent) => any) | null;
1698816989
declare var onpageshow: ((this: Window, ev: PageTransitionEvent) => any) | null;
@@ -17017,6 +17018,7 @@ declare var onvrdisplaypointerunrestricted: ((this: Window, ev: Event) => any) |
1701717018
declare var onvrdisplaypresentchange: ((this: Window, ev: Event) => any) | null;
1701817019
declare var onwaiting: ((this: Window, ev: Event) => any) | null;
1701917020
declare var opener: any;
17021+
/** @deprecated */
1702017022
declare var orientation: string | number;
1702117023
declare var outerHeight: number;
1702217024
declare var outerWidth: number;

baselines/webworker.generated.d.ts

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ interface MessageEventInit extends EventInit {
153153
lastEventId?: string;
154154
origin?: string;
155155
ports?: MessagePort[];
156-
source?: object | null;
156+
source?: MessageEventSource | null;
157157
}
158158

159159
interface NavigationPreloadState {
@@ -243,7 +243,7 @@ interface RequestInit {
243243
redirect?: RequestRedirect;
244244
referrer?: string;
245245
referrerPolicy?: ReferrerPolicy;
246-
signal?: object | null;
246+
signal?: AbortSignal | null;
247247
window?: any;
248248
}
249249

@@ -276,6 +276,24 @@ interface EventListener {
276276
(evt: Event): void;
277277
}
278278

279+
interface AbortSignalEventMap {
280+
"abort": ProgressEvent;
281+
}
282+
283+
interface AbortSignal extends EventTarget {
284+
readonly aborted: boolean;
285+
onabort: ((this: AbortSignal, ev: ProgressEvent) => any) | null;
286+
addEventListener<K extends keyof AbortSignalEventMap>(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
287+
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
288+
removeEventListener<K extends keyof AbortSignalEventMap>(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
289+
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
290+
}
291+
292+
declare var AbortSignal: {
293+
prototype: AbortSignal;
294+
new(): AbortSignal;
295+
};
296+
279297
interface AbstractWorkerEventMap {
280298
"error": ErrorEvent;
281299
}
@@ -443,10 +461,8 @@ interface Console {
443461
info(message?: any, ...optionalParams: any[]): void;
444462
log(message?: any, ...optionalParams: any[]): void;
445463
markTimeline(label?: string): void;
446-
msIsIndependentlyComposed(element: object): boolean;
447464
profile(reportName?: string): void;
448-
profileEnd(): void;
449-
select(element: object): void;
465+
profileEnd(reportName?: string): void;
450466
table(...tabularData: any[]): void;
451467
time(label?: string): void;
452468
timeEnd(label?: string): void;
@@ -789,7 +805,6 @@ interface Event {
789805
readonly eventPhase: number;
790806
readonly isTrusted: boolean;
791807
returnValue: boolean;
792-
readonly srcElement: object | null;
793808
readonly target: EventTarget | null;
794809
readonly timeStamp: number;
795810
readonly type: string;
@@ -972,7 +987,7 @@ interface FormData {
972987

973988
declare var FormData: {
974989
prototype: FormData;
975-
new(form?: object): FormData;
990+
new(): FormData;
976991
};
977992

978993
interface GlobalFetch {
@@ -1526,7 +1541,6 @@ interface MessageEvent extends Event {
15261541
readonly origin: string;
15271542
readonly ports: ReadonlyArray<MessagePort>;
15281543
readonly source: MessageEventSource;
1529-
initMessageEvent(type: string, bubbles: boolean, cancelable: boolean, data: any, origin: string, lastEventId: string, source: object): void;
15301544
}
15311545

15321546
declare var MessageEvent: {
@@ -1948,7 +1962,7 @@ interface Request extends Body {
19481962
* Returns the signal associated with request, which is an AbortSignal object indicating whether or not request has been aborted, and its abort
19491963
* event handler.
19501964
*/
1951-
readonly signal: object;
1965+
readonly signal: AbortSignal;
19521966
/**
19531967
* Returns the URL of request as a string.
19541968
*/
@@ -2458,7 +2472,7 @@ interface XMLHttpRequest extends XMLHttpRequestEventTarget {
24582472
* Initiates the request. The optional argument provides the request body. The argument is ignored if request method is GET or HEAD.
24592473
* Throws an "InvalidStateError" DOMException if either state is not opened or the send() flag is set.
24602474
*/
2461-
send(body?: object | BodyInit | null): void;
2475+
send(body?: BodyInit | null): void;
24622476
/**
24632477
* Combines a header in author request headers.
24642478
* Throws an "InvalidStateError" DOMException if either state is not opened or the send() flag is set.
@@ -2582,7 +2596,7 @@ type BufferSource = ArrayBufferView | ArrayBuffer;
25822596
type DOMTimeStamp = number;
25832597
type FormDataEntryValue = File | string;
25842598
type IDBValidKey = number | string | Date | BufferSource | IDBArrayKey;
2585-
type MessageEventSource = object | MessagePort | ServiceWorker;
2599+
type MessageEventSource = MessagePort | ServiceWorker;
25862600
type BinaryType = "blob" | "arraybuffer";
25872601
type ClientTypes = "window" | "worker" | "sharedworker" | "all";
25882602
type IDBCursorDirection = "next" | "nextunique" | "prev" | "prevunique";

0 commit comments

Comments
 (0)