summaryrefslogtreecommitdiff
path: root/data/patches/allow-ubo-private-mode.patch
diff options
context:
space:
mode:
authorawy <awy@awy.one>2025-08-15 03:01:21 +0300
committerawy <awy@awy.one>2025-08-15 03:01:21 +0300
commita9370a08517668b3e98cc1d0bd42df407a76c220 (patch)
tree37e7bdb0e76f5495f798e077e45d377c0c3870c0 /data/patches/allow-ubo-private-mode.patch
parentb73acfe395ea849fcd15c9886a7f4631f2b6f82b (diff)
ubo + private browsing patchHEADmaster
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)) {