Set cancelable
flag for "cancel" event (dialog and CloseWatcher)
#1237
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A recent HTML update changed the creation conditions for the "cancel" event for
HTMLDialogElement
andCloseWatcher
:https://github.com/whatwg/html/pull/10291/files
The extraction code no longer detects the
cancelable
flag as a result.In any case, the code that amended the event to split
HTMLElement
intoHTMLInputElement
andHTMLDialogElement
was incorrect: thecancelable
flag ended up onHTMLInputElement
whereas it should have been set on the other two target interfaces. The amendment is now explicit on bothbubbles
andcancelable
to avoid any bad surprise.One interesting aspect of the HTML update is that it seems to make the event cancelable depending on conditions. We cannot express that nuance with a boolean flag... I propose to set the flag to
true
.