rem: return this.mPrefs.getComplexValue(aName, Components.interfaces.nsISupportsWString).data; 
add: return this.mPrefs.getComplexValue(aName, Components.interfaces.nsISupportsString).data; 
context:   getPref: function(aName)  {    if (!this.mPrefs) this.init();    var type = this.mPrefs.getPrefType(aName);    try {      if (type == nsIPrefBranch.PREF_STRING) {        return this.mPrefs.getComplexValue(aName, Components.interfaces.nsISupportsWString).data;      } else if (type == nsIPrefBranch.PREF_BOOL) {        return this.mPrefs.getBoolPref(aName);      } else if (type == nsIPrefBranch.PREF_INT) {        return this.mPrefs.getIntPref(aName);      }    } catch(ex) {      debug("ERROR: Unable to read pref \"" + aName + "\".\n");    }    return null;  }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/3703f3c61bce0c45d03ff380dc6b806f944ecb73/PrefUtils.js/clean/extensions/inspector/resources/content/jsutil/system/PrefUtils.js