test_wpt_pointerevent_attributes_hoverable_pointers-manual.html (2968B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>Test pointerevent attributes for hoverable pointers</title> 6 <script src="/tests/SimpleTest/SimpleTest.js"></script> 7 <script src="/tests/SimpleTest/EventUtils.js"></script> 8 <script type="text/javascript" src="mochitest_support_external.js"></script> 9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 10 <script type="text/javascript"> 11 SimpleTest.waitForExplicitFinish(); 12 function startTest() { 13 runTestInNewWindow("wpt/pointerevent_attributes_hoverable_pointers-manual.html"); 14 } 15 function executeTest(int_win) { 16 let iframeWin = int_win.document.getElementById("innerFrame").contentWindow; 17 // synthesize mouse events with input source = mouse 18 sendMouseEvent(int_win, "square1", "mousemove", {button:-1}); 19 sendMouseEvent(int_win, "square1", "mousedown"); 20 sendMouseEvent(int_win, "square1", "mouseup"); 21 sendMouseEvent(int_win, "square1", "mousemove", {button:-1, 22 offsetX:-1, 23 offsetY:-1}); 24 sendMouseEvent(iframeWin, "square2", "mousemove", {button:-1}); 25 sendMouseEvent(iframeWin, "square2", "mousedown"); 26 sendMouseEvent(iframeWin, "square2", "mouseup"); 27 sendMouseEvent(iframeWin, "square2", "mousemove", {button:-1, 28 offsetX:-1, 29 offsetY:-1}); 30 // synthesize mouse events with input source = pen 31 let inputPen = MouseEvent.MOZ_SOURCE_PEN; 32 sendMouseEvent(int_win, "square1", "mousemove", {button:-1, 33 inputSource: inputPen}); 34 sendMouseEvent(int_win, "square1", "mousedown", {inputSource:inputPen}); 35 sendMouseEvent(int_win, "square1", "mouseup", {inputSource:inputPen}); 36 sendMouseEvent(int_win, "square1", "mousemove", {button:-1, 37 offsetX:-1, 38 offsetY:-1, 39 inputSource:inputPen}); 40 sendMouseEvent(iframeWin, "square2", "mousemove", {button:-1, 41 inputSource:inputPen}); 42 sendMouseEvent(iframeWin, "square2", "mousedown", {inputSource:inputPen}); 43 sendMouseEvent(iframeWin, "square2", "mouseup", {inputSource:inputPen}); 44 sendMouseEvent(iframeWin, "square2", "mousemove", {button:-1, 45 offsetX:-1, 46 offsetY:-1, 47 inputSource:inputPen}); 48 } 49 </script> 50 </head> 51 <body> 52 </body> 53 </html>