[tbb-commits] [Git][tpo/applications/tor-browser][base-browser-115.8.0esr-13.5-1] 2 commits: fixup! Firefox preference overrides.

Pier Angelo Vendrame (@pierov) git at gitlab.torproject.org
Wed Mar 6 18:21:40 UTC 2024



Pier Angelo Vendrame pushed to branch base-browser-115.8.0esr-13.5-1 at The Tor Project / Applications / Tor Browser


Commits:
dc518fc9 by Pier Angelo Vendrame at 2024-03-06T19:21:22+01:00
fixup! Firefox preference overrides.

MB 80: Allow default browser on Windows for Mullvad Browser

- - - - -
afac3196 by Pier Angelo Vendrame at 2024-03-06T19:21:32+01:00
fixup! Bug 9173: Change the default Firefox profile directory to be relative.

Force `GenerateAppUserModelID` to use the profile directory in portable
mode.

- - - - -


2 changed files:

- browser/app/profile/001-base-profile.js
- widget/windows/WinTaskbar.cpp


Changes:

=====================================
browser/app/profile/001-base-profile.js
=====================================
@@ -631,11 +631,6 @@ pref("privacy.query_stripping.strip_on_share.enabled", true);
 pref("dom.text-recognition.enabled", false);
 
 #ifdef XP_WIN
-// prefs to disable jump-list entries in the taskbar on Windows (see bug #12885)
-// this pref changes the app's set AUMID to be dependent on the profile path, rather than
-// attempting to read it from the registry; this is necessary so that the file generated
-// by the jumplist system can be properly deleted if it is disabled
-pref("taskbar.grouping.useprofile", true);
 pref("browser.taskbar.lists.enabled", false);
 pref("browser.taskbar.lists.frequent.enabled", false);
 pref("browser.taskbar.lists.tasks.enabled", false);


=====================================
widget/windows/WinTaskbar.cpp
=====================================
@@ -209,6 +209,19 @@ bool WinTaskbar::GenerateAppUserModelID(nsAString& aAppUserModelId,
   // If marked as such in prefs, use a hash of the profile path for the id
   // instead of the install path hash setup by the installer.
   bool useProfile = Preferences::GetBool("taskbar.grouping.useprofile", false);
+
+  {
+    // For portable mode, force the AUMID to be based on the profile directory
+    // instead of reading it from the registry.
+    bool isPortable = true;
+    // Do not even check if taskbar.grouping.useprofile is already true.
+    if (!useProfile &&
+        NS_SUCCEEDED(gDirServiceProvider->GetIsPortableMode(&isPortable)) &&
+        isPortable) {
+      useProfile = true;
+    }
+  }
+
   if (useProfile) {
     nsCOMPtr<nsIFile> profileDir;
     NS_GetSpecialDirectory(NS_APP_USER_PROFILE_50_DIR,



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/f3ff4275741c8dad01032cae7633399d9807d5fa...afac3196a52b1d2487f404d06a5b6620ee85ce54

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/f3ff4275741c8dad01032cae7633399d9807d5fa...afac3196a52b1d2487f404d06a5b6620ee85ce54
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20240306/081daaec/attachment-0001.htm>


More information about the tbb-commits mailing list