rem: for (var index in ExternalScripts) { var child = parent.clone(); child.append(ExternalScripts[index]);  var childname = fileProtocolHandler.getURLSpecFromFile(child); loader.loadSubScript(childname); } 
add: var parent = self.parent;  var loader = Components.classes['@mozilla.org/moz/jssubscript-loader;1'].createInstance(Components.interfaces.mozIJSSubScriptLoader);  for (var index in ExternalScripts) { var child = parent.clone(); child.append(ExternalScripts[index]);  var childname = fileProtocolHandler.getURLSpecFromFile(child); loader.loadSubScript(childname); } 
context: (function() {	var self;	var fileProtocolHandler = Components.classes['@mozilla.org/network/protocol;1?name=file'].createInstance(Components.interfaces.nsIFileProtocolHandler);	self = __LOCATION__;		var parent = self.parent; // the directory this file is in	var loader = Components.classes['@mozilla.org/moz/jssubscript-loader;1'].createInstance(Components.interfaces.mozIJSSubScriptLoader);	for (var index in ExternalScripts) {	      var child = parent.clone();	      child.append(ExternalScripts[index]);	      // child is a nsILocalFile of the file we want to load	      var childname = fileProtocolHandler.getURLSpecFromFile(child);	      loader.loadSubScript(childname);	    }})();
meta: 3428	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3428/3d58fefd2379fe19ae5bc4540e46171c91481d00/driver-component.js/clean/firefox/src/extension/components/driver-component.js