dom/browser-element/mochitest/browserElement_CloseFromOpener.js

branch
TOR_BUG_9701
changeset 15
b8a032363ba2
equal deleted inserted replaced
-1:000000000000 0:5ffa0f92ab1f
1 /* Any copyright is dedicated to the public domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
3
4 // Bug 764718 - Test that window.close() works from the opener window.
5 "use strict";
6
7 SimpleTest.waitForExplicitFinish();
8 browserElementTestHelpers.setEnabledPref(true);
9 browserElementTestHelpers.addPermission();
10
11 function runTest() {
12 var iframe = document.createElement('iframe');
13 SpecialPowers.wrap(iframe).mozbrowser = true;
14
15 iframe.addEventListener('mozbrowseropenwindow', function(e) {
16 ok(true, "got openwindow event.");
17 document.body.appendChild(e.detail.frameElement);
18
19 e.detail.frameElement.addEventListener("mozbrowserclose", function(e) {
20 ok(true, "got mozbrowserclose event.");
21 SimpleTest.finish();
22 });
23 });
24
25
26 document.body.appendChild(iframe);
27
28 // file_browserElement_CloseFromOpener opens a new window and then calls
29 // close() on it.
30 iframe.src = "file_browserElement_CloseFromOpener.html";
31 }
32
33 addEventListener('testready', runTest);

mercurial