docshell/test/test_bug387979.html

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/docshell/test/test_bug387979.html	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,54 @@
     1.4 +<!DOCTYPE HTML>
     1.5 +<html>
     1.6 +<!--
     1.7 +https://bugzilla.mozilla.org/show_bug.cgi?id=387979
     1.8 +-->
     1.9 +<head>
    1.10 +  <title>Test for Bug 387979</title>
    1.11 +  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>        
    1.12 +  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
    1.13 +</head>
    1.14 +<body>
    1.15 +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=387979">Mozilla Bug 387979</a>
    1.16 +<div id="content" style="display: none">
    1.17 +  
    1.18 +</div>
    1.19 +<pre id="test">
    1.20 +<script class="testbody" type="text/javascript">
    1.21 +
    1.22 +/** Test for Bug 387979 **/
    1.23 +function a(s) {
    1.24 +	var r;
    1.25 +	try { r = frames[0].document.body; }
    1.26 +	catch (e) { r = e; }
    1.27 +        is(r instanceof frames[0].HTMLBodyElement, true,
    1.28 +           "Can't get body" + s);
    1.29 +}
    1.30 +var p = 0;
    1.31 +function b() {
    1.32 +	switch (++p) {
    1.33 +	case 1:
    1.34 +		frames[0].location = "about:blank";
    1.35 +		break;
    1.36 +	case 2:
    1.37 +		a("before reload");
    1.38 +		frames[0].location.reload();
    1.39 +		break;
    1.40 +	case 3:
    1.41 +		a("after reload");
    1.42 +                SimpleTest.finish();
    1.43 +		break;
    1.44 +	}
    1.45 +}
    1.46 +
    1.47 +SimpleTest.waitForExplicitFinish();
    1.48 +
    1.49 +</script>
    1.50 +</pre>
    1.51 +<p id="display">
    1.52 +  <iframe onload="b()"></iframe>
    1.53 +  <pre id="p">-</pre>
    1.54 +</p>
    1.55 +</body>
    1.56 +</html>
    1.57 +

mercurial