Changeset 12122

Show
Ignore:
Timestamp:
01/21/08 22:03:07 (6 months ago)
Author:
jburke
Message:

Refs #4573: Convert to dojo.config instead of djConfig internally. \!strict

Location:
dojo/trunk
Files:
18 modified

Legend:

Unmodified
Added
Removed
  • dojo/trunk/back.js

    r11695 r12122  
    106106        function loadIframeHistory(){ 
    107107                //summary: private method. Do not call this directly. 
    108                 var url = (djConfig["dojoIframeHistoryUrl"] || dojo.moduleUrl("dojo", "resources/iframe_history.html")) + "?" + (new Date()).getTime(); 
     108                var url = (dojo.config["dojoIframeHistoryUrl"] || dojo.moduleUrl("dojo", "resources/iframe_history.html")) + "?" + (new Date()).getTime(); 
    109109                moveForward = true; 
    110110        if(historyIframe){ 
     
    162162                //         block that lives inside the <body> tag to prevent bugs on IE. 
    163163                if(dojo.byId("dj_history")){ return; } // prevent reinit 
    164                 var src = djConfig["dojoIframeHistoryUrl"] || dojo.moduleUrl("dojo", "resources/iframe_history.html"); 
     164                var src = dojo.config["dojoIframeHistoryUrl"] || dojo.moduleUrl("dojo", "resources/iframe_history.html"); 
    165165                document.write('<iframe style="border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;" name="dj_history" id="dj_history" src="' + src + '"></iframe>'); 
    166166        }; 
     
    262262                var url = null; 
    263263                if(!historyIframe){ 
    264                         if(djConfig["useXDomain"] && !djConfig["dojoIframeHistoryUrl"]){ 
     264                        if(dojo.config["useXDomain"] && !dojo.config["dojoIframeHistoryUrl"]){ 
    265265                                console.debug("dojo.back: When using cross-domain Dojo builds," 
    266266                                        + " please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl" 
  • dojo/trunk/i18n.js

    r11695 r12122  
    118118        var localizedBundle = null; 
    119119        if(bundle){ 
    120                 if(djConfig.localizationComplete && bundle._built){return;} 
     120                if(dojo.config.localizationComplete && bundle._built){return;} 
    121121                var jsLoc = tempLocale.replace(/-/g, '_'); 
    122122                var translationPackage = bundlePackage+"."+jsLoc; 
     
    180180        // well, unless a particular locale was requested. 
    181181 
    182         var extra = djConfig.extraLocale; 
     182        var extra = dojo.config.extraLocale; 
    183183        if(extra){ 
    184184                if(!extra instanceof Array){ 
     
    239239        } 
    240240        preload(); 
    241         var extra = djConfig.extraLocale||[]; 
     241        var extra = dojo.config.extraLocale||[]; 
    242242        for(var i=0; i<extra.length; i++){ 
    243243                preload(extra[i]); 
  • dojo/trunk/io/iframe.js

    r12008 r12122  
    2222                var turi = uri; 
    2323                if(!turi){ 
    24                         if(djConfig["useXDomain"] && !djConfig["dojoBlankHtmlUrl"]){ 
     24                        if(dojo.config["useXDomain"] && !dojo.config["dojoBlankHtmlUrl"]){ 
    2525                                console.debug("dojo.io.iframe.create: When using cross-domain Dojo builds," 
    2626                                        + " please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl" 
    2727                                        + " to the path on your domain to blank.html"); 
    2828                        } 
    29                         turi = (djConfig["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo", "resources/blank.html")); 
     29                        turi = (dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo", "resources/blank.html")); 
    3030                } 
    3131                var ifrstr = dojo.isIE ? '<iframe name="'+fname+'" src="'+turi+'" onload="'+onloadstr+'">' : 'iframe'; 
  • dojo/trunk/parser.js

    r12108 r12122  
    236236(function(){ 
    237237        var parseRunner = function(){  
    238                 if(djConfig["parseOnLoad"] == true){ 
     238                if(dojo.config["parseOnLoad"] == true){ 
    239239                        dojo.parser.parse();  
    240240                } 
  • dojo/trunk/tests/data.js

    r11055 r12122  
    11dojo.provide("tests.data"); 
    22//Squelch any json comment messages for now, since the UT allows for both. 
    3 djConfig = djConfig || {}; djConfig.usePlainJson = true; 
     3dojo.config.usePlainJson = true; 
    44dojo.require("tests.data.utils"); 
    55dojo.require("tests.data.ItemFileReadStore"); 
  • dojo/trunk/tests/_base/_loader/bootstrap.js

    r8301 r12122  
    88                        t.assertTrue("assert" in console); 
    99                        t.assertEqual("function", typeof console.assert); 
    10                 }, 
    11  
    12                 function hasDjConfig(t){ 
    13                         t.assertTrue("djConfig" in dojo.global); 
    1410                }, 
    1511 
  • dojo/trunk/tests/_base/_loader/loader.js

    r7995 r12122  
    44        [ 
    55                function baseUrl(t){ 
    6                         var originalBaseUrl = djConfig["baseUrl"] || "./"; 
     6                        var originalBaseUrl = dojo.config["baseUrl"] || "./"; 
    77 
    88                        t.assertEqual(originalBaseUrl, dojo.baseUrl); 
  • dojo/trunk/_base.js

    r10845 r12122  
    1616 
    1717(function(){ 
    18         if(djConfig.require){ 
    19                 for(var x=0; x<djConfig.require.length; x++){ 
    20                         dojo["require"](djConfig.require[x]); 
     18        if(dojo.config.require){ 
     19                for(var x=0; x<dojo.config.require.length; x++){ 
     20                        dojo["require"](dojo.config.require[x]); 
    2121                } 
    2222        } 
  • dojo/trunk/_base/event.js

    r11695 r12122  
    202202                var iel = dojo._listener; 
    203203                // dispatcher tracking property 
    204                 if(!djConfig._allow_leaks){ 
     204                if(!dojo.config._allow_leaks){ 
    205205                        // custom listener that handles leak protection for DOM events 
    206206                        node_listener = iel = dojo._ie_listener = { 
  • dojo/trunk/_base/window.js

    r11695 r12122  
    145145//script tag's attribute. 
    146146(function(){ 
    147         var mp = djConfig["modulePaths"]; 
     147        var mp = dojo.config["modulePaths"]; 
    148148        if(mp){ 
    149149                for(var param in mp){ 
  • dojo/trunk/_base/xhr.js

    r11861 r12122  
    205205                "text": function(xhr){ return xhr.responseText; }, 
    206206                "json": function(xhr){ 
    207                         if(!djConfig.usePlainJson){ 
     207                        if(!dojo.config.usePlainJson){ 
    208208                                console.warn("Consider using mimetype:text/json-comment-filtered" 
    209209                                        + " to avoid potential security issues with JSON endpoints" 
  • dojo/trunk/_base/_loader/bootstrap.js

    r12008 r12122  
    2020 
    2121(function(){ 
    22         // make sure djConfig is defined 
    23         if(typeof this["djConfig"] == "undefined"){ 
    24                 this.djConfig = {}; 
    25         } 
    26  
    2722        // firebug stubs 
    2823        if((!this["console"])||(!console["firebug"])){ 
     
    6560        } 
    6661         
    67         if(!dojo._scopeArgs){ 
    68                 dojo._scopeArgs = [dojo, dijit, dojox]; 
     62        if(!d._scopeArgs){ 
     63                d._scopeArgs = [dojo, dijit, dojox]; 
    6964        } 
    7065 
     
    7974} 
    8075=====*/ 
    81         dojo.global = this; 
    82  
    83         var _config =/*===== djConfig = =====*/{ 
     76        d.global = this; 
     77 
     78        d.config =/*===== djConfig = =====*/{ 
    8479                isDebug: false, 
    8580                libraryScriptUri: "", 
     
    8883        }; 
    8984 
    90         for(var option in _config){ 
    91                 if(typeof djConfig[option] == "undefined"){ 
    92                         djConfig[option] = _config[option]; 
     85        if(typeof djConfig != "undefined"){ 
     86                for(var opt in djConfig){ 
     87                        d.config[opt] = djConfig[opt]; 
    9388                } 
    9489        } 
     
    106101        }; 
    107102=====*/ 
    108         dojo.locale = djConfig.locale; 
     103        dojo.locale = d.config.locale; 
    109104         
    110105        var rev = "$Rev$".match(/\d+/); 
  • dojo/trunk/_base/_loader/hostenv_browser.js

    r12008 r12122  
    6666                                if(m){ 
    6767                                        // find out where we came from 
    68                                         if(!djConfig.baseUrl){ 
    69                                                 djConfig.baseUrl = src.substring(0, m.index); 
     68                                        if(!dojo.config.baseUrl){ 
     69                                                dojo.config.baseUrl = src.substring(0, m.index); 
    7070                                        } 
    7171                                        // and find out if we need to modify our behavior 
     
    7474                                                var cfgo = eval("({ "+cfg+" })"); 
    7575                                                for(var x in cfgo){ 
    76                                                         djConfig[x] = cfgo[x]; 
     76                                                        dojo.config[x] = cfgo[x]; 
    7777                                                } 
    7878                                        } 
     
    8181                        } 
    8282                } 
    83                 d.baseUrl = djConfig.baseUrl; 
     83                d.baseUrl = dojo.config.baseUrl; 
    8484 
    8585                // fill in the rendering support information in dojo.render.* 
     
    106106                //by forcing to not use native xhr. 
    107107                if(dojo.isIE && window.location.protocol === "file:"){ 
    108                         djConfig.ieForceActiveXXhr=true; 
     108                        dojo.config.ieForceActiveXXhr=true; 
    109109                } 
    110110 
     
    113113 
    114114                // TODO: is the HTML LANG attribute relevant? 
    115                 d.locale = djConfig.locale || (d.isIE ? n.userLanguage : n.language).toLowerCase(); 
     115                d.locale = dojo.config.locale || (d.isIE ? n.userLanguage : n.language).toLowerCase(); 
    116116 
    117117                // These are in order of decreasing likelihood; this will change in time. 
     
    124124                        var http = null; 
    125125                        var last_e = null; 
    126                         if(!dojo.isIE || !djConfig.ieForceActiveXXhr){ 
     126                        if(!dojo.isIE || !dojo.config.ieForceActiveXXhr){ 
    127127                                try{ http = new XMLHttpRequest(); }catch(e){} 
    128128                        } 
     
    241241                //              DOMContentLoaded on that platform. For more information, see: 
    242242                //              http://trac.dojotoolkit.org/ticket/1704 
    243                 if(dojo.isOpera || (dojo.isMoz && djConfig.enableMozDomContentLoaded === true)){ 
     243                if(dojo.isOpera || (dojo.isMoz && dojo.config.enableMozDomContentLoaded === true)){ 
    244244                        document.addEventListener("DOMContentLoaded", dojo._loadInit, null); 
    245245                } 
     
    323323 
    324324//Load debug code if necessary. 
    325 // dojo.requireIf((djConfig["isDebug"] || djConfig["debugAtAllCosts"]), "dojo.debug"); 
    326  
    327 //window.widget is for Dashboard detection 
    328 //The full conditionals are spelled out to avoid issues during builds. 
    329 //Builds may be looking for require/requireIf statements and processing them. 
    330 // dojo.requireIf(djConfig["debugAtAllCosts"] && !window.widget && !djConfig["useXDomain"], "dojo.browser_debug"); 
    331 // dojo.requireIf(djConfig["debugAtAllCosts"] && !window.widget && djConfig["useXDomain"], "dojo.browser_debug_xd"); 
    332  
    333 if(djConfig.isDebug){ 
     325if(dojo.config.isDebug){ 
    334326        dojo.require("dojo._firebug.firebug"); 
    335327} 
    336328 
    337 if(djConfig.debugAtAllCosts){ 
    338         djConfig.useXDomain = true; 
     329if(dojo.config.debugAtAllCosts){ 
     330        dojo.config.useXDomain = true; 
    339331        dojo.require("dojo._base._loader.loader_xd"); 
    340332        dojo.require("dojo._base._loader.loader_debug"); 
  • dojo/trunk/_base/_loader/hostenv_rhino.js

    r10890 r12122  
    33*/ 
    44 
    5 if(djConfig["baseUrl"]){ 
    6         dojo.baseUrl = djConfig["baseUrl"]; 
     5if(dojo.config["baseUrl"]){ 
     6        dojo.baseUrl = dojo.config["baseUrl"]; 
    77}else{ 
    88        dojo.baseUrl = "./"; 
     
    166166 
    167167// call this now because later we may not be on the top of the stack 
    168 if(!djConfig.libraryScriptUri.length){ 
     168if(!dojo.config.libraryScriptUri.length){ 
    169169        try{ 
    170                 djConfig.libraryScriptUri = dojo._rhinoCurrentScriptViaJava(1); 
     170                dojo.config.libraryScriptUri = dojo._rhinoCurrentScriptViaJava(1); 
    171171        }catch(e){ 
    172172                // otherwise just fake it 
    173                 if(djConfig["isDebug"]){ 
     173                if(dojo.config["isDebug"]){ 
    174174                        print("\n"); 
    175175                        print("we have no idea where Dojo is located."); 
     
    181181                        print("Dojo will try to load anyway"); 
    182182                } 
    183                 djConfig.libraryScriptUri = "./"; 
     183                dojo.config.libraryScriptUri = "./"; 
    184184        } 
    185185} 
     
    229229//in the hostenvs since hostenv_browser can read djConfig from a 
    230230//script tag's attribute. 
    231 if(djConfig["modulePaths"]){ 
    232         for(var param in djConfig["modulePaths"]){ 
    233                 dojo.registerModulePath(param, djConfig["modulePaths"][param]); 
    234         } 
    235 } 
     231if(dojo.config["modulePaths"]){ 
     232        for(var param in dojo.config["modulePaths"]){ 
     233                dojo.registerModulePath(param, dojo.config["modulePaths"][param]); 
     234        } 
     235} 
  • dojo/trunk/_base/_loader/hostenv_spidermonkey.js

    r11695 r12122  
    33 */ 
    44 
    5 if(djConfig["baseUrl"]){ 
    6         dojo.baseUrl = djConfig["baseUrl"]; 
     5if(dojo.config["baseUrl"]){ 
     6        dojo.baseUrl = dojo.config["baseUrl"]; 
    77}else{ 
    88        dojo.baseUrl = "./"; 
     
    7474//in the hostenvs since hostenv_browser can read djConfig from a 
    7575//script tag's attribute. 
    76 if(djConfig["modulePaths"]){ 
    77         for(var param in djConfig["modulePaths"]){ 
    78                 dojo.registerModulePath(param, djConfig["modulePaths"][param]); 
     76if(dojo.config["modulePaths"]){ 
     77        for(var param in dojo.config["modulePaths"]){ 
     78                dojo.registerModulePath(param, dojo.config["modulePaths"][param]); 
    7979        } 
    8080} 
  • dojo/trunk/_base/_loader/loader.js

    r12008 r12122  
    7070 
    7171                var uri = ((relpath.charAt(0) == '/' || relpath.match(/^\w+:/)) ? "" : this.baseUrl) + relpath; 
    72                 if(djConfig.cacheBust && d.isBrowser){ 
    73                         uri += "?" + String(djConfig.cacheBust).replace(/\W+/g,""); 
     72                if(dojo.config.cacheBust && d.isBrowser){ 
     73                        uri += "?" + String(dojo.config.cacheBust).replace(/\W+/g,""); 
    7474                } 
    7575                try{ 
     
    226226                //FF 2.0 and freezing issues where we try to do sync xhr while background css images 
    227227                //are being loaded (trac #2572)? Consider for 0.9. 
    228                 if(typeof setTimeout == "object" || (djConfig.useXDomain && d.isOpera)){ 
     228                if(typeof setTimeout == "object" || (dojo.config.useXDomain && d.isOpera)){ 
    229229                        setTimeout(dojo._scopeName + ".loaded();", 0); 
    230230                }else{ 
  • dojo/trunk/_base/_loader/loader_xd.js

    r12008 r12122  
    1010        //the xhr resource until the one before it finishes loading. The text of the xhr resource will be converted 
    1111        //to match the format for a xd resource and put in the xd load queue. 
    12         this._isXDomain = djConfig.useXDomain || false; 
     12        this._isXDomain = dojo.config.useXDomain || false; 
    1313 
    1414        this._xdTimer = 0; 
     
    6969        //get pushed up when the script tags are added to the page 
    7070        //in the debugAtAllCosts case. 
    71         if(!djConfig["debugAtAllCosts"] || resourceName == "dojo._base._loader.loader_debug"){ 
     71        if(!dojo.config["debugAtAllCosts"] || resourceName == "dojo._base._loader.loader_debug"){ 
    7272                output.push(contents); 
    7373        } 
     
    123123    } 
    124124 
    125         if(djConfig.cacheBust && dojo.isBrowser) { uri += "?" + String(djConfig.cacheBust).replace(/\W+/g,""); } 
     125        if(dojo.config.cacheBust && dojo.isBrowser) { uri += "?" + String(dojo.config.cacheBust).replace(/\W+/g,""); } 
    126126        try{ 
    127127                return ((!module || this._isXDomain) ? this._loadUri(uri, cb, currentIsXDomain, module) : this._loadUriAndCheck(uri, module, cb)); //Boolean 
     
    325325        // Simulate the extra locale work that dojo.requireLocalization does. 
    326326 
    327         var extra = djConfig.extraLocale; 
     327        var extra = dojo.config.extraLocale; 
    328328        if(extra){ 
    329329                if(!extra instanceof Array){ 
     
    558558 
    559559        var noLoads = ""; 
    560         var waitInterval = (djConfig.xdWaitSeconds || 15) * 1000; 
     560        var waitInterval = (dojo.config.xdWaitSeconds || 15) * 1000; 
    561561        var expired = (this._xdStartTime + waitInterval) < (new Date()).getTime(); 
    562562 
     
    585585        for(var i= 0; i < defLength; i++){ 
    586586                var content = dojo._xdDefList[i]; 
    587                 if(djConfig["debugAtAllCosts"] && content["resourceName"]){ 
     587                if(dojo.config["debugAtAllCosts"] && content["resourceName"]){ 
    588588                        if(!this["_xdDebugQueue"]){ 
    589589                                this._xdDebugQueue = []; 
  • dojo/trunk/_firebug/firebug.js

    r11958 r12122  
    6565        )&& 
    6666        ( 
    67                 (djConfig["noFirebugLite"] !== true) 
     67                (dojo.config["noFirebugLite"] !== true) 
    6868        ) 
    6969){ 
     
    307307                 
    308308                var containerHeight = "100%"; 
    309                 if(djConfig.popup){ 
     309                if(dojo.config.popup){ 
    310310                        _firebugWin = openWin(); 
    311311                        _firebugDoc = _firebugWin.document; 
    312                         djConfig.debugContainerId = 'fb'; 
     312                        dojo.config.debugContainerId = 'fb'; 
    313313                         
    314314                        // connecting popup 
     
    317317                }else{ 
    318318                        _firebugDoc = document; 
    319                         containerHeight = (djConfig.debugHeight || 300) + "px"; 
     319                        containerHeight = (dojo.config.debugHeight || 300) + "px"; 
    320320                } 
    321321                 
     
    337337                } 
    338338                 
    339                 if(typeof djConfig != "undefined" && djConfig["debugContainerId"]){ 
    340                         consoleFrame = _firebugDoc.getElementById(djConfig.debugContainerId); 
     339                if(dojo.config["debugContainerId"]){ 
     340                        consoleFrame = _firebugDoc.getElementById(dojo.config.debugContainerId); 
    341341                } 
    342342                if(!consoleFrame){ 
     
    348348                consoleFrame.style.display = (frameVisible ? "block" : "none");    
    349349                 
    350                 var closeStr = (djConfig.popup) ? "" : '    <a href="#" onclick="console.close(); return false;">Close</a>'; 
     350                var closeStr = (dojo.config.popup) ? "" : '    <a href="#" onclick="console.close(); return false;">Close</a>'; 
    351351                consoleFrame.innerHTML =  
    352352                          '<div id="firebugToolbar">' 
     
    911911         
    912912        if(     (document.documentElement.getAttribute("debug") == "true")|| 
    913                 (djConfig.isDebug) 
     913                (dojo.config.isDebug) 
    914914        ){ 
    915915                toggleConsole(true);