rem: if(dojo.isIE){ 
add: if(dojo.isIE && props){ 
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.prototype		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){		var p = props.toString;		if(typeof p == "function" && p != obj.toString && p != tobj.toString &&			p != "\nfunction toString() {\n    [native code]\n}\n"){				obj.toString = props.toString;		}	}	return obj; // Object}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/62543d746821b919ee0e6ad9864d178e860e348f/lang.js/clean/_base/lang.js