Update patches

This commit is contained in:
Laura Hausmann 2023-10-30 20:22:35 +01:00
parent f85264b6f2
commit a5a3f8d3bd
Signed by untrusted user: zotan
GPG key ID: D044E84C5BE01605
3 changed files with 8 additions and 30 deletions

View file

@ -5,6 +5,7 @@ lockPref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
lockPref("browser.uidensity", 1);
lockPref("browser.startup.page", 3);
lockPref("layout.css.system-ui.enabled", false);
lockPref("privacy.fingerprintingProtection", false);
// Allow custom search engines
pref("browser.urlbar.update2.engineAliasRefresh", true); // No clue why this needs both pref and lockPref but here we are

View file

@ -23,33 +23,3 @@ index dac063c8a17fc..4bdd21bca9588 100644
} else if (!strcmp(aProperty, NS_APP_PREFS_50_DIR)) {
rv = GetProfileDir(getter_AddRefs(file));
if (NS_FAILED(rv)) {
diff --git a/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp b/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp
index 0e5358e68e573..83bb97ae837d3 100644
--- a/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp
+++ b/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp
@@ -696,6 +696,25 @@ void SandboxBrokerPolicyFactory::InitContentPolicy() {
// userContent.css and the extensions dir sit in the profile, which is
// normally blocked.
+
+ nsCOMPtr<nsIFile> greDir;
+ bool persistent = false;
+ rv = GetFile(NS_GRE_DIR, &persistent, getter_AddRefs(greDir));
+ if (NS_SUCCEEDED(rv)) {
+ nsCOMPtr<nsIFile> workDir;
+ rv = greDir->Clone(getter_AddRefs(workDir));
+ if (NS_SUCCEEDED(rv)) {
+ rv = workDir->AppendNative("distribution"_ns);
+ if (NS_SUCCEEDED(rv)) {
+ nsAutoCString tmpPath;
+ rv = workDir->GetNativePath(tmpPath);
+ if (NS_SUCCEEDED(rv)) {
+ policy->AddDir(rdonly, tmpPath.get());
+ }
+ }
+ }
+ }
+
nsCOMPtr<nsIFile> profileDir;
rv = NS_GetSpecialDirectory(NS_APP_USER_PROFILE_50_DIR,
getter_AddRefs(profileDir));

7
rebuild.sh Executable file
View file

@ -0,0 +1,7 @@
#!/bin/bash
set -e
cd ./mozilla-unified
# Build the thing
./mach build