context: dojo._mixin = function(/*Object*/ obj, /*Object*/ props){	// summary:	//		Adds all properties and methods of props to obj. This addition is	//		"prototype extension safe", so that instances of objects will not	//		pass along prototype defaults.	var tobj = {};	for(var x in props){		// the "tobj" condition avoid copying properties in "props"		// inherited from Object.prototype.  For example, if obj has a custom		// toString() method, don't overwrite it with the toString() method		// that props inherited from Object.protoype		if((typeof tobj[x] == "undefined") || (tobj[x] != props[x])){			obj[x] = props[x];		}	}	// IE doesn't recognize custom toStrings in for..in	if(dojo.isIE && 		(typeof(props["toString"]) == "function") && 		(props["toString"] != obj["toString"]) && 		(props["toString"] != tobj["toString"])	){		obj.toString = props.toString;	}	return obj; // Object}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/6ce16c7691f25b82376b486f72c24d3794ac80c0/lang.js/clean/_base/lang.js