Permission handlers triggered on add and on remove

This commit is contained in:
Andrea Marchesini
2021-12-03 08:14:23 +01:00
committed by Lesley Norton
parent c146a0bd11
commit ca861e2727
+5 -17
View File
@@ -20,22 +20,11 @@ const backgroundLogic = {
}
});
browser.permissions.onAdded.addListener(permissions => {
permissions.permissions.forEach(permission => {
switch (permission) {
case "bookmarks":
break;
browser.permissions.onAdded.addListener(permissions => this.resetPermissions(permissions));
browser.permissions.onRemoved.addListener(permissions => this.resetPermissions(permissions));
},
case "nativeMessaging":
break;
case "proxy":
assignManager.maybeAddProxyListeners();
break;
}
});
});
browser.permissions.onRemoved.addListener(permissions => {
resetPermissions(permissions) {
permissions.permissions.forEach(async permission => {
switch (permission) {
case "bookmarks":
@@ -48,11 +37,10 @@ const backgroundLogic = {
break;
case "proxy":
assignManager.maybeAddProxyListeners();
break;
}
});
});
},
async getExtensionInfo() {