1<!DOCTYPE html> 2<html> 3<title>Script created MouseEvent properly retargets and adjusts offsetX</title> 4<script src="/resources/testharness.js"></script> 5<script src="/resources/testharnessreport.js"></script> 6 7<style> 8body { 9 margin: 8px; 10 padding: 0; 11} 12</style> 13 14<div id="target">Hello</div> 15 16<script> 17async_test(t => { 18 target.addEventListener('click', ev => { 19 t.step(() => assert_equals(ev.offsetX, 42)); 20 t.done(); 21 }); 22 23 const ev = new MouseEvent('click', { clientX: 50 }); 24 target.dispatchEvent(ev); 25}, "offsetX is correctly adjusted"); 26</script> 27