rem: factory = new ActiveXObject("Gears.Factory"); 
add: if(d.isIE){ factory = new ActiveXObject("Gears.Factory"); } 
context: 		d._gearsObject = function(){			// summary: 			//		factory method to get a Google Gears plugin instance to			//		expose in the browser runtime environment, if present			var factory;			var results;						var gearsObj = d.getObject("google.gears");			if(gearsObj){ return gearsObj; } // already defined elsewhere						if(typeof GearsFactory != "undefined"){ // Firefox				factory = new GearsFactory();			}else{				try{ // IE?					factory = new ActiveXObject("Gears.Factory");				}catch(exp){					// Safari?					if(navigator.mimeTypes["application/x-googlegears"]){						factory = document.createElement("object");						factory.setAttribute("type", "application/x-googlegears");						factory.setAttribute("width", 0);						factory.setAttribute("height", 0);						factory.style.display = "none";						document.documentElement.appendChild(factory);					}				}			}						// still nothing?			if(!factory){ return null; }						// define the global objects now; don't overwrite them though if they			// were somehow set internally by the Gears plugin, which is on their			// dev roadmap for the future			dojo.setObject("google.gears.factory", factory);			return dojo.getObject("google.gears");		}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/d7c3f8ca615f12741f89e56f0be66a920498cb3a/hostenv_browser.js/buggy/_base/_loader/hostenv_browser.js