[FEATURE] Ability to switch content packs so that vendors can offer regional content.

Original patch from jbetak@netscape.com, r=ben@netscape.com, sr=hyatt@netscape.com,
a=blizzard@mozilla.org
nsPrefWindow.js - add support for localized pref type
This commit is contained in:
ben%netscape.com 2006-05-17 02:28:32 +00:00
parent d341cf4e76
commit d39318481f

View File

@ -138,10 +138,10 @@ nsPrefWindow.prototype =
{ {
case "bool": case "bool":
return !aDefaultFlag ? pref.GetBoolPref( aPrefString ) : pref.GetDefaultBoolPref( aPrefString ); return !aDefaultFlag ? pref.GetBoolPref( aPrefString ) : pref.GetDefaultBoolPref( aPrefString );
break;
case "int": case "int":
return !aDefaultFlag ? pref.GetIntPref( aPrefString ) : pref.GetDefaultIntPref( aPrefString ); return !aDefaultFlag ? pref.GetIntPref( aPrefString ) : pref.GetDefaultIntPref( aPrefString );
break; case "localizedstring":
return pref.getLocalizedUnicharPref( aPrefString );
case "color": case "color":
case "string": case "string":
default: default:
@ -158,7 +158,6 @@ nsPrefWindow.prototype =
} else { } else {
return !aDefaultFlag ? pref.CopyUnicharPref( aPrefString ) : pref.CopyDefaultUnicharPref( aPrefString ); return !aDefaultFlag ? pref.CopyUnicharPref( aPrefString ) : pref.CopyDefaultUnicharPref( aPrefString );
} }
break;
} }
} }
catch (e) catch (e)
@ -187,6 +186,7 @@ nsPrefWindow.prototype =
break; break;
case "color": case "color":
case "string": case "string":
case "localizedstring":
default: default:
hPrefWindow.pref.SetUnicharPref( aPrefString, aValue ); hPrefWindow.pref.SetUnicharPref( aPrefString, aValue );
break; break;
@ -231,6 +231,7 @@ nsPrefWindow.prototype =
break; break;
} }
case "string": case "string":
case "localizedstring":
default: default:
if( typeof(value) != "string" ) if( typeof(value) != "string" )
{ {
@ -299,6 +300,7 @@ nsPrefWindow.prototype =
prefvalue = this.getPref( preftype, prefstring ); prefvalue = this.getPref( preftype, prefstring );
break; break;
case "string": case "string":
case "localizedstring":
case "color": case "color":
default: default:
prefvalue = this.getPref( preftype, prefstring ); prefvalue = this.getPref( preftype, prefstring );