pointerevent_pointerrawupdate_after_adoption_from_parent.https.html (1312B)
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale:1"> 6 <title>`pointerrawupdate` events should be fired after the element is moved from a child doc to the parent doc</title> 7 <script src="/resources/testharness.js"></script> 8 <script src="/resources/testharnessreport.js"></script> 9 <script src="/resources/testdriver.js"></script> 10 <script src="/resources/testdriver-actions.js"></script> 11 <script src="/resources/testdriver-vendor.js"></script> 12 <script> 13 "use strict"; 14 15 addEventListener("load", () => { 16 promise_test(async () => { 17 const iframe = document.querySelector("iframe"); 18 const div = document.createElement("div"); 19 div.style.width = "100px"; 20 div.style.height = "100px"; 21 document.body.appendChild(div); 22 let pointerrawupdateEvent; 23 div.addEventListener( 24 "pointerrawupdate", 25 event => pointerrawupdateEvent = event, 26 {once: true} 27 ); 28 iframe.contentDocument.body.appendChild(div); 29 div.getBoundingClientRect(); 30 await new test_driver.Actions() 31 .pointerMove(0, 0, {origin: div}) 32 .pointerMove(1, 1, {origin: div}) 33 .send(); 34 assert_true(pointerrawupdateEvent !== undefined); 35 }); 36 }, {once: true}); 37 </script> 38 </head> 39 <body> 40 <iframe srcdoc=""></iframe> 41 </body> 42 </html>