Bug 636223 - Clear Private Data should disconnect Fennec from Sync [r=mfinkle]

This commit is contained in:
Matt Brubeck 2011-02-24 17:02:24 -08:00
Родитель 0aebb2a289
Коммит 70a39c210f
2 изменённых файлов: 14 добавлений и 1 удалений

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

@ -310,7 +310,6 @@ pref("browser.sessionhistory.max_entries", 50);
pref("browser.history_expire_days", 180);
pref("browser.history_expire_days_min", 90);
pref("browser.history_expire_sites", 40000);
pref("privacy.item.history", true);
pref("browser.places.migratePostDataAnnotations", true);
pref("browser.places.updateRecentTagsUri", true);
pref("places.frecency.numVisits", 10);
@ -364,6 +363,7 @@ pref("privacy.item.passwords", true);
pref("privacy.item.sessions", true);
pref("privacy.item.geolocation", true);
pref("privacy.item.siteSettings", true);
pref("privacy.item.syncAccount", true);
#ifdef MOZ_PLATFORM_MAEMO
pref("plugins.force.wmode", "opaque");

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

@ -280,6 +280,19 @@ Sanitizer.prototype = {
{
return true;
}
},
syncAccount: {
clear: function ()
{
WeaveGlue.disconnect();
},
get canClear()
{
let autoconnect = Services.prefs.getBoolPref("services.sync.autoconnect");
return autoconnect || Weave.Service.isLoggedIn;
}
}
}
};