cea7bbd6a271a98185a17f0b1760f3b5ed45a4ea
[gssweb.git] / xpi / data / navigator.gss.js
1 console.log("Bob is here. #1");
2
3 var GSSEap = (function () 
4   {
5     function GSSEap(config)
6     {
7       console.log("BobBobBob");
8     };
9     
10     return GSSEap;
11   }
12 )();
13
14
15
16 unsafeWindow.navigator.GSSEap = 
17        cloneInto(GSSEap,
18                  unsafeWindow, 
19                  { cloneFunctions: true, 
20                    wrapReflectors: true});
21
22 var mesaGSS = createObjectIn(unsafeWindow, {defineAs: "mesaGSS"});
23 function sayHello(addressee) 
24 {
25   console.log("Saying hello to " + addressee);
26   return("Hello, " + addressee);
27 };
28 exportFunction(sayHello, mesaGSS, { defineAs: "sayHello" });
29
30 console.log("Bob is leaving. #1");
31
32 /* 
33  * Gives us navigator.gss_eap, but "new navigator.gss_eap()" returns "not a constructor"
34 unsafeWindow.navigator.gss_eap = cloneInto(GSSEap, unsafeWindow, {cloneFunctions: true});
35 */
36
37
38 // unsafeWindow.gss_eap = cloneInto(GSSEap, unsafeWindow);
39
40 //var gss_eap = createObjectIn(unsafeWindow.navigator, {defineAs: 'gss_eap'});
41 //var gss_eap_prototype = createObjectIn(gss_eap, {defineAs: 'prototype'});
42 //exportFunction(GSSEap.prototype.constructor, gss_eap_prototype, {defineAs: 'constructor'});
43
44 //exportFunction(GSSEap, unsafeWindow.navigator, {defineAs: 'gss_eap'});
45
46