Skip to content
Snippets Groups Projects
Verified Commit fde2f5cb authored by Matthew Finkel's avatar Matthew Finkel Committed by Pier Angelo Vendrame
Browse files

Bug 41598: Prevent NoScript from being removed/disabled.

Bug 40253: Explicitly allow NoScript in Private Browsing mode.
parent df0a9601
Branches
Tags
1 merge request!641Bug 41759: Rebase Base Browser to 115 Nightly
......@@ -3501,6 +3501,15 @@ class Extension extends ExtensionData {
this.permissions.add(PRIVATE_ALLOWED_PERMISSION);
}
// Bug 40253: Explicitly allow NoScript in Private Browsing mode.
if (this.id === "{73a6fe31-595d-460b-a920-fcc0f8843232}") {
lazy.ExtensionPermissions.add(this.id, {
permissions: [PRIVATE_ALLOWED_PERMISSION],
origins: [],
});
this.permissions.add(PRIVATE_ALLOWED_PERMISSION);
}
// We only want to update the SVG_CONTEXT_PROPERTIES_PERMISSION during
// install and upgrade/downgrade startups.
if (INSTALL_AND_UPDATE_STARTUP_REASONS.has(this.startupReason)) {
......
......@@ -935,6 +935,15 @@ class AddonInternal {
}
}
// Bug 41598: prevent NoScript from being uninstalled/disabled
if (this.id === "{73a6fe31-595d-460b-a920-fcc0f8843232}") {
permissions &= ~(
lazy.AddonManager.PERM_CAN_UNINSTALL |
lazy.AddonManager.PERM_CAN_DISABLE |
lazy.AddonManager.PERM_CAN_CHANGE_PRIVATEBROWSING_ACCESS
);
}
return permissions;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment