no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / docshell / test / navigation / test_reload_nonbfcached_srcdoc.html
blob2399a0ad7d351765199f0879d0d137c29ea1df5f
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>Test srcdoc handling when reloading a page.</title>
6 <script src="/tests/SimpleTest/SimpleTest.js"></script>
7 <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
8 <script>
9 // The old session history implementation asserts in
10 // https://searchfox.org/mozilla-central/rev/b822a27de3947d3f4898defac6164e52caf1451b/docshell/shistory/nsSHEntry.cpp#670-672
11 SimpleTest.expectAssertions(0, 1);
12 SimpleTest.waitForExplicitFinish();
14 var win;
15 function test() {
16 window.onmessage = function(event) {
17 if (event.data == "pageload:") {
18 // Trigger a similar reload as what the reload button does.
19 SpecialPowers.wrap(win)
20 .docShell
21 .QueryInterface(SpecialPowers.Ci.nsIWebNavigation)
22 .sessionHistory
23 .reload(0);
24 } else if (event.data == "pageload:second") {
25 ok(true, "srcdoc iframe was updated.");
26 win.close();
27 SimpleTest.finish();
30 win = window.open("file_reload_nonbfcached_srcdoc.sjs");
33 </script>
34 </head>
35 <body onload="test()">
36 <p id="display"></p>
37 <div id="content" style="display: none"></div>
38 <pre id="test"></pre>
39 </body>
40 </html>