Followup fix for bug 524995, r=gavin

This commit is contained in:
Gijs Kruitbosch 2009-10-30 10:57:36 +01:00
Родитель 1c175e2654
Коммит 35639a9061
2 изменённых файлов: 8 добавлений и 4 удалений

Просмотреть файл

@ -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);
}

Просмотреть файл

@ -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);
}