summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/sanitize/browser_sanitize-passwordDisabledHosts.js
blob: 305fe37e7e7fcac555c46aa8a4d935b25ec4cfe5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Bug 474792 - Clear "Never remember passwords for this site" when
// clearing site-specific settings in Clear Recent History dialog

add_task(async function () {
  // getLoginSavingEnabled always returns false if password capture is disabled.
  await SpecialPowers.pushPrefEnv({ set: [["signon.rememberSignons", true]] });

  // Add a disabled host
  Services.logins.setLoginSavingEnabled("https://example.com", false);
  // Sanity check
  is(
    Services.logins.getLoginSavingEnabled("https://example.com"),
    false,
    "example.com should be disabled for password saving since we haven't cleared that yet."
  );

  // Clear it
  await Sanitizer.sanitize(["siteSettings"], { ignoreTimespan: false });

  // Make sure it's gone
  is(
    Services.logins.getLoginSavingEnabled("https://example.com"),
    true,
    "example.com should be enabled for password saving again now that we've cleared."
  );

  await SpecialPowers.popPrefEnv();
});