Fixing broken preferences dialog by backing out 213994

git-svn-id: svn://10.0.0.236/trunk@146482 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
ben%bengoodger.com
2003-08-31 07:30:46 +00:00
parent 46d8e0e223
commit b72ce7caf5

View File

@@ -40,7 +40,7 @@ var gShowDescription = true;
var gData;
const kPrefSvcContractID = "@mozilla.org/preferences;1";
const kPrefSvcIID = Components.interfaces.nsIPref;
const kPrefSvc = Components.classes[kPrefSvcContractID].getService(kPrefSvcIID);
const gPrefSvc = Components.classes[kPrefSvcContractID].getService(kPrefSvcIID);
try {
var chromeRegistry = Components.classes["@mozilla.org/chrome/chrome-registry;1"].getService();
@@ -62,7 +62,7 @@ function Startup()
var theme = null;
try {
theme = kPrefSvc.getComplexValue("general.skins.selectedSkin",
theme = gPrefSvc.getComplexValue("general.skins.selectedSkin",
Components.interfaces.nsISupportsString).data;
} catch (e) {
}
@@ -99,11 +99,11 @@ function applyTheme()
const kPrefSvcContractID = "@mozilla.org/preferences;1";
const kPrefSvcIID = Components.interfaces.nsIPref;
const kPrefSvc = Components.classes[kPrefSvcContractID].getService(kPrefSvcIID);
var prefSvc = Components.classes[kPrefSvcContractID].getService(kPrefSvcIID);
var theme = null;
try {
theme = kPrefSvc.getComplexValue("general.skins.selectedSkin",
theme = prefSvc.getComplexValue("general.skins.selectedSkin",
Components.interfaces.nsISupportsString).data;
} catch (e) {
}
@@ -133,15 +133,11 @@ function applyTheme()
var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
if (oldTheme) {
var navbundle = document.getElementById("bundle_navigator");
var brandbundle = document.getElementById("bundle_brand");
var title = navbundle.getString("oldthemetitle");
var message = navbundle.getString("oldTheme");
var list = document.getElementById("skinsList");
var themeName = list.selectedItems.length ? list.selectedItems[0] : null;
var title = gNavigatorBundle.getString("oldthemetitle");
var message = gNavigatorBundle.getString("oldTheme");
message = message.replace(/%theme_name%/, themeName.getAttribute("displayName"));
message = message.replace(/%brand%/g, brandbundle.getString("brandShortName"));
message = message.replace(/%brand%/g, gBrandBundle.getString("brandShortName"));
if (promptService.confirm(window, title, message)){
var inUse = chromeRegistry.isSkinSelected(data.name, true);
@@ -152,7 +148,7 @@ function applyTheme()
.createInstance(Components.interfaces.nsISupportsString);
str.data = true;
kPrefSvc.setComplexValue("general.skins.removelist." + data.name,
pref.setComplexValue("general.skins.removelist." + data.name,
Components.interfaces.nsISupportsString, str);
if (inUse)
@@ -166,7 +162,7 @@ function applyTheme()
var str = Components.classes["@mozilla.org/supports-string;1"]
.createInstance(Components.interfaces.nsISupportsString);
str.data = data.name;
kPrefSvc.setComplexValue("general.skins.selectedSkin", Components.interfaces.nsISupportsString, str);
prefSvc.setComplexValue("general.skins.selectedSkin", Components.interfaces.nsISupportsString, str);
chromeRegistry.selectSkin(data.name, true);
@@ -239,7 +235,7 @@ function themeSelect()
// XXX - this sucks and should only be temporary.
var selectedSkin = "";
try {
selectedSkin = kPrefSvc.CopyCharPref("general.skins.selectedSkin");
selectedSkin = gPrefSvc.CopyCharPref("general.skins.selectedSkin");
}
catch (e) {
}