1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-05 22:14:12 +01:00

Fix :cookies breakage.

Closes #102.  See https://bugzil.la/1165263
This commit is contained in:
Doug Kearns
2015-11-30 02:54:43 +11:00
parent 2ae30e857e
commit 4356313a09

View File

@@ -158,8 +158,9 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef
return; return;
if (host) { if (host) {
for (let p of Sanitizer.iterPermissions(host)) { for (let p of Sanitizer.iterPermissions(host)) {
services.permissions.remove(util.createURI(p.host), p.type); let uri = util.createURI(p);
services.permissions.add(util.createURI(p.host), p.type, 0); services.permissions.remove(uri, p.type);
services.permissions.add(uri, p.type, 0);
} }
for (let p of iter(services.contentPrefs.getPrefs(util.createURI(host)))) for (let p of iter(services.contentPrefs.getPrefs(util.createURI(host))))
services.contentPrefs.removePref(util.createURI(host), p.QueryInterface(Ci.nsIProperty).name); services.contentPrefs.removePref(util.createURI(host), p.QueryInterface(Ci.nsIProperty).name);
@@ -563,7 +564,7 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef
} }
function setPerms(host, perm) { function setPerms(host, perm) {
let uri = util.createURI(host); let uri = util.createURI(host);
services.permissions.remove(uri.host, "cookie"); services.permissions.remove(uri, "cookie");
services.permissions.add(uri, "cookie", Sanitizer.PERMS[perm]); services.permissions.add(uri, "cookie", Sanitizer.PERMS[perm]);
} }
commands.add(["cookies", "ck"], commands.add(["cookies", "ck"],