Bug 1244908 - Remove privacy.clearOnShutdown.passwords migration code. r=dolske draft
authorMatthew Noorenberghe <mozilla@noorenberghe.ca>
Mon, 01 Feb 2016 15:29:25 -0800
changeset 327787 3bb5ef7faf73276118cf347d36d8eab9e1c77b9f
parent 327786 c286d0dfe75578c79ed52e7e5ec06a642c812930
child 513757 f220bd525db7865ab8e182d0bcf684acb4715aa7
push id10300
push usermozilla@noorenberghe.ca
push dateMon, 01 Feb 2016 23:30:38 +0000
reviewersdolske
bugs1244908
milestone47.0a1
Bug 1244908 - Remove privacy.clearOnShutdown.passwords migration code. r=dolske
browser/base/content/sanitize.js
--- a/browser/base/content/sanitize.js
+++ b/browser/base/content/sanitize.js
@@ -687,30 +687,16 @@ Sanitizer.onStartup = Task.async(functio
   let shutdownClient = Cc["@mozilla.org/browser/nav-history-service;1"]
      .getService(Ci.nsPIPlacesDatabase)
      .shutdownClient
      .jsclient;
 
   shutdownClient.addBlocker("sanitize.js: Sanitize on shutdown",
     () => Sanitizer.onShutdown());
 
-    // One time migration to remove support for the clear saved passwords on exit feature.
-    if (!Services.prefs.getBoolPref("privacy.sanitize.migrateClearSavedPwdsOnExit")) {
-      let deprecatedPref = "privacy.clearOnShutdown.passwords";
-      let doUpdate = Services.prefs.getBoolPref("privacy.sanitize.sanitizeOnShutdown") &&
-                     Services.prefs.prefHasUserValue(deprecatedPref) &&
-                     Services.prefs.getBoolPref(deprecatedPref);
-      if (doUpdate) {
-        Services.logins.removeAllLogins();
-        Services.prefs.setBoolPref("signon.rememberSignons", false);
-      }
-      Services.prefs.clearUserPref(deprecatedPref);
-      Services.prefs.setBoolPref("privacy.sanitize.migrateClearSavedPwdsOnExit", true);
-  }
-
   // Handle incomplete sanitizations
   if (Preferences.has(Sanitizer.PREF_SANITIZE_IN_PROGRESS)) {
     // Firefox crashed during sanitization.
     let s = new Sanitizer();
     let json = Preferences.get(Sanitizer.PREF_SANITIZE_IN_PROGRESS);
     let itemsToClear = JSON.parse(json);
     yield s.sanitize(itemsToClear);
   }