3 <script src=../editing.js type="text/javascript"></script>
9 function editingTest() {
11 if (!window.testRunner)
14 window.testRunner.waitUntilDone();
16 var t = document.getElementById("targetframe");
17 framex = t.offsetLeft + 10;
18 framey = t.offsetTop + t.offsetHeight / 2;
25 function dragDropIt1() {
26 var e = document.getElementById("dragme");
27 window.getSelection().setBaseAndExtent(e, 0, e, 4);
28 x = e.offsetLeft + 10;
29 y = e.offsetTop + e.offsetHeight / 2;
30 eventSender.mouseMoveTo(x, y);
31 eventSender.mouseDown();
33 eventSender.leapForward(500);
34 eventSender.mouseMoveTo(framex, framey);
35 setTimeout(dropIt1, 100);
40 // Drop it off to the frame
41 eventSender.mouseUp();
42 setTimeout(deleteFrameAndDrop, 1000);
45 function deleteFrameAndDrop() {
47 // Delete the frame where we just dragged somet stuff
48 var f = document.getElementById("targetframe");
49 f.parentNode.removeChild(f);
52 var e = document.getElementById("dragme");
53 x = e.offsetLeft + 10;
54 y = e.offsetTop + e.offsetHeight / 2;
55 eventSender.mouseMoveTo(x, y);
56 eventSender.mouseDown();
57 eventSender.leapForward(500);
58 eventSender.mouseMoveTo(framex, framey);
59 setTimeout(dropIt2, 100);
63 // Drop it off to somewhere
64 eventSender.mouseUp();
65 window.testRunner.notifyDone();
71 <title>Check you don't crash when your previous drag target frame is deleted</title>
75 <p>Check you don't crash when your previous drag target frame is deleted <rdar://problem/5049842></p>
76 <div><span id="dragme">hello</span></div>
77 <iframe id=targetframe src="resources/editable-iframe.html" onload="runEditingTest()"></iframe>