WebKit export of https://bugs.webkit.org/show_bug.cgi?id=252692 (#38640)
[popover] Stop bubbling beforetoggle events
https://commits.webkit.org/260661@main
diff --git a/html/semantics/popovers/popover-beforetoggle-opening-event.html b/html/semantics/popovers/popover-beforetoggle-opening-event.html
index e3597d1..41bb9aa 100644
--- a/html/semantics/popovers/popover-beforetoggle-opening-event.html
+++ b/html/semantics/popovers/popover-beforetoggle-opening-event.html
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<meta charset="utf-8" />
-<title>Popover show event</title>
+<title>Popover beforetoggle event</title>
<link rel="author" href="mailto:masonf@chromium.org">
<link rel=help href="https://open-ui.org/components/popover.research.explainer">
<link rel=help href="https://html.spec.whatwg.org/multipage/popover.html">
@@ -16,6 +16,7 @@
const popover = document.querySelector('[popover]');
const testText = 'Show Event Occurred';
popover.addEventListener('beforetoggle',(e) => {
+ assert_false(e.bubbles, 'beforetoggle event does not bubble');
if (e.newState !== "open")
return;
popover.textContent = testText;