diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 32a6e0c9c..478fd753e 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2201,6 +2201,10 @@ interface ShareData { url?: string; } +interface ShowPopoverOptions { + source?: HTMLElement; +} + interface SpeechRecognitionErrorEventInit extends EventInit { error: SpeechRecognitionErrorCode; message?: string; @@ -2316,6 +2320,10 @@ interface ToggleEventInit extends EventInit { source?: Element | null; } +interface TogglePopoverOptions extends ShowPopoverOptions { + force?: boolean; +} + interface TouchEventInit extends EventModifierInit { changedTouches?: Touch[]; targetTouches?: Touch[]; @@ -16104,13 +16112,13 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/showPopover) */ - showPopover(): void; + showPopover(options?: ShowPopoverOptions): void; /** * The **`togglePopover()`** method of the HTMLElement interface toggles a popover element (i.e., one that has a valid popover attribute) between the hidden and showing states. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/togglePopover) */ - togglePopover(options?: boolean): boolean; + togglePopover(options?: TogglePopoverOptions | boolean): boolean; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index b811fd36b..bcb50ec39 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -2198,6 +2198,10 @@ interface ShareData { url?: string; } +interface ShowPopoverOptions { + source?: HTMLElement; +} + interface SpeechRecognitionErrorEventInit extends EventInit { error: SpeechRecognitionErrorCode; message?: string; @@ -2313,6 +2317,10 @@ interface ToggleEventInit extends EventInit { source?: Element | null; } +interface TogglePopoverOptions extends ShowPopoverOptions { + force?: boolean; +} + interface TouchEventInit extends EventModifierInit { changedTouches?: Touch[]; targetTouches?: Touch[]; @@ -16088,13 +16096,13 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/showPopover) */ - showPopover(): void; + showPopover(options?: ShowPopoverOptions): void; /** * The **`togglePopover()`** method of the HTMLElement interface toggles a popover element (i.e., one that has a valid popover attribute) between the hidden and showing states. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/togglePopover) */ - togglePopover(options?: boolean): boolean; + togglePopover(options?: TogglePopoverOptions | boolean): boolean; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 1056ef016..2426567bf 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -2198,6 +2198,10 @@ interface ShareData { url?: string; } +interface ShowPopoverOptions { + source?: HTMLElement; +} + interface SpeechRecognitionErrorEventInit extends EventInit { error: SpeechRecognitionErrorCode; message?: string; @@ -2313,6 +2317,10 @@ interface ToggleEventInit extends EventInit { source?: Element | null; } +interface TogglePopoverOptions extends ShowPopoverOptions { + force?: boolean; +} + interface TouchEventInit extends EventModifierInit { changedTouches?: Touch[]; targetTouches?: Touch[]; @@ -16101,13 +16109,13 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/showPopover) */ - showPopover(): void; + showPopover(options?: ShowPopoverOptions): void; /** * The **`togglePopover()`** method of the HTMLElement interface toggles a popover element (i.e., one that has a valid popover attribute) between the hidden and showing states. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/togglePopover) */ - togglePopover(options?: boolean): boolean; + togglePopover(options?: TogglePopoverOptions | boolean): boolean; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index b5ea3418e..6780a4982 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -2198,6 +2198,10 @@ interface ShareData { url?: string; } +interface ShowPopoverOptions { + source?: HTMLElement; +} + interface SpeechRecognitionErrorEventInit extends EventInit { error: SpeechRecognitionErrorCode; message?: string; @@ -2313,6 +2317,10 @@ interface ToggleEventInit extends EventInit { source?: Element | null; } +interface TogglePopoverOptions extends ShowPopoverOptions { + force?: boolean; +} + interface TouchEventInit extends EventModifierInit { changedTouches?: Touch[]; targetTouches?: Touch[]; @@ -16101,13 +16109,13 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/showPopover) */ - showPopover(): void; + showPopover(options?: ShowPopoverOptions): void; /** * The **`togglePopover()`** method of the HTMLElement interface toggles a popover element (i.e., one that has a valid popover attribute) between the hidden and showing states. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/togglePopover) */ - togglePopover(options?: boolean): boolean; + togglePopover(options?: TogglePopoverOptions | boolean): boolean; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index eac1525cd..32683a28b 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -312,23 +312,6 @@ "nullable": false } } - }, - "methods": { - "method": { - "togglePopover": { - "signature": { - "0": { - "param": [ - { - // dictionary support is Blink only as of 2024-11 - "name": "options", - "type": "boolean" - } - ] - } - } - } - } } }, "MediaMetadata": { diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index 347abb03e..e61a08339 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -157,19 +157,6 @@ } } }, - "HTMLElement": { - "methods": { - "method": { - "showPopover": { - "signature": { - "0": { - "param": ["options"] // Blink only as of 2024-11 - } - } - } - } - } - }, "IntersectionObserverEntry": { "constructor": null // WebKit-only as of 2024-07 },