blob: 034727852a0e1433579b25d1d28087e2db7c5da4 (
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
29
30
31
32
33
34
35
36
37
|
// Bug 380852 - Delete permission manager entries in Clear Recent History
function countPermissions() {
return Services.perms.all.length;
}
add_task(async function test() {
// sanitize before we start so we have a good baseline.
await Sanitizer.sanitize(["siteSettings"], { ignoreTimespan: false });
// Count how many permissions we start with - some are defaults that
// will not be sanitized.
let numAtStart = countPermissions();
// Add a permission entry
PermissionTestUtils.add(
"https://example.com",
"testing",
Services.perms.ALLOW_ACTION
);
// Sanity check
ok(
!!Services.perms.all.length,
"Permission manager should have elements, since we just added one"
);
// Clear it
await Sanitizer.sanitize(["siteSettings"], { ignoreTimespan: false });
// Make sure it's gone
is(
numAtStart,
countPermissions(),
"Permission manager should have the same count it started with"
);
});
|