rem: this.editor.showAlert("Failed to load user-extensions.js!\nfile=" + recorder.options.userExtensionsURL + "\nerror=" + error); 
add: this.editor.showAlert("Failed to load user-extensions.js!\nfile=" + editor.options.userExtensionsURL + "\nerror=" + error); 
context: 	function loadSeleniumCommands() {		const subScriptLoader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"]			.getService(Components.interfaces.mozIJSSubScriptLoader);		var scope = new Object();		var actions = new Array();		var asserts = new Array();		var verifies = new Array();				subScriptLoader.loadSubScript('chrome://selenium-ide/content/selenium/selenium-api.js', scope);		if (recorder.options.userExtensionsURL) {			try {				subScriptLoader.loadSubScript(recorder.options.userExtensionsURL, scope);			} catch (error) {				this.editor.showAlert("Failed to load user-extensions.js!\nfile=" + recorder.options.userExtensionsURL + "\nerror=" + error);			}		}		var waitActions = 			['click', 'select', 'type', 'check', 'uncheck', 'fireEvent', 'goBack'];				for (func in scope.Selenium.prototype) {			//this.log.debug("func=" + func);			if (func.match(/^do[A-Z]/)) {				var action = func.substr(2,1).toLowerCase() + func.substr(3);				actions.push(action);				if (waitActions.indexOf(action) >= 0) {					actions.push(action + "AndWait");				}			} else if (func.match(/^assert.+/)) {				asserts.push(func);				verifies.push("verify" + func.substr(6));			} else if (func.match(/^get.+/)) {				asserts.push("assert" + func.substr(3));				verifies.push("verify" + func.substr(3));			}		}		actions.push("pause");		actions.sort();		asserts.sort();		verifies.sort();		var allCommands = actions.concat(asserts, verifies);		var array = Components.classes["@mozilla.org/supports-array;1"].createInstance(Components.interfaces.nsISupportsArray);		for (var i = 0; i < allCommands.length; i++) {			var string = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);			string.data = allCommands[i];			array.AppendElement(string);		}		var autocomplete = Components.classes["@mozilla.org/autocomplete/search;1?name=selenium-commands"].getService(Components.interfaces.nsISeleniumAutoCompleteSearch);		autocomplete.setSeleniumCommands(array);	}
meta: 3175	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3175/4a3a9cf68d815a1584afc61dc59fe1e423c410e1/treeView.js/buggy/src/content/treeView.js