From 3bcd6b12a03e4322e90783418c21a2dc2d28034d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 3 Dec 2025 23:12:49 +0000 Subject: [PATCH 1/2] Initial plan From a552e42e96e7c00bd6f5a6ddf95af7b06026c569 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 3 Dec 2025 23:30:33 +0000 Subject: [PATCH 2/2] Add missing non-bubbling DOM events to EventDelegator.ts Co-authored-by: javiercn <6995051+javiercn@users.noreply.github.com> --- .../Web.JS/src/Rendering/Events/EventDelegator.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Components/Web.JS/src/Rendering/Events/EventDelegator.ts b/src/Components/Web.JS/src/Rendering/Events/EventDelegator.ts index b0fd5e7fe793..a5ae98a29e7b 100644 --- a/src/Components/Web.JS/src/Rendering/Events/EventDelegator.ts +++ b/src/Components/Web.JS/src/Rendering/Events/EventDelegator.ts @@ -7,36 +7,45 @@ import { isRendererAttached, dispatchEvent } from '../WebRendererInteropMethods' const nonBubblingEvents = toLookup([ 'abort', + 'beforeunload', 'blur', 'cancel', 'canplay', 'canplaythrough', 'change', 'close', + 'contextlost', + 'contextrestored', 'cuechange', 'durationchange', 'emptied', 'ended', 'error', 'focus', + 'formdata', + 'invalid', 'load', 'loadeddata', 'loadedmetadata', 'loadend', 'loadstart', + 'lostpointercapture', 'mouseenter', 'mouseleave', - 'pointerenter', - 'pointerleave', 'pause', 'play', 'playing', + 'pointerenter', + 'pointerleave', 'progress', 'ratechange', 'reset', + 'resize', 'scroll', + 'securitypolicyviolation', 'seeked', 'seeking', + 'slotchange', 'stalled', 'submit', 'suspend',