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

source: modules/vI_nameSpaceWrapper.js

ng_0.9 0.10.3
Last change on this file was 8acd0f, checked in by rene <rene@…>, 4 years ago

changed import to ChromeUtils?

  • Property mode set to 100644
File size: 1006 bytes
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
9ChromeUtils.import("resource://v_identity/vI_log.js", virtualIdentityExtension);
10virtualIdentityExtension.Log = virtualIdentityExtension.MyLog;
11
12virtualIdentityExtension.initTime = parseInt((new Date()).getTime());
13virtualIdentityExtension.Log.debug("init vI_overlayNameSpaceWrapper " + virtualIdentityExtension.initTime);
14
15(function () {
16  this.ns = function (fn) {
17    fn.apply({});
18  };
19}).apply(virtualIdentityExtension);
20
21virtualIdentityExtension.LIB = {
22  // Shared APIs
23  getCurrentURI: function () {
24    virtualIdentityExtension.Log.debug("getCurrentURI " + window.location.href);
25    return window.location.href;
26  },
27
28  // Extension singleton shortcut
29  vI: virtualIdentityExtension
30};
Note: See TracBrowser for help on using the repository browser.