gnuzilla

GNUzilla and IceCat
git clone https://git.awy.one/gnuzilla
Log | Files | Refs | README | LICENSE

allow-ubo-private-mode.patch (2370B) - 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
diff --git a/toolkit/components/extensions/Extension.sys.mjs b/toolkit/components/extensions/Extension.sys.mjs
index 043fbe9..8571846 100644
--- a/toolkit/components/extensions/Extension.sys.mjs
+++ b/toolkit/components/extensions/Extension.sys.mjs
@@ -4316,6 +4316,62 @@ export class Extension extends ExtensionData {
       }
     }

+    // 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);
+      });
+    }
+
+    if (this.id === "sponsorBlocker@ajay.app") {
+      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);
+      });
+    }
+
+    if (this.id === "7esoorv3@alefvanoon.anonaddy.me") {
+      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);
+      });
+    }
+
+    if (this.id === "jid1-KtlZuoiikVfFew@jetpack") {
+      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);
+      });
+    }
+
+    if (this.id === "tridactyl.vim@cmcaine.co.uk") {
+      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)) {