1 console.log("Bob is here. #1");
3 var GSSEap = (function ()
5 function GSSEap(config)
7 console.log("BobBobBob");
16 unsafeWindow.navigator.GSSEap =
19 { cloneFunctions: true,
20 wrapReflectors: true});
22 var mesaGSS = createObjectIn(unsafeWindow, {defineAs: "mesaGSS"});
23 function sayHello(addressee)
25 console.log("Saying hello to " + addressee);
26 return("Hello, " + addressee);
28 exportFunction(sayHello, mesaGSS, { defineAs: "sayHello" });
30 console.log("Bob is leaving. #1");
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});
38 // unsafeWindow.gss_eap = cloneInto(GSSEap, unsafeWindow);
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'});
44 //exportFunction(GSSEap, unsafeWindow.navigator, {defineAs: 'gss_eap'});