pointer-event-document-move.html (848B)
1 <!DOCTYPE html> 2 <link rel="help" href="https://crbug.com/341104769"> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/resources/testdriver.js"></script> 6 <script src="/resources/testdriver-actions.js"></script> 7 <script src="/resources/testdriver-vendor.js"></script> 8 9 <template> 10 <p>TEST</p> 11 </template> 12 13 <body> 14 <script> 15 const clone = document.querySelector("template").content.cloneNode(true); 16 const p = clone.querySelector("p"); 17 18 let gotEvent = false; 19 p.addEventListener("pointerup", () => { 20 gotEvent = true; 21 }); 22 23 document.body.append(clone); 24 25 promise_test(async () => { 26 await test_driver.click(document.querySelector("p")); 27 assert_true(gotEvent); 28 }, "Moving a node to new document should move the registered event listeners together"); 29 </script>