0adf59161318b7602aa7c27c35f5c423b5e1a787
[WebKit-https.git] / LayoutTests / fast / events / context-nodrag.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../js/resources/js-test-pre.js"></script>
5 </head>
6 <body>
7 <div id="box">This is a test box. ABC 123</div>
8 <script>
9 if (window.testRunner) {
10      description("This tests to make sure that right clicking when the left-mouse button is pressed disables the drag.");
11      var box = document.getElementById("box");
12      var x = box.offsetLeft;
13      var y = box.offsetTop + box.offsetHeight / 2;
14      eventSender.dragMode = false;
15      eventSender.mouseMoveTo(x, y);
16      // Start a mouse down with the left mouse button.
17      eventSender.mouseDown();
18      // On some platforms, the page only sees a right MouseDown before displaying the
19      // context menu. The context menu can also be dismissed via Esc and so there is
20      // no guarantee that a page will see MouseUp.
21      eventSender.contextClick();
22      x = x + 30;
23      // Move the mouse to initiate a drag.
24      eventSender.mouseMoveTo(x, y);
25      shouldBeTrue("window.getSelection().isCollapsed");
26 }
27 </script>
28 <script src="../js/resources/js-test-post.js"></script>
29 </body>
30 </html>