4 if (window
.testRunner
) {
5 testRunner
.waitUntilDone();
6 testRunner
.dumpAsText();
9 function log(message
) {
10 var console
= document
.getElementById("console");
11 var li
= document
.createElement("li");
12 var text
= document
.createTextNode(message
);
14 console
.appendChild(li
);
20 var doc
= window
.frames
[0].document
;
21 e
= doc
.getElementById("dragme");
22 xdrag
= e
.offsetLeft
+ e
.offsetWidth
/ 2;
23 ydrag
= e
.offsetTop
+ e
.offsetHeight
/ 2;
24 e
= doc
.getElementById("target");
25 xdrop
= e
.offsetLeft
+ e
.offsetWidth
/ 2;
26 ydrop
= e
.offsetTop
+ e
.offsetHeight
/ 2;
28 var timer
= setInterval(function() {
29 window
.frames
[0].location
= "../resources/drag-drop.html";
32 if (!window
.testRunner
) {
33 log("This test uses eventSender. To run it manually, drag the selected image to another position in the editable div and drop it. Renderer should not crash.");
38 for (i
= 0; i
< max_tries
; i
++) {
39 eventSender
.mouseMoveTo(xdrag
, ydrag
);
40 eventSender
.mouseDown();
41 eventSender
.mouseMoveTo(xdrop
, ydrop
);
42 eventSender
.mouseUp();
47 document
.write("<p>Bug 37618: Crash when an image drag-drop operation happens inside a continuously refreshing iframe.</p>");
48 document
.write("<p>SUCCESS</p>");
50 testRunner
.notifyDone();
54 <body onload=
"runTest()">
55 <iframe src=
"../resources/drag-drop.html"></iframe>
56 <ul id=
"console"></ul>