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
  • ----- 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
  • 19727 discussions
[Git][tpo/applications/tor-browser][tor-browser-115.31.0esr-13.5-1] 2 commits: Bug 1995637 - Make sure debugger object gets traced when tracing breakpoints r=iain
by ma1 (@ma1) 06 Dec '25

06 Dec '25
ma1 pushed to branch tor-browser-115.31.0esr-13.5-1 at The Tor Project / Applications / Tor Browser Commits: 61cd2d08 by Jon Coppeard at 2025-12-05T21:53:31+01:00 Bug 1995637 - Make sure debugger object gets traced when tracing breakpoints r=iain Breakpoints currently trace |wrappedDebugger| but this doesn't keep |debugger| alive if we have nuked the CCWs. The debugger has a linked list of breakpoints that each breakpoint is part of so we need to make sure it lives at least as long as that. The patch traces the debugger's object even if our CCW to it has been nuked. Differential Revision: https://phabricator.services.mozilla.com/D271062 - - - - - 274abcbe by moz-mdauer at 2025-12-05T22:07:49+01:00 Bug 1997639 - Set error on early returns, a=dmeehan Original Revision: https://phabricator.services.mozilla.com/D270900 Differential Revision: https://phabricator.services.mozilla.com/D273984 - - - - - 3 changed files: - dom/webtransport/api/WebTransport.cpp - js/src/debugger/Debugger.cpp - + js/src/jit-test/tests/debug/bug-1995637.js Changes: ===================================== dom/webtransport/api/WebTransport.cpp ===================================== @@ -258,6 +258,7 @@ void WebTransport::Init(const GlobalObject& aGlobal, const nsAString& aURL, PBackgroundChild* backgroundChild = BackgroundChild::GetOrCreateForCurrentThread(); if (NS_WARN_IF(!backgroundChild)) { + aError.Throw(NS_ERROR_FAILURE); return; } @@ -276,11 +277,13 @@ void WebTransport::Init(const GlobalObject& aGlobal, const nsAString& aURL, RefPtr<WebTransportChild> child = new WebTransportChild(this); if (NS_IsMainThread()) { if (!childEndpoint.Bind(child)) { + aError.Throw(NS_ERROR_FAILURE); return; } } else { if (!childEndpoint.Bind(child, mGlobal->EventTargetFor(TaskCategory::Other))) { + aError.Throw(NS_ERROR_FAILURE); return; } } ===================================== js/src/debugger/Debugger.cpp ===================================== @@ -446,6 +446,9 @@ Breakpoint::Breakpoint(Debugger* debugger, HandleObject wrappedDebugger, void Breakpoint::trace(JSTracer* trc) { TraceEdge(trc, &wrappedDebugger, "breakpoint owner"); + // Trace the debugger object too in case |wrappedDebugger| got nuked. + TraceCrossCompartmentEdge(trc, wrappedDebugger, &debugger->object, + "breakpoint debugger object"); TraceEdge(trc, &handler, "breakpoint handler"); } ===================================== js/src/jit-test/tests/debug/bug-1995637.js ===================================== @@ -0,0 +1,66 @@ +// |jit-test| error: TypeError +gczeal(9,16); +function F1() { + if (!new.target) { throw 'must be called with new'; } + this.b = null; +} +new F1(); +new F1(); +function f5() {} +new BigUint64Array(3474); +function f14() {} +function f25(a26, a27) { + for (let i30 = 0, i31 = true; i31; i31--) { + function f37() { + function F38() {} + for (let i44 = 0, i45 = SharedArrayBuffer; i45; + (() => { + i45--; + Int8Array.principal = BigUint64Array; + function F50() {} + Int8Array.sameZoneAs = /wp(?:a?)+/imu; + const v54 = this.newGlobal(Int8Array); + const t7 = ({ __proto__: v54 }).Debugger; + const v57 = t7(F50); + const v59 = v57.getNewestFrame(i30, i45, i45, f25, v57).older; + v59.script.setBreakpoint(16, v59); + })()) {} + for (let [i134, i135] = (() => { + for (let i84 = 0, i85 = 10; i85; + (() => { + i85--; + for (let [i102, i103] = (() => { + for (let [i95, i96] = (() => { + new Uint8Array(); + return [0, 10]; + })(); i96; i96--) { + } + return [0, SharedArrayBuffer]; + })(); + i103; i103--) {} + for (let i113 = -4, i114 = 10; i114; i114--) {} + for (let i122 = 4, i123 = 10; i123--, i123; i123--) { + i123++; + } + })()) {} + return [0, SharedArrayBuffer]; + })(); + i135; i135--) { } + for (let i143 = 0, i144 = 10; i144; i144--) {} + } + f37.apply(); + } + for (let i153 = 0, i154 = 10; i154; i154--) {} + function F160(a162, a163) { + if (!new.target) { throw 'must be called with new'; } + this.c = a27; + this.h = a162; + } + new F160(234, a27); + const v167 = this.nukeAllCCWs(); + for (let i170 = 0, i171 = 10; i171; i171--) {} + try { + f25(); + } catch(e178) {} +} +f25(f25, f25); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/2bbc0a… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/2bbc0a… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-140.6.0esr-15.0-1] 28 commits: Add CI for Mullvad Browser
by ma1 (@ma1) 05 Dec '25

05 Dec '25
ma1 pushed to branch mullvad-browser-140.6.0esr-15.0-1 at The Tor Project / Applications / Mullvad Browser Commits: 5a79ba92 by Henry Wilkes at 2025-12-05T12:40:22+01:00 Add CI for Mullvad Browser - - - - - a949d7ba by Pier Angelo Vendrame at 2025-12-05T12:40:35+01:00 MB 38: Mullvad Browser configuration - - - - - 47da4df5 by Pier Angelo Vendrame at 2025-12-05T12:40:42+01:00 MB 1: Mullvad Browser branding See also: mullvad-browser#5: Product name and directory customization mullvad-browser#12: Create new branding directories and integrate Mullvad icons+branding mullvad-browser#14: Remove Default Built-in bookmarks mullvad-browser#35: Add custom PDF icons for Windows builds mullvad-browser#48: Replace Mozilla copyright and legal trademarks in mullvadbrowser.exe metadata mullvad-browser#51: Update trademark string mullvad-browser#104: Update shipped dll metadata copyright/licensing info mullvad-browser#107: Add alpha and nightly icons - - - - - b93d2cd3 by Henry Wilkes at 2025-12-05T12:40:48+01:00 Mullvad Browser strings This commit adds strings needed by the following Mullvad Browser patches. - - - - - 01db74c1 by Pier Angelo Vendrame at 2025-12-05T12:40:55+01:00 MB 20: Allow packaged-addons in PBM. We install a few addons from the distribution directory, but they are not automatically enabled for PBM mode. This commit modifies the code that installs them to also add the PBM permission to the known ones. - - - - - 3b18e41d by Pier Angelo Vendrame at 2025-12-05T12:41:01+01:00 MB 63: Customize some about pages for Mullvad Browser Also: mullvad-browser#57: Purge unneeded about: pages - - - - - a5c9afca by Pier Angelo Vendrame at 2025-12-05T12:41:07+01:00 MB 37: Customization for the about dialog - - - - - 19c00a08 by Henry Wilkes at 2025-12-05T12:41:13+01:00 MB 39: Add home page about:mullvad-browser - - - - - fb721755 by Henry Wilkes at 2025-12-05T12:41:19+01:00 fixup! MB 39: Add home page about:mullvad-browser MB 486: Delay the update data for preloaded about:mullvad-browser pages. - - - - - e4c7a7e6 by hackademix at 2025-12-05T12:41:26+01:00 MB 97: Remove UI cues to install new extensions. - - - - - ac79d4f7 by hackademix at 2025-12-05T12:41:32+01:00 MB 47: uBlock Origin customization - - - - - f41586a6 by Pier Angelo Vendrame at 2025-12-05T12:41:38+01:00 MB 21: Disable the password manager This commit disables the about:login page and removes the "Login and Password" section of about:preferences. We do not do anything to the real password manager of Firefox, that is in toolkit: it contains C++ parts that make it difficult to actually prevent it from being built.. Finally, we modify the the function that opens about:login to report an error in the console so that we can quickly get a backtrace to the code that tries to use it. - - - - - 7d084e7f by Pier Angelo Vendrame at 2025-12-05T12:41:44+01:00 MB 112: Updater customization for Mullvad Browser MB 71: Set the updater base URL to Mullvad domain - - - - - e5ed8228 by Nicolas Vigier at 2025-12-05T12:41:51+01:00 MB 79: Add Mullvad Browser MAR signing keys MB 256: Add mullvad-browser nightly mar signing key - - - - - 3234ba0c by Pier Angelo Vendrame at 2025-12-05T12:41:57+01:00 MB 34: Hide unsafe and unwanted preferences UI about:preferences allow to override some of our defaults, that could be fingeprintable or have some other unwanted consequences. - - - - - d47f1544 by Pier Angelo Vendrame at 2025-12-05T12:42:04+01:00 MB 160: Disable the cookie exceptions button Besides disabling the "Delete on close checkbox", disable also the "Manage Exceptions" button when always using PBM. - - - - - 6d9e1869 by hackademix at 2025-12-05T12:42:10+01:00 MB 163: prevent uBlock Origin from being uninstalled/disabled - - - - - d7f99233 by Pier Angelo Vendrame at 2025-12-05T12:42:23+01:00 MB 188: Customize Gitlab Issue and Merge templates - - - - - 8930e44c by Pier Angelo Vendrame at 2025-12-05T12:47:06+01:00 MB 213: Customize the search engines list. MB 483: Ship DDG without AI as a bundled search engine. MB 487: Use custom order for search engines. - - - - - 5f427849 by Pier Angelo Vendrame at 2025-12-05T12:47:45+01:00 fixup! MB 213: Customize the search engines list. MB 487: Use custom order for search engines. - - - - - e7757ff8 by Henry Wilkes at 2025-12-05T12:47:52+01:00 fixup! MB 213: Customize the search engines list. MB 488: Drop Mullvad Leta search engine. - - - - - a8962094 by hackademix at 2025-12-05T12:47:58+01:00 MB 214: Enable cross-tab identity leak protection in "quiet" mode - - - - - dec5b4fe by Pier Angelo Vendrame at 2025-12-05T12:48:04+01:00 MB 80: Enable Mullvad Browser as a default browser - - - - - e3a0e7a3 by Pier Angelo Vendrame at 2025-12-05T12:48:10+01:00 MB 320: Temporarily disable WebRTC and WDBA on Windows. WebRTC should be re-enabled when tor-browser#42758 is resolved, and and the default browser agent when in general we make this feature work again. - - - - - 460d277e by Henry Wilkes at 2025-12-05T12:48:17+01:00 MB 329: Customize toolbar for mullvad-browser. - - - - - 1f02b452 by Henry Wilkes at 2025-12-05T12:48:23+01:00 MB 419: Mullvad Browser migration procedures. This commit implements the the Mullvad Browser's version of _migrateUI. - - - - - 0d161d65 by Henry Wilkes at 2025-12-05T12:48:29+01:00 MB 488: Adjust search engine removal notification for Mullvad Leta. - - - - - 75462035 by Pier Angelo Vendrame at 2025-12-05T12:48:35+01:00 fixup! Firefox preference overrides. BB 44396: Fix the name of CJK fonts in font lists. - - - - - 253 changed files: - .gitlab/ci/jobs/update-translations.yml - .gitlab/issue_templates/000 Bug Report.md - .gitlab/issue_templates/010 Proposal.md - .gitlab/issue_templates/020 Web Compatibility.md - .gitlab/issue_templates/030 Test.md - .gitlab/issue_templates/040 Feature.md - .gitlab/issue_templates/060 Rebase - Alpha.md - .gitlab/issue_templates/061 Rebase - Stable.md - .gitlab/issue_templates/063 Rebase - Rapid.md - .gitlab/issue_templates/090 Emergency Security Issue.md - .gitlab/merge_request_templates/Default.md - + .gitlab/merge_request_templates/Rebase.md - browser/app/Makefile.in - browser/app/macbuild/Contents/Info.plist.in - browser/app/module.ver - browser/app/firefox.exe.manifest → browser/app/mullvadbrowser.exe.manifest - + browser/app/profile/000-mullvad-browser.js - browser/app/profile/001-base-profile.js - browser/base/content/aboutDialog.xhtml - browser/base/content/appmenu-viewcache.inc.xhtml - browser/base/content/browser-menubar.inc - browser/base/content/browser-places.js - browser/base/content/browser.js - browser/base/content/default-bookmarks.html - browser/base/content/nsContextMenu.sys.mjs - browser/base/content/overrides/app-license.html - browser/base/content/pageinfo/pageInfo.xhtml - browser/base/content/utilityOverlay.js - browser/branding/branding-common.mozbuild - + browser/branding/mb-alpha/VisualElements_150.png - + browser/branding/mb-alpha/VisualElements_70.png - + browser/branding/mb-alpha/configure.sh - + browser/branding/mb-alpha/content/about-logo.png - + browser/branding/mb-alpha/content/about-logo.svg - + browser/branding/mb-alpha/content/about-logo(a)2x.png - + browser/branding/mb-alpha/content/about-wordmark.svg - + browser/branding/mb-alpha/content/about.png - + browser/branding/mb-alpha/content/aboutDialog.css - + browser/branding/mb-alpha/content/document_pdf.svg - + browser/branding/mb-alpha/content/firefox-wordmark.svg - + browser/branding/mb-alpha/content/icon128.png - + browser/branding/mb-alpha/content/icon16.png - + browser/branding/mb-alpha/content/icon256.png - + browser/branding/mb-alpha/content/icon32.png - + browser/branding/mb-alpha/content/icon48.png - + browser/branding/mb-alpha/content/icon64.png - + browser/branding/mb-alpha/content/jar.mn - + browser/branding/mb-alpha/content/moz.build - + browser/branding/mb-alpha/content/mullvad-branding.css - + browser/branding/mb-alpha/default128.png - + browser/branding/mb-alpha/default16.png - + browser/branding/mb-alpha/default22.png - + browser/branding/mb-alpha/default24.png - + browser/branding/mb-alpha/default256.png - + browser/branding/mb-alpha/default32.png - + browser/branding/mb-alpha/default48.png - + browser/branding/mb-alpha/default64.png - + browser/branding/mb-alpha/document.icns - + browser/branding/mb-alpha/document.ico - + browser/branding/mb-alpha/document_pdf.ico - + browser/branding/mb-alpha/firefox.icns - + browser/branding/mb-alpha/firefox.ico - + browser/branding/mb-alpha/firefox.svg - + browser/branding/mb-alpha/locales/en-US/brand.ftl - + browser/branding/mb-alpha/locales/en-US/brand.properties - + browser/branding/mb-alpha/locales/jar.mn - + browser/branding/mb-alpha/locales/moz.build - + browser/branding/mb-alpha/locales/mullvad-about-wordmark-en.ftl - + browser/branding/mb-alpha/moz.build - + browser/branding/mb-alpha/mullvadbrowser.VisualElementsManifest.xml - + browser/branding/mb-alpha/newtab.ico - + browser/branding/mb-alpha/newwindow.ico - + browser/branding/mb-alpha/pbmode.ico - + browser/branding/mb-alpha/pref/firefox-branding.js - + browser/branding/mb-nightly/VisualElements_150.png - + browser/branding/mb-nightly/VisualElements_70.png - + browser/branding/mb-nightly/configure.sh - + browser/branding/mb-nightly/content/about-logo.png - + browser/branding/mb-nightly/content/about-logo.svg - + browser/branding/mb-nightly/content/about-logo(a)2x.png - + browser/branding/mb-nightly/content/about-wordmark.svg - + browser/branding/mb-nightly/content/about.png - + browser/branding/mb-nightly/content/aboutDialog.css - + browser/branding/mb-nightly/content/document_pdf.svg - + browser/branding/mb-nightly/content/firefox-wordmark.svg - + browser/branding/mb-nightly/content/icon128.png - + browser/branding/mb-nightly/content/icon16.png - + browser/branding/mb-nightly/content/icon256.png - + browser/branding/mb-nightly/content/icon32.png - + browser/branding/mb-nightly/content/icon48.png - + browser/branding/mb-nightly/content/icon64.png - + browser/branding/mb-nightly/content/jar.mn - + browser/branding/mb-nightly/content/moz.build - + browser/branding/mb-nightly/content/mullvad-branding.css - + browser/branding/mb-nightly/default128.png - + browser/branding/mb-nightly/default16.png - + browser/branding/mb-nightly/default22.png - + browser/branding/mb-nightly/default24.png - + browser/branding/mb-nightly/default256.png - + browser/branding/mb-nightly/default32.png - + browser/branding/mb-nightly/default48.png - + browser/branding/mb-nightly/default64.png - + browser/branding/mb-nightly/document.icns - + browser/branding/mb-nightly/document.ico - + browser/branding/mb-nightly/document_pdf.ico - + browser/branding/mb-nightly/firefox.icns - + browser/branding/mb-nightly/firefox.ico - + browser/branding/mb-nightly/firefox.svg - + browser/branding/mb-nightly/locales/en-US/brand.ftl - + browser/branding/mb-nightly/locales/en-US/brand.properties - + browser/branding/mb-nightly/locales/jar.mn - + browser/branding/mb-nightly/locales/moz.build - + browser/branding/mb-nightly/locales/mullvad-about-wordmark-en.ftl - + browser/branding/mb-nightly/moz.build - + browser/branding/mb-nightly/mullvadbrowser.VisualElementsManifest.xml - + browser/branding/mb-nightly/newtab.ico - + browser/branding/mb-nightly/newwindow.ico - + browser/branding/mb-nightly/pbmode.ico - + browser/branding/mb-nightly/pref/firefox-branding.js - + browser/branding/mb-release/VisualElements_150.png - + browser/branding/mb-release/VisualElements_70.png - + browser/branding/mb-release/configure.sh - + browser/branding/mb-release/content/about-logo.png - + browser/branding/mb-release/content/about-logo.svg - + browser/branding/mb-release/content/about-logo(a)2x.png - + browser/branding/mb-release/content/about-wordmark.svg - + browser/branding/mb-release/content/about.png - + browser/branding/mb-release/content/aboutDialog.css - + browser/branding/mb-release/content/document_pdf.svg - + browser/branding/mb-release/content/firefox-wordmark.svg - + browser/branding/mb-release/content/icon128.png - + browser/branding/mb-release/content/icon16.png - + browser/branding/mb-release/content/icon256.png - + browser/branding/mb-release/content/icon32.png - + browser/branding/mb-release/content/icon48.png - + browser/branding/mb-release/content/icon64.png - + browser/branding/mb-release/content/jar.mn - + browser/branding/mb-release/content/moz.build - + browser/branding/mb-release/content/mullvad-branding.css - + browser/branding/mb-release/default128.png - + browser/branding/mb-release/default16.png - + browser/branding/mb-release/default22.png - + browser/branding/mb-release/default24.png - + browser/branding/mb-release/default256.png - + browser/branding/mb-release/default32.png - + browser/branding/mb-release/default48.png - + browser/branding/mb-release/default64.png - + browser/branding/mb-release/document.icns - + browser/branding/mb-release/document.ico - + browser/branding/mb-release/document_pdf.ico - + browser/branding/mb-release/firefox.icns - + browser/branding/mb-release/firefox.ico - + browser/branding/mb-release/firefox.svg - + browser/branding/mb-release/locales/en-US/brand.ftl - + browser/branding/mb-release/locales/en-US/brand.properties - + browser/branding/mb-release/locales/jar.mn - + browser/branding/mb-release/locales/moz.build - + browser/branding/mb-release/locales/mullvad-about-wordmark-en.ftl - + browser/branding/mb-release/moz.build - + browser/branding/mb-release/mullvadbrowser.VisualElementsManifest.xml - + browser/branding/mb-release/newtab.ico - + browser/branding/mb-release/newwindow.ico - + browser/branding/mb-release/pbmode.ico - + browser/branding/mb-release/pref/firefox-branding.js - browser/components/BrowserContentHandler.sys.mjs - browser/components/BrowserGlue.sys.mjs - browser/components/DesktopActorRegistry.sys.mjs - browser/components/ProfileDataUpgrader.sys.mjs - browser/components/about/AboutRedirector.cpp - browser/components/about/components.conf - browser/components/customizableui/CustomizableUI.sys.mjs - browser/components/moz.build - + browser/components/mullvad-browser/AboutMullvadBrowserChild.sys.mjs - + browser/components/mullvad-browser/AboutMullvadBrowserParent.sys.mjs - + browser/components/mullvad-browser/content/2728-sparkles.svg - + browser/components/mullvad-browser/content/aboutMullvadBrowser.css - + browser/components/mullvad-browser/content/aboutMullvadBrowser.html - + browser/components/mullvad-browser/content/aboutMullvadBrowser.js - + browser/components/mullvad-browser/jar.mn - + browser/components/mullvad-browser/moz.build - browser/components/preferences/home.inc.xhtml - browser/components/preferences/main.js - browser/components/preferences/preferences.xhtml - browser/components/preferences/privacy.inc.xhtml - browser/components/preferences/privacy.js - browser/components/preferences/search.inc.xhtml - browser/components/search/SearchUIUtils.sys.mjs - browser/components/shell/ShellService.sys.mjs - browser/components/shell/WindowsDefaultBrowser.cpp - browser/components/shell/nsWindowsShellService.cpp - browser/components/tabbrowser/NewTabPagePreloading.sys.mjs - browser/config/mozconfigs/base-browser - + browser/config/mozconfigs/mullvad-browser - browser/installer/package-manifest.in - browser/installer/windows/nsis/updater_append.ini - browser/locales/l10n.toml - browser/modules/HomePage.sys.mjs - browser/moz.build - browser/moz.configure - config/create_rc.py - devtools/client/aboutdebugging/src/actions/runtimes.js - devtools/client/aboutdebugging/src/components/sidebar/Sidebar.js - devtools/client/jar.mn - devtools/client/themes/images/aboutdebugging-firefox-aurora.svg - devtools/client/themes/images/aboutdebugging-firefox-beta.svg - devtools/client/themes/images/aboutdebugging-firefox-logo.svg - devtools/client/themes/images/aboutdebugging-firefox-nightly.svg - devtools/client/themes/images/aboutdebugging-firefox-release.svg - + devtools/client/themes/images/aboutdebugging-mullvadbrowser-logo.svg - docshell/base/nsAboutRedirector.cpp - docshell/build/components.conf - moz.configure - mozconfig-linux-aarch64 - mozconfig-linux-aarch64-dev - mozconfig-linux-x86_64 - mozconfig-linux-x86_64-asan - mozconfig-linux-x86_64-dev - mozconfig-macos - mozconfig-macos-dev - mozconfig-windows-x86_64 - + other-licenses/nsis/Contrib/ApplicationID/Makefile - other-licenses/nsis/Contrib/ApplicationID/Set.cpp - + other-licenses/nsis/Contrib/CityHash/Makefile - toolkit/components/extensions/child/ext-storage.js - toolkit/components/extensions/parent/ext-storage.js - toolkit/components/passwordmgr/LoginHelper.sys.mjs - toolkit/components/search/SearchService.sys.mjs - toolkit/components/search/content/base-browser-search-engine-icons.json - toolkit/components/search/content/base-browser-search-engines.json - + toolkit/components/search/content/brave.svg - + toolkit/components/search/content/mojeek.ico - toolkit/components/search/tests/xpcshell/test_base_browser.js - toolkit/components/securitylevel/SecurityLevel.sys.mjs - + toolkit/content/aboutRightsMullvad.xhtml - + toolkit/content/aboutTelemetryMullvad.xhtml - toolkit/content/jar.mn - + toolkit/locales/en-US/toolkit/global/mullvad-browser.ftl - toolkit/mozapps/defaultagent/EventLog.h - toolkit/mozapps/defaultagent/SetDefaultBrowser.cpp - toolkit/mozapps/extensions/AddonManager.sys.mjs - toolkit/mozapps/extensions/content/aboutaddons.css - toolkit/mozapps/extensions/internal/XPIDatabase.sys.mjs - toolkit/mozapps/extensions/internal/XPIProvider.sys.mjs - toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der - toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der - toolkit/mozapps/update/updater/release_primary.der - toolkit/mozapps/update/updater/release_secondary.der - + toolkit/themes/shared/icons/mullvadbrowser.png - toolkit/themes/shared/minimal-toolkit.jar.inc.mn - toolkit/xre/nsAppRunner.cpp - tools/lint/fluent-lint/exclusions.yml - widget/windows/WinTaskbar.cpp - widget/windows/moz.build The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/ff… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/ff… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-140.6.0esr-15.0-1] fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 05 Dec '25

05 Dec '25
Pier Angelo Vendrame pushed to branch base-browser-140.6.0esr-15.0-1 at The Tor Project / Applications / Tor Browser Commits: 42ab5ed3 by Pier Angelo Vendrame at 2025-12-05T11:24:06+01:00 fixup! Firefox preference overrides. BB 44396: Fix the name of CJK fonts in font lists. - - - - - 1 changed file: - browser/app/profile/001-base-profile.js Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -988,17 +988,17 @@ pref("font.name-list.serif.x-cans", "Noto Serif Canadian Aboriginal, Tinos"); pref("font.name-list.sans-serif.x-cans", "Noto Sans Canadian Aboriginal, Arimo"); pref("font.name-list.monospace.x-cans", "Noto Sans Canadian Aboriginal, Cousine"); // ChineseCN -pref("font.name-list.serif.zh-CN", "Noto Sans SC Regular, Tinos"); -pref("font.name-list.sans-serif.zh-CN", "Noto Sans SC Regular, Arimo"); -pref("font.name-list.monospace.zh-CN", "Noto Sans SC Regular, Cousine"); +pref("font.name-list.serif.zh-CN", "Noto Sans SC, Tinos"); +pref("font.name-list.sans-serif.zh-CN", "Noto Sans SC, Arimo"); +pref("font.name-list.monospace.zh-CN", "Noto Sans SC, Cousine"); // ChineseHK -pref("font.name-list.serif.zh-HK", "Noto Sans TC Regular, Tinos"); -pref("font.name-list.sans-serif.zh-HK", "Noto Sans TC Regular, Arimo"); -pref("font.name-list.monospace.zh-HK", "Noto Sans TC Regular, Cousine"); +pref("font.name-list.serif.zh-HK", "Noto Sans TC, Tinos"); +pref("font.name-list.sans-serif.zh-HK", "Noto Sans TC, Arimo"); +pref("font.name-list.monospace.zh-HK", "Noto Sans TC, Cousine"); // ChineseTW -pref("font.name-list.serif.zh-TW", "Noto Sans TC Regular, Tinos"); -pref("font.name-list.sans-serif.zh-TW", "Noto Sans TC Regular, Arimo"); -pref("font.name-list.monospace.zh-TW", "Noto Sans TC Regular, Cousine"); +pref("font.name-list.serif.zh-TW", "Noto Sans TC, Tinos"); +pref("font.name-list.sans-serif.zh-TW", "Noto Sans TC, Arimo"); +pref("font.name-list.monospace.zh-TW", "Noto Sans TC, Cousine"); // Cyrillic pref("font.name-list.serif.x-cyrillic", "Tinos"); pref("font.name-list.sans-serif.x-cyrillic", "Arimo"); @@ -1032,9 +1032,9 @@ pref("font.name-list.serif.he", "Noto Serif Hebrew, Tinos"); pref("font.name-list.sans-serif.he", "Noto Sans Hebrew, Arimo"); pref("font.name-list.monospace.he", "Noto Sans Hebrew, Cousine"); // Japanese -pref("font.name-list.serif.ja", "Noto Sans JP Regular, Tinos"); -pref("font.name-list.sans-serif.ja", "Noto Sans JP Regular, Arimo"); -pref("font.name-list.monospace.ja", "Noto Sans JP Regular, Cousine"); +pref("font.name-list.serif.ja", "Noto Sans JP, Tinos"); +pref("font.name-list.sans-serif.ja", "Noto Sans JP, Arimo"); +pref("font.name-list.monospace.ja", "Noto Sans JP, Cousine"); // Kannada pref("font.name-list.serif.x-knda", "Noto Serif Kannada, Tinos"); pref("font.name-list.sans-serif.x-knda", "Noto Sans Kannada, Arimo"); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/42ab5ed… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/42ab5ed… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-140.6.0esr-15.0-1] fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 05 Dec '25

05 Dec '25
Pier Angelo Vendrame pushed to branch tor-browser-140.6.0esr-15.0-1 at The Tor Project / Applications / Tor Browser Commits: aa651749 by Pier Angelo Vendrame at 2025-12-05T11:23:43+01:00 fixup! Firefox preference overrides. BB 44396: Fix the name of CJK fonts in font lists. - - - - - 1 changed file: - browser/app/profile/001-base-profile.js Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -988,17 +988,17 @@ pref("font.name-list.serif.x-cans", "Noto Serif Canadian Aboriginal, Tinos"); pref("font.name-list.sans-serif.x-cans", "Noto Sans Canadian Aboriginal, Arimo"); pref("font.name-list.monospace.x-cans", "Noto Sans Canadian Aboriginal, Cousine"); // ChineseCN -pref("font.name-list.serif.zh-CN", "Noto Sans SC Regular, Tinos"); -pref("font.name-list.sans-serif.zh-CN", "Noto Sans SC Regular, Arimo"); -pref("font.name-list.monospace.zh-CN", "Noto Sans SC Regular, Cousine"); +pref("font.name-list.serif.zh-CN", "Noto Sans SC, Tinos"); +pref("font.name-list.sans-serif.zh-CN", "Noto Sans SC, Arimo"); +pref("font.name-list.monospace.zh-CN", "Noto Sans SC, Cousine"); // ChineseHK -pref("font.name-list.serif.zh-HK", "Noto Sans TC Regular, Tinos"); -pref("font.name-list.sans-serif.zh-HK", "Noto Sans TC Regular, Arimo"); -pref("font.name-list.monospace.zh-HK", "Noto Sans TC Regular, Cousine"); +pref("font.name-list.serif.zh-HK", "Noto Sans TC, Tinos"); +pref("font.name-list.sans-serif.zh-HK", "Noto Sans TC, Arimo"); +pref("font.name-list.monospace.zh-HK", "Noto Sans TC, Cousine"); // ChineseTW -pref("font.name-list.serif.zh-TW", "Noto Sans TC Regular, Tinos"); -pref("font.name-list.sans-serif.zh-TW", "Noto Sans TC Regular, Arimo"); -pref("font.name-list.monospace.zh-TW", "Noto Sans TC Regular, Cousine"); +pref("font.name-list.serif.zh-TW", "Noto Sans TC, Tinos"); +pref("font.name-list.sans-serif.zh-TW", "Noto Sans TC, Arimo"); +pref("font.name-list.monospace.zh-TW", "Noto Sans TC, Cousine"); // Cyrillic pref("font.name-list.serif.x-cyrillic", "Tinos"); pref("font.name-list.sans-serif.x-cyrillic", "Arimo"); @@ -1032,9 +1032,9 @@ pref("font.name-list.serif.he", "Noto Serif Hebrew, Tinos"); pref("font.name-list.sans-serif.he", "Noto Sans Hebrew, Arimo"); pref("font.name-list.monospace.he", "Noto Sans Hebrew, Cousine"); // Japanese -pref("font.name-list.serif.ja", "Noto Sans JP Regular, Tinos"); -pref("font.name-list.sans-serif.ja", "Noto Sans JP Regular, Arimo"); -pref("font.name-list.monospace.ja", "Noto Sans JP Regular, Cousine"); +pref("font.name-list.serif.ja", "Noto Sans JP, Tinos"); +pref("font.name-list.sans-serif.ja", "Noto Sans JP, Arimo"); +pref("font.name-list.monospace.ja", "Noto Sans JP, Cousine"); // Kannada pref("font.name-list.serif.x-knda", "Noto Serif Kannada, Tinos"); pref("font.name-list.sans-serif.x-knda", "Noto Sans Kannada, Arimo"); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/aa65174… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/aa65174… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser] Pushed new tag FIREFOX_140_6_0esr_BUILD1
by ma1 (@ma1) 04 Dec '25

04 Dec '25
ma1 pushed new tag FIREFOX_140_6_0esr_BUILD1 at The Tor Project / Applications / Mullvad Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/FIREF… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser] Pushed new tag base-browser-140.6.0esr-15.0-1-build1
by ma1 (@ma1) 04 Dec '25

04 Dec '25
ma1 pushed new tag base-browser-140.6.0esr-15.0-1-build1 at The Tor Project / Applications / Mullvad Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/base-… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser] Pushed new branch mullvad-browser-140.6.0esr-15.0-1
by ma1 (@ma1) 04 Dec '25

04 Dec '25
ma1 pushed new branch mullvad-browser-140.6.0esr-15.0-1 at The Tor Project / Applications / Mullvad Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/mullv… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41648: Provide a custom mozconfig also for GeckoView.
by Pier Angelo Vendrame (@pierov) 04 Dec '25

04 Dec '25
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 94a216c8 by Pier Angelo Vendrame at 2025-12-04T17:40:18+01:00 Bug 41648: Provide a custom mozconfig also for GeckoView. Instead of modifying a mozconfig we get from tor-browser.git with heredocs in build scripts, create a new mozconfig file, like we do for desktop Firefox. For consistency, change also the way we include Firefox to avoid a heredoc for it. - - - - - 8 changed files: - projects/firefox/build - projects/firefox/config - projects/firefox/mozconfig → projects/firefox/mozconfig.in - projects/geckoview/README.md - projects/geckoview/build - projects/geckoview/build_apk - projects/geckoview/config - + projects/geckoview/mozconfig.in Changes: ===================================== projects/firefox/build ===================================== @@ -62,9 +62,8 @@ tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.[% c('compress_ta mkdir -p $distdir/[% IF ! c("var/macos") %]Browser[% END %] cd /var/tmp/build/[% project %]-[% c("version") %] -cat > .mozconfig << 'MOZCONFIG_EOF' -[% INCLUDE mozconfig %] -MOZCONFIG_EOF +cp $rootdir/mozconfig ./ + [% IF c("var/asan") -%] # Without disabling LSan our build is blowing up: # https://bugs.torproject.org/10599#comment:52 ===================================== projects/firefox/config ===================================== @@ -165,6 +165,9 @@ targets: input_files: - project: container-image + - filename: 'mozconfig' + content: '[% INCLUDE "mozconfig.in" %]' + refresh_input: 1 - name: '[% c("var/compiler") %]' project: '[% c("var/compiler") %]' # Cross-binutils are already included in the cross-compiler ===================================== projects/firefox/mozconfig → projects/firefox/mozconfig.in ===================================== ===================================== projects/geckoview/README.md ===================================== @@ -4,41 +4,38 @@ tor-browser.git. # Custom ESR -Mozilla doesn't provide an ESR version for Firefox for Android, so it doesn't +Mozilla doesn't provide an ESR version of Firefox for Android, so it doesn't provide one for GeckoView as well. However, we decided to stay on the same version as desktop Firefox, and to backport the Android security bugs from the rapid release. Therefore, `geckoview` and `firefox` should always build from the same tree. -# "Fat" AARs +# Build steps -Theoretically, GeckoView is designed to be available also to products different -from Mozilla's browsers. -Therefore, Mozilla decided to -[provide a single AAR](https://bugzilla.mozilla.org/show_bug.cgi?id=1508976) -that targets all architectures, instead of one AAR for each architecture. +At a certain point, Mozilla migrated Android frontend code (_Fenix_) to +mozilla-central. Therefore, we now use only tor-browser.git. -Unifying AARs is a separate step, with its own `mozconfig`. -Therefore, we do it in a separate step, that runs the `merge_aars` script. +The build steps are: -Before Firefox 99, it was possible to use external AARs with the compile -environment turned off. -This configuration was not used by Mozilla and at a certain point they -[broke it](https://bugzilla.mozilla.org/show_bug.cgi?id=1763770). -The workaround is to use artifact builds, but we've never setup for our build -environment. -Instead, we've -[patched the build system](https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_… -in tor-browser.git. +1. Build GeckoView for each architecture +2. Merge the various architecture into a single "fat" AAR +3. Build Android Components +4. Build Fenix + +We run 1. in a dedicated step (`build`), since it's architecture-specific, then +we run the rest in a single RBM step (`build_apk`). + +We had to +[patch the build system](https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_… +in tor-browser.git to make this possible, as upstream relies on artifact builds +for this. +Instead, we disable the compile environment. Notice that it isn't necessary to include all the architectures Mozilla and us support (currently, aarch64, armv7 and x86_64). -The merge automation also supports "merging" one architecture. -We use this hack when `var/android_single_arch` is defined, which is the default -only in testbuilds. -The rationale is that we stay as close as possible to Mozilla for builds we -release to users, but we don't need to wait for all the architectures to build -for developer testbuilds. +We do it to stay as close as possible to Mozilla for builds we release to users, +but we do single-architecture builds in testbuilds, to reduce the time to make +them. # Java dependencies ===================================== projects/geckoview/build ===================================== @@ -14,28 +14,12 @@ export PATH="/var/tmp/dist/rust/bin:/var/tmp/dist/cbindgen:/var/tmp/dist/nasm/bi [% END -%] cd /var/tmp/build/[% project %]-[% c("version") %] -cat > .mozconfig << 'MOZCONFIG_EOF' -. $topsrcdir/mozconfig-[% c("var/osname") %] - -mk_add_options MOZ_PARALLEL_BUILD=[% c("num_procs") %] -export MOZ_INCLUDE_SOURCE_INFO=1 -export MOZ_SOURCE_REPO="[% c('var/gitlab_project') %]" -export MOZ_SOURCE_CHANGESET=[% c("var/git_commit") %] - -ac_add_options --enable-update-channel=[% c("var/variant") %] - -[% IF c("var/dev_artifacts") -%] - ac_add_options --enable-tests - # Necessary for package-tests step which expects dist/bin/jsapi-tests to exist. - ac_add_options --enable-js-shell -[% END -%] - -MOZCONFIG_EOF -echo "ac_add_options --with-branding=$branding_dir" >> .mozconfig +cp $rootdir/mozconfig ./ echo "Starting ./mach configure $(date)" ./mach configure \ --with-base-browser-version=[% c("var/torbrowser_version") %] \ + --with-branding=$branding_dir \ [% IF !c("var/rlbox") -%]--without-wasm-sandboxed-libraries[% END %] echo "Starting ./mach build $(date)" ===================================== projects/geckoview/build_apk ===================================== @@ -22,21 +22,13 @@ export MOZ_ANDROID_FAT_AAR_ARM64_V8A=$rootdir/[% c('input_files_by_name/geckovie export MOZ_ANDROID_FAT_AAR_X86_64=$rootdir/[% c('input_files_by_name/geckoview_x86_64') %]/geckoview/*.aar cd $builddir/[% project %]-[% c("version") %] -ln -s mozconfig-android-all .mozconfig -cat >> mozconfig-android-all << 'MOZCONFIG_EOF' -mk_add_options MOZ_PARALLEL_BUILD=[% c("num_procs") %] -export MOZ_INCLUDE_SOURCE_INFO=1 -export MOZ_SOURCE_REPO="[% c('var/gitlab_project') %]" -export MOZ_SOURCE_CHANGESET=[% c("var/git_commit") %] - -ac_add_options --enable-update-channel=[% c("var/variant") %] -MOZCONFIG_EOF -echo "ac_add_options --with-branding=$branding_dir" >> mozconfig-android-all - -# We still need to specify --tor-browser-version due to bug 34005. +cp $rootdir/mozconfig ./ + +# We still need to specify --base-browser-version due to bug 34005. ./mach configure \ --with-base-browser-version=[% c("var/torbrowser_version") %] \ --enable-update-channel=[% c("var/variant") %] \ + --with-branding=$branding_dir \ [% IF !c("var/rlbox") -%]--without-wasm-sandboxed-libraries[% END %] ./mach build --verbose ===================================== projects/geckoview/config ===================================== @@ -47,6 +47,7 @@ var: variant: beta has_l10n: '[% !c("var/testbuild") && !c("var/locales").empty %]' l10n-changesets: '[% exec("git --no-pager show " _ c("git_hash") _ ":browser/locales/l10n-changesets.json", { exec_noco => 1 }) %]' + mozconfig_file: 'mozconfig-[% c("var/osname") %]' targets: release: @@ -63,9 +64,14 @@ steps: filename: 'geckoview-[% c("version") %]-apks-[% c("var/build_id") %]' version: '[% c("abbrev") %]' build_apk: '[% INCLUDE build_apk %]' + var: + mozconfig_file: 'mozconfig-all' input_files: - project: container-image pkg_type: build + - filename: 'mozconfig' + content: '[% INCLUDE "mozconfig.in" %]' + refresh_input: 1 - name: '[% c("var/compiler") %]' project: '[% c("var/compiler") %]' pkg_type: build @@ -136,6 +142,9 @@ steps: input_files: - project: container-image + - filename: 'mozconfig' + content: '[% INCLUDE "mozconfig.in" %]' + refresh_input: 1 - name: '[% c("var/compiler") %]' project: '[% c("var/compiler") %]' - project: gradle ===================================== projects/geckoview/mozconfig.in ===================================== @@ -0,0 +1,14 @@ +. $topsrcdir/[% c("var/mozconfig_file") %] + +mk_add_options MOZ_PARALLEL_BUILD=[% c("num_procs") %] +export MOZ_INCLUDE_SOURCE_INFO=1 +export MOZ_SOURCE_REPO="[% c('var/gitlab_project') %]" +export MOZ_SOURCE_CHANGESET=[% c("var/git_commit") %] + +ac_add_options --enable-update-channel=[% c("var/variant") %] + +[% IF c("var/dev_artifacts") -%] + ac_add_options --enable-tests + # Necessary for package-tests step which expects dist/bin/jsapi-tests to exist. + ac_add_options --enable-js-shell +[% END -%] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser] Deleted tag base-browser-140.6.0esr-15.0-1)-build1
by ma1 (@ma1) 04 Dec '25

04 Dec '25
ma1 deleted tag base-browser-140.6.0esr-15.0-1)-build1 at The Tor Project / Applications / Tor Browser -- You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser] Pushed new tag base-browser-140.6.0esr-15.0-1-build1
by ma1 (@ma1) 04 Dec '25

04 Dec '25
ma1 pushed new tag base-browser-140.6.0esr-15.0-1-build1 at The Tor Project / Applications / Tor Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/base-brow… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • ...
  • 1973
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.