Bug 1915045 Ensure decode tasks are scheduled on BufferingState::Enter() r=media...
[gecko.git] / js / xpconnect / tests / chrome / test_bug799348.xhtml
blob99e36eaae94b6bcea79af4852222b064a370a6db
1 <?xml version="1.0"?>
2 <?xml-stylesheet type="text/css" href="chrome://global/skin"?>
3 <?xml-stylesheet type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"?>
4 <!--
5 https://bugzilla.mozilla.org/show_bug.cgi?id=799348
6 -->
7 <window title="Mozilla Bug 799348"
8 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
9 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
11 <!-- test results are displayed in the html:body -->
12 <body xmlns="http://www.w3.org/1999/xhtml">
13 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=799348"
14 target="_blank">Mozilla Bug 799348</a>
15 </body>
17 <!-- test code goes here -->
18 <script type="application/javascript">
19 <![CDATA[
20 /** Test for Bug 799348 **/
21 SimpleTest.waitForExplicitFinish();
22 var gCalledOnload = false;
23 var myObserver = {
24 QueryInterface: ChromeUtils.generateQI(["nsIObserver"]),
25 observe(win, topic) {
26 if (topic == "domwindowopened") {
27 ok(!gCalledOnload, "domwindowopened notification fired before onload");
28 win.addEventListener("load", function() {
29 gCalledOnload = true;
30 win.close();
31 });
32 } else if (topic == "domwindowclosed") {
33 ok(gCalledOnload, "should have called onload");
34 Services.ww.unregisterNotification(myObserver);
35 SimpleTest.finish();
36 } else {
37 ok(false, "unknown topic");
41 Services.ww.registerNotification(myObserver);
44 ]]>
45 </script>
46 <iframe id="frame" type="content" src="http://test1.example.org/tests/js/xpconnect/tests/mochitest/file_bug799348.html" />
47 </window>