diff options
Diffstat (limited to 'testing/web-platform/tests/html/semantics/popovers/popover-dialog-crash.html')
-rw-r--r-- | testing/web-platform/tests/html/semantics/popovers/popover-dialog-crash.html | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/semantics/popovers/popover-dialog-crash.html b/testing/web-platform/tests/html/semantics/popovers/popover-dialog-crash.html new file mode 100644 index 0000000000..e7579d5a38 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/popovers/popover-dialog-crash.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<html class="reftest-wait"> +<meta charset="utf-8" /> +<title>Dialog-Popover crash</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"> +<script src="/resources/testdriver.js"></script> +<script src="/resources/testdriver-actions.js"></script> +<script src="/resources/testdriver-vendor.js"></script> +<script src="resources/popover-utils.js"></script> + +<p>This test passes if it does not crash.</p> +<dialog popover>This is a modal dialog</dialog> +<div popover>This is a popover</div> + +<script> + const dialog = document.querySelector('dialog[popover]'); + const popover = document.querySelector('div[popover]'); + dialog.showModal(); + popover.showPopover(); + clickOn(dialog) + .then(() => { + document.documentElement.classList.remove("reftest-wait"); + }); +</script> |