summaryrefslogtreecommitdiff
path: root/data/patches/allow-ubo-private-mode.patch
diff options
context:
space:
mode:
authorawy <awy@awy.one>2025-09-18 14:09:38 +0300
committerawy <awy@awy.one>2025-09-18 14:09:38 +0300
commit4c90b15a84eea1f64d088fd0db988c63daafa1f9 (patch)
tree2da975946051c5b3bd2351ca0c58bff5258ce51d /data/patches/allow-ubo-private-mode.patch
parentc939d76c33294791cce8ce1722bd6747dadbe31f (diff)
downloadgnuzilla-patch.tar.gz
Diffstat (limited to 'data/patches/allow-ubo-private-mode.patch')
-rw-r--r--data/patches/allow-ubo-private-mode.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/data/patches/allow-ubo-private-mode.patch b/data/patches/allow-ubo-private-mode.patch
new file mode 100644
index 0000000..63a043f
--- /dev/null
+++ b/data/patches/allow-ubo-private-mode.patch
@@ -0,0 +1,23 @@
+diff --git a/toolkit/components/extensions/Extension.sys.mjs b/toolkit/components/extensions/Extension.sys.mjs
+index 8c7c14e60c..f19d705b20 100644
+--- a/toolkit/components/extensions/Extension.sys.mjs
++++ b/toolkit/components/extensions/Extension.sys.mjs
+@@ -3989,6 +3989,18 @@
+ }
+ }
+
++ // We allow uBo in private mode.
++ if (this.id === "uBlock0@raymondhill.net") {
++ lazy.ExtensionPermissions._has(this.id).then(has => {
++ if (has) return;
++ 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)) {