archpackaging

PKGBUILDs
git clone https://git.awy.one/archpackaging
Log | Files | Refs

allow-ubo-private-mode.patch (885B) - View raw


 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)) {