file_event_screenXY.html (710B)
1 <!DOCTYPE html> 2 <script src="/tests/SimpleTest/paint_listener.js"></script> 3 <script src="/tests/gfx/layers/apz/test/mochitest/apz_test_utils.js"></script> 4 <style> 5 html, body { 6 height: 100%; 7 margin: 0px; 8 padding: 0px; 9 } 10 </style> 11 <div style="width:100%;height:100%;background-color:red;"></div> 12 <script> 13 document.querySelector("div").addEventListener("click", event => { 14 parent.postMessage({ screenX: event.screenX, 15 screenY: event.screenY, 16 clientX: event.clientX, 17 clientY: event.clientY }, "*"); 18 }); 19 window.onload = async () => { 20 await promiseApzFlushedRepaints(); 21 parent.postMessage("ready", "*"); 22 } 23 </script>