diff options
author | Andrew Dolgov <[email protected]> | 2012-08-14 18:59:10 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-08-14 18:59:18 +0400 |
commit | 1354d17270961fff662d40f90521223f8fd0d73b (patch) | |
tree | e9266be71587e47c800303446e968a6d3565e2cf /lib/dojo/_base/_loader/hostenv_spidermonkey.js | |
parent | d04f8c826f5283765f52cf6b98b42a1ed8f2d6bc (diff) |
update dojo to 1.7.3
Diffstat (limited to 'lib/dojo/_base/_loader/hostenv_spidermonkey.js')
-rw-r--r-- | lib/dojo/_base/_loader/hostenv_spidermonkey.js | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/lib/dojo/_base/_loader/hostenv_spidermonkey.js b/lib/dojo/_base/_loader/hostenv_spidermonkey.js deleted file mode 100644 index a3d2dfc6f..000000000 --- a/lib/dojo/_base/_loader/hostenv_spidermonkey.js +++ /dev/null @@ -1,87 +0,0 @@ -/* - Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -/* - * SpiderMonkey host environment - */ - -if(dojo.config["baseUrl"]){ - dojo.baseUrl = dojo.config["baseUrl"]; -}else{ - dojo.baseUrl = "./"; -} - -dojo._name = 'spidermonkey'; - -/*===== -dojo.isSpidermonkey = { - // summary: Detect spidermonkey -}; -=====*/ - -dojo.isSpidermonkey = true; -dojo.exit = function(exitcode){ - quit(exitcode); -} - -if(typeof print == "function"){ - console.debug = print; -} - -if(typeof line2pc == 'undefined'){ - throw new Error("attempt to use SpiderMonkey host environment when no 'line2pc' global"); -} - -dojo._spidermonkeyCurrentFile = function(depth){ - // - // This is a hack that determines the current script file by parsing a - // generated stack trace (relying on the non-standard "stack" member variable - // of the SpiderMonkey Error object). - // - // If param depth is passed in, it'll return the script file which is that far down - // the stack, but that does require that you know how deep your stack is when you are - // calling. - // - var s = ''; - try{ - throw Error("whatever"); - }catch(e){ - s = e.stack; - } - // lines are like: bu_getCurrentScriptURI_spidermonkey("ScriptLoader.js")@burst/Runtime.js:101 - var matches = s.match(/[^@]*\.js/gi); - if(!matches){ - throw Error("could not parse stack string: '" + s + "'"); - } - var fname = (typeof depth != 'undefined' && depth) ? matches[depth + 1] : matches[matches.length - 1]; - if(!fname){ - throw Error("could not find file name in stack string '" + s + "'"); - } - //print("SpiderMonkeyRuntime got fname '" + fname + "' from stack string '" + s + "'"); - return fname; -} - -// print(dojo._spidermonkeyCurrentFile(0)); - -dojo._loadUri = function(uri){ - // spidermonkey load() evaluates the contents into the global scope (which - // is what we want). - // TODO: sigh, load() does not return a useful value. - // Perhaps it is returning the value of the last thing evaluated? - var ok = load(uri); - // console.log("spidermonkey load(", uri, ") returned ", ok); - return 1; -} - -//Register any module paths set up in djConfig. Need to do this -//in the hostenvs since hostenv_browser can read djConfig from a -//script tag's attribute. -if(dojo.config["modulePaths"]){ - for(var param in dojo.config["modulePaths"]){ - dojo.registerModulePath(param, dojo.config["modulePaths"][param]); - } -} |