Skip to content

fix(js): make Document.createEvent reject unknown interface names - #650

Open
zhangyang-crazy-one wants to merge 1 commit into
h4ckf0r0day:mainfrom
zhangyang-crazy-one:fix/610-create-event-notsupported
Open

fix(js): make Document.createEvent reject unknown interface names#650
zhangyang-crazy-one wants to merge 1 commit into
h4ckf0r0day:mainfrom
zhangyang-crazy-one:fix/610-create-event-notsupported

Conversation

@zhangyang-crazy-one

Copy link
Copy Markdown
Contributor

Unknown interface names passed to Document.createEvent now throw a DOMException named NotSupportedError instead of silently returning a generic Event. The four legacy aliases Event, Events, HTMLEvents and SVGEvents map to a plain Event.

Fixes #610.

Verified with cargo nextest run -p obscura-js: 283/283 passing, including the updated unknown-type test and new legacy-alias coverage.

Unknown names now throw a DOMException named NotSupportedError instead
of falling back to a generic Event. Event, Events, HTMLEvents and
SVGEvents stay explicit aliases for Event. Fixes h4ckf0r0day#610.
@SGavrl SGavrl closed this Aug 14, 2026
@SGavrl SGavrl reopened this Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Document.createEvent accepts unknown interface names

2 participants