Followup fix for bug 524995, r=gavin

This commit is contained in:
Gijs Kruitbosch 2009-10-30 10:57:36 +01:00
parent 5304c1adf9
commit f812694584
2 changed files with 8 additions and 4 deletions

View File

@ -36,8 +36,10 @@ function setOrRestoreTabFocus(newValue) {
const prefSvcIID = Components.interfaces.nsIPrefService;
var prefs = Components.classes[prefSvcContractID].getService(prefSvcIID)
.getBranch("accessibility.");
if (!newValue && prefs.prefHasUserValue("tabfocus")) {
prefs.clearUserPref("tabfocus");
if (!newValue) {
if (prefs.prefHasUserValue("tabfocus")) {
prefs.clearUserPref("tabfocus");
}
} else {
prefs.setIntPref("tabfocus", newValue);
}

View File

@ -93,8 +93,10 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=486990
var prefs = Components.classes[prefSvcContractID].getService(prefSvcIID)
.getBranch("dom.event.contextmenu.");
try {
if (allow && prefs.prefHasUserValue("enabled")) {
prefs.clearUserPref("enabled");
if (allow) {
if (prefs.prefHasUserValue("enabled")) {
prefs.clearUserPref("enabled");
}
} else {
prefs.setBoolPref("enabled", allow);
}