Changeset 7647

Show
Ignore:
Timestamp:
03/18/07 01:26:29 (22 months ago)
Author:
alex
Message:

keep the test system from conflicting w/ Dojo when run in a browser environment. Refs #2550

Location:
dojo/trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • dojo/trunk/tests/runner.html

    r7635 r7647  
    150150                <script type="text/javascript" src="../dojo.js"></script> 
    151151                <script type="text/javascript" src="runner.js"></script> 
    152                 <script type="text/javascript" src="_browserRunner.js"></script> 
    153                 <script type="text/javascript" src="_base.js"></script> 
     152                <script type="text/javascript"> 
     153                        if(!this["dojo"]){ 
     154                                document.write("<scr"+"ipt type='text/javascript' src='_browserRunner.js'></scr"+"ipt>"); 
     155                                document.write("<scr"+"ipt type='text/javascript' src='_base.js'></scr"+"ipt>"); 
     156                        } 
     157                </script> 
    154158        </head> 
    155159        <body> 
  • dojo/trunk/tests/runner.js

    r7646 r7647  
    669669        }); 
    670670        dojo.require("tests._base"); 
    671         dojo.addOnLoad(tests.runner, "run"); 
     671        dojo.addOnLoad(function(){ 
     672                setTimeout(function(){ 
     673                        tests.run(); 
     674                }, 100); 
     675        }); 
    672676        // set us up for a run 
    673677}else if(this["load"]){ 
  • dojo/trunk/tests/_browserRunner.js

    r7635 r7647  
    3131                        var enclosedFunc = function(){ return funcRef.apply(scope, arguments); }; 
    3232 
    33                         if(window["attachEvent"]){ 
    34                                 window.attachEvent("on"+type, enclosedFunc); 
    35                         }else if(window["addEventListener"]){ 
    36                                 window.addEventListener(type, enclosedFunc, false); 
    37                         }else if(document["addEventListener"]){ 
    38                                 document.addEventListener(type, enclosedFunc, false); 
     33                        if((window["dojo"])&&(type == "load")){ 
     34                                dojo.addOnLoad(enclosedFunc); 
     35                        }else{ 
     36                                if(window["attachEvent"]){ 
     37                                        window.attachEvent("on"+type, enclosedFunc); 
     38                                }else if(window["addEventListener"]){ 
     39                                        window.addEventListener(type, enclosedFunc, false); 
     40                                }else if(document["addEventListener"]){ 
     41                                        document.addEventListener(type, enclosedFunc, false); 
     42                                } 
    3943                        } 
    4044                }; 
  • dojo/trunk/_base/_loader/loader.js

    r7646 r7647  
    187187 
    188188        var dh = dojo.hostenv; 
    189         if(arguments.length == 1) { 
     189        if(arguments.length == 1){ 
    190190                dh.modulesLoadedListeners.push(obj); 
    191         } else if(arguments.length > 1) { 
    192                 dh.modulesLoadedListeners.push(function() { 
     191        }else if(arguments.length > 1){ 
     192                dh.modulesLoadedListeners.push(function(){ 
    193193                        obj[functionName](); 
    194194                }); 
     
    212212        if(arguments.length == 1){ 
    213213                dh.unloadListeners.push(obj); 
    214         } else if(arguments.length > 1) { 
    215                 dh.unloadListeners.push(function() { 
     214        }else if(arguments.length > 1){ 
     215                dh.unloadListeners.push(function(){ 
    216216                        obj[functionName](); 
    217217                }); 
     
    494494        if((arg0 === true)||(arg0=="common")||(arg0 && dojo.render[arg0].capable)){ 
    495495                var args = []; 
    496                 for (var i = 1; i < arguments.length; i++) { args.push(arguments[i]); } 
     496                for(var i = 1; i < arguments.length; i++){  
     497                        args.push(arguments[i]); 
     498                } 
    497499                dojo.require.apply(dojo, args); 
    498500        } 
     
    544546} 
    545547 
    546 dojo.requireLocalization = function(/*String*/moduleName, /*String*/bundleName, /*String?*/locale, /*String?*/availableFlatLocales){ 
     548dojo.requireLocalization = function(/*String*/ moduleName,  
     549                                                                        /*String*/ bundleName,  
     550                                                                        /*String?*/ locale,  
     551                                                                        /*String?*/ availableFlatLocales){ 
    547552        // summary: 
    548553        //              Declares translated resources and loads them if necessary, in the