From 119f0738a1b8f96a72de626b2b87eb842d5c2071 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 15 Aug 2021 00:55:45 +0200 Subject: [PATCH 1/2] Use HashChangeEvent interface for hashchange events Fixes #1077. --- baselines/dom.generated.d.ts | 6 +++--- inputfiles/addedTypes.jsonc | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 023a0e39a..06fb5d4ba 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -16129,7 +16129,7 @@ interface WindowEventHandlersEventMap { "beforeunload": BeforeUnloadEvent; "gamepadconnected": Event; "gamepaddisconnected": Event; - "hashchange": Event; + "hashchange": HashChangeEvent; "languagechange": Event; "message": MessageEvent; "messageerror": MessageEvent; @@ -16150,7 +16150,7 @@ interface WindowEventHandlers { onbeforeunload: ((this: WindowEventHandlers, ev: BeforeUnloadEvent) => any) | null; ongamepadconnected: ((this: WindowEventHandlers, ev: Event) => any) | null; ongamepaddisconnected: ((this: WindowEventHandlers, ev: Event) => any) | null; - onhashchange: ((this: WindowEventHandlers, ev: Event) => any) | null; + onhashchange: ((this: WindowEventHandlers, ev: HashChangeEvent) => any) | null; onlanguagechange: ((this: WindowEventHandlers, ev: Event) => any) | null; onmessage: ((this: WindowEventHandlers, ev: MessageEvent) => any) | null; onmessageerror: ((this: WindowEventHandlers, ev: MessageEvent) => any) | null; @@ -17428,7 +17428,7 @@ declare var onbeforeprint: ((this: Window, ev: Event) => any) | null; declare var onbeforeunload: ((this: Window, ev: BeforeUnloadEvent) => any) | null; declare var ongamepadconnected: ((this: Window, ev: Event) => any) | null; declare var ongamepaddisconnected: ((this: Window, ev: Event) => any) | null; -declare var onhashchange: ((this: Window, ev: Event) => any) | null; +declare var onhashchange: ((this: Window, ev: HashChangeEvent) => any) | null; declare var onlanguagechange: ((this: Window, ev: Event) => any) | null; declare var onmessage: ((this: Window, ev: MessageEvent) => any) | null; declare var onmessageerror: ((this: Window, ev: MessageEvent) => any) | null; diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 588d72dea..751aaa78b 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -200,6 +200,10 @@ "name": "beforeunload", "type": "BeforeUnloadEvent" }, + { + "name": "hashchange", + "type": "HashChangeEvent" + }, { "name": "message", "type": "MessageEvent" From f8dfae040980c312b0e20496b2fbbcaf16efa61d Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 15 Aug 2021 01:00:17 +0200 Subject: [PATCH 2/2] gamepad fix --- baselines/dom.generated.d.ts | 12 ++++++------ inputfiles/addedTypes.jsonc | 8 ++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 06fb5d4ba..1cc6f945b 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -16127,8 +16127,8 @@ interface WindowEventHandlersEventMap { "afterprint": Event; "beforeprint": Event; "beforeunload": BeforeUnloadEvent; - "gamepadconnected": Event; - "gamepaddisconnected": Event; + "gamepadconnected": GamepadEvent; + "gamepaddisconnected": GamepadEvent; "hashchange": HashChangeEvent; "languagechange": Event; "message": MessageEvent; @@ -16148,8 +16148,8 @@ interface WindowEventHandlers { onafterprint: ((this: WindowEventHandlers, ev: Event) => any) | null; onbeforeprint: ((this: WindowEventHandlers, ev: Event) => any) | null; onbeforeunload: ((this: WindowEventHandlers, ev: BeforeUnloadEvent) => any) | null; - ongamepadconnected: ((this: WindowEventHandlers, ev: Event) => any) | null; - ongamepaddisconnected: ((this: WindowEventHandlers, ev: Event) => any) | null; + ongamepadconnected: ((this: WindowEventHandlers, ev: GamepadEvent) => any) | null; + ongamepaddisconnected: ((this: WindowEventHandlers, ev: GamepadEvent) => any) | null; onhashchange: ((this: WindowEventHandlers, ev: HashChangeEvent) => any) | null; onlanguagechange: ((this: WindowEventHandlers, ev: Event) => any) | null; onmessage: ((this: WindowEventHandlers, ev: MessageEvent) => any) | null; @@ -17426,8 +17426,8 @@ declare var onwheel: ((this: Window, ev: WheelEvent) => any) | null; declare var onafterprint: ((this: Window, ev: Event) => any) | null; declare var onbeforeprint: ((this: Window, ev: Event) => any) | null; declare var onbeforeunload: ((this: Window, ev: BeforeUnloadEvent) => any) | null; -declare var ongamepadconnected: ((this: Window, ev: Event) => any) | null; -declare var ongamepaddisconnected: ((this: Window, ev: Event) => any) | null; +declare var ongamepadconnected: ((this: Window, ev: GamepadEvent) => any) | null; +declare var ongamepaddisconnected: ((this: Window, ev: GamepadEvent) => any) | null; declare var onhashchange: ((this: Window, ev: HashChangeEvent) => any) | null; declare var onlanguagechange: ((this: Window, ev: Event) => any) | null; declare var onmessage: ((this: Window, ev: MessageEvent) => any) | null; diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 751aaa78b..45c02d81f 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -200,6 +200,14 @@ "name": "beforeunload", "type": "BeforeUnloadEvent" }, + { + "name": "gamepadconnected", + "type": "GamepadEvent" + }, + { + "name": "gamepaddisconnected", + "type": "GamepadEvent" + }, { "name": "hashchange", "type": "HashChangeEvent"