lists.torproject.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

tbb-commits

Thread Start a new thread
Threads by month
  • ----- 2026 -----
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
tbb-commits@lists.torproject.org

  • 1 participants
  • 20603 discussions
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] fixup! BB 44528: Disable the IP Protection feature
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: af6caa34 by Beatriz Rizental at 2026-06-25T09:02:02+02:00 fixup! BB 44528: Disable the IP Protection feature Bug 44528: Further remove ipprotection, address console errors - - - - - 2 changed files: - browser/components/BrowserComponents.manifest - browser/components/moz.build Changes: ===================================== browser/components/BrowserComponents.manifest ===================================== @@ -76,7 +76,6 @@ category browser-first-window-ready moz-src:///toolkit/components/doh/DoHControl category browser-first-window-ready moz-src:///toolkit/profile/ProfilesDatastoreService.sys.mjs ProfilesDatastoreService.init category browser-first-window-ready resource:///modules/profiles/SelectableProfileService.sys.mjs SelectableProfileService.init category browser-first-window-ready resource://gre/modules/CaptchaDetectionPingUtils.sys.mjs CaptchaDetectionPingUtils.init -category browser-first-window-ready moz-src:///browser/components/ipprotection/IPProtectionHelpers.sys.mjs IPProtectionActivator.init category browser-first-window-ready moz-src:///browser/components/customizableui/SearchWidgetTracker.sys.mjs SearchWidgetTracker.init #ifdef MOZ_SANDBOX #ifdef XP_LINUX @@ -136,7 +135,6 @@ category browser-quit-application-granted moz-src:///browser/components/search/S category browser-quit-application-granted resource://gre/modules/UpdateListener.sys.mjs UpdateListener.reset #endif category browser-quit-application-granted moz-src:///browser/components/urlbar/UrlbarSearchTermsPersistence.sys.mjs UrlbarSearchTermsPersistence.uninit -category browser-quit-application-granted moz-src:///browser/components/ipprotection/IPProtectionHelpers.sys.mjs IPProtectionActivator.uninit category browser-quit-application-granted moz-src:///browser/components/onionservices/OnionAliasStore.sys.mjs OnionAliasStore.uninit category browser-newtab-external-component moz-src:///browser/components/search/SearchUIUtils.sys.mjs SearchNewTabComponentsRegistrant ===================================== browser/components/moz.build ===================================== @@ -44,7 +44,7 @@ DIRS += [ "enterprisepolicies", "extensions", # Exclude "genai" component. tor-browser#44045. - "ipprotection", + # Exclude "ipprotection" component. tor-browser#44528. "messagepreview", "migration", "mozcachedohttp", View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/af6caa3… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/af6caa3… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-152.0a1-16.0-2] BB 44728: Activate app-bundled fonts in the GPU process on macOS.
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch mullvad-browser-152.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: e6a45846 by Jonathan Kew at 2026-06-25T08:42:47+02:00 BB 44728: Activate app-bundled fonts in the GPU process on macOS. Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=2032466 Differential Revision: https://phabricator.services.mozilla.com/D308045 - - - - - 5 changed files: - gfx/ipc/GPUProcessImpl.cpp - gfx/thebes/CoreTextFontList.h - gfx/thebes/gfxPlatformMac.cpp - gfx/thebes/gfxPlatformMac.h - security/sandbox/mac/SandboxPolicyGPU.h Changes: ===================================== gfx/ipc/GPUProcessImpl.cpp ===================================== @@ -11,6 +11,8 @@ # include "mozilla/sandboxTarget.h" #elif defined(__OpenBSD__) && defined(MOZ_SANDBOX) # include "mozilla/SandboxSettings.h" +#elif defined(XP_MACOSX) && defined(MOZ_BUNDLED_FONTS) +# include "gfxPlatformMac.h" #endif namespace mozilla { @@ -34,6 +36,35 @@ bool GPUProcessImpl::Init(int aArgc, char* aArgv[]) { return false; } +#if defined(XP_MACOSX) && defined(MOZ_BUNDLED_FONTS) + // On macOS, bundled fonts shipped with the application need to be activated + // in the GPU process, otherwise they will fail to render (and fall back to + // garbage glyphs from another font). + // The bundled fonts directory is a sibling of the appDir, so we use the + // sAppDir arg as a starting-point to locate it. + nsCOMPtr<nsIFile> appDirArg; + Maybe<const char*> appDir = geckoargs::sAppDir.Get(aArgc, aArgv); + if (appDir.isSome()) { + bool flag; + if (NS_FAILED(XRE_GetFileFromPath(*appDir, getter_AddRefs(appDirArg))) || + NS_FAILED(appDirArg->Exists(&flag)) || !flag) { + NS_WARNING("Invalid application directory passed to GPU process."); + appDirArg = nullptr; + } + } + if (appDirArg) { + // appDirArg is the <app package>/Contents/Resources/browser directory. + // Get its parent (/Resources), and then append /fonts. + nsCOMPtr<nsIFile> fontsDir; + bool flag; + if (NS_SUCCEEDED(appDirArg->GetParent(getter_AddRefs(fontsDir))) && + NS_SUCCEEDED(fontsDir->AppendRelativeNativePath("fonts"_ns)) && + NS_SUCCEEDED(fontsDir->Exists(&flag)) && flag) { + gfxPlatformMac::ActivateFontsFromDir(fontsDir->NativePath()); + } + } +#endif + if (!ProcessChild::InitPrefs(aArgc, aArgv)) { return false; } ===================================== gfx/thebes/CoreTextFontList.h ===================================== @@ -193,6 +193,10 @@ class CoreTextFontList : public gfxPlatformFontList { }; void ReadSystemFontList(mozilla::dom::SystemFontList*); + static void ActivateFontsFromDir( + const nsACString& aDir, + nsTHashSet<nsCStringHashKey>* aLoadedFamilies = nullptr); + protected: CoreTextFontList(); virtual ~CoreTextFontList(); @@ -251,10 +255,6 @@ class CoreTextFontList : public gfxPlatformFontList { void AddFamily(const nsACString& aFamilyName, FontVisibility aVisibility) MOZ_REQUIRES(mLock); - static void ActivateFontsFromDir( - const nsACString& aDir, - nsTHashSet<nsCStringHashKey>* aLoadedFamilies = nullptr); - gfxFontEntry* CreateFontEntry( mozilla::fontlist::Face* aFace, const mozilla::fontlist::Family* aFamily) override; ===================================== gfx/thebes/gfxPlatformMac.cpp ===================================== @@ -1073,3 +1073,9 @@ nsTArray<uint8_t> gfxPlatformMac::GetPlatformCMSOutputProfileData() { } bool gfxPlatformMac::CheckVariationFontSupport() { return true; } + +#ifdef MOZ_BUNDLED_FONTS +void gfxPlatformMac::ActivateFontsFromDir(const nsACString& aPath) { + CoreTextFontList::ActivateFontsFromDir(aPath); +} +#endif ===================================== gfx/thebes/gfxPlatformMac.h ===================================== @@ -80,6 +80,10 @@ class gfxPlatformMac : public gfxPlatform { static bool CheckVariationFontSupport(); +#ifdef MOZ_BUNDLED_FONTS + static void ActivateFontsFromDir(const nsACString& aPath); +#endif + protected: bool AccelerateLayersByDefault() override; ===================================== security/sandbox/mac/SandboxPolicyGPU.h ===================================== @@ -232,6 +232,7 @@ static const char SandboxPolicyGPU[] = R"SANDBOX_LITERAL( (allow file-read* (subpath "/Library/Fonts") (subpath "/Library/Application Support/Apple/Fonts") + (subpath (string-append appPath "/Contents/Resources/fonts")) (home-subpath "/Library/Fonts") ; Allow read access to paths allowed via sandbox extensions. ; This is needed for fonts in non-standard locations normally View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/e6a… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/e6a… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] BB 44728: Activate app-bundled fonts in the GPU process on macOS.
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: c6615d45 by Jonathan Kew at 2026-06-25T08:38:06+02:00 BB 44728: Activate app-bundled fonts in the GPU process on macOS. Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=2032466 Differential Revision: https://phabricator.services.mozilla.com/D308045 - - - - - 5 changed files: - gfx/ipc/GPUProcessImpl.cpp - gfx/thebes/CoreTextFontList.h - gfx/thebes/gfxPlatformMac.cpp - gfx/thebes/gfxPlatformMac.h - security/sandbox/mac/SandboxPolicyGPU.h Changes: ===================================== gfx/ipc/GPUProcessImpl.cpp ===================================== @@ -11,6 +11,8 @@ # include "mozilla/sandboxTarget.h" #elif defined(__OpenBSD__) && defined(MOZ_SANDBOX) # include "mozilla/SandboxSettings.h" +#elif defined(XP_MACOSX) && defined(MOZ_BUNDLED_FONTS) +# include "gfxPlatformMac.h" #endif namespace mozilla { @@ -34,6 +36,35 @@ bool GPUProcessImpl::Init(int aArgc, char* aArgv[]) { return false; } +#if defined(XP_MACOSX) && defined(MOZ_BUNDLED_FONTS) + // On macOS, bundled fonts shipped with the application need to be activated + // in the GPU process, otherwise they will fail to render (and fall back to + // garbage glyphs from another font). + // The bundled fonts directory is a sibling of the appDir, so we use the + // sAppDir arg as a starting-point to locate it. + nsCOMPtr<nsIFile> appDirArg; + Maybe<const char*> appDir = geckoargs::sAppDir.Get(aArgc, aArgv); + if (appDir.isSome()) { + bool flag; + if (NS_FAILED(XRE_GetFileFromPath(*appDir, getter_AddRefs(appDirArg))) || + NS_FAILED(appDirArg->Exists(&flag)) || !flag) { + NS_WARNING("Invalid application directory passed to GPU process."); + appDirArg = nullptr; + } + } + if (appDirArg) { + // appDirArg is the <app package>/Contents/Resources/browser directory. + // Get its parent (/Resources), and then append /fonts. + nsCOMPtr<nsIFile> fontsDir; + bool flag; + if (NS_SUCCEEDED(appDirArg->GetParent(getter_AddRefs(fontsDir))) && + NS_SUCCEEDED(fontsDir->AppendRelativeNativePath("fonts"_ns)) && + NS_SUCCEEDED(fontsDir->Exists(&flag)) && flag) { + gfxPlatformMac::ActivateFontsFromDir(fontsDir->NativePath()); + } + } +#endif + if (!ProcessChild::InitPrefs(aArgc, aArgv)) { return false; } ===================================== gfx/thebes/CoreTextFontList.h ===================================== @@ -193,6 +193,10 @@ class CoreTextFontList : public gfxPlatformFontList { }; void ReadSystemFontList(mozilla::dom::SystemFontList*); + static void ActivateFontsFromDir( + const nsACString& aDir, + nsTHashSet<nsCStringHashKey>* aLoadedFamilies = nullptr); + protected: CoreTextFontList(); virtual ~CoreTextFontList(); @@ -251,10 +255,6 @@ class CoreTextFontList : public gfxPlatformFontList { void AddFamily(const nsACString& aFamilyName, FontVisibility aVisibility) MOZ_REQUIRES(mLock); - static void ActivateFontsFromDir( - const nsACString& aDir, - nsTHashSet<nsCStringHashKey>* aLoadedFamilies = nullptr); - gfxFontEntry* CreateFontEntry( mozilla::fontlist::Face* aFace, const mozilla::fontlist::Family* aFamily) override; ===================================== gfx/thebes/gfxPlatformMac.cpp ===================================== @@ -1073,3 +1073,9 @@ nsTArray<uint8_t> gfxPlatformMac::GetPlatformCMSOutputProfileData() { } bool gfxPlatformMac::CheckVariationFontSupport() { return true; } + +#ifdef MOZ_BUNDLED_FONTS +void gfxPlatformMac::ActivateFontsFromDir(const nsACString& aPath) { + CoreTextFontList::ActivateFontsFromDir(aPath); +} +#endif ===================================== gfx/thebes/gfxPlatformMac.h ===================================== @@ -80,6 +80,10 @@ class gfxPlatformMac : public gfxPlatform { static bool CheckVariationFontSupport(); +#ifdef MOZ_BUNDLED_FONTS + static void ActivateFontsFromDir(const nsACString& aPath); +#endif + protected: bool AccelerateLayersByDefault() override; ===================================== security/sandbox/mac/SandboxPolicyGPU.h ===================================== @@ -232,6 +232,7 @@ static const char SandboxPolicyGPU[] = R"SANDBOX_LITERAL( (allow file-read* (subpath "/Library/Fonts") (subpath "/Library/Application Support/Apple/Fonts") + (subpath (string-append appPath "/Contents/Resources/fonts")) (home-subpath "/Library/Fonts") ; Allow read access to paths allowed via sandbox extensions. ; This is needed for fonts in non-standard locations normally View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/c6615d4… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/c6615d4… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] fixup! TB 43243: [android] Implement Android launch test
by brizental (@brizental) 24 Jun '26

24 Jun '26
brizental pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 8bf5e1ff by Beatriz Rizental at 2026-06-24T21:04:06+02:00 fixup! TB 43243: [android] Implement Android launch test tor-browser-bundle-testsuite#40109: Get AndroidTest test working again. Also create a base TestRule for future TorBrowser tests. - - - - - 2 changed files: - mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/AppStartupTest.kt → mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/torbrowser/AppStartupTest.kt - + mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/torbrowser/HomeActivityScenarioRule.kt Changes: ===================================== mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/AppStartupTest.kt → mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/torbrowser/AppStartupTest.kt ===================================== @@ -1,6 +1,5 @@ -package org.mozilla.fenix +package org.mozilla.fenix.torbrowser -import androidx.test.ext.junit.rules.ActivityScenarioRule import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry import androidx.test.uiautomator.UiDevice @@ -10,12 +9,11 @@ import org.junit.runner.RunWith import java.util.concurrent.CountDownLatch import java.util.concurrent.TimeUnit - @RunWith(AndroidJUnit4::class) class LaunchTest { @get:Rule - var rule: ActivityScenarioRule<HomeActivity> = ActivityScenarioRule(HomeActivity::class.java) + var rule = HomeActivityScenarioRule() @Test fun appLaunchesWithoutCrash() { ===================================== mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/torbrowser/HomeActivityScenarioRule.kt ===================================== @@ -0,0 +1,33 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.fenix.torbrowser + +import androidx.test.ext.junit.rules.ActivityScenarioRule +import org.junit.rules.TestRule +import org.junit.runner.Description +import org.junit.runners.model.Statement +import org.mozilla.fenix.HomeActivity +import org.mozilla.fenix.ext.components + +class HomeActivityScenarioRule : TestRule { + private val delegate = ActivityScenarioRule<HomeActivity>(HomeActivity::class.java) + + val scenario get() = delegate.scenario + + // ActivityScenarioRule waits for the DESTROYED lifecycle state during teardown, which means + // HomeActivity.onDestroy runs synchronously before the rule returns. onDestroy calls shutDown() -> + // exitProcess(0) when isFinishing, which kills the instrumentation process. Setting this flag + // prevents that code path so tests can report their results normally. + override fun apply(base: Statement, description: Description): Statement { + return delegate.apply(object : Statement() { + override fun evaluate() { + delegate.scenario.onActivity { activity -> + activity.applicationContext.components.notificationsDelegate.shouldShutDownWithOnDestroyWhenIsFinishing = false + } + base.evaluate() + } + }, description) + } +} View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/8bf5e1f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/8bf5e1f… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-152.0a1-16.0-2] fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 24 Jun '26

24 Jun '26
Pier Angelo Vendrame pushed to branch mullvad-browser-152.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: 8d99b9c0 by Pier Angelo Vendrame at 2026-06-24T18:22:14+02:00 fixup! Firefox preference overrides. BB 45072: Disable XSLT. XSLT eventually is going to be disabled in all major browsers. While Mozilla has not started the process yet, it makes sense for us to do it, since XSLT has been a source of security bugs and fingerprinting vectors in the past. - - - - - 1 changed file: - browser/app/profile/001-base-profile.js Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -476,6 +476,9 @@ pref("dom.push.enabled", false); // See tor-browser#18801. pref("dom.push.serverURL", ""); +// tor-browser#45072: Disable XSLT even before Mozilla does it for Firefox. +pref("dom.xslt.enabled", false); + // Fingerprinting // tor-browser#41797: For release builds, lock RFP // tor-browser#42125: Set (and lock in release) also exempted domains. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/8d9… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/8d9… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-152.0a1-16.0-2] fixup! BB 41916: Letterboxing preferences UI
by morgan (@morgan) 24 Jun '26

24 Jun '26
morgan pushed to branch mullvad-browser-152.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: 75e2fa5b by Henry Wilkes at 2026-06-24T12:45:13+00:00 fixup! BB 41916: Letterboxing preferences UI BB 44956: Update letterboxing setting icon colours. - - - - - 2 changed files: - browser/components/preferences/letterboxing-middle.svg - browser/components/preferences/letterboxing-top.svg Changes: ===================================== browser/components/preferences/letterboxing-middle.svg ===================================== @@ -1,18 +1,18 @@ <svg width="54" height="42" xmlns="http://www.w3.org/2000/svg"> -<rect width="54" height="42" fill="light-dark(#CFCFD8, #5B5B66)"/> -<rect width="54" height="11" fill="light-dark(#F0F0F4, #42414D)"/> -<rect width="54" height="5" fill="light-dark(#E0E0E6, #2B2A33)"/> -<g fill="light-dark(#52525E, white)"> +<rect width="54" height="42" fill="#B4B4B7"/> +<rect width="54" height="11" fill="#F9F9FB"/> +<rect width="54" height="5" fill="#F0F0F4"/> +<g fill="#5B5B66"> <rect x="5" y="2" width="12" height="2" rx="1"/> <rect x="50" y="7" width="2" height="2" rx="1"/> <rect x="2" y="7" width="2" height="2" rx="1"/> <rect x="6" y="7" width="2" height="2" rx="1"/> <rect x="10" y="7" width="38" height="2" rx="1"/> </g> -<g fill="light-dark(white, #3A3944)"> +<g fill="white"> <rect x="4" y="15" width="46" height="23" rx="2"/> </g> -<g fill="light-dark(#52525E, white)"> +<g fill="#5B5B66"> <rect x="8" y="19" width="27" height="2" rx="1"/> <rect x="8" y="23" width="16" height="2" rx="1"/> <rect x="8" y="27" width="31" height="2" rx="1"/> ===================================== browser/components/preferences/letterboxing-top.svg ===================================== @@ -1,19 +1,19 @@ <svg width="54" height="42" xmlns="http://www.w3.org/2000/svg"> -<rect width="54" height="42" fill="light-dark(#CFCFD8, #5B5B66)"/> -<rect width="54" height="11" fill="light-dark(#F0F0F4, #42414D)"/> -<rect width="54" height="5" fill="light-dark(#E0E0E6, #2B2A33)"/> -<g fill="light-dark(#52525E, white)"> +<rect width="54" height="42" fill="#B4B4B7"/> +<rect width="54" height="11" fill="#F9F9FB"/> +<rect width="54" height="5" fill="#F0F0F4"/> +<g fill="#5B5B66"> <rect x="5" y="2" width="12" height="2" rx="1"/> <rect x="50" y="7" width="2" height="2" rx="1"/> <rect x="2" y="7" width="2" height="2" rx="1"/> <rect x="6" y="7" width="2" height="2" rx="1"/> <rect x="10" y="7" width="38" height="2" rx="1"/> </g> -<g fill="light-dark(white, #3A3944)"> +<g fill="white"> <rect x="4" y="11" width="46" height="27" rx="2"/> <rect x="4" y="11" width="46" height="4"/> </g> -<g fill="light-dark(#52525E, white)"> +<g fill="#5B5B66"> <rect x="8" y="15" width="27" height="2" rx="1"/> <rect x="8" y="19" width="16" height="2" rx="1"/> <rect x="8" y="23" width="31" height="2" rx="1"/> View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/75e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/75e… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] fixup! BB 41916: Letterboxing preferences UI
by morgan (@morgan) 24 Jun '26

24 Jun '26
morgan pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 13adb765 by Henry Wilkes at 2026-06-24T10:24:02+01:00 fixup! BB 41916: Letterboxing preferences UI BB 44956: Update letterboxing setting icon colours. - - - - - 2 changed files: - browser/components/preferences/letterboxing-middle.svg - browser/components/preferences/letterboxing-top.svg Changes: ===================================== browser/components/preferences/letterboxing-middle.svg ===================================== @@ -1,18 +1,18 @@ <svg width="54" height="42" xmlns="http://www.w3.org/2000/svg"> -<rect width="54" height="42" fill="light-dark(#CFCFD8, #5B5B66)"/> -<rect width="54" height="11" fill="light-dark(#F0F0F4, #42414D)"/> -<rect width="54" height="5" fill="light-dark(#E0E0E6, #2B2A33)"/> -<g fill="light-dark(#52525E, white)"> +<rect width="54" height="42" fill="#B4B4B7"/> +<rect width="54" height="11" fill="#F9F9FB"/> +<rect width="54" height="5" fill="#F0F0F4"/> +<g fill="#5B5B66"> <rect x="5" y="2" width="12" height="2" rx="1"/> <rect x="50" y="7" width="2" height="2" rx="1"/> <rect x="2" y="7" width="2" height="2" rx="1"/> <rect x="6" y="7" width="2" height="2" rx="1"/> <rect x="10" y="7" width="38" height="2" rx="1"/> </g> -<g fill="light-dark(white, #3A3944)"> +<g fill="white"> <rect x="4" y="15" width="46" height="23" rx="2"/> </g> -<g fill="light-dark(#52525E, white)"> +<g fill="#5B5B66"> <rect x="8" y="19" width="27" height="2" rx="1"/> <rect x="8" y="23" width="16" height="2" rx="1"/> <rect x="8" y="27" width="31" height="2" rx="1"/> ===================================== browser/components/preferences/letterboxing-top.svg ===================================== @@ -1,19 +1,19 @@ <svg width="54" height="42" xmlns="http://www.w3.org/2000/svg"> -<rect width="54" height="42" fill="light-dark(#CFCFD8, #5B5B66)"/> -<rect width="54" height="11" fill="light-dark(#F0F0F4, #42414D)"/> -<rect width="54" height="5" fill="light-dark(#E0E0E6, #2B2A33)"/> -<g fill="light-dark(#52525E, white)"> +<rect width="54" height="42" fill="#B4B4B7"/> +<rect width="54" height="11" fill="#F9F9FB"/> +<rect width="54" height="5" fill="#F0F0F4"/> +<g fill="#5B5B66"> <rect x="5" y="2" width="12" height="2" rx="1"/> <rect x="50" y="7" width="2" height="2" rx="1"/> <rect x="2" y="7" width="2" height="2" rx="1"/> <rect x="6" y="7" width="2" height="2" rx="1"/> <rect x="10" y="7" width="38" height="2" rx="1"/> </g> -<g fill="light-dark(white, #3A3944)"> +<g fill="white"> <rect x="4" y="11" width="46" height="27" rx="2"/> <rect x="4" y="11" width="46" height="4"/> </g> -<g fill="light-dark(#52525E, white)"> +<g fill="#5B5B66"> <rect x="8" y="15" width="27" height="2" rx="1"/> <rect x="8" y="19" width="16" height="2" rx="1"/> <rect x="8" y="23" width="31" height="2" rx="1"/> View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/13adb76… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/13adb76… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] 6 commits: fixup! BB 40925: Implemented the Security Level component
by brizental (@brizental) 22 Jun '26

22 Jun '26
brizental pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: be65852c by Beatriz Rizental at 2026-06-16T10:28:45-03:00 fixup! BB 40925: Implemented the Security Level component tor-browser-bundle-testsuite#40107: Tag XPCShell tests - - - - - 053b4268 by Beatriz Rizental at 2026-06-16T10:29:28-03:00 fixup! BB 43525: Skip Remote Settings for search engine customization. tor-browser-bundle-testsuite#40107: Tag XPCShell tests - - - - - 9aa4dfe8 by Beatriz Rizental at 2026-06-16T10:29:35-03:00 fixup! BB 43243: Modify mozharness scripts for Base Browser tor-browser-bundle-testsuite#40107: Update pywin version. Our VM Python version must be higher than Mozilla's. - - - - - df265c52 by Beatriz Rizental at 2026-06-18T17:14:25-03:00 fixup! BB 43243: Modify mozharness scripts for Base Browser tor-browser-bundle-testsuite#40107: Get NODEJS path from the environment. - - - - - 49da7c51 by Beatriz Rizental at 2026-06-18T17:14:26-03:00 fixup! BB 43243: Modify mozharness scripts for Base Browser tor-browser-bundle-testsuite#40107: Do not error when unable to define symbols URL. - - - - - 9ed2c7fe by Beatriz Rizental at 2026-06-18T17:51:35-03:00 fixup! BB 43243: Modify mozharness scripts for Base Browser tor-browser-bundle-testsuite#40107: Drop unnecessary environment configurations. - - - - - 6 changed files: - testing/mozharness/configs/android/android_common.py - testing/mozharness/configs/unittests/linux_unittest.py - testing/mozharness/configs/unittests/mac_unittest.py - testing/mozharness/configs/unittests/win_unittest.py - testing/mozharness/scripts/desktop_unittest.py - toolkit/components/search/tests/xpcshell/xpcshell.toml Changes: ===================================== testing/mozharness/configs/android/android_common.py ===================================== @@ -9,8 +9,8 @@ import os -NODEJS_PATH = None -if "MOZ_FETCHES_DIR" in os.environ: +NODEJS_PATH = os.environ.get("NODEJS_PATH") +if NODEJS_PATH is None and "MOZ_FETCHES_DIR" in os.environ: NODEJS_PATH = os.path.join(os.environ["MOZ_FETCHES_DIR"], "node/bin/node") ===================================== testing/mozharness/configs/unittests/linux_unittest.py ===================================== @@ -19,8 +19,8 @@ ADJUST_MOUSE_AND_SCREEN = False # Note: keep these Valgrind .sup file names consistent with those # in testing/mochitest/mochitest_options.py. VALGRIND_SUPP_DIR = os.path.join(os.getcwd(), "build/tests/mochitest") -NODEJS_PATH = None -if "MOZ_FETCHES_DIR" in os.environ: +NODEJS_PATH = os.environ.get("NODEJS_PATH") +if NODEJS_PATH is None and "MOZ_FETCHES_DIR" in os.environ: NODEJS_PATH = os.path.join(os.environ["MOZ_FETCHES_DIR"], "node/bin/node") VALGRIND_SUPP_CROSS_ARCH = os.path.join(VALGRIND_SUPP_DIR, "cross-architecture.sup") ===================================== testing/mozharness/configs/unittests/mac_unittest.py ===================================== @@ -3,12 +3,11 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. import os -import sys # OS Specifics INSTALLER_PATH = os.path.join(os.getcwd(), "installer.dmg") -NODEJS_PATH = None -if "MOZ_FETCHES_DIR" in os.environ: +NODEJS_PATH = os.environ.get("NODEJS_PATH") +if NODEJS_PATH is None and "MOZ_FETCHES_DIR" in os.environ: NODEJS_PATH = os.path.join(os.environ["MOZ_FETCHES_DIR"], "node/bin/node") XPCSHELL_NAME = "xpcshell" @@ -202,45 +201,8 @@ config = { "halt_on_failure": True, "enabled": True, }, - { - "name": "kill_dock", - "cmd": ["killall", "Dock"], - "architectures": ["64bit"], - "halt_on_failure": True, - "enabled": True, - }, - { - "name": "verify refresh rate", - "cmd": [ - sys.executable, - os.path.join( - os.getcwd(), - "mozharness", - "external_tools", - "macosx_resolution_refreshrate.py", - ), - "--check=refresh-rate", - ], - "architectures": ["64bit"], - "halt_on_failure": True, - "enabled": True, - }, - { - "name": "verify screen resolution", - "cmd": [ - sys.executable, - os.path.join( - os.getcwd(), - "mozharness", - "external_tools", - "macosx_resolution_refreshrate.py", - ), - "--check=resolution", - ], - "architectures": ["64bit"], - "halt_on_failure": True, - "enabled": True, - }, + # tor-browser-bundle-testsuite#40107: Skip environment configurations + # from upstream that are unnecessary in our CI setup. ], "vcs_output_timeout": 1000, "minidump_save_path": "%(abs_work_dir)s/../minidumps", ===================================== testing/mozharness/configs/unittests/win_unittest.py ===================================== @@ -9,9 +9,9 @@ import sys # OS Specifics ABS_WORK_DIR = os.path.join(os.getcwd(), "build") BINARY_PATH = os.path.join(ABS_WORK_DIR, "firefox", "firefox.exe") -INSTALLER_PATH = os.path.join(ABS_WORK_DIR, "installer.zip") -NODEJS_PATH = None -if "MOZ_FETCHES_DIR" in os.environ: +INSTALLER_PATH = os.path.join(ABS_WORK_DIR, "installer.exe") +NODEJS_PATH = os.environ.get("NODEJS_PATH") +if NODEJS_PATH is None and "MOZ_FETCHES_DIR" in os.environ: NODEJS_PATH = os.path.join(os.environ["MOZ_FETCHES_DIR"], "node/node.exe") REQUIRE_GPU = False @@ -22,7 +22,7 @@ USE_HARDWARE = False if "USE_HARDWARE" in os.environ: USE_HARDWARE = os.environ["USE_HARDWARE"] == "1" -PYWIN32 = "pywin32==306" +PYWIN32 = "pywin32==312" XPCSHELL_NAME = "xpcshell.exe" EXE_SUFFIX = ".exe" @@ -222,38 +222,8 @@ config = { "halt_on_failure": False, "enabled": DISABLE_SCREEN_SAVER, }, - { - "name": "run mouse & screen adjustment script", - "cmd": [ - sys.executable, - os.path.join( - os.getcwd(), - "mozharness", - "external_tools", - "mouse_and_screen_resolution.py", - ), - "--configuration-file", - os.path.join( - os.getcwd(), - "mozharness", - "external_tools", - "machine-configuration.json", - ), - ( - "--platform=win10-vm" - if REQUIRE_GPU and (platform.uname().version == "10.0.19045") - else ( - "--platform=win11-hw" - if REQUIRE_GPU - and platform.uname().version in ("10.0.26100", "10.0.26200") - else "--platform=win7" - ) - ), - ], - "architectures": ["32bit", "64bit"], - "halt_on_failure": True, - "enabled": ADJUST_MOUSE_AND_SCREEN, - }, + # tor-browser-bundle-testsuite#40107: Skip environment configurations + # from upstream that are unnecessary in our CI setup. { "name": "enable microphone access for msix", "cmd": [ ===================================== testing/mozharness/scripts/desktop_unittest.py ===================================== @@ -639,13 +639,10 @@ class DesktopUnittest(TestingMixin, MercurialScript, MozbaseMixin, CodeCoverageM symbols_url = self.installer_url.replace( ext, ".crashreporter-symbols.zip" ) - if not symbols_url: - self.fatal( - "self.installer_url was found but symbols_url could \ - not be determined" - ) - else: - self.fatal("self.installer_url was not found in self.config") + # tor-browser-bundle-testsuite#40107: Do not error if unable to set symbols URL. + # We do not generate symbols for all platforms and the symbols we do generate are + # not at the expected places. We may enable this in the future, but it's not + # a priority at the moment. self.info("setting symbols_url as %s" % (symbols_url)) self.symbols_url = symbols_url return self.symbols_url ===================================== toolkit/components/search/tests/xpcshell/xpcshell.toml ===================================== @@ -38,6 +38,7 @@ tags = "remote-settings" ["test_async.js"] ["test_base_browser.js"] +tags = "base-browser" ["test_configExpansion.js"] support-files = [ @@ -206,6 +207,7 @@ support-files = [ ["test_security_level.js"] prefs = ["browser.security_level.security_slider=1"] +tags = "base-browser" ["test_selectedEngine.js"] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/a19cb2… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/a19cb2… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-15.0] Bug 41821: Update subkey expiration date in keyring/boklm.gpg
by boklm (@boklm) 22 Jun '26

22 Jun '26
boklm pushed to branch maint-15.0 at The Tor Project / Applications / tor-browser-build Commits: 005a311e by Nicolas Vigier at 2026-06-22T14:40:12+02:00 Bug 41821: Update subkey expiration date in keyring/boklm.gpg - - - - - 1 changed file: - keyring/boklm.gpg Changes: ===================================== keyring/boklm.gpg ===================================== Binary files a/keyring/boklm.gpg and b/keyring/boklm.gpg differ View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41821: Update subkey expiration date in keyring/boklm.gpg
by boklm (@boklm) 22 Jun '26

22 Jun '26
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: e669d3e3 by Nicolas Vigier at 2026-06-22T14:38:36+02:00 Bug 41821: Update subkey expiration date in keyring/boklm.gpg - - - - - 1 changed file: - keyring/boklm.gpg Changes: ===================================== keyring/boklm.gpg ===================================== Binary files a/keyring/boklm.gpg and b/keyring/boklm.gpg differ View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/e… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
  • ← Newer
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 2061
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.