From fbd83b848ce7983a5f4d86eded110e3469febc71 Mon Sep 17 00:00:00 2001 From: Orta Date: Fri, 20 Mar 2020 20:17:27 -0400 Subject: [PATCH] Bring over last 3.9 dom changes (#37502) * Bring over last 3.9 dom changes * Addresses feedback --- src/lib/dom.generated.d.ts | 9 ++++++++- .../reference/intersectionsOfLargeUnions2.errors.txt | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lib/dom.generated.d.ts b/src/lib/dom.generated.d.ts index 66adfb6bc83..1c979a3f942 100644 --- a/src/lib/dom.generated.d.ts +++ b/src/lib/dom.generated.d.ts @@ -1697,6 +1697,12 @@ interface ShadowRootInit { mode: ShadowRootMode; } +interface ShareData { + text?: string; + title?: string; + url?: string; +} + interface SpeechSynthesisErrorEventInit extends SpeechSynthesisEventInit { error: SpeechSynthesisErrorCode; } @@ -10733,6 +10739,7 @@ interface Navigator extends MSFileSaver, MSNavigatorDoNotTrack, NavigatorAutomat msLaunchUri(uri: string, successCallback?: MSLaunchUriCallback, noHandlerCallback?: MSLaunchUriCallback): void; requestMediaKeySystemAccess(keySystem: string, supportedConfigurations: MediaKeySystemConfiguration[]): Promise; sendBeacon(url: string, data?: BodyInit | null): boolean; + share(data?: ShareData): Promise; vibrate(pattern: number | number[]): boolean; } @@ -19225,7 +19232,7 @@ interface BlobCallback { } interface CustomElementConstructor { - new (): HTMLElement; + new (...params: any[]): HTMLElement; } interface DecodeErrorCallback { diff --git a/tests/baselines/reference/intersectionsOfLargeUnions2.errors.txt b/tests/baselines/reference/intersectionsOfLargeUnions2.errors.txt index 6c455f571eb..6be88cae3f7 100644 --- a/tests/baselines/reference/intersectionsOfLargeUnions2.errors.txt +++ b/tests/baselines/reference/intersectionsOfLargeUnions2.errors.txt @@ -10,7 +10,7 @@ tests/cases/compiler/intersectionsOfLargeUnions2.ts(31,15): error TS2536: Type ' interface ElementTagNameMap { ~~~~~~~~~~~~~~~~~ !!! error TS2300: Duplicate identifier 'ElementTagNameMap'. -!!! related TS6203 /.ts/lib.dom.d.ts:19563:6: 'ElementTagNameMap' was also declared here. +!!! related TS6203 /.ts/lib.dom.d.ts:19570:6: 'ElementTagNameMap' was also declared here. [index: number]: HTMLElement }