8b916069aab2b4bf6b3c0588f05a5aca3c9a1342
[WebKit.git] / LayoutTests / editing / selection / 4895428-1.html
1 <p>This tests dragging a selected table by mousing down on the contents of one of its cells. It should be in the red bordered area.</p>
2 <div id="source" style="border: 1px solid blue;" contenteditable="true"><table border="1"><tr><td id="cell">foo</td></tr></table></div>
3 <div id="destination" style="border: 1px solid red;" contenteditable="true"><br></div>
4
5 <script>
6 function runTest() {
7     if (!window.layoutTestController)
8         return;
9         
10     var cell = document.getElementById("cell");
11     var source = document.getElementById("source");
12     source.focus();
13     document.execCommand("SelectAll");
14
15     var x, y;
16     x = cell.offsetParent.offsetLeft + cell.offsetLeft + cell.offsetWidth / 2;
17     y = cell.offsetParent.offsetTop + cell.offsetTop + cell.offsetHeight / 2;
18     eventSender.mouseMoveTo(x, y);
19     eventSender.mouseDown();
20     eventSender.leapForward(1000);
21     
22     var destination = document.getElementById("destination");
23     x = destination.offsetParent.offsetLeft + destination.offsetLeft + destination.offsetWidth / 2;
24     y = destination.offsetParent.offsetTop + destination.offsetTop + destination.offsetHeight / 2;
25     
26     eventSender.mouseMoveTo(x, y);
27     eventSender.mouseUp();
28 }
29
30 runTest();
31 </script>