dom/base/test/test_navigator_resolve_identity_xrays.xul

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:041f60a5b467
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=985827
6 -->
7 <window title="Mozilla Bug 985827"
8 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
9 <script type="application/javascript"
10 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
11
12 <iframe id="t"></iframe>
13
14 <!-- test results are displayed in the html:body -->
15 <body xmlns="http://www.w3.org/1999/xhtml">
16 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=985827"
17 target="_blank">Mozilla Bug 985827</a>
18 </body>
19
20 <!-- test code goes here -->
21 <script type="application/javascript">
22 <![CDATA[
23 /** Test for Bug 985827 **/
24
25 SimpleTest.waitForExplicitFinish();
26 addLoadEvent(function() {
27 var nav = $("t").contentWindow.navigator;
28 ok(Components.utils.isXrayWrapper(nav), "Should have an Xray here");
29
30 // Test WebIDL NavigatorProperty objects
31 is(typeof nav.mozContacts, "object", "Should have a mozContacts object");
32 is(nav.mozContacts, nav.mozContacts,
33 "Should have gotten the same mozContacts object again");
34
35 // Test Javascript-navigator-property objects
36 is(typeof nav.mozApps, "object", "Should have a mozApps object");
37 is(nav.mozApps, nav.mozApps,
38 "Should have gotten the same mozApps object again");
39
40 SimpleTest.finish();
41 });
42 ]]>
43 </script>
44 </window>

mercurial