Bug 272552 - REGRESSION(272801@main): CustomEvent.target is not set when dispatching event
Summary: REGRESSION(272801@main): CustomEvent.target is not set when dispatching event
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: Safari 17
Hardware: All All
: P1 Blocker
Assignee: Ryosuke Niwa
URL: https://codepen.io/graham_saunders/pe...
Keywords: BrowserCompat, InRadar
Depends on: 267188
Blocks:
  Show dependency treegraph
 
Reported: 2024-04-11 14:04 PDT by grahams
Modified: 2024-04-12 12:39 PDT (History)
6 users (show)

See Also:


Attachments
rendering in safari, firefox, chrome (919.17 KB, image/png)
2024-04-11 17:45 PDT, Karl Dubost
no flags Details
Reduction (199 bytes, text/html)
2024-04-11 22:11 PDT, Ryosuke Niwa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description grahams 2024-04-11 14:04:39 PDT
The latest Webkit release (affecting Safari v17.4) is not setting the target and currentTarget attributes of a customEvent. 

Reproduction: https://codepen.io/graham_saunders/pen/jORKGJe

Testing on <= v17.3 works as expected.
Comment 1 Karl Dubost 2024-04-11 17:45:14 PDT
Created attachment 470876 [details]
rendering in safari, firefox, chrome

currentTarget is null in the 3 browsers.

target and srcElement are different:
* Firefox and Chrome: <input id="name" name="name">
* Safari: null

Note that Firefox has also
originalTarget and explicitOriginalTarget

Tested in
Safari Technology Preview  17.4          19619.1.8.1
Firefox Nightly            126.0a1       12624.4.11
Google Chrome Canary       125.0.6413.0  6413.0
Comment 2 Radar WebKit Bug Importer 2024-04-11 17:46:17 PDT
<rdar://problem/126311287>
Comment 4 Karl Dubost 2024-04-11 19:05:22 PDT
In Safari 16.1 on Ventura 13
I get target and srcElement initialized to <input id="name" name="name">
and currentTarget to null.
Comment 6 Ryosuke Niwa 2024-04-11 22:11:35 PDT
Created attachment 470882 [details]
Reduction
Comment 7 Ryosuke Niwa 2024-04-11 22:54:31 PDT
Pull request: https://github.com/WebKit/WebKit/pull/27184
Comment 8 EWS 2024-04-12 12:39:28 PDT
Committed 277435@main (5b488a0a1b57): <https://commits.webkit.org/277435@main>

Reviewed commits have been landed. Closing PR #27184 and removing active labels.