Bug 1595649 - Fix disabling auto-completion on a per-directory basis; r=mkmelin

--HG--
extra : rebase_source : 6ae1801d6d191f7fd7d3646501a787f9018e08dc
extra : histedit_source : 00de02ff98bafad495072221ec27bad040d4976f
This commit is contained in:
Geoff Lankow 2019-11-12 14:55:23 +13:00
Родитель 4961701620
Коммит e47ee1057d
2 изменённых файлов: 9 добавлений и 2 удалений

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

@ -770,7 +770,10 @@ var bookPrototype = {
return newCard;
},
useForAutocomplete(identityKey) {
return Services.prefs.getBoolPref("mail.enable_autocomplete");
return (
Services.prefs.getBoolPref("mail.enable_autocomplete") &&
this.getBoolValue("enable_autocomplete", true)
);
},
addMailList(list) {
if (!list.isMailList) {

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

@ -59,11 +59,15 @@ function check_ab(abConfig) {
Assert.equal(AB.useForAutocomplete(""), true);
Services.prefs.setBoolPref("mail.enable_autocomplete", false);
Assert.equal(AB.useForAutocomplete(""), false);
Services.prefs.setBoolPref("mail.enable_autocomplete", true);
Assert.equal(AB.useForAutocomplete(""), true);
AB.setBoolValue("enable_autocomplete", false);
Assert.equal(AB.useForAutocomplete(""), false);
AB.setBoolValue("enable_autocomplete", true);
Assert.equal(AB.useForAutocomplete(""), true);
// Test - check getting default preferences