Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils/platforms/xulrunner/lib/system.js
diff options
context:
space:
mode:
Diffstat (limited to 'utils/platforms/xulrunner/lib/system.js')
-rwxr-xr-xutils/platforms/xulrunner/lib/system.js40
1 files changed, 0 insertions, 40 deletions
diff --git a/utils/platforms/xulrunner/lib/system.js b/utils/platforms/xulrunner/lib/system.js
deleted file mode 100755
index a483c15..0000000
--- a/utils/platforms/xulrunner/lib/system.js
+++ /dev/null
@@ -1,40 +0,0 @@
-const Cc = Components.classes;
-const Ci = Components.interfaces;
-
-const Env = Cc["@mozilla.org/process/environment;1"].getService(Ci.nsIEnvironment);
-const MozConsole = Cc['@mozilla.org/consoleservice;1'].getService(Ci.nsIConsoleService);
-
-var IO = require("./io").IO;
-exports.stdin = null;/*TODO*/
-exports.stdout = null;/*TODO*/
-exports.stderr = null;/*TODO*/
-
-exports.args = global.arguments || [];
-
-exports.env = {
- // Unfortunate hack to have a fallback mechanism like
- // var foo = system.env['bar'] || system.env['bar']();
- // try {system.env['bar']('foo')} finally {system.env['bar'] = 'foo'}
- __noSuchMethod__: function(name, args) {
- if (args) return Env.set(name, args[0])
- else return Env.exists(name) ? Env.get(name) : null;
- }
-};
-
-try { // Hack useing xpconnect to get env varibales from jvm
- var env = Packages.java.lang.System.getenv(),
- keyIterator = env.keySet().iterator();
- while (keyIterator.hasNext()) {
- var key = keyIterator.next();
- exports.env[String(key)] = String(env.get(key));
- }
-} catch(e) {}
-
-exports.fs = require('./file');
-
-// default logger
-var Logger = require("logger").Logger;
-exports.log = new Logger({ print: function(message) {
- print(message);
- MozConsole.logStringMessage(message);
-}});