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 -----
  • 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

December 2025

  • 1 participants
  • 149 discussions
[Git][tpo/applications/mullvad-browser][mullvad-browser-146.0a1-16.0-1] fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 03 Dec '25

03 Dec '25
Pier Angelo Vendrame pushed to branch mullvad-browser-146.0a1-16.0-1 at The Tor Project / Applications / Mullvad Browser Commits: ee5d9291 by Pier Angelo Vendrame at 2025-12-03T14:50:18+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 ===================================== @@ -984,17 +984,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"); @@ -1028,9 +1028,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/mullvad-browser/-/commit/ee5… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/ee5… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-146.0a1-16.0-1] 40 commits: Add CI for Mullvad Browser
by Pier Angelo Vendrame (@pierov) 03 Dec '25

03 Dec '25
Pier Angelo Vendrame pushed to branch mullvad-browser-146.0a1-16.0-1 at The Tor Project / Applications / Mullvad Browser Commits: 4381f6db by Henry Wilkes at 2025-12-03T09:36:17-03:00 Add CI for Mullvad Browser - - - - - 5e074f27 by Pier Angelo Vendrame at 2025-12-03T09:36:18-03:00 MB 38: Mullvad Browser configuration - - - - - 1466d69b by Pier Angelo Vendrame at 2025-12-03T09:36:19-03: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 - - - - - 71fd3841 by Henry Wilkes at 2025-12-03T09:36:19-03:00 Mullvad Browser strings This commit adds strings needed by the following Mullvad Browser patches. - - - - - ca850650 by Pier Angelo Vendrame at 2025-12-03T09:36:20-03: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. - - - - - 8d0436aa by Pier Angelo Vendrame at 2025-12-03T09:36:21-03:00 MB 63: Customize some about pages for Mullvad Browser Also: mullvad-browser#57: Purge unneeded about: pages - - - - - 38649948 by Pier Angelo Vendrame at 2025-12-03T09:36:21-03:00 MB 37: Customization for the about dialog - - - - - dbbeca23 by Henry Wilkes at 2025-12-03T09:36:22-03:00 MB 39: Add home page about:mullvad-browser - - - - - 4518e633 by hackademix at 2025-12-03T09:36:23-03:00 MB 97: Remove UI cues to install new extensions. - - - - - e22982e2 by hackademix at 2025-12-03T09:36:23-03:00 MB 47: uBlock Origin customization - - - - - 9cbb5557 by Pier Angelo Vendrame at 2025-12-03T09:36:24-03: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. - - - - - 64603b05 by Pier Angelo Vendrame at 2025-12-03T09:36:25-03:00 MB 112: Updater customization for Mullvad Browser MB 71: Set the updater base URL to Mullvad domain - - - - - e59cb148 by Nicolas Vigier at 2025-12-03T09:36:26-03:00 MB 79: Add Mullvad Browser MAR signing keys MB 256: Add mullvad-browser nightly mar signing key - - - - - 6a3e6650 by Pier Angelo Vendrame at 2025-12-03T09:36:48-03: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. - - - - - d44e065f by Pier Angelo Vendrame at 2025-12-03T09:36:51-03: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. - - - - - d4254d02 by hackademix at 2025-12-03T09:36:52-03:00 MB 163: Prevent uBlock Origin from being uninstalled/disabled - - - - - 9a5414ed by Richard Pospesel at 2025-12-03T09:36:53-03:00 MB 188: Customize Gitlab Issue and Merge templates - - - - - dfcf3e05 by rui hildt at 2025-12-03T09:36:53-03:00 MB 213: Customize the search engines list. - - - - - 2c519575 by hackademix at 2025-12-03T09:36:54-03:00 MB 214: Enable cross-tab identity leak protection in "quiet" mode - - - - - 34dde468 by Pier Angelo Vendrame at 2025-12-03T09:36:55-03: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. - - - - - 182602d2 by Henry Wilkes at 2025-12-03T09:36:56-03:00 MB 329: Customize toolbar for mullvad-browser. - - - - - 0059ecb5 by Henry Wilkes at 2025-12-03T09:36:56-03:00 MB 419: Mullvad Browser migration procedures. This commit implements the the Mullvad Browser's version of _migrateUI. - - - - - a5c3e92c by Pier Angelo Vendrame at 2025-12-03T09:36:57-03:00 fixup! BB 43140: Tighten up fonts on Linux. BB 44315: Fix the fonts on the updater. - - - - - 580652b9 by Pier Angelo Vendrame at 2025-12-03T09:36:58-03:00 fixup! BB 43525: Skip Remote Settings for search engine customization. MB 483: Ship DDG without AI as a bundled search engine. MB 487: Use custom order for search engines. - - - - - c7cd0528 by Pier Angelo Vendrame at 2025-12-03T09:36:59-03:00 fixup! MB 213: Customize the search engines list. MB 487: Use custom order for search engines. - - - - - 1e8600e0 by Beatriz Rizental at 2025-12-03T09:37:00-03:00 fixup! Tweaks to the build system Skip downloading WPT artifacts when generating test artifacts. - - - - - e9c1b69b by Henry Wilkes at 2025-12-03T09:37:01-03:00 fixup! MB 39: Add home page about:mullvad-browser MB 486: Delay the update data for preloaded about:mullvad-browser pages. - - - - - 2ae82858 by Henry Wilkes at 2025-12-03T09:37:01-03:00 fixup! MB 213: Customize the search engines list. MB 488: Drop Mullvad Leta search engine. - - - - - 99bddc41 by Henry Wilkes at 2025-12-03T09:37:02-03:00 MB 488: Adjust search engine removal notification for Mullvad Leta. - - - - - 5d5b92b7 by Pier Angelo Vendrame at 2025-12-03T09:37:03-03:00 fixup! BB 43615: Add Gitlab Issue and Merge Request templates Update GitLab templates. Avoid mentioning existing issues/MRs, and update the channels. - - - - - 7663f3d1 by Pier Angelo Vendrame at 2025-12-03T09:37:04-03:00 fixup! BB 31575: Disable Firefox Home (Activity Stream) BB 44302: Add URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS to some about pages. - - - - - e37728a0 by Beatriz Rizental at 2025-12-03T09:37:05-03:00 fixup! BB 42728: Modify ./mach lint to skip unused linters - - - - - 679e143a by Pier Angelo Vendrame at 2025-12-03T09:37:05-03:00 fixup! Tweaks to the build system TB 44370: Always create target.maven.zip on Android. - - - - - ac863c52 by Henry Wilkes at 2025-12-03T09:37:06-03:00 fixup! BB 40925: Implemented the Security Level component TB 44365: Fix CSS linting errors and missing variables. - - - - - 6e59a27d by Henry Wilkes at 2025-12-03T09:37:07-03:00 fixup! BB 32308: Use direct browser sizing for letterboxing. TB 44365: Fix CSS linting errors and missing variables. - - - - - 2d588656 by Beatriz Rizental at 2025-12-03T09:43:45-03:00 fixup! Tweaks to the build system Fix linter issues. Related to using things that are not being imported since we commented them out. Guess the linter doesnt care that the code is unreacheable. - - - - - 2f469ed4 by Beatriz Rizental at 2025-12-03T09:43:56-03:00 fixup! BB 43564: Modify ./mach bootstrap for Base Browser - - - - - 1a34e9a5 by Beatriz Rizental at 2025-12-03T09:44:03-03:00 BB 44400: Disable liquid app glass icons for MacOS This reverts commit 7ee252421988d7b3a38dc650986a3b4c3321a823. - - - - - de3d1220 by Beatriz Rizental at 2025-12-03T09:44:09-03:00 fixup! BB 42728: Modify ./mach lint to skip unused linters - - - - - 02b67a6c by Beatriz Rizental at 2025-12-03T09:44:15-03:00 fixup! Add CI for Base Browser Filed a review ticket https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/44402 Turned a linter rule back to warning for now. - - - - - 258 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/050 Backport.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/aurora/Assets.car - 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/branding/nightly/Assets.car - − browser/branding/official/Assets.car - − browser/branding/unofficial/Assets.car - 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/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/securitylevel/content/securityLevelPanel.css - browser/components/securitylevel/content/securityLevelPreferences.css - 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 - build/moz.configure/basebrowser-resources.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 - eslint.config.mjs - mobile/android/mach_commands.py - 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 - python/mach/mach/sentry.py - python/mach/mach/telemetry.py - python/mozlint/mozlint/cli.py - testing/testsuite-targets.mk - toolkit/components/extensions/child/ext-storage.js - toolkit/components/extensions/parent/ext-storage.js - toolkit/components/passwordmgr/LoginHelper.sys.mjs - toolkit/components/resistfingerprinting/content/letterboxing.css - 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/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/mozapps/update/updater/updater.cpp - + toolkit/themes/shared/icons/mullvadbrowser.png - toolkit/themes/shared/minimal-toolkit.jar.inc.mn - toolkit/xre/nsAppRunner.cpp - tools/lint/fluent-lint/exclusions.yml The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/3e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/3e… 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 41623: Fix dev artifact condition in MacOS build
by Pier Angelo Vendrame (@pierov) 03 Dec '25

03 Dec '25
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: f464a7a2 by Beatriz Rizental at 2025-12-03T10:41:31-03:00 Bug 41623: Fix dev artifact condition in MacOS build - - - - - 1 changed file: - projects/firefox/build Changes: ===================================== projects/firefox/build ===================================== @@ -47,7 +47,7 @@ export PATH="/var/tmp/dist/rust/bin:/var/tmp/dist/cbindgen:/var/tmp/dist/node/bi [% END -%] [% END -%] -[% IF c("var/macos") && c("var/nightly") %] +[% IF c("var/macos") && c("var/dev_artifacts") %] tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/hfsplus-tools') %] tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/libdmg') %] [% END %] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-146.0a1-16.0-1] Deleted 14 commits: fixup! BB 43140: Tighten up fonts on Linux.
by brizental (@brizental) 03 Dec '25

03 Dec '25
brizental pushed to branch mullvad-browser-146.0a1-16.0-1 at The Tor Project / Applications / Mullvad Browser WARNING: The push did not contain any new commits, but force pushed to delete the commits and changes below. Deleted commits: 5af13b75 by Pier Angelo Vendrame at 2025-12-03T09:16:51-03:00 fixup! BB 43140: Tighten up fonts on Linux. BB 44315: Fix the fonts on the updater. - - - - - d359c213 by Pier Angelo Vendrame at 2025-12-03T09:16:52-03:00 fixup! BB 43525: Skip Remote Settings for search engine customization. MB 483: Ship DDG without AI as a bundled search engine. MB 487: Use custom order for search engines. - - - - - bbe21982 by Beatriz Rizental at 2025-12-03T09:16:53-03:00 fixup! Tweaks to the build system Skip downloading WPT artifacts when generating test artifacts. - - - - - 43309ee3 by Pier Angelo Vendrame at 2025-12-03T09:16:53-03:00 fixup! BB 43615: Add Gitlab Issue and Merge Request templates Update GitLab templates. Avoid mentioning existing issues/MRs, and update the channels. - - - - - d7b0c8b2 by Pier Angelo Vendrame at 2025-12-03T09:16:54-03:00 fixup! BB 31575: Disable Firefox Home (Activity Stream) BB 44302: Add URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS to some about pages. - - - - - c069186f by Beatriz Rizental at 2025-12-03T09:16:55-03:00 fixup! BB 42728: Modify ./mach lint to skip unused linters - - - - - 696b02a3 by Pier Angelo Vendrame at 2025-12-03T09:16:55-03:00 fixup! Tweaks to the build system TB 44370: Always create target.maven.zip on Android. - - - - - 0f552652 by Henry Wilkes at 2025-12-03T09:16:56-03:00 fixup! BB 40925: Implemented the Security Level component TB 44365: Fix CSS linting errors and missing variables. - - - - - cc63d325 by Henry Wilkes at 2025-12-03T09:16:57-03:00 fixup! BB 32308: Use direct browser sizing for letterboxing. TB 44365: Fix CSS linting errors and missing variables. - - - - - c432145c by Beatriz Rizental at 2025-12-03T09:24:24-03:00 fixup! Tweaks to the build system Fix linter issues. Related to using things that are not being imported since we commented them out. Guess the linter doesnt care that the code is unreacheable. - - - - - 3b120502 by Beatriz Rizental at 2025-12-03T09:24:36-03:00 fixup! BB 43564: Modify ./mach bootstrap for Base Browser - - - - - 9a00ac3f by Beatriz Rizental at 2025-12-03T09:24:49-03:00 BB 44400: Disable liquid app glass icons for MacOS This reverts commit 7ee252421988d7b3a38dc650986a3b4c3321a823. - - - - - 7d555719 by Beatriz Rizental at 2025-12-03T09:24:58-03:00 fixup! BB 42728: Modify ./mach lint to skip unused linters - - - - - fcc576ca by Beatriz Rizental at 2025-12-03T09:25:08-03:00 fixup! Add CI for Base Browser Filed a review ticket https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/44402 Turned a linter rule back to warning for now. - - - - - 25 changed files: - .gitlab/issue_templates/040 Feature.md - .gitlab/issue_templates/050 Backport.md - .gitlab/merge_request_templates/Default.md - browser/app/Makefile.in - browser/app/macbuild/Contents/Info.plist.in - − browser/branding/aurora/Assets.car - − browser/branding/nightly/Assets.car - − browser/branding/official/Assets.car - − browser/branding/unofficial/Assets.car - browser/components/about/AboutRedirector.cpp - browser/components/securitylevel/content/securityLevelPanel.css - browser/components/securitylevel/content/securityLevelPreferences.css - browser/installer/package-manifest.in - build/moz.configure/basebrowser-resources.configure - eslint.config.mjs - mobile/android/mach_commands.py - python/mach/mach/sentry.py - python/mach/mach/telemetry.py - python/mozlint/mozlint/cli.py - testing/testsuite-targets.mk - toolkit/components/resistfingerprinting/content/letterboxing.css - toolkit/components/search/content/base-browser-search-engine-icons.json - toolkit/components/search/content/base-browser-search-engines.json - toolkit/components/search/tests/xpcshell/test_base_browser.js - toolkit/mozapps/update/updater/updater.cpp Changes: ===================================== .gitlab/issue_templates/040 Feature.md ===================================== @@ -18,11 +18,11 @@ Provide an overview of the technical/implementation aspects of this feature ### Proposal <!-- Add links to associated proposal issues (or delete block) --> -- tor-browser#12345 +- tor-browser#xxxxx ### Design <!-- Add links to associated design issues (or delete block) --> -- tpo/UX/Design#123 +- tpo/UX/Design#xyz <!-- Do not edit beneath this line <3 --> ===================================== .gitlab/issue_templates/050 Backport.md ===================================== @@ -13,12 +13,12 @@ please ensure the title has the following format: ## Bookkeeping ### Issue(s) -- tor-browser#12345 -- mullvad-browser#123 -- https://bugzilla.mozilla.org/show_bug.cgi?id=1234567 +- tor-browser#xxxxx +- mullvad-browser#xyz +- https://bugzilla.mozilla.org/show_bug.cgi?id=xxxxxxx ### Merge Request(s) -- tor-browser!123 +- tor-browser!xxxx ### Target Channels ===================================== .gitlab/merge_request_templates/Default.md ===================================== @@ -27,8 +27,8 @@ #### Target Channels -- [ ] **Alpha**: esr140-15.0 -- [ ] **Stable**: esr128-14.5 +- [ ] **Alpha**: rapid release, 16.0 +- [ ] **Stable**: esr140-15.0 - [ ] **Legacy**: esr115-13.5 ### Backporting ===================================== browser/app/Makefile.in ===================================== @@ -92,7 +92,6 @@ tools repackage:: $(DIST)/bin/$(MOZ_APP_NAME) $(objdir)/macbuild/Contents/MacOS- rsync -aL $(DIST)/bin/$(MOZ_APP_NAME) '$(dist_dest)/Contents/MacOS' cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/firefox.icns '$(dist_dest)/Contents/Resources/firefox.icns' cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/document.icns '$(dist_dest)/Contents/Resources/document.icns' - cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/Assets.car '$(dist_dest)/Contents/Resources/Assets.car' ifndef BASE_BROWSER_UPDATE $(MKDIR) -p '$(dist_dest)/Contents/Library/LaunchServices' ifdef MOZ_UPDATER ===================================== browser/app/macbuild/Contents/Info.plist.in ===================================== @@ -190,8 +190,6 @@ <string>@MAC_APP_NAME@ @APP_VERSION@</string> <key>CFBundleIconFile</key> <string>firefox.icns</string> - <key>CFBundleIconName</key> - <string>AppIcon</string> <key>CFBundleIdentifier</key> <string>@MOZ_MACBUNDLE_ID@</string> <key>CFBundleInfoDictionaryVersion</key> ===================================== browser/branding/aurora/Assets.car deleted ===================================== Binary files a/browser/branding/aurora/Assets.car and /dev/null differ ===================================== browser/branding/nightly/Assets.car deleted ===================================== Binary files a/browser/branding/nightly/Assets.car and /dev/null differ ===================================== browser/branding/official/Assets.car deleted ===================================== Binary files a/browser/branding/official/Assets.car and /dev/null differ ===================================== browser/branding/unofficial/Assets.car deleted ===================================== Binary files a/browser/branding/unofficial/Assets.car and /dev/null differ ===================================== browser/components/about/AboutRedirector.cpp ===================================== @@ -36,6 +36,7 @@ struct RedirEntry { static const uint32_t BASE_BROWSER_HOME_PAGE_FLAGS = nsIAboutModule::URI_MUST_LOAD_IN_CHILD | + nsIAboutModule::URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS | nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI; ===================================== browser/components/securitylevel/content/securityLevelPanel.css ===================================== @@ -59,7 +59,7 @@ } #securityLevel-level { - font-size: 1.25em; + font-size: larger; font-weight: var(--font-weight-bold); grid-area: title; } ===================================== browser/components/securitylevel/content/securityLevelPreferences.css ===================================== @@ -63,7 +63,7 @@ .security-level-name { grid-area: name; - font-weight: bold; + font-weight: var(--font-weight-bold); align-self: center; white-space: nowrap; } @@ -97,7 +97,7 @@ #security-level-current { margin-block-start: var(--space-large); background: var(--background-color-box); - border: 1px solid var(--in-content-box-border-color); + border: 1px solid var(--border-color); border-radius: var(--border-radius-small); padding: var(--space-medium); } ===================================== browser/installer/package-manifest.in ===================================== @@ -44,7 +44,6 @@ @APPNAME@/Contents/PkgInfo @RESPATH@/firefox.icns @RESPATH@/document.icns -@RESPATH@/Assets.car @RESPATH@/@LPROJ_ROOT@.lproj/* #endif ===================================== build/moz.configure/basebrowser-resources.configure ===================================== @@ -55,6 +55,7 @@ option( nargs=1, default=None, help="Path to location of fonts directory.", + when=is_desktop_build, ) @@ -63,8 +64,11 @@ option( mozbuild_state_path, bootstrap_path( "fonts", - when=depends("--with-tor-browser-fonts")(lambda x: not x) & is_desktop_build, + when=depends("--with-tor-browser-fonts", when=is_desktop_build)( + lambda x: not x + ), ), + when=is_desktop_build, ) @checking("for tor-browser fonts directory") @imports(_from="pathlib", _import="Path") ===================================== eslint.config.mjs ===================================== @@ -420,7 +420,7 @@ let config = [ ignores: ["toolkit/**/test/**", "toolkit/**/tests/**"], plugins: { mozilla }, rules: { - "mozilla/no-browser-refs-in-toolkit": "error", + "mozilla/no-browser-refs-in-toolkit": "warn", }, }, { ===================================== mobile/android/mach_commands.py ===================================== @@ -197,8 +197,7 @@ def android_archive_geckoview(command_context, args): if ret != 0: return ret - if "MOZ_AUTOMATION" in os.environ: - create_maven_archive(command_context.topobjdir) + create_maven_archive(command_context.topobjdir) return 0 ===================================== python/mach/mach/sentry.py ===================================== @@ -35,7 +35,8 @@ class SentryErrorReporter(ErrorReporter): """Reports errors using Sentry.""" def report_exception(self, exception): - return sentry_sdk.capture_exception(exception) + pass + # return sentry_sdk.capture_exception(exception) class NoopErrorReporter(ErrorReporter): @@ -61,10 +62,10 @@ def register_sentry(argv, settings, topsrcdir: Path): ) _is_unmodified_mach_core_thread.start() - sentry_sdk.init( - _SENTRY_DSN, before_send=lambda event, _: _process_event(event, topsrcdir) - ) - sentry_sdk.add_breadcrumb(message="./mach {}".format(" ".join(argv))) + # sentry_sdk.init( + # _SENTRY_DSN, before_send=lambda event, _: _process_event(event, topsrcdir) + # ) + # sentry_sdk.add_breadcrumb(message="./mach {}".format(" ".join(argv))) return SentryErrorReporter() ===================================== python/mach/mach/telemetry.py ===================================== @@ -7,7 +7,6 @@ import importlib.util import os import subprocess import sys -import urllib.parse as urllib_parse from pathlib import Path from textwrap import dedent @@ -129,40 +128,6 @@ def resolve_setting_from_arcconfig(topsrcdir: Path, setting): def resolve_is_employee_by_credentials(topsrcdir: Path): return None - try: - phabricator_uri = resolve_setting_from_arcconfig(topsrcdir, "phabricator.uri") - - if not phabricator_uri: - return None - - with arcrc_path().open() as arcrc_file: - arcrc = json.load(arcrc_file) - - phabricator_token = ( - arcrc.get("hosts", {}) - .get(urllib_parse.urljoin(phabricator_uri, "api/"), {}) - .get("token") - ) - - if not phabricator_token: - return None - - bmo_uri = ( - resolve_setting_from_arcconfig(topsrcdir, "bmo_url") - or "https://bugzilla.mozilla.org" - ) - bmo_api_url = urllib_parse.urljoin(bmo_uri, "rest/whoami") - bmo_result = requests.get( - bmo_api_url, headers={"X-PHABRICATOR-TOKEN": phabricator_token} - ) - - return "mozilla-employee-confidential" in bmo_result.json().get("groups", []) - except ( - FileNotFoundError, - json.JSONDecodeError, - requests.exceptions.RequestException, - ): - return None def resolve_is_employee_by_vcs(topsrcdir: Path): ===================================== python/mozlint/mozlint/cli.py ===================================== @@ -16,8 +16,11 @@ from mozlint.formatters import all_formatters # Below is a list of linters we do not use, # these will be skipped when running `./mach lint` commands. INACTIVE_LINTERS = [ + "android-ac", "android-api-lint", "android-checkstyle", + "android-fenix", + "android-focus", "android-format", "android-javadoc", "android-lint", @@ -33,7 +36,10 @@ INACTIVE_LINTERS = [ "rejected-words", "rst", "updatebot", + "typescript", "wpt", + "stylelint", + "glean-parser", ] ===================================== testing/testsuite-targets.mk ===================================== @@ -151,7 +151,7 @@ download-wpt-manifest: $(call py_action,download_wpt_manifest) define package_archive -package-tests-$(1): stage-all package-tests-prepare-dest download-wpt-manifest +package-tests-$(1): stage-all package-tests-prepare-dest $$(call py_action,test_archive, \ $(1) \ '$$(abspath $$(test_archive_dir))/$$(PKG_BASENAME).$(1).tests.$(2)') ===================================== toolkit/components/resistfingerprinting/content/letterboxing.css ===================================== @@ -17,6 +17,9 @@ } } +/* stylelint-disable stylelint-plugin-mozilla/use-border-color-tokens */ +/* stylelint-disable stylelint-plugin-mozilla/use-border-radius-tokens */ + #tabbrowser-tabbox.letterboxing { --letterboxing-bgcolor: var(--background-color-canvas); /* Match the border radius used for the sidebar. */ ===================================== toolkit/components/search/content/base-browser-search-engine-icons.json ===================================== @@ -2,6 +2,9 @@ "ddg": [ { "url": "chrome://global/content/search/duckduckgo.ico", "imageSize": 32 } ], + "ddg-noai": [ + { "url": "chrome://global/content/search/duckduckgo.ico", "imageSize": 32 } + ], "startpage": [ { "url": "chrome://global/content/search/startpage-16.png", ===================================== toolkit/components/search/content/base-browser-search-engines.json ===================================== @@ -17,6 +17,24 @@ "recordType": "engine", "variants": [{ "environment": { "allRegionsAndLocales": true } }] }, + { + "base": { + "aliases": ["ddgnoai"], + "classification": "general", + "name": "DuckDuckGo (no AI)", + "urls": { + "search": { + "base": "https://noai.duckduckgo.com/", + "params": [], + "searchTermParamName": "q" + } + } + }, + "id": "91687f02-56dd-4fef-ba26-bf139dff3166", + "identifier": "ddg-noai", + "recordType": "engine", + "variants": [{ "environment": { "allRegionsAndLocales": true } }] + }, { "base": { "aliases": ["startpage", "sp"], @@ -39,5 +57,14 @@ "recordType": "defaultEngines", "globalDefault": "ddg", "globalDefaultPrivate": "ddg" + }, + { + "recordType": "engineOrders", + "orders": [ + { + "environment": { "allRegionsAndLocales": true }, + "order": ["ddg", "ddg-noai", "startpage"] + } + ] } ] ===================================== toolkit/components/search/tests/xpcshell/test_base_browser.js ===================================== @@ -4,12 +4,15 @@ /** * This tests the SearchService to check our override of the remote settings is * working as expected. + * + * When adding new engines, it should be enough to change expectedURLs below. */ "use strict"; const expectedURLs = { ddg: "https://duckduckgo.com/?q=test", + "ddg-noai": "https://noai.duckduckgo.com/?q=test", startpage: "https://www.startpage.com/sp/search?q=test", }; const defaultEngine = "ddg"; @@ -45,3 +48,11 @@ add_task(function test_checkSearchURLs() { Assert.equal(foundUrl, url, `The URL of ${engine.name} is not altered.`); } }); + +add_task(async function test_iconsDoesNotFail() { + for (const id of Object.keys(expectedURLs)) { + const engine = Services.search.getEngineById(id); + // No need to assert anything, as in case of error this method should throw. + await engine.getIconURL(); + } +}); ===================================== toolkit/mozapps/update/updater/updater.cpp ===================================== @@ -3326,6 +3326,10 @@ int NS_main(int argc, NS_tchar** argv) { putenv(const_cast<char*>("MOZ_USING_SERVICE=")); #endif +#if defined(XP_UNIX) && !defined(XP_MACOSX) + unsetenv("FONTCONFIG_PATH"); +#endif + if (argc == 2 && NS_tstrcmp(argv[1], NS_T("--channels-allowed")) == 0) { #ifdef MOZ_VERIFY_MAR_SIGNATURE int rv = PopulategMARStrings(); View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/3e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/3e… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-146.0a1-16.0-1] fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 03 Dec '25

03 Dec '25
Pier Angelo Vendrame pushed to branch base-browser-146.0a1-16.0-1 at The Tor Project / Applications / Tor Browser Commits: f332a1a0 by Pier Angelo Vendrame at 2025-12-03T14:32:10+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/f332a1a… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f332a1a… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-146.0a1-16.0-1] fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 03 Dec '25

03 Dec '25
Pier Angelo Vendrame pushed to branch tor-browser-146.0a1-16.0-1 at The Tor Project / Applications / Tor Browser Commits: 74685d56 by Pier Angelo Vendrame at 2025-12-03T12:50:01+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/74685d5… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/74685d5… 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-146.0a1-16.0-1-build1
by brizental (@brizental) 03 Dec '25

03 Dec '25
brizental pushed new tag base-browser-146.0a1-16.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][mullvad-browser-146.0a1-16.0-1] 14 commits: fixup! BB 43140: Tighten up fonts on Linux.
by brizental (@brizental) 03 Dec '25

03 Dec '25
brizental pushed to branch mullvad-browser-146.0a1-16.0-1 at The Tor Project / Applications / Mullvad Browser Commits: 5af13b75 by Pier Angelo Vendrame at 2025-12-03T09:16:51-03:00 fixup! BB 43140: Tighten up fonts on Linux. BB 44315: Fix the fonts on the updater. - - - - - d359c213 by Pier Angelo Vendrame at 2025-12-03T09:16:52-03:00 fixup! BB 43525: Skip Remote Settings for search engine customization. MB 483: Ship DDG without AI as a bundled search engine. MB 487: Use custom order for search engines. - - - - - bbe21982 by Beatriz Rizental at 2025-12-03T09:16:53-03:00 fixup! Tweaks to the build system Skip downloading WPT artifacts when generating test artifacts. - - - - - 43309ee3 by Pier Angelo Vendrame at 2025-12-03T09:16:53-03:00 fixup! BB 43615: Add Gitlab Issue and Merge Request templates Update GitLab templates. Avoid mentioning existing issues/MRs, and update the channels. - - - - - d7b0c8b2 by Pier Angelo Vendrame at 2025-12-03T09:16:54-03:00 fixup! BB 31575: Disable Firefox Home (Activity Stream) BB 44302: Add URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS to some about pages. - - - - - c069186f by Beatriz Rizental at 2025-12-03T09:16:55-03:00 fixup! BB 42728: Modify ./mach lint to skip unused linters - - - - - 696b02a3 by Pier Angelo Vendrame at 2025-12-03T09:16:55-03:00 fixup! Tweaks to the build system TB 44370: Always create target.maven.zip on Android. - - - - - 0f552652 by Henry Wilkes at 2025-12-03T09:16:56-03:00 fixup! BB 40925: Implemented the Security Level component TB 44365: Fix CSS linting errors and missing variables. - - - - - cc63d325 by Henry Wilkes at 2025-12-03T09:16:57-03:00 fixup! BB 32308: Use direct browser sizing for letterboxing. TB 44365: Fix CSS linting errors and missing variables. - - - - - c432145c by Beatriz Rizental at 2025-12-03T09:24:24-03:00 fixup! Tweaks to the build system Fix linter issues. Related to using things that are not being imported since we commented them out. Guess the linter doesnt care that the code is unreacheable. - - - - - 3b120502 by Beatriz Rizental at 2025-12-03T09:24:36-03:00 fixup! BB 43564: Modify ./mach bootstrap for Base Browser - - - - - 9a00ac3f by Beatriz Rizental at 2025-12-03T09:24:49-03:00 BB 44400: Disable liquid app glass icons for MacOS This reverts commit 7ee252421988d7b3a38dc650986a3b4c3321a823. - - - - - 7d555719 by Beatriz Rizental at 2025-12-03T09:24:58-03:00 fixup! BB 42728: Modify ./mach lint to skip unused linters - - - - - fcc576ca by Beatriz Rizental at 2025-12-03T09:25:08-03:00 fixup! Add CI for Base Browser Filed a review ticket https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/44402 Turned a linter rule back to warning for now. - - - - - 25 changed files: - .gitlab/issue_templates/040 Feature.md - .gitlab/issue_templates/050 Backport.md - .gitlab/merge_request_templates/Default.md - browser/app/Makefile.in - browser/app/macbuild/Contents/Info.plist.in - − browser/branding/aurora/Assets.car - − browser/branding/nightly/Assets.car - − browser/branding/official/Assets.car - − browser/branding/unofficial/Assets.car - browser/components/about/AboutRedirector.cpp - browser/components/securitylevel/content/securityLevelPanel.css - browser/components/securitylevel/content/securityLevelPreferences.css - browser/installer/package-manifest.in - build/moz.configure/basebrowser-resources.configure - eslint.config.mjs - mobile/android/mach_commands.py - python/mach/mach/sentry.py - python/mach/mach/telemetry.py - python/mozlint/mozlint/cli.py - testing/testsuite-targets.mk - toolkit/components/resistfingerprinting/content/letterboxing.css - toolkit/components/search/content/base-browser-search-engine-icons.json - toolkit/components/search/content/base-browser-search-engines.json - toolkit/components/search/tests/xpcshell/test_base_browser.js - toolkit/mozapps/update/updater/updater.cpp Changes: ===================================== .gitlab/issue_templates/040 Feature.md ===================================== @@ -18,11 +18,11 @@ Provide an overview of the technical/implementation aspects of this feature ### Proposal <!-- Add links to associated proposal issues (or delete block) --> -- tor-browser#12345 +- tor-browser#xxxxx ### Design <!-- Add links to associated design issues (or delete block) --> -- tpo/UX/Design#123 +- tpo/UX/Design#xyz <!-- Do not edit beneath this line <3 --> ===================================== .gitlab/issue_templates/050 Backport.md ===================================== @@ -13,12 +13,12 @@ please ensure the title has the following format: ## Bookkeeping ### Issue(s) -- tor-browser#12345 -- mullvad-browser#123 -- https://bugzilla.mozilla.org/show_bug.cgi?id=1234567 +- tor-browser#xxxxx +- mullvad-browser#xyz +- https://bugzilla.mozilla.org/show_bug.cgi?id=xxxxxxx ### Merge Request(s) -- tor-browser!123 +- tor-browser!xxxx ### Target Channels ===================================== .gitlab/merge_request_templates/Default.md ===================================== @@ -27,8 +27,8 @@ #### Target Channels -- [ ] **Alpha**: esr140-15.0 -- [ ] **Stable**: esr128-14.5 +- [ ] **Alpha**: rapid release, 16.0 +- [ ] **Stable**: esr140-15.0 - [ ] **Legacy**: esr115-13.5 ### Backporting ===================================== browser/app/Makefile.in ===================================== @@ -92,7 +92,6 @@ tools repackage:: $(DIST)/bin/$(MOZ_APP_NAME) $(objdir)/macbuild/Contents/MacOS- rsync -aL $(DIST)/bin/$(MOZ_APP_NAME) '$(dist_dest)/Contents/MacOS' cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/firefox.icns '$(dist_dest)/Contents/Resources/firefox.icns' cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/document.icns '$(dist_dest)/Contents/Resources/document.icns' - cp -RL $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/Assets.car '$(dist_dest)/Contents/Resources/Assets.car' ifndef BASE_BROWSER_UPDATE $(MKDIR) -p '$(dist_dest)/Contents/Library/LaunchServices' ifdef MOZ_UPDATER ===================================== browser/app/macbuild/Contents/Info.plist.in ===================================== @@ -190,8 +190,6 @@ <string>@MAC_APP_NAME@ @APP_VERSION@</string> <key>CFBundleIconFile</key> <string>firefox.icns</string> - <key>CFBundleIconName</key> - <string>AppIcon</string> <key>CFBundleIdentifier</key> <string>@MOZ_MACBUNDLE_ID@</string> <key>CFBundleInfoDictionaryVersion</key> ===================================== browser/branding/aurora/Assets.car deleted ===================================== Binary files a/browser/branding/aurora/Assets.car and /dev/null differ ===================================== browser/branding/nightly/Assets.car deleted ===================================== Binary files a/browser/branding/nightly/Assets.car and /dev/null differ ===================================== browser/branding/official/Assets.car deleted ===================================== Binary files a/browser/branding/official/Assets.car and /dev/null differ ===================================== browser/branding/unofficial/Assets.car deleted ===================================== Binary files a/browser/branding/unofficial/Assets.car and /dev/null differ ===================================== browser/components/about/AboutRedirector.cpp ===================================== @@ -36,6 +36,7 @@ struct RedirEntry { static const uint32_t BASE_BROWSER_HOME_PAGE_FLAGS = nsIAboutModule::URI_MUST_LOAD_IN_CHILD | + nsIAboutModule::URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS | nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI; ===================================== browser/components/securitylevel/content/securityLevelPanel.css ===================================== @@ -59,7 +59,7 @@ } #securityLevel-level { - font-size: 1.25em; + font-size: larger; font-weight: var(--font-weight-bold); grid-area: title; } ===================================== browser/components/securitylevel/content/securityLevelPreferences.css ===================================== @@ -63,7 +63,7 @@ .security-level-name { grid-area: name; - font-weight: bold; + font-weight: var(--font-weight-bold); align-self: center; white-space: nowrap; } @@ -97,7 +97,7 @@ #security-level-current { margin-block-start: var(--space-large); background: var(--background-color-box); - border: 1px solid var(--in-content-box-border-color); + border: 1px solid var(--border-color); border-radius: var(--border-radius-small); padding: var(--space-medium); } ===================================== browser/installer/package-manifest.in ===================================== @@ -44,7 +44,6 @@ @APPNAME@/Contents/PkgInfo @RESPATH@/firefox.icns @RESPATH@/document.icns -@RESPATH@/Assets.car @RESPATH@/@LPROJ_ROOT@.lproj/* #endif ===================================== build/moz.configure/basebrowser-resources.configure ===================================== @@ -55,6 +55,7 @@ option( nargs=1, default=None, help="Path to location of fonts directory.", + when=is_desktop_build, ) @@ -63,8 +64,11 @@ option( mozbuild_state_path, bootstrap_path( "fonts", - when=depends("--with-tor-browser-fonts")(lambda x: not x) & is_desktop_build, + when=depends("--with-tor-browser-fonts", when=is_desktop_build)( + lambda x: not x + ), ), + when=is_desktop_build, ) @checking("for tor-browser fonts directory") @imports(_from="pathlib", _import="Path") ===================================== eslint.config.mjs ===================================== @@ -420,7 +420,7 @@ let config = [ ignores: ["toolkit/**/test/**", "toolkit/**/tests/**"], plugins: { mozilla }, rules: { - "mozilla/no-browser-refs-in-toolkit": "error", + "mozilla/no-browser-refs-in-toolkit": "warn", }, }, { ===================================== mobile/android/mach_commands.py ===================================== @@ -197,8 +197,7 @@ def android_archive_geckoview(command_context, args): if ret != 0: return ret - if "MOZ_AUTOMATION" in os.environ: - create_maven_archive(command_context.topobjdir) + create_maven_archive(command_context.topobjdir) return 0 ===================================== python/mach/mach/sentry.py ===================================== @@ -35,7 +35,8 @@ class SentryErrorReporter(ErrorReporter): """Reports errors using Sentry.""" def report_exception(self, exception): - return sentry_sdk.capture_exception(exception) + pass + # return sentry_sdk.capture_exception(exception) class NoopErrorReporter(ErrorReporter): @@ -61,10 +62,10 @@ def register_sentry(argv, settings, topsrcdir: Path): ) _is_unmodified_mach_core_thread.start() - sentry_sdk.init( - _SENTRY_DSN, before_send=lambda event, _: _process_event(event, topsrcdir) - ) - sentry_sdk.add_breadcrumb(message="./mach {}".format(" ".join(argv))) + # sentry_sdk.init( + # _SENTRY_DSN, before_send=lambda event, _: _process_event(event, topsrcdir) + # ) + # sentry_sdk.add_breadcrumb(message="./mach {}".format(" ".join(argv))) return SentryErrorReporter() ===================================== python/mach/mach/telemetry.py ===================================== @@ -7,7 +7,6 @@ import importlib.util import os import subprocess import sys -import urllib.parse as urllib_parse from pathlib import Path from textwrap import dedent @@ -129,40 +128,6 @@ def resolve_setting_from_arcconfig(topsrcdir: Path, setting): def resolve_is_employee_by_credentials(topsrcdir: Path): return None - try: - phabricator_uri = resolve_setting_from_arcconfig(topsrcdir, "phabricator.uri") - - if not phabricator_uri: - return None - - with arcrc_path().open() as arcrc_file: - arcrc = json.load(arcrc_file) - - phabricator_token = ( - arcrc.get("hosts", {}) - .get(urllib_parse.urljoin(phabricator_uri, "api/"), {}) - .get("token") - ) - - if not phabricator_token: - return None - - bmo_uri = ( - resolve_setting_from_arcconfig(topsrcdir, "bmo_url") - or "https://bugzilla.mozilla.org" - ) - bmo_api_url = urllib_parse.urljoin(bmo_uri, "rest/whoami") - bmo_result = requests.get( - bmo_api_url, headers={"X-PHABRICATOR-TOKEN": phabricator_token} - ) - - return "mozilla-employee-confidential" in bmo_result.json().get("groups", []) - except ( - FileNotFoundError, - json.JSONDecodeError, - requests.exceptions.RequestException, - ): - return None def resolve_is_employee_by_vcs(topsrcdir: Path): ===================================== python/mozlint/mozlint/cli.py ===================================== @@ -16,8 +16,11 @@ from mozlint.formatters import all_formatters # Below is a list of linters we do not use, # these will be skipped when running `./mach lint` commands. INACTIVE_LINTERS = [ + "android-ac", "android-api-lint", "android-checkstyle", + "android-fenix", + "android-focus", "android-format", "android-javadoc", "android-lint", @@ -33,7 +36,10 @@ INACTIVE_LINTERS = [ "rejected-words", "rst", "updatebot", + "typescript", "wpt", + "stylelint", + "glean-parser", ] ===================================== testing/testsuite-targets.mk ===================================== @@ -151,7 +151,7 @@ download-wpt-manifest: $(call py_action,download_wpt_manifest) define package_archive -package-tests-$(1): stage-all package-tests-prepare-dest download-wpt-manifest +package-tests-$(1): stage-all package-tests-prepare-dest $$(call py_action,test_archive, \ $(1) \ '$$(abspath $$(test_archive_dir))/$$(PKG_BASENAME).$(1).tests.$(2)') ===================================== toolkit/components/resistfingerprinting/content/letterboxing.css ===================================== @@ -17,6 +17,9 @@ } } +/* stylelint-disable stylelint-plugin-mozilla/use-border-color-tokens */ +/* stylelint-disable stylelint-plugin-mozilla/use-border-radius-tokens */ + #tabbrowser-tabbox.letterboxing { --letterboxing-bgcolor: var(--background-color-canvas); /* Match the border radius used for the sidebar. */ ===================================== toolkit/components/search/content/base-browser-search-engine-icons.json ===================================== @@ -2,6 +2,9 @@ "ddg": [ { "url": "chrome://global/content/search/duckduckgo.ico", "imageSize": 32 } ], + "ddg-noai": [ + { "url": "chrome://global/content/search/duckduckgo.ico", "imageSize": 32 } + ], "startpage": [ { "url": "chrome://global/content/search/startpage-16.png", ===================================== toolkit/components/search/content/base-browser-search-engines.json ===================================== @@ -17,6 +17,24 @@ "recordType": "engine", "variants": [{ "environment": { "allRegionsAndLocales": true } }] }, + { + "base": { + "aliases": ["ddgnoai"], + "classification": "general", + "name": "DuckDuckGo (no AI)", + "urls": { + "search": { + "base": "https://noai.duckduckgo.com/", + "params": [], + "searchTermParamName": "q" + } + } + }, + "id": "91687f02-56dd-4fef-ba26-bf139dff3166", + "identifier": "ddg-noai", + "recordType": "engine", + "variants": [{ "environment": { "allRegionsAndLocales": true } }] + }, { "base": { "aliases": ["startpage", "sp"], @@ -39,5 +57,14 @@ "recordType": "defaultEngines", "globalDefault": "ddg", "globalDefaultPrivate": "ddg" + }, + { + "recordType": "engineOrders", + "orders": [ + { + "environment": { "allRegionsAndLocales": true }, + "order": ["ddg", "ddg-noai", "startpage"] + } + ] } ] ===================================== toolkit/components/search/tests/xpcshell/test_base_browser.js ===================================== @@ -4,12 +4,15 @@ /** * This tests the SearchService to check our override of the remote settings is * working as expected. + * + * When adding new engines, it should be enough to change expectedURLs below. */ "use strict"; const expectedURLs = { ddg: "https://duckduckgo.com/?q=test", + "ddg-noai": "https://noai.duckduckgo.com/?q=test", startpage: "https://www.startpage.com/sp/search?q=test", }; const defaultEngine = "ddg"; @@ -45,3 +48,11 @@ add_task(function test_checkSearchURLs() { Assert.equal(foundUrl, url, `The URL of ${engine.name} is not altered.`); } }); + +add_task(async function test_iconsDoesNotFail() { + for (const id of Object.keys(expectedURLs)) { + const engine = Services.search.getEngineById(id); + // No need to assert anything, as in case of error this method should throw. + await engine.getIconURL(); + } +}); ===================================== toolkit/mozapps/update/updater/updater.cpp ===================================== @@ -3326,6 +3326,10 @@ int NS_main(int argc, NS_tchar** argv) { putenv(const_cast<char*>("MOZ_USING_SERVICE=")); #endif +#if defined(XP_UNIX) && !defined(XP_MACOSX) + unsetenv("FONTCONFIG_PATH"); +#endif + if (argc == 2 && NS_tstrcmp(argv[1], NS_T("--channels-allowed")) == 0) { #ifdef MOZ_VERIFY_MAR_SIGNATURE int rv = PopulategMARStrings(); View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/3e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/3e… 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-146.0a1-16.0-1
by brizental (@brizental) 03 Dec '25

03 Dec '25
brizental pushed new branch mullvad-browser-146.0a1-16.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] Pushed new branch base-browser-146.0a1-16.0-1
by brizental (@brizental) 03 Dec '25

03 Dec '25
brizental pushed new branch base-browser-146.0a1-16.0-1 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
  • ...
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.