4 if (window.testRunner) {
\r
5 testRunner.dumpAsText();
\r
6 testRunner.waitUntilDone();
\r
10 var line = document.createElement('div');
\r
11 line.appendChild(document.createTextNode(msg));
\r
12 document.getElementById('console').appendChild(line);
\r
15 function getEvent() {
\r
16 var target = frames[1].window;
\r
17 var newEvent = frames[1].document.createEvent("MouseEvent");
\r
18 newEvent.initMouseEvent("mouseover", false, false, window, 0, 10, 10, 10, 10, false, false, false, false, 0, target);
\r
19 target.dispatchEvent(newEvent);
\r
23 var testStarted = false;
\r
29 frames[0].location = "javascript:" +
\r
30 "window.myeventnull = function() { parent.frames[1].window.event = null; };" +
\r
31 "window.myeventreal = function() { parent.frames[1].window.event = parent.getEvent(); };" +
\r
32 "parent.log('Helpers loaded!\\n');" +
\r
33 "parent.setTimeout('continueTest()', 10);";
\r
36 function continueTest() {
\r
37 log('--- Test begins ---\n');
\r
38 log('window.event = ' + frames[1].window.event + '\n');
\r
39 log('--- After window.event = null ---\n');
\r
40 frames[0].myeventnull();
\r
41 log('window.event = ' + frames[1].window.event + '\n');
\r
42 log('--- After MouseEvent completes ---\n');
\r
43 frames[0].myeventreal();
\r
44 log('window.event = ' + frames[1].window.event + '\n');
\r
45 log('--- Test ends ---\n');
\r
47 testRunner.notifyDone();
\r
51 <body onload="doTest()">
\r
52 <iframe src="about:blank"></iframe>
\r
53 <iframe src=""></iframe>
\r
54 <div id="console"></div>
\r