summaryrefslogtreecommitdiff
path: root/data/patches/allow-ubo-private-mode.patch
blob: 63a043f2d6eae59a3515c6e869cad8922f00c709 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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)) {