Get the navigator.gss_eap object to appear on firefox
[gssweb.git] / xpi / chrome / content / nav.gss.js
similarity index 90%
rename from xpi/data/nav.gss.js.1
rename to xpi/chrome/content/nav.gss.js
index 77f4902..dec4f1d 100644 (file)
@@ -1,3 +1,4 @@
+console.log('Loading nav.gss.js - #1');
 /*
  * Copyright (c) 2014, JANET(UK)
  * All rights reserved.
  *
  */
 
-console.log('Loading navigator.gss.js - #9');
+console.log('Loading navigator.gss.js - #1');
 
-/* 
 navigator.generateNonce = function() {
   // TODO: Make sure that we don't have a collision!
   // Random integer in the range [0..(2^32-1)]
   return Math.floor(Math.random() * ( 4294967295 )) ;
 }
-*/
 
 
 
@@ -309,33 +308,5 @@ var GSSEap = (function ()
     return GSSEap;
 })();
 
-function newGSSEap(config)
-{
-  return new GSSEap(config);
-}
-
-//var nav = createObjectIn(unsafeWindow, {defineAs: "navigator"});
-var bob = createObjectIn(unsafeWindow, {defineAs: "bob"});
-var gss_eap = createObjectIn(bob, {defineAs: "gss_eap"});
-var gss_eap_proto = createObjectIn(gss_eap, {defineAs: "prototype"});
-
-exportFunction(GSSEap.prototype.constructor, gss_eap_proto, {allowCallbacks: true, :defineAs: 'constructor'});
-
-/*
-exportFunction(, gss_eap, {allowCallbacks: true});
-exportFunction(, gss_eap, {allowCallbacks: true});
-exportFunction(, gss_eap, {allowCallbacks: true});
-exportFunction(, gss_eap, {allowCallbacks: true});
-exportFunction(, gss_eap, {allowCallbacks: true});
-*/
-
-/* exportFunction(GSSEap, nav, {defineAs: "gss_eap"});
-exportFunction(GSSEap, unsafeWindow.navigator, {defineAs: "gss_eap_2"})
-exportFunction(newGSSEap, nav, {defineAs: "gss_eap_3"})
-*/
-
-/*
-exportFunction(newGSSEap, bob, {defineAs: 'newbob'});
 
-exportFunction(doHello, bob, {defineAs: 'doHello'});
-*/
+navigator.gss_eap = GSSEap;