From 4356313a0902efbb34013357235419d9cbffeded Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Mon, 30 Nov 2015 02:54:43 +1100 Subject: [PATCH] Fix :cookies breakage. Closes #102. See https://bugzil.la/1165263 --- common/modules/sanitizer.jsm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common/modules/sanitizer.jsm b/common/modules/sanitizer.jsm index c6fc7055..7ccbafd6 100644 --- a/common/modules/sanitizer.jsm +++ b/common/modules/sanitizer.jsm @@ -158,8 +158,9 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef return; if (host) { for (let p of Sanitizer.iterPermissions(host)) { - services.permissions.remove(util.createURI(p.host), p.type); - services.permissions.add(util.createURI(p.host), p.type, 0); + let uri = util.createURI(p); + services.permissions.remove(uri, p.type); + services.permissions.add(uri, p.type, 0); } for (let p of iter(services.contentPrefs.getPrefs(util.createURI(host)))) 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) { let uri = util.createURI(host); - services.permissions.remove(uri.host, "cookie"); + services.permissions.remove(uri, "cookie"); services.permissions.add(uri, "cookie", Sanitizer.PERMS[perm]); } commands.add(["cookies", "ck"],