Move the permission observers in the background scripts

This commit is contained in:
Andrea Marchesini
2021-11-30 20:13:48 +01:00
committed by Lesley Norton
parent 1b165aebb5
commit c146a0bd11
6 changed files with 47 additions and 29 deletions
+34
View File
@@ -19,6 +19,40 @@ const backgroundLogic = {
}
}
});
browser.permissions.onAdded.addListener(permissions => {
permissions.permissions.forEach(permission => {
switch (permission) {
case "bookmarks":
break;
case "nativeMessaging":
break;
case "proxy":
assignManager.maybeAddProxyListeners();
break;
}
});
});
browser.permissions.onRemoved.addListener(permissions => {
permissions.permissions.forEach(async permission => {
switch (permission) {
case "bookmarks":
assignManager.resetBookmarksMenuItem();
break;
case "nativeMessaging":
await MozillaVPN_Background.removeMozillaVpnProxies();
await browser.runtime.reload();
break;
case "proxy":
break;
}
});
});
},
async getExtensionInfo() {