tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>