context: dojo.hostenv.watchInFlightXDomain = function(){	//Make sure we haven't waited timed out.	var waitInterval = (djConfig.xdWaitSeconds || 30) * 1000;	if(this.xdStartTime + waitInterval < (new Date()).getTime()){		this.clearXdInterval();		var noLoads = "";		for(var param in this.xdInFlight){			if(this.xdInFlight[param]){				noLoads += param + " ";			}		}		dojo.raise("Could not load cross-domain packages: " + noLoads);	}	//If any are true, then still waiting.	//Come back later.		for(var param in this.xdInFlight){		if(this.xdInFlight[param]){			return;		}	}	//All done loading. Clean up and notify that we are loaded.	this.clearXdInterval();	this.xdWalkReqs();	//Evaluate any packages that were not evaled before.	//This normally shouldn't happen with proper dojo.provide and dojo.require	//usage, but providing it just in case. Note that these may not be executed	//in the original order that the developer intended.	//Pass dojo in so that later, to support multiple versions of dojo	//in a page, we can pass which version of dojo to use.	for(var i = 0; i < this.xdContents.length; i++){		var current = this.xdContents[i];		if(current.content && !current.isDefined){			current.content(dojo);		}	}	//Clean up for the next round of xd loading.	this.resetXd();	//Clear inflight count so we will finally do finish work.	this.inFlightCount = 0; 	this.callLoaded();}
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/loader_xd.js/clean/www/resources/dojo-ajax/src/loader_xd.js