|
1 var listener = { |
|
2 handleEvent : function(e) { |
|
3 if (e.target == theBrowser.contentDocument) |
|
4 doTest(); |
|
5 } |
|
6 } |
|
7 |
|
8 var theTab; |
|
9 var theBrowser; |
|
10 |
|
11 function test() { |
|
12 waitForExplicitFinish(); |
|
13 |
|
14 theTab = gBrowser.addTab(); |
|
15 theBrowser = gBrowser.getBrowserForTab(theTab); |
|
16 theBrowser.addEventListener("load", listener, true); |
|
17 |
|
18 var rootDir = getRootDirectory(gTestPath); |
|
19 theBrowser.contentWindow.location = rootDir + "bug453896_iframe.html"; |
|
20 } |
|
21 |
|
22 function doTest() { |
|
23 theBrowser.removeEventListener("load", listener, true); |
|
24 var fake_window = { ok: ok, SimpleTest: { finish: finish } }; |
|
25 theBrowser.contentWindow.wrappedJSObject.run(fake_window); |
|
26 gBrowser.removeTab(theTab); |
|
27 } |