Wed, 31 Dec 2014 06:55:50 +0100
Added tag UPSTREAM_283F7C6 for changeset ca08bd8f51b2
1 /* Any copyright is dedicated to the public domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
4 // Bug 764718 - Test that window.close() works from the opener window.
5 "use strict";
7 SimpleTest.waitForExplicitFinish();
8 browserElementTestHelpers.setEnabledPref(true);
9 browserElementTestHelpers.addPermission();
11 function runTest() {
12 var iframe = document.createElement('iframe');
13 SpecialPowers.wrap(iframe).mozbrowser = true;
15 iframe.addEventListener('mozbrowseropenwindow', function(e) {
16 ok(true, "got openwindow event.");
17 document.body.appendChild(e.detail.frameElement);
19 e.detail.frameElement.addEventListener("mozbrowserclose", function(e) {
20 ok(true, "got mozbrowserclose event.");
21 SimpleTest.finish();
22 });
23 });
26 document.body.appendChild(iframe);
28 // file_browserElement_CloseFromOpener opens a new window and then calls
29 // close() on it.
30 iframe.src = "file_browserElement_CloseFromOpener.html";
31 }
33 addEventListener('testready', runTest);