This is just some static backup of the original site, don't expect every link to work!

source: modules/vI_nameSpaceWrapper.js @ d8da4b

ng_0.9
Last change on this file since d8da4b was d8da4b, checked in by rene <rene@…>, 11 years ago

changed imports to prevent namespace pollution

  • Property mode set to 100644
File size: 1.0 KB
Line 
1// copied and adapted from http://www.softwareishard.com/blog/planet-mozilla/firefox-extensions-global-namespace-pollution/
2// The only global object for this extension.
3
4// the only global symbol polluting the namespace
5var EXPORTED_SYMBOLS = ["virtualIdentityExtension"]
6
7var virtualIdentityExtension = {};
8
9Components.utils.import("resource://v_identity/vI_log.js", virtualIdentityExtension);
10virtualIdentityExtension.Log = virtualIdentityExtension.setupLogging("virtualIdentity.nameSpaceWrapper");
11
12virtualIdentityExtension.initTime = parseInt((new Date()).getTime());
13virtualIdentityExtension.Log.debug("init vI_overlayNameSpaceWrapper " + virtualIdentityExtension.initTime + "\n");
14
15(function() { this.ns = function(fn) { fn.apply({}); };  }).apply(virtualIdentityExtension);
16
17virtualIdentityExtension.LIB = {
18    // Shared APIs
19    getCurrentURI: function() {
20      virtualIdentityExtension.Log.debug("getCurrentURI " + window.location.href + "\n");
21      return window.location.href;
22    },
23
24    // Extension singleton shortcut
25    vI: virtualIdentityExtension
26};
Note: See TracBrowser for help on using the repository browser.