tbb-commits
Threads by month
- ----- 2025 -----
- 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
June 2022
- 1 participants
- 56 discussions

[tor-browser] branch tor-browser-91.9.0esr-11.5-2 updated: fixup! Firefox preference overrides.
by gitolite role 10 Jun '22
by gitolite role 10 Jun '22
10 Jun '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch tor-browser-91.9.0esr-11.5-2
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.9.0esr-11.5-2 by this push:
new 16c807e9ca6cc fixup! Firefox preference overrides.
16c807e9ca6cc is described below
commit 16c807e9ca6cc4865f07c48a0cb576f3f3129b8b
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Fri Jun 10 19:12:39 2022 +0200
fixup! Firefox preference overrides.
---
browser/app/profile/001-base-profile.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/browser/app/profile/001-base-profile.js b/browser/app/profile/001-base-profile.js
index 895f78d31f2a5..e83803c93f1e5 100644
--- a/browser/app/profile/001-base-profile.js
+++ b/browser/app/profile/001-base-profile.js
@@ -393,7 +393,7 @@ pref("font.name.sans-serif.ar", "Arial");
#endif
#ifdef XP_WIN
-pref("font.system.whitelist", "Arial, Batang, 바탕, Cambria Math, Courier New, Euphemia, Gautami, Georgia, Gulim, 굴림, GulimChe, 굴림체, Iskoola Pota, Kalinga, Kartika, Latha, Lucida Console, MS Gothic, MS ゴシック, MS Mincho, MS 明朝, MS PGothic, MS Pゴシック, MS PMincho, MS P明朝, MV Boli, Malgun Gothic, Mangal, Meiryo, Meiryo UI, Microsoft Himalaya, Microsoft JhengHei, Microsoft JhengHei UI, Microsoft YaHei, 微软雅黑, Microsoft YaHei UI, MingLiU, 細明體, Noto Sans Buginese, Noto Sans Khmer, Noto Sans Lao, Not [...]
+pref("font.system.whitelist", "Arial, Batang, 바탕, Cambria Math, Courier New, Euphemia, Gautami, Georgia, Gulim, 굴림, GulimChe, 굴림체, Iskoola Pota, Kalinga, Kartika, Latha, Lucida Console, MS Gothic, MS ゴシック, MS Mincho, MS 明朝, MS PGothic, MS Pゴシック, MS PMincho, MS P明朝, MV Boli, Malgun Gothic, Mangal, Meiryo, Meiryo UI, Microsoft Himalaya, Microsoft JhengHei, Microsoft JhengHei UI, Microsoft YaHei, 微软雅黑, Microsoft YaHei UI, MingLiU, 細明體, Noto Sans Buginese, Noto Sans Khmer, Noto Sans Lao, Not [...]
#endif
#ifdef XP_LINUX
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.9.0esr-11.5-2 updated (c801d6d34aec9 -> e10b30227eb46)
by gitolite role 10 Jun '22
by gitolite role 10 Jun '22
10 Jun '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to branch tor-browser-91.9.0esr-11.5-2
in repository tor-browser.
from c801d6d34aec9 Bug 1684739: Only check if swipe tracking is enabled on macOS if the event is a scrollwheel event. r=mstange, a=RyanVM
new c328863e77621 Bug 1770137 - Make notification code use Object.create. r=Gijs,freddyb,a=dsmith
new 189cc425a3c8d Bug 1770137 - Part 2, r=Gijs, a=dsmith
new b3fc1153364b2 Bug 1770048: Improve self-hosted new_List (ESR) r=jandem,tcampbell, a=dsmith
new 514d00275d21a Fixed a Firefox include problem
new bd3d62631fad7 Revert "Bug 1724777, optimize suppressed MicroTask handling, r=mccr8 a=RyanVM"
new 03abec7978bec Adding issue template for bugs.
new 62b5438836fca Base Browser's .mozconfigs.
new 8744faeafd6a4 Bug 24796 - Comment out excess permissions from GeckoView
new 95b11cbd24566 Bug 25741 - TBA: Disable GeckoNetworkManager
new 0069499a6abb5 Bug 28125 - Prevent non-Necko network connections
new 43b312a25a3c5 Bug 12974: Disable NTLM and Negotiate HTTP Auth
new 5eb63a4a77f4d Bug 40166: Disable security.certerrors.mitm.auto_enable_enterprise_roots
new 08badffdb0ef4 Bug 16285: Exclude ClearKey system for now
new 05030ce98b979 Bug 21431: Clean-up system extensions shipped in Firefox
new 55c1bd7df21fb Bug 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
new 3d165743e9931 Bug 40025: Remove Mozilla add-on install permissions
new 444644b403b58 Bug 40002: Remove about:ion
new 7160d9dfe275c Bug 18821: Disable libmdns for Android and Desktop
new 5eac23294daf4 Bug 26353: Prevent speculative connect that violated FPI.
new 7ecef3c2e4e01 Bug 31740: Remove some unnecessary RemoteSettings instances
new 5f704c50b8cc0 Bug 30541: Disable WebGL readPixel() for web content
new 3150d641887f8 Bug 28369: Stop shipping pingsender executable
new 568fe5cb0bb7d Bug 40073: Disable remote Public Suffix List fetching
new ad8c976086edf Firefox preference overrides.
new 4a967032d1011 Bug 40125: Expose Security Level pref in GeckoView
new 33199ea462fb0 Bug 30605: Honor privacy.spoof_english in Android
new 8a60de0ee4edc Bug 40199: Avoid using system locale for intl.accept_languages in GeckoView
new fe47e4626b8df Bug 40198: Expose privacy.spoof_english pref in GeckoView
new e1ed71fbd2e90 Bug 40171: Make WebRequest and GeckoWebExecutor First-Party aware
new 9d6721506b5e7 Bug 26345: Hide tracking protection UI
new 21cf79937a4d6 Bug 9173: Change the default Firefox profile directory to be TBB-relative.
new 6a622ebd6cd39 Bug 18800: Remove localhost DNS lookup in nsProfileLock.cpp
new dd9c91a922883 Bug 27604: Fix addon issues when moving the profile directory
new ee630bac7d57b Bug 32418: Add a configure flag to load policies only from the local policies.json
new f4639ba025e48 Bug 13028: Prevent potential proxy bypass cases.
new 970e7f414191e Bug 11641: Disable remoting by default.
new 19e8ff3fe5256 Bug 21830: Copying large text from web console leaks to /tmp
new aa4581a0fa54c Bug 23104: Add a default line height compensation
new 3f28b38a3ffb6 Bug 40309: Avoid using regional OS locales
new 7794e1b067b70 Bug 40432: Prevent probing installed applications
new 918405506e829 Bug 32220: Improve the letterboxing experience
new 5e38e274a262b Bug 2176: Rebrand Firefox to TorBrowser
new 20cbc7a61c8c5 Bring back old Firefox onboarding
new 2b5033f50d7bf Bug 26961: New user onboarding.
new c197e8caaac0a Bug 40069: Add helpers for message passing with extensions
new 9c69aa96a150f TB3: Tor Browser's official .mozconfigs.
new 4fd687e014228 Bug 40562: Added Tor-related preferences to 000-tor-browser.js
new 690774f96eee3 squash! Bug 40562: Added Tor-related preferences to 000-tor-browser.js
new ff80e1436cfe4 Bug 13252: Do not store data in the app bundle
new d4fbdbc386c53 Bug 40597: Implement TorSettings module
new 91ad24bac8bf8 fixup! Bug 40597: Implement TorSettings module
new a001d0e89b94f fixup! Bug 40597: Implement TorSettings module
new e857e60c1f857 Bug 10760: Integrate TorButton to TorBrowser core
new eb8057e5d87ad Bug 28044: Integrate Tor Launcher into tor-browser
new 0df3bae087129 Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
new d87f1aeae255d Add TorStrings module for localization
new b87b6a504ab80 fixup! Add TorStrings module for localization
new 380e9bb0fae3d fixup! Add TorStrings module for localization
new ea7c8d9d6a1f3 Bug 14631: Improve profile access error messages.
new 0bee2cf9ef8d2 40209: Implement Basic Crypto Safety
new 8c2d347aba89b Bug 19273: Avoid JavaScript patching of the external app helper dialog.
new f3287cf33d4ab Bug 40807: Added QRCode.js to toolkit/modules
new 4a4cd91e58664 Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
new 6bb230b225baf fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
new 1aca00cf41dfb fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
new ae25e8f09899f Bug 27476: Implement about:torconnect captive portal within Tor Browser
new d3f26be63d210 fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
new fbff9f39c5664 fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
new efff98ff20dba Bug 12620: TorBrowser regression tests
new 333f9f41a2d1c Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
new 565b9ab2e6f47 Bug 40253: Explicitly allow NoScript in Private Browsing mode.
new ee931063ef7aa Bug 25658: Replace security slider with security level UI
new b304b5f34b393 Bug 27511: Add new identity button to toolbar
new 57f2c989bc5c7 Bug 4234: Use the Firefox Update Process for Tor Browser.
new 1414610f0ef0e Bug 13379: Sign our MAR files.
new 03e2234b71de7 Bug 16940: After update, load local change notes.
new fa00b9ff173d2 Bug 32658: Create a new MAR signing key
new e1f63c6564890 Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
new f406290d35ea9 Bug 23247: Communicating security expectations for .onion
new c76ed4df6694f Bug 30237: Add v3 onion services client authentication prompt
new 0edd5ddc3a36b Bug 28005: Implement .onion alias urlbar rewrites
new 22c25b9bad7f6 Bug 21952: Implement Onion-Location
new 4c6c26f9a02a8 Bug 40458: Implement .tor.onion aliases
new 2ccfccba93535 Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
new e10b30227eb46 fixup! Base Browser's .mozconfigs.
The 85 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.eslintignore | 3 +
.gitlab/issue_templates/UXBug.md | 29 +
.gitlab/issue_templates/bug.md | 32 +
.gitmodules | 3 +
browser/actors/AboutTBUpdateChild.jsm | 12 +
browser/actors/AboutTBUpdateParent.jsm | 120 ++
browser/actors/CryptoSafetyChild.jsm | 87 +
browser/actors/CryptoSafetyParent.jsm | 142 ++
browser/actors/NetErrorChild.jsm | 7 +
browser/actors/NetErrorParent.jsm | 8 +
browser/actors/moz.build | 8 +
browser/app/Makefile.in | 4 +-
browser/app/macbuild/Contents/Info.plist.in | 2 +-
browser/app/macbuild/Contents/MacOS-files.in | 1 -
browser/app/permissions | 15 +-
browser/app/profile/000-tor-browser.js | 93 +
browser/app/profile/001-base-profile.js | 592 ++++++
browser/app/profile/firefox.js | 32 +-
browser/base/content/aboutDialog-appUpdater.js | 2 +-
browser/base/content/aboutDialog.js | 12 +-
browser/base/content/aboutDialog.xhtml | 38 +-
.../base/content/abouttbupdate/aboutTBUpdate.css | 74 +
.../base/content/abouttbupdate/aboutTBUpdate.js | 27 +
.../base/content/abouttbupdate/aboutTBUpdate.xhtml | 39 +
browser/base/content/appmenu-viewcache.inc.xhtml | 32 +-
browser/base/content/browser-doctype.inc | 6 +
browser/base/content/browser-menubar.inc | 45 +-
browser/base/content/browser-sets.inc | 2 +
browser/base/content/browser-siteIdentity.js | 47 +-
browser/base/content/browser.css | 7 +
browser/base/content/browser.js | 103 +-
browser/base/content/browser.xhtml | 14 +
browser/base/content/certerror/aboutNetError.js | 22 +-
browser/base/content/certerror/aboutNetError.xhtml | 1 +
browser/base/content/main-popupset.inc.xhtml | 3 +
browser/base/content/navigator-toolbox.inc.xhtml | 17 +
browser/base/content/pageinfo/security.js | 64 +-
browser/base/content/popup-notifications.inc | 14 +
browser/base/content/tab-content.js | 6 +
browser/base/content/tabbrowser-tab.js | 9 +
browser/base/content/utilityOverlay.js | 14 +
browser/base/jar.mn | 5 +
browser/base/moz.build | 3 +
browser/branding/alpha/VisualElements_150.png | Bin 0 -> 8412 bytes
browser/branding/alpha/VisualElements_70.png | Bin 0 -> 3496 bytes
browser/branding/alpha/background.png | Bin 0 -> 33362 bytes
browser/branding/alpha/bgstub.jpg | Bin 0 -> 12506 bytes
browser/branding/alpha/bgstub_2x.jpg | Bin 0 -> 49771 bytes
browser/branding/{nightly => alpha}/branding.nsi | 0
.../branding/alpha/configure.sh | 8 +-
browser/branding/alpha/content/about-logo.png | Bin 0 -> 21173 bytes
.../{nightly => alpha}/content/about-logo.svg | 0
browser/branding/alpha/content/about-logo(a)2x.png | Bin 0 -> 51309 bytes
browser/branding/alpha/content/about-wordmark.svg | 36 +
browser/branding/alpha/content/about.png | Bin 0 -> 18520 bytes
.../{nightly => alpha}/content/aboutDialog.css | 0
browser/branding/alpha/content/aboutlogins.svg | 59 +
.../content/firefox-wordmark.svg | 0
.../alpha/content/identity-icons-brand.svg | 8 +
.../branding/{official => alpha}/content/jar.mn | 4 +
.../branding/{aurora => alpha}/content/moz.build | 0
browser/branding/alpha/content/tor-styles.css | 13 +
browser/branding/alpha/default128.png | Bin 0 -> 9397 bytes
browser/branding/alpha/default16.png | Bin 0 -> 811 bytes
browser/branding/alpha/default22.png | Bin 0 -> 1240 bytes
browser/branding/alpha/default24.png | Bin 0 -> 1368 bytes
browser/branding/alpha/default256.png | Bin 0 -> 20481 bytes
browser/branding/alpha/default32.png | Bin 0 -> 1956 bytes
browser/branding/alpha/default48.png | Bin 0 -> 3067 bytes
browser/branding/alpha/default512.png | Bin 0 -> 44907 bytes
browser/branding/alpha/default64.png | Bin 0 -> 4318 bytes
browser/branding/alpha/disk.icns | Bin 0 -> 1548786 bytes
browser/branding/alpha/document.icns | Bin 0 -> 564054 bytes
browser/branding/alpha/document.ico | Bin 0 -> 119671 bytes
browser/branding/{nightly => alpha}/dsstore | Bin
.../firefox.VisualElementsManifest.xml | 2 +-
browser/branding/alpha/firefox.icns | Bin 0 -> 291096 bytes
browser/branding/alpha/firefox.ico | Bin 0 -> 119941 bytes
browser/branding/alpha/firefox.svg | 25 +
browser/branding/alpha/firefox64.ico | Bin 0 -> 119941 bytes
.../{official => alpha}/locales/en-US/brand.dtd | 8 +-
.../{nightly => alpha}/locales/en-US/brand.ftl | 2 +-
.../locales/en-US/brand.properties | 12 +-
.../branding/{official => alpha}/locales/jar.mn | 0
.../{aurora/content => alpha/locales}/moz.build | 0
browser/branding/{aurora => alpha}/moz.build | 0
browser/branding/{aurora => alpha}/newtab.ico | Bin
browser/branding/{aurora => alpha}/newwindow.ico | Bin
browser/branding/{aurora => alpha}/pbmode.ico | Bin
browser/branding/alpha/pref/firefox-branding.js | 34 +
.../{nightly => alpha}/stubinstaller/bgstub.jpg | Bin
.../stubinstaller/installing_page.css | 0
.../stubinstaller/profile_cleanup_page.css | 0
browser/branding/alpha/wizHeader.bmp | Bin 0 -> 34254 bytes
browser/branding/alpha/wizHeaderRTL.bmp | Bin 0 -> 34254 bytes
browser/branding/alpha/wizWatermark.bmp | Bin 0 -> 206038 bytes
browser/branding/branding-common.mozbuild | 2 +
browser/branding/nightly/VisualElements_150.png | Bin 25470 -> 11666 bytes
browser/branding/nightly/VisualElements_70.png | Bin 9590 -> 4273 bytes
browser/branding/nightly/configure.sh | 8 +-
.../nightly/content/identity-icons-brand.svg | 8 +
browser/branding/nightly/content/jar.mn | 4 +
browser/branding/nightly/content/tor-styles.css | 13 +
browser/branding/nightly/default128.png | Bin 12392 -> 13686 bytes
browser/branding/nightly/default16.png | Bin 756 -> 891 bytes
browser/branding/nightly/default22.png | Bin 1146 -> 1377 bytes
browser/branding/nightly/default24.png | Bin 1281 -> 1509 bytes
browser/branding/nightly/default256.png | Bin 30546 -> 33587 bytes
browser/branding/nightly/default32.png | Bin 1910 -> 2254 bytes
browser/branding/nightly/default48.png | Bin 3606 -> 3789 bytes
browser/branding/nightly/default512.png | Bin 0 -> 87830 bytes
browser/branding/nightly/default64.png | Bin 4826 -> 5426 bytes
browser/branding/nightly/document.icns | Bin 517716 -> 689723 bytes
browser/branding/nightly/document.ico | Bin 47042 -> 124422 bytes
.../nightly/firefox.VisualElementsManifest.xml | 2 +-
browser/branding/nightly/firefox.icns | Bin 1014680 -> 642308 bytes
browser/branding/nightly/firefox.ico | Bin 66730 -> 131711 bytes
browser/branding/nightly/firefox.svg | 29 +
browser/branding/nightly/firefox64.ico | Bin 38630 -> 131711 bytes
browser/branding/nightly/locales/en-US/brand.dtd | 8 +-
browser/branding/nightly/locales/en-US/brand.ftl | 2 +-
.../nightly/locales/en-US/brand.properties | 10 +-
browser/branding/nightly/locales/jar.mn | 7 +-
browser/branding/nightly/locales/moz.build | 2 -
browser/branding/nightly/wizHeader.bmp | Bin 25820 -> 34254 bytes
browser/branding/nightly/wizHeaderRTL.bmp | Bin 25820 -> 34254 bytes
browser/branding/nightly/wizWatermark.bmp | Bin 154544 -> 206038 bytes
browser/branding/official/VisualElements_150.png | Bin 23037 -> 7949 bytes
browser/branding/official/VisualElements_70.png | Bin 8763 -> 3374 bytes
browser/branding/official/configure.sh | 16 +-
.../official/content/identity-icons-brand.svg | 8 +
browser/branding/official/content/jar.mn | 4 +
browser/branding/official/content/tor-styles.css | 14 +
browser/branding/official/default128.png | Bin 13513 -> 9007 bytes
browser/branding/official/default16.png | Bin 722 -> 839 bytes
browser/branding/official/default22.png | Bin 1134 -> 1250 bytes
browser/branding/official/default24.png | Bin 1312 -> 1405 bytes
browser/branding/official/default256.png | Bin 32441 -> 19136 bytes
browser/branding/official/default32.png | Bin 1948 -> 1965 bytes
browser/branding/official/default48.png | Bin 3448 -> 3074 bytes
browser/branding/official/default512.png | Bin 0 -> 40438 bytes
browser/branding/official/default64.png | Bin 5459 -> 4196 bytes
browser/branding/official/disk.icns | Bin 1525764 -> 172073 bytes
browser/branding/official/document.icns | Bin 501145 -> 509227 bytes
browser/branding/official/document.ico | Bin 45478 -> 119916 bytes
.../official/firefox.VisualElementsManifest.xml | 2 +-
browser/branding/official/firefox.icns | Bin 1021785 -> 259709 bytes
browser/branding/official/firefox.ico | Bin 68328 -> 118595 bytes
browser/branding/official/firefox.svg | 31 +
browser/branding/official/firefox64.ico | Bin 38630 -> 118595 bytes
browser/branding/official/locales/en-US/brand.dtd | 8 +-
.../official/locales/en-US/brand.properties | 10 +-
browser/branding/official/wizHeader.bmp | Bin 25820 -> 34254 bytes
browser/branding/official/wizHeaderRTL.bmp | Bin 25820 -> 34254 bytes
browser/branding/official/wizWatermark.bmp | Bin 154544 -> 206038 bytes
browser/branding/tor-styles.inc.css | 87 +
browser/components/BrowserContentHandler.jsm | 94 +-
browser/components/BrowserGlue.jsm | 208 ++-
browser/components/about/AboutRedirector.cpp | 77 +-
browser/components/about/components.conf | 8 +-
.../components/aboutlogins/AboutLoginsParent.jsm | 2 +
.../components/aboutlogins/content/aboutLogins.css | 8 +-
.../components/aboutlogins/content/aboutLogins.js | 6 +
.../content/components/fxaccounts-button.css | 5 +
.../aboutlogins/content/components/menu-button.css | 10 +
.../controlcenter/content/identityPanel.inc.xhtml | 22 +
.../components/customizableui/CustomizableUI.jsm | 21 +
.../customizableui/content/panelUI.inc.xhtml | 2 +-
browser/components/moz.build | 11 +-
browser/components/newtab/AboutNewTabService.jsm | 15 +-
.../onionservices/ExtensionMessaging.jsm | 77 +
.../onionservices/HttpsEverywhereControl.jsm | 127 ++
.../components/onionservices/OnionAliasStore.jsm | 520 ++++++
.../onionservices/OnionLocationChild.jsm | 48 +
.../onionservices/OnionLocationParent.jsm | 168 ++
.../content/authNotificationIcon.inc.xhtml | 6 +
.../onionservices/content/authPopup.inc.xhtml | 16 +
.../onionservices/content/authPreferences.css | 20 +
.../content/authPreferences.inc.xhtml | 19 +
.../onionservices/content/authPreferences.js | 66 +
.../components/onionservices/content/authPrompt.js | 320 ++++
.../components/onionservices/content/authUtil.jsm | 47 +
.../onionservices/content/netError/browser.svg | 3 +
.../onionservices/content/netError/network.svg | 3 +
.../content/netError/onionNetError.css | 88 +
.../content/netError/onionNetError.js | 243 +++
.../onionservices/content/netError/onionsite.svg | 8 +
.../content/onionlocation-notification-icons.css | 5 +
.../onionservices/content/onionlocation-urlbar.css | 60 +
.../content/onionlocation-urlbar.inc.xhtml | 10 +
.../onionservices/content/onionlocation.svg | 3 +
.../content/onionlocationPreferences.inc.xhtml | 11 +
.../content/onionlocationPreferences.js | 31 +
.../onionservices/content/onionservices.css | 69 +
.../onionservices/content/savedKeysDialog.js | 259 +++
.../onionservices/content/savedKeysDialog.xhtml | 42 +
browser/components/onionservices/jar.mn | 11 +
browser/components/onionservices/moz.build | 9 +
browser/components/preferences/home.inc.xhtml | 4 +-
browser/components/preferences/main.inc.xhtml | 54 -
browser/components/preferences/main.js | 14 -
browser/components/preferences/preferences.js | 14 +-
browser/components/preferences/preferences.xhtml | 13 +-
browser/components/preferences/privacy.inc.xhtml | 6 +
browser/components/preferences/privacy.js | 44 +
browser/components/rulesets/RulesetsChild.jsm | 11 +
browser/components/rulesets/RulesetsParent.jsm | 79 +
.../components/rulesets/content/aboutRulesets.css | 319 ++++
.../components/rulesets/content/aboutRulesets.html | 110 ++
.../components/rulesets/content/aboutRulesets.js | 531 ++++++
browser/components/rulesets/content/securedrop.svg | 173 ++
browser/components/rulesets/jar.mn | 5 +
browser/components/rulesets/moz.build | 6 +
browser/components/search/SearchSERPTelemetry.jsm | 6 -
.../search/extensions/blockchair-onion/favicon.png | Bin 0 -> 3116 bytes
.../extensions/blockchair-onion/manifest.json | 26 +
.../search/extensions/blockchair/favicon.png | Bin 0 -> 2898 bytes
.../search/extensions/blockchair/manifest.json | 26 +
.../search/extensions/ddg-onion/favicon.ico | Bin 0 -> 973 bytes
.../search/extensions/ddg-onion/manifest.json | 26 +
.../components/search/extensions/ddg/favicon.ico | Bin 5430 -> 0 bytes
.../components/search/extensions/ddg/favicon.png | Bin 0 -> 1150 bytes
.../components/search/extensions/ddg/manifest.json | 38 +-
.../extensions/google/_locales/b-1-d/messages.json | 23 -
.../extensions/google/_locales/b-1-e/messages.json | 23 -
.../extensions/google/_locales/b-d/messages.json | 23 -
.../extensions/google/_locales/b-e/messages.json | 23 -
.../extensions/google/_locales/en/messages.json | 24 -
.../search/extensions/google/manifest.json | 17 +-
.../search/extensions/startpage/favicon.png | Bin 0 -> 1150 bytes
.../search/extensions/startpage/manifest.json | 26 +
.../extensions/twitter/favicon.ico} | Bin
.../search/extensions/twitter/manifest.json | 26 +
.../extensions/wikipedia/_locales/NN/messages.json | 20 -
.../extensions/wikipedia/_locales/NO/messages.json | 20 -
.../extensions/wikipedia/_locales/af/messages.json | 20 -
.../extensions/wikipedia/_locales/an/messages.json | 20 -
.../extensions/wikipedia/_locales/ar/messages.json | 20 -
.../wikipedia/_locales/ast/messages.json | 20 -
.../extensions/wikipedia/_locales/az/messages.json | 20 -
.../wikipedia/_locales/be-tarask/messages.json | 20 -
.../extensions/wikipedia/_locales/be/messages.json | 20 -
.../extensions/wikipedia/_locales/bg/messages.json | 20 -
.../extensions/wikipedia/_locales/bn/messages.json | 20 -
.../extensions/wikipedia/_locales/br/messages.json | 20 -
.../extensions/wikipedia/_locales/bs/messages.json | 20 -
.../extensions/wikipedia/_locales/ca/messages.json | 20 -
.../extensions/wikipedia/_locales/cy/messages.json | 20 -
.../extensions/wikipedia/_locales/cz/messages.json | 20 -
.../extensions/wikipedia/_locales/da/messages.json | 20 -
.../extensions/wikipedia/_locales/de/messages.json | 20 -
.../wikipedia/_locales/dsb/messages.json | 20 -
.../extensions/wikipedia/_locales/el/messages.json | 20 -
.../extensions/wikipedia/_locales/en/messages.json | 20 -
.../extensions/wikipedia/_locales/eo/messages.json | 20 -
.../extensions/wikipedia/_locales/es/messages.json | 20 -
.../extensions/wikipedia/_locales/et/messages.json | 20 -
.../extensions/wikipedia/_locales/eu/messages.json | 20 -
.../extensions/wikipedia/_locales/fa/messages.json | 20 -
.../extensions/wikipedia/_locales/fi/messages.json | 20 -
.../extensions/wikipedia/_locales/fr/messages.json | 20 -
.../wikipedia/_locales/fy-NL/messages.json | 20 -
.../wikipedia/_locales/ga-IE/messages.json | 20 -
.../extensions/wikipedia/_locales/gd/messages.json | 20 -
.../extensions/wikipedia/_locales/gl/messages.json | 20 -
.../extensions/wikipedia/_locales/gn/messages.json | 20 -
.../extensions/wikipedia/_locales/gu/messages.json | 20 -
.../extensions/wikipedia/_locales/he/messages.json | 20 -
.../extensions/wikipedia/_locales/hi/messages.json | 20 -
.../extensions/wikipedia/_locales/hr/messages.json | 20 -
.../wikipedia/_locales/hsb/messages.json | 20 -
.../extensions/wikipedia/_locales/hu/messages.json | 20 -
.../extensions/wikipedia/_locales/hy/messages.json | 20 -
.../extensions/wikipedia/_locales/ia/messages.json | 20 -
.../extensions/wikipedia/_locales/id/messages.json | 20 -
.../extensions/wikipedia/_locales/is/messages.json | 20 -
.../extensions/wikipedia/_locales/it/messages.json | 20 -
.../extensions/wikipedia/_locales/ja/messages.json | 20 -
.../extensions/wikipedia/_locales/ka/messages.json | 20 -
.../wikipedia/_locales/kab/messages.json | 20 -
.../extensions/wikipedia/_locales/kk/messages.json | 20 -
.../extensions/wikipedia/_locales/km/messages.json | 20 -
.../extensions/wikipedia/_locales/kn/messages.json | 20 -
.../extensions/wikipedia/_locales/kr/messages.json | 20 -
.../wikipedia/_locales/lij/messages.json | 20 -
.../extensions/wikipedia/_locales/lo/messages.json | 20 -
.../extensions/wikipedia/_locales/lt/messages.json | 20 -
.../wikipedia/_locales/ltg/messages.json | 20 -
.../extensions/wikipedia/_locales/lv/messages.json | 20 -
.../extensions/wikipedia/_locales/mk/messages.json | 20 -
.../extensions/wikipedia/_locales/mr/messages.json | 20 -
.../extensions/wikipedia/_locales/ms/messages.json | 20 -
.../extensions/wikipedia/_locales/my/messages.json | 20 -
.../extensions/wikipedia/_locales/ne/messages.json | 20 -
.../extensions/wikipedia/_locales/nl/messages.json | 20 -
.../extensions/wikipedia/_locales/oc/messages.json | 20 -
.../extensions/wikipedia/_locales/pa/messages.json | 20 -
.../extensions/wikipedia/_locales/pl/messages.json | 20 -
.../extensions/wikipedia/_locales/pt/messages.json | 20 -
.../extensions/wikipedia/_locales/rm/messages.json | 20 -
.../extensions/wikipedia/_locales/ro/messages.json | 20 -
.../extensions/wikipedia/_locales/ru/messages.json | 20 -
.../extensions/wikipedia/_locales/si/messages.json | 20 -
.../extensions/wikipedia/_locales/sk/messages.json | 20 -
.../extensions/wikipedia/_locales/sl/messages.json | 20 -
.../extensions/wikipedia/_locales/sq/messages.json | 20 -
.../extensions/wikipedia/_locales/sr/messages.json | 20 -
.../wikipedia/_locales/sv-SE/messages.json | 20 -
.../extensions/wikipedia/_locales/ta/messages.json | 20 -
.../extensions/wikipedia/_locales/te/messages.json | 20 -
.../extensions/wikipedia/_locales/th/messages.json | 20 -
.../extensions/wikipedia/_locales/tl/messages.json | 20 -
.../extensions/wikipedia/_locales/tr/messages.json | 20 -
.../extensions/wikipedia/_locales/uk/messages.json | 20 -
.../extensions/wikipedia/_locales/ur/messages.json | 20 -
.../extensions/wikipedia/_locales/uz/messages.json | 20 -
.../extensions/wikipedia/_locales/vi/messages.json | 20 -
.../extensions/wikipedia/_locales/wo/messages.json | 20 -
.../wikipedia/_locales/zh-CN/messages.json | 20 -
.../wikipedia/_locales/zh-TW/messages.json | 20 -
.../search/extensions/wikipedia/manifest.json | 15 +-
.../components/search/extensions/yahoo/favicon.ico | Bin 0 -> 5430 bytes
.../search/extensions/yahoo/manifest.json | 28 +
.../search/extensions/youtube/favicon.ico | Bin 0 -> 1150 bytes
.../search/extensions/youtube/manifest.json | 26 +
.../securitylevel/content/securityLevel.js | 527 ++++++
.../securitylevel/content/securityLevelButton.css | 18 +
.../content/securityLevelButton.inc.xhtml | 7 +
.../securitylevel/content/securityLevelIcon.svg | 40 +
.../securitylevel/content/securityLevelPanel.css | 74 +
.../content/securityLevelPanel.inc.xhtml | 47 +
.../content/securityLevelPreferences.css | 52 +
.../content/securityLevelPreferences.inc.xhtml | 67 +
browser/components/securitylevel/jar.mn | 6 +
browser/components/securitylevel/moz.build | 1 +
browser/components/sessionstore/SessionStore.jsm | 4 +
browser/components/torconnect/TorConnectChild.jsm | 9 +
browser/components/torconnect/TorConnectParent.jsm | 202 ++
.../torconnect/content/aboutTorConnect.css | 325 ++++
.../torconnect/content/aboutTorConnect.js | 843 +++++++++
.../torconnect/content/aboutTorConnect.xhtml | 68 +
.../components/torconnect/content/arrow-right.svg | 4 +
browser/components/torconnect/content/bridge.svg | 5 +
.../torconnect/content/connection-failure.svg | 5 +
.../torconnect/content/connection-location.svg | 5 +
.../torconnect/content/onion-slash-fillable.svg | 5 +
.../components/torconnect/content/onion-slash.svg | 5 +
browser/components/torconnect/content/onion.svg | 4 +
.../torconnect/content/torBootstrapUrlbar.js | 93 +
.../torconnect/content/torconnect-urlbar.css | 57 +
.../torconnect/content/torconnect-urlbar.inc.xhtml | 10 +
browser/components/torconnect/jar.mn | 12 +
browser/components/torconnect/moz.build | 6 +
.../torpreferences/content/bridgeQrDialog.jsm | 51 +
.../torpreferences/content/bridgeQrDialog.xhtml | 23 +
.../torpreferences/content/builtinBridgeDialog.jsm | 142 ++
.../content/builtinBridgeDialog.xhtml | 43 +
.../content/connectionCategory.inc.xhtml | 9 +
.../torpreferences/content/connectionPane.js | 1137 ++++++++++++
.../torpreferences/content/connectionPane.xhtml | 194 ++
.../content/connectionSettingsDialog.jsm | 393 ++++
.../content/connectionSettingsDialog.xhtml | 62 +
.../components/torpreferences/content/network.svg | 0
.../torpreferences/content/provideBridgeDialog.jsm | 75 +
.../content/provideBridgeDialog.xhtml | 21 +
.../torpreferences/content/requestBridgeDialog.jsm | 211 +++
.../content/requestBridgeDialog.xhtml | 35 +
.../torpreferences/content/torLogDialog.jsm | 84 +
.../torpreferences/content/torLogDialog.xhtml | 23 +
.../torpreferences/content/torPreferences.css | 655 +++++++
.../torpreferences/content/torPreferencesIcon.svg | 8 +
browser/components/torpreferences/jar.mn | 19 +
browser/components/torpreferences/moz.build | 1 +
browser/components/uitour/UITour-lib.js | 7 +
browser/components/uitour/UITour.jsm | 120 +-
browser/components/uitour/UITourChild.jsm | 33 +-
browser/components/urlbar/UrlbarInput.jsm | 32 +
browser/config/mozconfigs/base-browser | 34 +
browser/config/mozconfigs/tor-browser | 10 +
browser/confvars.sh | 35 +-
browser/extensions/moz.build | 13 +-
.../extensions/onboarding/OnboardingTelemetry.jsm | 578 ++++++
.../extensions/onboarding/OnboardingTourType.jsm | 40 +
browser/extensions/onboarding/README.md | 87 +
browser/extensions/onboarding/api.js | 275 +++
browser/extensions/onboarding/background.js | 8 +
.../extensions/onboarding/content/Onboarding.jsm | 1920 ++++++++++++++++++++
.../extensions/onboarding/content/img/close.png | Bin 0 -> 798 bytes
.../content/img/figure_tor-circuit-display.png | Bin 0 -> 26334 bytes
.../content/img/figure_tor-expect-differences.png | Bin 0 -> 22290 bytes
.../onboarding/content/img/figure_tor-network.png | Bin 0 -> 11982 bytes
.../content/img/figure_tor-onion-services.png | Bin 0 -> 40968 bytes
.../onboarding/content/img/figure_tor-privacy.png | Bin 0 -> 35527 bytes
.../content/img/figure_tor-security-level.png | Bin 0 -> 11263 bytes
.../onboarding/content/img/figure_tor-security.png | Bin 0 -> 24554 bytes
.../content/img/figure_tor-toolbar-layout.png | Bin 0 -> 13269 bytes
.../onboarding/content/img/figure_tor-welcome.png | Bin 0 -> 48405 bytes
.../onboarding/content/img/icons_no-icon.png | Bin 0 -> 673 bytes
.../onboarding/content/img/icons_tour-complete.png | Bin 0 -> 694 bytes
.../onboarding/content/img/icons_tour-complete.svg | 17 +
.../content/onboarding-tor-circuit-display.js | 283 +++
.../onboarding/content/onboarding-tour-agent.js | 107 ++
.../extensions/onboarding/content/onboarding.css | 664 +++++++
.../extensions/onboarding/content/onboarding.js | 38 +
browser/extensions/onboarding/data_events.md | 154 ++
browser/extensions/onboarding/jar.mn | 19 +
.../onboarding/locales/en-US/onboarding.properties | 126 ++
.../extensions/onboarding/locales/jar.mn | 11 +-
.../onboarding/locales}/moz.build | 0
browser/extensions/onboarding/manifest.json | 26 +
browser/extensions/onboarding/moz.build | 29 +
.../{formautofill => onboarding}/schema.json | 0
.../onboarding/test/browser/.eslintrc.js | 7 +
.../extensions/onboarding/test/browser/browser.ini | 18 +
.../browser/browser_onboarding_accessibility.js | 89 +
.../test/browser/browser_onboarding_keyboard.js | 137 ++
.../browser/browser_onboarding_notification.js | 62 +
.../browser/browser_onboarding_notification_2.js | 80 +
.../browser/browser_onboarding_notification_3.js | 82 +
.../browser/browser_onboarding_notification_4.js | 84 +
.../browser/browser_onboarding_notification_5.js | 25 +
...arding_notification_click_auto_complete_tour.js | 33 +
.../browser_onboarding_select_default_tour.js | 80 +
.../test/browser/browser_onboarding_skip_tour.js | 47 +
.../test/browser/browser_onboarding_tours.js | 115 ++
.../test/browser/browser_onboarding_tourset.js | 82 +
.../test/browser/browser_onboarding_uitour.js | 167 ++
browser/extensions/onboarding/test/browser/head.js | 288 +++
.../extensions/onboarding/test/unit/.eslintrc.js | 7 +
browser/extensions/onboarding/test/unit/head.js | 54 +
.../test/unit/test-onboarding-tour-type.js | 89 +
.../extensions/onboarding/test/unit/xpcshell.ini | 5 +
browser/installer/Makefile.in | 8 +
browser/installer/package-manifest.in | 18 +-
browser/installer/windows/nsis/shared.nsh | 1 -
browser/locales/Makefile.in | 10 +-
.../locales/en-US/chrome/browser/aboutTBUpdate.dtd | 8 +
browser/locales/filter.py | 1 +
browser/locales/jar.mn | 10 +-
browser/locales/l10n.ini | 1 +
browser/locales/l10n.toml | 4 +
browser/modules/BridgeDB.jsm | 61 +
browser/modules/HomePage.jsm | 2 +-
browser/modules/Moat.jsm | 814 +++++++++
browser/modules/TorConnect.jsm | 901 +++++++++
browser/modules/TorProcessService.jsm | 12 +
browser/modules/TorProtocolService.jsm | 502 +++++
browser/modules/TorSettings.jsm | 674 +++++++
browser/modules/TorStrings.jsm | 918 ++++++++++
browser/modules/moz.build | 7 +
browser/moz.build | 1 +
browser/moz.configure | 8 +-
browser/themes/linux/browser.css | 9 -
browser/themes/shared/UITour.inc.css | 56 +-
browser/themes/shared/browser.inc.css | 5 +
browser/themes/shared/controlcenter/panel.inc.css | 4 +-
.../themes/shared/customizableui/panelUI.inc.css | 3 +-
browser/themes/shared/icons/new_circuit.svg | 6 +
browser/themes/shared/icons/new_identity.svg | 9 +
.../shared/identity-block/identity-block.inc.css | 33 +-
.../themes/shared/identity-block/onion-slash.svg | 5 +
.../themes/shared/identity-block/onion-warning.svg | 4 +
browser/themes/shared/identity-block/onion.svg | 4 +
browser/themes/shared/jar.inc.mn | 8 +
browser/themes/shared/menupanel.inc.css | 1 +
browser/themes/shared/notification-icons.inc.css | 5 +
browser/themes/shared/onionPattern.css | 31 +
browser/themes/shared/onionPattern.inc.xhtml | 12 +
browser/themes/shared/onionPattern.svg | 22 +
browser/themes/shared/preferences/privacy.css | 4 +
browser/themes/shared/tabs.inc.css | 6 +
browser/themes/shared/toolbarbutton-icons.inc.css | 8 +
browser/themes/shared/urlbar-searchbar.inc.css | 4 +
browser/themes/windows/browser.css | 9 -
build/application.ini.in | 2 +-
build/moz.configure/init.configure | 3 +-
config/createprecomplete.py | 18 +-
.../client/aboutdebugging/src/actions/runtimes.js | 5 +
.../images/aboutdebugging-firefox-aurora.svg | 35 +-
.../themes/images/aboutdebugging-firefox-beta.svg | 35 +-
.../themes/images/aboutdebugging-firefox-logo.svg | 11 +-
.../images/aboutdebugging-firefox-nightly.svg | 35 +-
.../images/aboutdebugging-firefox-release.svg | 35 +-
docshell/base/nsAboutRedirector.cpp | 6 +-
docshell/base/nsDocShell.cpp | 81 +-
docshell/build/components.conf | 1 +
dom/base/Document.cpp | 97 +-
dom/base/Document.h | 10 +-
dom/base/nsContentUtils.cpp | 19 +
dom/base/nsContentUtils.h | 5 +
dom/base/nsGlobalWindowOuter.cpp | 5 +-
dom/base/test/mochitest.ini | 2 -
dom/base/test/test_suppressed_microtasks.html | 62 -
dom/canvas/ClientWebGLContext.cpp | 8 +
dom/ipc/BrowserParent.cpp | 21 +
dom/ipc/BrowserParent.h | 3 +
dom/ipc/PBrowser.ipdl | 9 +
dom/ipc/WindowGlobalActor.cpp | 4 +-
dom/ipc/WindowGlobalChild.cpp | 6 +-
dom/notification/old/NotificationDB.jsm | 19 +-
dom/security/nsMixedContentBlocker.cpp | 16 +-
dom/webidl/Document.webidl | 8 +
dom/workers/RuntimeService.cpp | 4 +-
dom/workers/WorkerPrivate.cpp | 2 +-
dom/worklet/WorkletThread.cpp | 2 +-
extensions/auth/nsHttpNegotiateAuth.cpp | 4 +
extensions/permissions/PermissionManager.cpp | 6 +-
intl/l10n/L10nRegistry.jsm | 19 +-
intl/locale/LocaleService.cpp | 6 +
intl/strres/nsStringBundle.cpp | 1 +
js/src/builtin/Array.cpp | 32 +
js/src/builtin/Array.h | 2 +
js/src/builtin/Module.js | 17 +-
js/src/builtin/RegExp.js | 6 +-
js/src/builtin/Utilities.js | 11 +-
js/src/vm/SelfHosting.cpp | 3 +-
js/xpconnect/src/xpc.msg | 10 +
layout/generic/ReflowInput.cpp | 19 +-
layout/generic/test/mochitest.ini | 1 +
layout/generic/test/test_tor_bug23104.html | 50 +
mobile/android/app/000-tor-browser-android.js | 47 +
mobile/android/app/geckoview-prefs.js | 2 +
mobile/android/app/mobile.js | 4 +
mobile/android/app/moz.build | 1 +
.../components/geckoview/GeckoViewStartup.jsm | 5 +
mobile/android/confvars.sh | 9 +
mobile/android/geckoview/api.txt | 6 +
mobile/android/geckoview/build.gradle | 1 +
.../android/geckoview/src/main/AndroidManifest.xml | 20 +-
.../gecko/media/GeckoMediaDrmBridgeV21.java | 49 +-
.../java/org/mozilla/gecko/util/ProxySelector.java | 25 +-
.../java/org/mozilla/geckoview/GeckoRuntime.java | 8 +-
.../mozilla/geckoview/GeckoRuntimeSettings.java | 94 +-
.../java/org/mozilla/geckoview/WebRequest.java | 18 +
.../exoplayer2/upstream/DefaultHttpDataSource.java | 47 +-
mobile/android/installer/package-manifest.in | 4 +
.../modules/geckoview/GeckoViewProgress.jsm | 4 +
mobile/android/moz.configure | 21 +-
mobile/android/torbrowser.configure | 30 +
modules/libmar/tool/mar.c | 6 +-
modules/libmar/tool/moz.build | 12 +-
modules/libmar/verify/moz.build | 14 +-
modules/libpref/init/StaticPrefList.yaml | 5 +
moz.configure | 100 +
mozconfig-android-armv7 | 37 +
mozconfig-linux-i686 | 9 +
mozconfig-linux-x86_64 | 9 +
mozconfig-linux-x86_64-asan | 22 +
mozconfig-linux-x86_64-dev | 14 +
mozconfig-macos-x86_64 | 5 +
mozconfig-windows-i686 | 11 +
mozconfig-windows-x86_64 | 11 +
netwerk/base/nsSocketTransport2.cpp | 6 +
netwerk/build/components.conf | 11 +
netwerk/build/nsNetCID.h | 10 +
netwerk/dns/IOnionAliasService.idl | 34 +
netwerk/dns/OnionAliasService.cpp | 94 +
netwerk/dns/OnionAliasService.h | 36 +
netwerk/dns/TRR.cpp | 2 +
netwerk/dns/effective_tld_names.dat | 2 +
netwerk/dns/mdns/libmdns/components.conf | 15 -
netwerk/dns/mdns/libmdns/moz.build | 28 -
netwerk/dns/moz.build | 4 +
netwerk/protocol/http/nsHttpNTLMAuth.cpp | 3 +
netwerk/socket/nsSOCKSIOLayer.cpp | 73 +-
.../url-classifier/UrlClassifierFeatureBase.cpp | 2 +-
netwerk/url-classifier/components.conf | 6 -
python/mozbuild/mozbuild/artifacts.py | 2 -
run-tbb-tests | 66 +
security/manager/ssl/RemoteSecuritySettings.jsm | 23 +
security/manager/ssl/SSLServerCertVerification.cpp | 9 +
security/manager/ssl/SSLServerCertVerification.h | 4 +-
security/manager/ssl/nsSecureBrowserUI.cpp | 12 +
security/moz.build | 2 +-
security/nss/lib/certhigh/ocsp.c | 4 +
.../libpkix/pkix_pl_nss/module/pkix_pl_socket.c | 12 +
security/nss/lib/ssl/Makefile | 2 +-
services/settings/IDBHelpers.jsm | 4 +
services/settings/dumps/blocklists/moz.build | 14 +-
services/settings/dumps/main/moz.build | 7 -
services/settings/dumps/security-state/moz.build | 1 -
taskcluster/ci/source-test/mozlint.yml | 1 +
tbb-tests-ignore.txt | 13 +
tbb-tests/browser.ini | 5 +
tbb-tests/browser_tor_TB4.js | 35 +
tbb-tests/browser_tor_bug2950.js | 74 +
tbb-tests/browser_tor_omnibox.js | 20 +
tbb-tests/mochitest.ini | 3 +
.../nightly/locales => tbb-tests}/moz.build | 6 +-
tbb-tests/test_tor_bug2874.html | 25 +
toolkit/actors/AboutHttpsOnlyErrorParent.jsm | 5 +
.../components/antitracking/antitracking.manifest | 2 +-
toolkit/components/antitracking/components.conf | 7 -
.../EnterprisePoliciesParent.jsm | 13 +-
toolkit/components/enterprisepolicies/moz.build | 3 +
toolkit/components/extensions/Extension.jsm | 19 +-
toolkit/components/extensions/ExtensionParent.jsm | 47 +
.../components/httpsonlyerror/content/errorpage.js | 19 +-
.../processsingleton/MainProcessSingleton.jsm | 10 +
.../remotebrowserutils/RemoteWebNavigation.jsm | 4 +
.../components/resistfingerprinting/RFPHelper.jsm | 94 +-
toolkit/components/search/SearchService.jsm | 32 +-
toolkit/components/telemetry/app/TelemetrySend.jsm | 19 +-
toolkit/components/telemetry/moz.build | 4 -
toolkit/content/license.html | 65 +
.../mozapps/profile/profileSelection.properties | 5 +
toolkit/modules/AppConstants.jsm | 22 +
toolkit/modules/Bech32Decode.jsm | 103 ++
toolkit/modules/PopupNotifications.jsm | 6 +
toolkit/modules/QRCode.jsm | 1241 +++++++++++++
toolkit/modules/RemotePageAccessManager.jsm | 41 +
toolkit/modules/UpdateUtils.jsm | 22 +-
toolkit/modules/moz.build | 5 +
toolkit/moz.build | 1 +
toolkit/moz.configure | 18 +
toolkit/mozapps/extensions/AddonManager.jsm | 24 +
.../mozapps/extensions/internal/XPIProvider.jsm | 46 +-
toolkit/mozapps/extensions/test/browser/head.js | 1 +
.../extensions/test/xpcshell/head_addons.js | 1 +
toolkit/mozapps/update/UpdateService.jsm | 256 ++-
toolkit/mozapps/update/UpdateServiceStub.jsm | 4 +
toolkit/mozapps/update/UpdateTelemetry.jsm | 1 +
toolkit/mozapps/update/common/updatehelper.cpp | 8 +
toolkit/mozapps/update/moz.build | 5 +-
toolkit/mozapps/update/nsIUpdateService.idl | 11 +
toolkit/mozapps/update/updater/launchchild_osx.mm | 2 +
toolkit/mozapps/update/updater/moz.build | 2 +-
.../updater/nightly_aurora_level3_primary.der | Bin 1225 -> 1245 bytes
.../updater/nightly_aurora_level3_secondary.der | Bin 1225 -> 1245 bytes
toolkit/mozapps/update/updater/release_primary.der | Bin 1225 -> 1229 bytes
.../mozapps/update/updater/release_secondary.der | Bin 1225 -> 1229 bytes
.../mozapps/update/updater/updater-common.build | 24 +-
toolkit/mozapps/update/updater/updater.cpp | 364 +++-
toolkit/profile/nsProfileLock.cpp | 11 +
toolkit/profile/nsToolkitProfileService.cpp | 57 +-
toolkit/profile/nsToolkitProfileService.h | 13 +-
toolkit/toolkit.mozbuild | 3 +-
toolkit/torproject/torbutton | 1 +
toolkit/xre/MacLaunchHelper.h | 2 +
toolkit/xre/MacLaunchHelper.mm | 2 +
toolkit/xre/moz.build | 3 +
toolkit/xre/nsAppRunner.cpp | 270 ++-
toolkit/xre/nsUpdateDriver.cpp | 159 +-
toolkit/xre/nsXREDirProvider.cpp | 144 +-
toolkit/xre/nsXREDirProvider.h | 14 +
tools/lint/codespell.yml | 1 +
.../lib/environments/browser-window.js | 10 +-
.../lib/environments/frame-script.js | 1 +
tools/update-packaging/common.sh | 64 +-
tools/update-packaging/make_full_update.sh | 25 +
tools/update-packaging/make_incremental_update.sh | 71 +-
.../exthandler/nsExternalHelperAppService.cpp | 207 ++-
uriloader/exthandler/nsExternalHelperAppService.h | 3 +
.../exthandler/nsIExternalHelperAppService.idl | 47 +
widget/android/WebExecutorSupport.cpp | 10 +
widget/nsTransferable.cpp | 6 +
xpcom/base/CycleCollectedJSContext.cpp | 51 +-
xpcom/base/CycleCollectedJSContext.h | 29 +-
xpcom/base/ErrorList.py | 22 +
xpcom/ds/StaticAtoms.py | 1 +
xpcom/io/TorFileUtils.cpp | 96 +
xpcom/io/TorFileUtils.h | 32 +
xpcom/io/moz.build | 5 +
xpcom/io/nsAppFileLocationProvider.cpp | 72 +-
664 files changed, 27574 insertions(+), 3162 deletions(-)
create mode 100644 .gitlab/issue_templates/UXBug.md
create mode 100644 .gitlab/issue_templates/bug.md
create mode 100644 .gitmodules
create mode 100644 browser/actors/AboutTBUpdateChild.jsm
create mode 100644 browser/actors/AboutTBUpdateParent.jsm
create mode 100644 browser/actors/CryptoSafetyChild.jsm
create mode 100644 browser/actors/CryptoSafetyParent.jsm
create mode 100644 browser/app/profile/000-tor-browser.js
create mode 100644 browser/app/profile/001-base-profile.js
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.css
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.js
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.xhtml
create mode 100644 browser/branding/alpha/VisualElements_150.png
create mode 100644 browser/branding/alpha/VisualElements_70.png
create mode 100644 browser/branding/alpha/background.png
create mode 100644 browser/branding/alpha/bgstub.jpg
create mode 100644 browser/branding/alpha/bgstub_2x.jpg
copy browser/branding/{nightly => alpha}/branding.nsi (100%)
copy services/settings/dumps/security-state/moz.build => browser/branding/alpha/configure.sh (53%)
create mode 100644 browser/branding/alpha/content/about-logo.png
copy browser/branding/{nightly => alpha}/content/about-logo.svg (100%)
create mode 100644 browser/branding/alpha/content/about-logo(a)2x.png
create mode 100644 browser/branding/alpha/content/about-wordmark.svg
create mode 100644 browser/branding/alpha/content/about.png
copy browser/branding/{nightly => alpha}/content/aboutDialog.css (100%)
create mode 100644 browser/branding/alpha/content/aboutlogins.svg
copy browser/branding/{nightly => alpha}/content/firefox-wordmark.svg (100%)
create mode 100644 browser/branding/alpha/content/identity-icons-brand.svg
copy browser/branding/{official => alpha}/content/jar.mn (80%)
copy browser/branding/{aurora => alpha}/content/moz.build (100%)
create mode 100644 browser/branding/alpha/content/tor-styles.css
create mode 100644 browser/branding/alpha/default128.png
create mode 100644 browser/branding/alpha/default16.png
create mode 100644 browser/branding/alpha/default22.png
create mode 100644 browser/branding/alpha/default24.png
create mode 100644 browser/branding/alpha/default256.png
create mode 100644 browser/branding/alpha/default32.png
create mode 100644 browser/branding/alpha/default48.png
create mode 100644 browser/branding/alpha/default512.png
create mode 100644 browser/branding/alpha/default64.png
create mode 100644 browser/branding/alpha/disk.icns
create mode 100644 browser/branding/alpha/document.icns
create mode 100644 browser/branding/alpha/document.ico
copy browser/branding/{nightly => alpha}/dsstore (100%)
copy browser/branding/{nightly => alpha}/firefox.VisualElementsManifest.xml (93%)
create mode 100644 browser/branding/alpha/firefox.icns
create mode 100644 browser/branding/alpha/firefox.ico
create mode 100644 browser/branding/alpha/firefox.svg
create mode 100644 browser/branding/alpha/firefox64.ico
copy browser/branding/{official => alpha}/locales/en-US/brand.dtd (68%)
copy browser/branding/{nightly => alpha}/locales/en-US/brand.ftl (90%)
copy browser/branding/{nightly => alpha}/locales/en-US/brand.properties (69%)
copy browser/branding/{official => alpha}/locales/jar.mn (100%)
copy browser/branding/{aurora/content => alpha/locales}/moz.build (100%)
copy browser/branding/{aurora => alpha}/moz.build (100%)
copy browser/branding/{aurora => alpha}/newtab.ico (100%)
copy browser/branding/{aurora => alpha}/newwindow.ico (100%)
copy browser/branding/{aurora => alpha}/pbmode.ico (100%)
create mode 100644 browser/branding/alpha/pref/firefox-branding.js
copy browser/branding/{nightly => alpha}/stubinstaller/bgstub.jpg (100%)
copy browser/branding/{nightly => alpha}/stubinstaller/installing_page.css (100%)
copy browser/branding/{aurora => alpha}/stubinstaller/profile_cleanup_page.css (100%)
create mode 100644 browser/branding/alpha/wizHeader.bmp
create mode 100644 browser/branding/alpha/wizHeaderRTL.bmp
create mode 100644 browser/branding/alpha/wizWatermark.bmp
create mode 100644 browser/branding/nightly/content/identity-icons-brand.svg
create mode 100644 browser/branding/nightly/content/tor-styles.css
create mode 100644 browser/branding/nightly/default512.png
create mode 100644 browser/branding/nightly/firefox.svg
create mode 100644 browser/branding/official/content/identity-icons-brand.svg
create mode 100644 browser/branding/official/content/tor-styles.css
create mode 100644 browser/branding/official/default512.png
create mode 100644 browser/branding/official/firefox.svg
create mode 100644 browser/branding/tor-styles.inc.css
create mode 100644 browser/components/onionservices/ExtensionMessaging.jsm
create mode 100644 browser/components/onionservices/HttpsEverywhereControl.jsm
create mode 100644 browser/components/onionservices/OnionAliasStore.jsm
create mode 100644 browser/components/onionservices/OnionLocationChild.jsm
create mode 100644 browser/components/onionservices/OnionLocationParent.jsm
create mode 100644 browser/components/onionservices/content/authNotificationIcon.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPopup.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPreferences.css
create mode 100644 browser/components/onionservices/content/authPreferences.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPreferences.js
create mode 100644 browser/components/onionservices/content/authPrompt.js
create mode 100644 browser/components/onionservices/content/authUtil.jsm
create mode 100644 browser/components/onionservices/content/netError/browser.svg
create mode 100644 browser/components/onionservices/content/netError/network.svg
create mode 100644 browser/components/onionservices/content/netError/onionNetError.css
create mode 100644 browser/components/onionservices/content/netError/onionNetError.js
create mode 100644 browser/components/onionservices/content/netError/onionsite.svg
create mode 100644 browser/components/onionservices/content/onionlocation-notification-icons.css
create mode 100644 browser/components/onionservices/content/onionlocation-urlbar.css
create mode 100644 browser/components/onionservices/content/onionlocation-urlbar.inc.xhtml
create mode 100644 browser/components/onionservices/content/onionlocation.svg
create mode 100644 browser/components/onionservices/content/onionlocationPreferences.inc.xhtml
create mode 100644 browser/components/onionservices/content/onionlocationPreferences.js
create mode 100644 browser/components/onionservices/content/onionservices.css
create mode 100644 browser/components/onionservices/content/savedKeysDialog.js
create mode 100644 browser/components/onionservices/content/savedKeysDialog.xhtml
create mode 100644 browser/components/onionservices/jar.mn
create mode 100644 browser/components/onionservices/moz.build
create mode 100644 browser/components/rulesets/RulesetsChild.jsm
create mode 100644 browser/components/rulesets/RulesetsParent.jsm
create mode 100644 browser/components/rulesets/content/aboutRulesets.css
create mode 100644 browser/components/rulesets/content/aboutRulesets.html
create mode 100644 browser/components/rulesets/content/aboutRulesets.js
create mode 100644 browser/components/rulesets/content/securedrop.svg
create mode 100644 browser/components/rulesets/jar.mn
create mode 100644 browser/components/rulesets/moz.build
create mode 100644 browser/components/search/extensions/blockchair-onion/favicon.png
create mode 100644 browser/components/search/extensions/blockchair-onion/manifest.json
create mode 100644 browser/components/search/extensions/blockchair/favicon.png
create mode 100644 browser/components/search/extensions/blockchair/manifest.json
create mode 100644 browser/components/search/extensions/ddg-onion/favicon.ico
create mode 100644 browser/components/search/extensions/ddg-onion/manifest.json
delete mode 100644 browser/components/search/extensions/ddg/favicon.ico
create mode 100644 browser/components/search/extensions/ddg/favicon.png
delete mode 100644 browser/components/search/extensions/google/_locales/b-1-d/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-1-e/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-d/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-e/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/en/messages.json
create mode 100644 browser/components/search/extensions/startpage/favicon.png
create mode 100644 browser/components/search/extensions/startpage/manifest.json
copy browser/components/{newtab/data/content/tippytop/favicons/twitter-com.ico => search/extensions/twitter/favicon.ico} (100%)
create mode 100644 browser/components/search/extensions/twitter/manifest.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/NN/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/NO/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/af/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/an/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ar/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ast/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/az/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/be/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bg/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/br/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bs/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ca/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/cy/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/cz/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/da/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/de/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/dsb/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/el/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/en/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/eo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/es/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/et/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/eu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fa/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gd/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/he/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hsb/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hy/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ia/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/id/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/is/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/it/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ja/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ka/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kab/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/km/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lij/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lt/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ltg/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lv/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/mk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/mr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ms/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/my/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ne/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/nl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/oc/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pa/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pt/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/rm/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ro/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ru/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/si/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sq/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ta/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/te/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/th/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/tl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/tr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/uk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ur/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/uz/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/vi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/wo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json
create mode 100644 browser/components/search/extensions/yahoo/favicon.ico
create mode 100644 browser/components/search/extensions/yahoo/manifest.json
create mode 100644 browser/components/search/extensions/youtube/favicon.ico
create mode 100644 browser/components/search/extensions/youtube/manifest.json
create mode 100644 browser/components/securitylevel/content/securityLevel.js
create mode 100644 browser/components/securitylevel/content/securityLevelButton.css
create mode 100644 browser/components/securitylevel/content/securityLevelButton.inc.xhtml
create mode 100644 browser/components/securitylevel/content/securityLevelIcon.svg
create mode 100644 browser/components/securitylevel/content/securityLevelPanel.css
create mode 100644 browser/components/securitylevel/content/securityLevelPanel.inc.xhtml
create mode 100644 browser/components/securitylevel/content/securityLevelPreferences.css
create mode 100644 browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml
create mode 100644 browser/components/securitylevel/jar.mn
create mode 100644 browser/components/securitylevel/moz.build
create mode 100644 browser/components/torconnect/TorConnectChild.jsm
create mode 100644 browser/components/torconnect/TorConnectParent.jsm
create mode 100644 browser/components/torconnect/content/aboutTorConnect.css
create mode 100644 browser/components/torconnect/content/aboutTorConnect.js
create mode 100644 browser/components/torconnect/content/aboutTorConnect.xhtml
create mode 100644 browser/components/torconnect/content/arrow-right.svg
create mode 100644 browser/components/torconnect/content/bridge.svg
create mode 100644 browser/components/torconnect/content/connection-failure.svg
create mode 100644 browser/components/torconnect/content/connection-location.svg
create mode 100644 browser/components/torconnect/content/onion-slash-fillable.svg
create mode 100644 browser/components/torconnect/content/onion-slash.svg
create mode 100644 browser/components/torconnect/content/onion.svg
create mode 100644 browser/components/torconnect/content/torBootstrapUrlbar.js
create mode 100644 browser/components/torconnect/content/torconnect-urlbar.css
create mode 100644 browser/components/torconnect/content/torconnect-urlbar.inc.xhtml
create mode 100644 browser/components/torconnect/jar.mn
create mode 100644 browser/components/torconnect/moz.build
create mode 100644 browser/components/torpreferences/content/bridgeQrDialog.jsm
create mode 100644 browser/components/torpreferences/content/bridgeQrDialog.xhtml
create mode 100644 browser/components/torpreferences/content/builtinBridgeDialog.jsm
create mode 100644 browser/components/torpreferences/content/builtinBridgeDialog.xhtml
create mode 100644 browser/components/torpreferences/content/connectionCategory.inc.xhtml
create mode 100644 browser/components/torpreferences/content/connectionPane.js
create mode 100644 browser/components/torpreferences/content/connectionPane.xhtml
create mode 100644 browser/components/torpreferences/content/connectionSettingsDialog.jsm
create mode 100644 browser/components/torpreferences/content/connectionSettingsDialog.xhtml
copy toolkit/themes/shared/icons/defaultFavicon.svg => browser/components/torpreferences/content/network.svg (100%)
create mode 100644 browser/components/torpreferences/content/provideBridgeDialog.jsm
create mode 100644 browser/components/torpreferences/content/provideBridgeDialog.xhtml
create mode 100644 browser/components/torpreferences/content/requestBridgeDialog.jsm
create mode 100644 browser/components/torpreferences/content/requestBridgeDialog.xhtml
create mode 100644 browser/components/torpreferences/content/torLogDialog.jsm
create mode 100644 browser/components/torpreferences/content/torLogDialog.xhtml
create mode 100644 browser/components/torpreferences/content/torPreferences.css
create mode 100644 browser/components/torpreferences/content/torPreferencesIcon.svg
create mode 100644 browser/components/torpreferences/jar.mn
create mode 100644 browser/components/torpreferences/moz.build
create mode 100644 browser/config/mozconfigs/base-browser
create mode 100644 browser/config/mozconfigs/tor-browser
create mode 100644 browser/extensions/onboarding/OnboardingTelemetry.jsm
create mode 100644 browser/extensions/onboarding/OnboardingTourType.jsm
create mode 100644 browser/extensions/onboarding/README.md
create mode 100644 browser/extensions/onboarding/api.js
create mode 100644 browser/extensions/onboarding/background.js
create mode 100644 browser/extensions/onboarding/content/Onboarding.jsm
create mode 100644 browser/extensions/onboarding/content/img/close.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-circuit-display.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-expect-differences.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-network.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-onion-services.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-privacy.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-security-level.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-security.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-toolbar-layout.png
create mode 100644 browser/extensions/onboarding/content/img/figure_tor-welcome.png
create mode 100644 browser/extensions/onboarding/content/img/icons_no-icon.png
create mode 100644 browser/extensions/onboarding/content/img/icons_tour-complete.png
create mode 100644 browser/extensions/onboarding/content/img/icons_tour-complete.svg
create mode 100644 browser/extensions/onboarding/content/onboarding-tor-circuit-display.js
create mode 100644 browser/extensions/onboarding/content/onboarding-tour-agent.js
create mode 100644 browser/extensions/onboarding/content/onboarding.css
create mode 100644 browser/extensions/onboarding/content/onboarding.js
create mode 100644 browser/extensions/onboarding/data_events.md
create mode 100644 browser/extensions/onboarding/jar.mn
create mode 100644 browser/extensions/onboarding/locales/en-US/onboarding.properties
copy services/settings/dumps/security-state/moz.build => browser/extensions/onboarding/locales/jar.mn (53%)
copy browser/{branding/aurora/content => extensions/onboarding/locales}/moz.build (100%)
create mode 100644 browser/extensions/onboarding/manifest.json
create mode 100644 browser/extensions/onboarding/moz.build
copy browser/extensions/{formautofill => onboarding}/schema.json (100%)
create mode 100644 browser/extensions/onboarding/test/browser/.eslintrc.js
create mode 100644 browser/extensions/onboarding/test/browser/browser.ini
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_accessibility.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_keyboard.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_2.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_3.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_4.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_5.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_click_auto_complete_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_select_default_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_skip_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_tours.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_tourset.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_uitour.js
create mode 100644 browser/extensions/onboarding/test/browser/head.js
create mode 100644 browser/extensions/onboarding/test/unit/.eslintrc.js
create mode 100644 browser/extensions/onboarding/test/unit/head.js
create mode 100644 browser/extensions/onboarding/test/unit/test-onboarding-tour-type.js
create mode 100644 browser/extensions/onboarding/test/unit/xpcshell.ini
create mode 100644 browser/locales/en-US/chrome/browser/aboutTBUpdate.dtd
create mode 100644 browser/modules/BridgeDB.jsm
create mode 100644 browser/modules/Moat.jsm
create mode 100644 browser/modules/TorConnect.jsm
create mode 100644 browser/modules/TorProcessService.jsm
create mode 100644 browser/modules/TorProtocolService.jsm
create mode 100644 browser/modules/TorSettings.jsm
create mode 100644 browser/modules/TorStrings.jsm
create mode 100644 browser/themes/shared/icons/new_circuit.svg
create mode 100644 browser/themes/shared/icons/new_identity.svg
create mode 100644 browser/themes/shared/identity-block/onion-slash.svg
create mode 100644 browser/themes/shared/identity-block/onion-warning.svg
create mode 100644 browser/themes/shared/identity-block/onion.svg
create mode 100644 browser/themes/shared/onionPattern.css
create mode 100644 browser/themes/shared/onionPattern.inc.xhtml
create mode 100644 browser/themes/shared/onionPattern.svg
delete mode 100644 dom/base/test/test_suppressed_microtasks.html
create mode 100644 layout/generic/test/test_tor_bug23104.html
create mode 100644 mobile/android/app/000-tor-browser-android.js
create mode 100644 mobile/android/torbrowser.configure
create mode 100644 mozconfig-android-armv7
create mode 100644 mozconfig-linux-i686
create mode 100644 mozconfig-linux-x86_64
create mode 100644 mozconfig-linux-x86_64-asan
create mode 100644 mozconfig-linux-x86_64-dev
create mode 100644 mozconfig-macos-x86_64
create mode 100644 mozconfig-windows-i686
create mode 100644 mozconfig-windows-x86_64
create mode 100644 netwerk/dns/IOnionAliasService.idl
create mode 100644 netwerk/dns/OnionAliasService.cpp
create mode 100644 netwerk/dns/OnionAliasService.h
create mode 100755 run-tbb-tests
create mode 100644 tbb-tests-ignore.txt
create mode 100644 tbb-tests/browser.ini
create mode 100644 tbb-tests/browser_tor_TB4.js
create mode 100644 tbb-tests/browser_tor_bug2950.js
create mode 100644 tbb-tests/browser_tor_omnibox.js
create mode 100644 tbb-tests/mochitest.ini
copy {browser/branding/nightly/locales => tbb-tests}/moz.build (58%)
create mode 100644 tbb-tests/test_tor_bug2874.html
create mode 100644 toolkit/modules/Bech32Decode.jsm
create mode 100644 toolkit/modules/QRCode.jsm
create mode 160000 toolkit/torproject/torbutton
create mode 100644 xpcom/io/TorFileUtils.cpp
create mode 100644 xpcom/io/TorFileUtils.h
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
85

[builders/tor-browser-build] branch master updated: Bug 40523: Add tor-announce to Release Prep template
by gitolite role 10 Jun '22
by gitolite role 10 Jun '22
10 Jun '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/master by this push:
new a53b419 Bug 40523: Add tor-announce to Release Prep template
a53b419 is described below
commit a53b419ba9a10677d29d4b511e4a23f2f871b190
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Fri Jun 10 12:19:18 2022 +0200
Bug 40523: Add tor-announce to Release Prep template
---
.gitlab/issue_templates/Release Prep.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.gitlab/issue_templates/Release Prep.md b/.gitlab/issue_templates/Release Prep.md
index d37b2b3..d5e596a 100644
--- a/.gitlab/issue_templates/Release Prep.md
+++ b/.gitlab/issue_templates/Release Prep.md
@@ -300,6 +300,9 @@ Tor Browser Alpha (and Nightly) are on the `master` branch, while Stable lives i
- [ ] 100% rollout when publishing a security-driven release
- [ ] ***Optional*** Update rollout percentage to 100% after confirmed no major issues
+### tor-announce mailing list
+- [ ] ***(Stable release only)*** : send an email to tor-announce(a)lists.torproject.org, using the same content as the blog post and subject "Tor Browser $version is released".
+
</details>
/label ~"Release Prep"
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch master updated: Bug 40519: Add Alexis' latest PGP key to https-everywhere key ring
by gitolite role 10 Jun '22
by gitolite role 10 Jun '22
10 Jun '22
This is an automated email from the git hooks/post-receive script.
boklm pushed a commit to branch master
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/master by this push:
new 81e0404 Bug 40519: Add Alexis' latest PGP key to https-everywhere key ring
81e0404 is described below
commit 81e04042ebaaf04f1551455cfee0a74d8f964015
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Thu Jun 9 19:29:48 2022 +0000
Bug 40519: Add Alexis' latest PGP key to https-everywhere key ring
---
keyring/https-everywhere.gpg | Bin 13943 -> 16526 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/keyring/https-everywhere.gpg b/keyring/https-everywhere.gpg
index 98b0ec6..36e35c7 100644
Binary files a/keyring/https-everywhere.gpg and b/keyring/https-everywhere.gpg differ
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.9.0esr-11.5-1 updated: fixup! TB4: Tor Browser's Firefox preference overrides.
by gitolite role 09 Jun '22
by gitolite role 09 Jun '22
09 Jun '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch tor-browser-91.9.0esr-11.5-1
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.9.0esr-11.5-1 by this push:
new e343af0c15ded fixup! TB4: Tor Browser's Firefox preference overrides.
e343af0c15ded is described below
commit e343af0c15deda60a509bafab68a30c3fc43f451
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Tue Jun 7 17:54:36 2022 +0200
fixup! TB4: Tor Browser's Firefox preference overrides.
Bug 40797: Allow Menlo on macOS
---
browser/app/profile/000-tor-browser.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/browser/app/profile/000-tor-browser.js b/browser/app/profile/000-tor-browser.js
index 06e4366bccf54..c598d22865985 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -467,10 +467,10 @@ pref("extensions.torbutton.pref_fixup_version", 0);
pref("gfx.bundled-fonts.activate", 1);
#ifdef XP_MACOSX
-pref("font.system.whitelist", "AppleGothic, Apple Color Emoji, Arial, Courier, Geneva, Georgia, Heiti TC, Helvetica, Helvetica Neue, .Helvetica Neue DeskInterface, Hiragino Kaku Gothic ProN, Lucida Grande, Monaco, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mong [...]
+pref("font.system.whitelist", "AppleGothic, Apple Color Emoji, Arial, Courier, Geneva, Georgia, Heiti TC, Helvetica, Helvetica Neue, .Helvetica Neue DeskInterface, Hiragino Kaku Gothic ProN, Lucida Grande, Menlo, Monaco, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sa [...]
pref("font.name-list.cursive.x-unicode", "Apple Chancery, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
pref("font.name-list.fantasy.x-unicode", "Papyrus, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
-pref("font.name-list.monospace.x-unicode", "Courier, Arial, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
+pref("font.name-list.monospace.x-unicode", "Menlo, Courier, Arial, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
pref("font.name-list.sans-serif.x-unicode", "Helvetica, Tahoma, Arial, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
pref("font.name-list.serif.x-unicode", "Times, Arial, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
pref("font.name.cursive.ar", "Arial");
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.9.0esr-11.5-1 updated: Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
by gitolite role 09 Jun '22
by gitolite role 09 Jun '22
09 Jun '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch tor-browser-91.9.0esr-11.5-1
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.9.0esr-11.5-1 by this push:
new b9baf11cd15d0 Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
b9baf11cd15d0 is described below
commit b9baf11cd15d010a6fa511e5e189aeafab4e1bfc
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Thu May 5 20:15:01 2022 +0200
Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
This patch associates the about:manual page to a translated page that
must be injected to browser/omni.ja after the build.
The content must be placed in chrome/browser/content/browser/manual/, so
that is then available at chrome://browser/content/manual/.
We preferred giving absolute freedom to the web team, rather than having
to change the patch in case of changes on the documentation.
---
browser/base/content/browser-siteIdentity.js | 4 +-
browser/components/about/AboutRedirector.cpp | 61 ++++++++++++++++++++++++++++
browser/components/about/components.conf | 1 +
3 files changed, 64 insertions(+), 2 deletions(-)
diff --git a/browser/base/content/browser-siteIdentity.js b/browser/base/content/browser-siteIdentity.js
index 5e70d458094cf..b7d59db3dd34d 100644
--- a/browser/base/content/browser-siteIdentity.js
+++ b/browser/base/content/browser-siteIdentity.js
@@ -58,8 +58,8 @@ var gIdentityHandler = {
* the browser UI.
*/
_secureInternalPages: (AppConstants.TOR_BROWSER_UPDATE ?
- /^(?:accounts|addons|cache|certificate|config|crashes|downloads|license|logins|preferences|protections|rights|rulesets|sessionrestore|support|welcomeback|tor|torconnect|tbupdate)(?:[?#]|$)/i :
- /^(?:accounts|addons|cache|certificate|config|crashes|downloads|license|logins|preferences|protections|rights|rulesets|sessionrestore|support|welcomeback|tor|torconnect)(?:[?#]|$)/i),
+ /^(?:accounts|addons|cache|certificate|config|crashes|downloads|license|logins|manual|preferences|protections|rights|rulesets|sessionrestore|support|welcomeback|tor|torconnect|tbupdate)(?:[?#]|$)/i :
+ /^(?:accounts|addons|cache|certificate|config|crashes|downloads|license|logins|manual|preferences|protections|rights|rulesets|sessionrestore|support|welcomeback|tor|torconnect)(?:[?#]|$)/i),
/**
* Whether the established HTTPS connection is considered "broken".
diff --git a/browser/components/about/AboutRedirector.cpp b/browser/components/about/AboutRedirector.cpp
index 57c4d40c8ef56..b46811eaadf74 100644
--- a/browser/components/about/AboutRedirector.cpp
+++ b/browser/components/about/AboutRedirector.cpp
@@ -18,6 +18,11 @@
#include "mozilla/dom/ContentChild.h"
#include "mozilla/dom/ContentParent.h"
+// For Tor Browser manual
+#include "nsTHashSet.h"
+#include "mozilla/intl/LocaleService.h"
+#include "mozilla/Omnijar.h"
+
namespace mozilla {
namespace browser {
@@ -136,6 +141,8 @@ static const RedirEntry kRedirMap[] = {
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
nsIAboutModule::URI_CAN_LOAD_IN_CHILD | nsIAboutModule::ALLOW_SCRIPT |
nsIAboutModule::HIDE_FROM_ABOUTABOUT},
+ // The correct URI must be obtained by GetManualChromeURI
+ {"manual", "about:blank", nsIAboutModule::ALLOW_SCRIPT},
};
static nsAutoCString GetAboutModuleName(nsIURI* aURI) {
@@ -152,6 +159,52 @@ static nsAutoCString GetAboutModuleName(nsIURI* aURI) {
return path;
}
+static nsTHashSet<nsCStringHashKey> GetManualLocales()
+{
+ nsTHashSet<nsCStringHashKey> locales;
+ RefPtr<nsZipArchive> zip = Omnijar::GetReader(Omnijar::APP);
+ UniquePtr<nsZipFind> find;
+ const nsAutoCString prefix("chrome/browser/content/browser/manual/");
+ nsAutoCString needle = prefix;
+ needle.Append("*.html");
+ if (NS_SUCCEEDED(zip->FindInit(needle.get(), getter_Transfers(find)))) {
+ const char* entryName;
+ uint16_t entryNameLen;
+ while (NS_SUCCEEDED(find->FindNext(&entryName, &entryNameLen))) {
+ // 5 is to remove the final `.html`
+ const size_t length = entryNameLen - prefix.Length() - 5;
+ locales.Insert(nsAutoCString(entryName + prefix.Length(), length));
+ }
+ }
+ return locales;
+}
+
+static nsAutoCString GetManualChromeURI() {
+ static nsTHashSet<nsCStringHashKey> locales = GetManualLocales();
+
+ nsAutoCString reqLocale;
+ intl::LocaleService::GetInstance()->GetAppLocaleAsBCP47(reqLocale);
+ // Check every time the URL is needed in case the lang has been changed.
+ // We do not provide multi-language builds at the moment, so this should not
+ // happen, at least in Tor Browser desktop, but we prepared the patch to be
+ // ready also in such a case.
+ if (!locales.Contains(reqLocale) && reqLocale.Length() > 2 &&
+ reqLocale[2] == '-') {
+ // At the moment, codes in our manual output are either 2 letters (en) or
+ // 5 letters (pt-BR)
+ reqLocale.SetLength(2);
+ }
+ if (!locales.Contains(reqLocale)) {
+ reqLocale = "en";
+ }
+
+ // %s is the language
+ constexpr char model[] = "chrome://browser/content/manual/%s.html";
+ nsAutoCString url;
+ url.AppendPrintf(model, reqLocale.get());
+ return url;
+}
+
NS_IMETHODIMP
AboutRedirector::NewChannel(nsIURI* aURI, nsILoadInfo* aLoadInfo,
nsIChannel** result) {
@@ -205,6 +258,10 @@ AboutRedirector::NewChannel(nsIURI* aURI, nsILoadInfo* aLoadInfo,
NS_ENSURE_SUCCESS(rv, rv);
}
+ if (path.EqualsLiteral("manual")) {
+ url = GetManualChromeURI();
+ }
+
// fall back to the specified url in the map
if (url.IsEmpty()) {
url.AssignASCII(redir.url);
@@ -263,6 +320,10 @@ AboutRedirector::GetChromeURI(nsIURI* aURI, nsIURI** chromeURI) {
nsAutoCString name = GetAboutModuleName(aURI);
+ if (name.EqualsLiteral("manual")) {
+ return NS_NewURI(chromeURI, GetManualChromeURI());
+ }
+
for (const auto& redir : kRedirMap) {
if (name.Equals(redir.id)) {
return NS_NewURI(chromeURI, redir.url);
diff --git a/browser/components/about/components.conf b/browser/components/about/components.conf
index df7c05b3193d5..e8034b31d8699 100644
--- a/browser/components/about/components.conf
+++ b/browser/components/about/components.conf
@@ -12,6 +12,7 @@ pages = [
'home',
'logins',
'loginsimportreport',
+ 'manual',
'newtab',
'pocket-home',
'pocket-saved',
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.9.0esr-11.5-1 updated: fixup! TB3: Tor Browser's official .mozconfigs.
by gitolite role 09 Jun '22
by gitolite role 09 Jun '22
09 Jun '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch tor-browser-91.9.0esr-11.5-1
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.9.0esr-11.5-1 by this push:
new f460bf0f08f67 fixup! TB3: Tor Browser's official .mozconfigs.
f460bf0f08f67 is described below
commit f460bf0f08f6705fa908b4db46f13de5144f9250
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Mon May 23 17:01:24 2022 +0200
fixup! TB3: Tor Browser's official .mozconfigs.
Bug 40477: Add a common mozconfig
Bug 23656: Use .mozconfig files in tor-browser repo for rbm builds (WIP)
---
.mozconfig | 40 -------------------
.mozconfig-asan | 46 ---------------------
.mozconfig-mac | 57 ---------------------------
.mozconfig-mingw | 32 ---------------
browser/config/mozconfigs/base-browser | 34 ++++++++++++++++
browser/config/mozconfigs/tor-browser | 8 ++++
.mozconfig-android => mozconfig-android-armv7 | 0
mozconfig-linux-i686 | 9 +++++
mozconfig-linux-x86_64 | 9 +++++
mozconfig-linux-x86_64-asan | 22 +++++++++++
mozconfig-linux-x86_64-dev | 14 +++++++
mozconfig-macos-x86_64 | 5 +++
mozconfig-windows-i686 | 11 ++++++
mozconfig-windows-x86_64 | 11 ++++++
14 files changed, 123 insertions(+), 175 deletions(-)
diff --git a/.mozconfig b/.mozconfig
deleted file mode 100755
index 7655f628415e9..0000000000000
--- a/.mozconfig
+++ /dev/null
@@ -1,40 +0,0 @@
-. $topsrcdir/browser/config/mozconfig
-
-# This mozconfig file is not used in official Tor Browser builds.
-# It is only intended to be used when doing incremental Linux builds
-# during development. The platform-specific mozconfig configuration
-# files used in official Tor Browser releases can be found in the
-# tor-browser-build repo:
-# https://gitweb.torproject.org/builders/tor-browser-build.git/
-# under:
-# tor-browser-build/projects/firefox/mozconfig-$OS-$ARCH
-
-mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
-mk_add_options MOZ_APP_DISPLAYNAME="Tor Browser"
-export MOZILLA_OFFICIAL=1
-
-ac_add_options --enable-optimize
-ac_add_options --enable-rust-simd
-ac_add_options --enable-official-branding
-
-# Let's support GTK3 for ESR60
-ac_add_options --enable-default-toolkit=cairo-gtk3
-
-ac_add_options --disable-strip
-ac_add_options --disable-install-strip
-ac_add_options --disable-tests
-ac_add_options --disable-debug
-ac_add_options --disable-crashreporter
-ac_add_options --disable-webrtc
-ac_add_options --disable-parental-controls
-# Let's make sure no preference is enabling either Adobe's or Google's CDM.
-ac_add_options --disable-eme
-ac_add_options --enable-proxy-bypass-protection
-
-# Disable telemetry
-ac_add_options MOZ_TELEMETRY_REPORTING=
-
-ac_add_options --enable-tor-launcher
-ac_add_options --with-tor-browser-version=dev-build
-ac_add_options --disable-tor-browser-update
-ac_add_options --enable-verify-mar
diff --git a/.mozconfig-asan b/.mozconfig-asan
deleted file mode 100644
index 8bee813bfee8a..0000000000000
--- a/.mozconfig-asan
+++ /dev/null
@@ -1,46 +0,0 @@
-. $topsrcdir/browser/config/mozconfig
-
-export CFLAGS="-fsanitize=address -Dxmalloc=myxmalloc"
-export CXXFLAGS="-fsanitize=address -Dxmalloc=myxmalloc"
-# We need to add -ldl explicitely due to bug 1213698
-export LDFLAGS="-fsanitize=address -ldl"
-
-# Define HOST_CFLAGS, etc. to avoid compiling programs such as mbsdiff
-# (which is part of mar-tools and is not distributed to end-users) with
-# ASan. See bug 17858.
-export HOST_CFLAGS=""
-export HOST_CXXFLAGS=""
-export HOST_LDFLAGS="-ldl"
-
-mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
-mk_add_options MOZ_APP_DISPLAYNAME="Tor Browser"
-export MOZILLA_OFFICIAL=1
-export BINDGEN_CFLAGS='--gcc-toolchain=/var/tmp/dist/gcc'
-
-ac_add_options --enable-address-sanitizer
-ac_add_options --disable-jemalloc
-ac_add_options --disable-elf-hack
-ac_add_options --with-clang-path=/var/tmp/dist/clang/bin/clang
-
-ac_add_options --enable-optimize
-ac_add_options --enable-rust-simd
-ac_add_options --enable-official-branding
-
-# Let's support GTK3 for ESR60
-ac_add_options --enable-default-toolkit=cairo-gtk3
-
-ac_add_options --enable-tor-browser-update
-ac_add_options --enable-verify-mar
-
-ac_add_options --disable-strip
-ac_add_options --disable-install-strip
-ac_add_options --disable-tests
-ac_add_options --disable-debug
-ac_add_options --disable-crashreporter
-ac_add_options --disable-webrtc
-ac_add_options --disable-parental-controls
-ac_add_options --disable-eme
-ac_add_options --enable-proxy-bypass-protection
-
-# Disable telemetry
-ac_add_options MOZ_TELEMETRY_REPORTING=
diff --git a/.mozconfig-mac b/.mozconfig-mac
deleted file mode 100644
index 5b4624ef1f673..0000000000000
--- a/.mozconfig-mac
+++ /dev/null
@@ -1,57 +0,0 @@
-# ld needs libLTO.so from llvm
-mk_add_options "export LD_LIBRARY_PATH=$topsrcdir/clang/lib"
-
-CROSS_CCTOOLS_PATH=$topsrcdir/cctools
-CROSS_SYSROOT=$topsrcdir/MacOSX10.7.sdk
-CROSS_PRIVATE_FRAMEWORKS=$CROSS_SYSROOT/System/Library/PrivateFrameworks
-HARDENING_FLAGS="-Werror=format -Werror=format-security -fstack-protector-strong -D_FORTIFY_SOURCE=2"
-FLAGS="-target x86_64-apple-darwin10 -mlinker-version=136 -B $CROSS_CCTOOLS_PATH/bin -isysroot $CROSS_SYSROOT $HARDENING_FLAGS"
-
-export CC="$topsrcdir/clang/bin/clang $FLAGS"
-export CXX="$topsrcdir/clang/bin/clang++ $FLAGS"
-export CPP="$topsrcdir/clang/bin/clang $FLAGS -E"
-export LLVMCONFIG=$topsrcdir/clang/bin/llvm-config
-export LDFLAGS="-Wl,-syslibroot,$CROSS_SYSROOT -Wl,-dead_strip -Wl,-pie"
-export TOOLCHAIN_PREFIX=$CROSS_CCTOOLS_PATH/bin/x86_64-apple-darwin10-
-#TODO: bug 1184202 - would be nice if these could be detected with TOOLCHAIN_PREFIX automatically
-export AR=${TOOLCHAIN_PREFIX}ar
-export RANLIB=${TOOLCHAIN_PREFIX}ranlib
-export STRIP=${TOOLCHAIN_PREFIX}strip
-export OTOOL=${TOOLCHAIN_PREFIX}otool
-export DSYMUTIL=$topsrcdir/clang/bin/llvm-dsymutil
-
-export HOST_CC="$topsrcdir/clang/bin/clang"
-export HOST_CXX="$topsrcdir/clang/bin/clang++"
-export HOST_CPP="$topsrcdir/clang/bin/clang -E"
-export HOST_CFLAGS="-g"
-export HOST_CXXFLAGS="-g"
-export HOST_LDFLAGS="-g"
-
-ac_add_options --target=x86_64-apple-darwin
-ac_add_options --with-macos-private-frameworks=$CROSS_PRIVATE_FRAMEWORKS
-
-mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-macos
-mk_add_options MOZ_APP_DISPLAYNAME="Tor Browser"
-export MOZILLA_OFFICIAL=1
-
-ac_add_options --enable-application=browser
-ac_add_options --enable-strip
-ac_add_options --enable-official-branding
-ac_add_options --enable-optimize
-ac_add_options --enable-rust-simd
-ac_add_options --disable-debug
-
-ac_add_options --enable-tor-browser-data-outside-app-dir
-ac_add_options --enable-tor-browser-update
-ac_add_options --enable-verify-mar
-
-ac_add_options --disable-crashreporter
-ac_add_options --disable-webrtc
-ac_add_options --disable-parental-controls
-ac_add_options --disable-tests
-# Let's make sure no preference is enabling either Adobe's or Google's CDM.
-ac_add_options --disable-eme
-ac_add_options --enable-proxy-bypass-protection
-
-# Disable telemetry
-ac_add_options MOZ_TELEMETRY_REPORTING=
diff --git a/.mozconfig-mingw b/.mozconfig-mingw
deleted file mode 100644
index ce6ace1dad67f..0000000000000
--- a/.mozconfig-mingw
+++ /dev/null
@@ -1,32 +0,0 @@
-CROSS_COMPILE=1
-
-ac_add_options --enable-application=browser
-ac_add_options --target=i686-w64-mingw32
-ac_add_options --with-toolchain-prefix=i686-w64-mingw32-
-ac_add_options --enable-default-toolkit=cairo-windows
-mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-mingw
-mk_add_options MOZ_APP_DISPLAYNAME="Tor Browser"
-export MOZILLA_OFFICIAL=1
-
-ac_add_options --disable-debug
-ac_add_options --enable-optimize
-ac_add_options --enable-rust-simd
-ac_add_options --enable-strip
-ac_add_options --enable-official-branding
-
-ac_add_options --enable-tor-browser-update
-ac_add_options --enable-verify-mar
-ac_add_options --disable-bits-download
-
-# Let's make sure no preference is enabling either Adobe's or Google's CDM.
-ac_add_options --disable-eme
-ac_add_options --disable-crashreporter
-ac_add_options --disable-maintenance-service
-ac_add_options --disable-webrtc
-ac_add_options --disable-parental-controls
-ac_add_options --disable-tests
-ac_add_options --enable-proxy-bypass-protection
-
-# Disable telemetry
-ac_add_options MOZ_TELEMETRY_REPORTING=
-ac_add_options --disable-default-browser-agent
diff --git a/browser/config/mozconfigs/base-browser b/browser/config/mozconfigs/base-browser
new file mode 100644
index 0000000000000..2b3e2bb8fa852
--- /dev/null
+++ b/browser/config/mozconfigs/base-browser
@@ -0,0 +1,34 @@
+# Shared build settings and settings to enhance security and privacy.
+
+. $topsrcdir/browser/config/mozconfig
+
+if test -f "$topsrcdir/mozconfig-toolchain"; then
+ . $topsrcdir/mozconfig-toolchain
+fi
+
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
+
+ac_add_options --enable-official-branding
+export MOZILLA_OFFICIAL=1
+
+ac_add_options --enable-optimize
+ac_add_options --enable-rust-simd
+
+ac_add_options --enable-bundled-fonts
+
+ac_add_options --disable-tests
+ac_add_options --disable-debug
+
+ac_add_options --disable-crashreporter
+# Before removing, please notice that WebRTC does not work on mingw (Bug 1393901)
+ac_add_options --disable-webrtc
+ac_add_options --disable-parental-controls
+# Let's make sure no preference is enabling either Adobe's or Google's CDM.
+ac_add_options --disable-eme
+ac_add_options --enable-proxy-bypass-protection
+# Disable system policies, see #30575 and #32418
+# Uncomment after the changes on "Bug 32418: Allow updates to be disabled via an enterprise policy."
+# ac_add_options --disable-system-policies
+
+# Disable telemetry
+ac_add_options MOZ_TELEMETRY_REPORTING=
diff --git a/browser/config/mozconfigs/tor-browser b/browser/config/mozconfigs/tor-browser
new file mode 100644
index 0000000000000..22f5184aa73b1
--- /dev/null
+++ b/browser/config/mozconfigs/tor-browser
@@ -0,0 +1,8 @@
+. $topsrcdir/browser/config/mozconfigs/base-browser
+
+mk_add_options MOZ_APP_DISPLAYNAME="Tor Browser"
+
+ac_add_options --enable-tor-browser-update
+ac_add_options --enable-verify-mar
+
+ac_add_options --with-distribution-id=org.torproject
diff --git a/.mozconfig-android b/mozconfig-android-armv7
old mode 100755
new mode 100644
similarity index 100%
rename from .mozconfig-android
rename to mozconfig-android-armv7
diff --git a/mozconfig-linux-i686 b/mozconfig-linux-i686
new file mode 100644
index 0000000000000..4b03732c0e06f
--- /dev/null
+++ b/mozconfig-linux-i686
@@ -0,0 +1,9 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+ac_add_options --target=i686-linux-gnu
+
+ac_add_options --enable-default-toolkit=cairo-gtk3
+
+# Bug 31448: ld.gold fails if we don't disable debug-symbols.
+# Also, we keep strip enabled.
+ac_add_options --disable-debug-symbols
diff --git a/mozconfig-linux-x86_64 b/mozconfig-linux-x86_64
new file mode 100644
index 0000000000000..06cf6e75b14fd
--- /dev/null
+++ b/mozconfig-linux-x86_64
@@ -0,0 +1,9 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+ac_add_options --enable-default-toolkit=cairo-gtk3
+
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
+
+# We want to bundle an own geckodriver, so we can use it for QA and other work
+ac_add_options --enable-geckodriver
diff --git a/mozconfig-linux-x86_64-asan b/mozconfig-linux-x86_64-asan
new file mode 100644
index 0000000000000..ec9c8c086eca4
--- /dev/null
+++ b/mozconfig-linux-x86_64-asan
@@ -0,0 +1,22 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+export CFLAGS="-fsanitize=address -Dxmalloc=myxmalloc"
+export CXXFLAGS="-fsanitize=address -Dxmalloc=myxmalloc"
+# We need to add -ldl explicitely due to bug 1213698
+export LDFLAGS="-fsanitize=address -ldl"
+
+# Define HOST_CFLAGS, etc. to avoid compiling programs such as mbsdiff
+# (which is part of mar-tools and is not distributed to end-users) with
+# ASan. See bug 17858.
+export HOST_CFLAGS=""
+export HOST_CXXFLAGS=""
+export HOST_LDFLAGS="-ldl"
+
+ac_add_options --enable-address-sanitizer
+ac_add_options --disable-jemalloc
+ac_add_options --disable-elf-hack
+
+ac_add_options --enable-default-toolkit=cairo-gtk3
+
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
diff --git a/mozconfig-linux-x86_64-dev b/mozconfig-linux-x86_64-dev
new file mode 100644
index 0000000000000..b7f78e11a5736
--- /dev/null
+++ b/mozconfig-linux-x86_64-dev
@@ -0,0 +1,14 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+# This mozconfig file is not used in official Tor Browser builds.
+# It is only intended to be used when doing incremental Linux builds
+# during development.
+
+ac_add_options --enable-default-toolkit=cairo-gtk3
+
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
+
+ac_add_options --enable-tor-launcher
+ac_add_options --disable-tor-browser-update
+ac_add_options --with-tor-browser-version=dev-build
diff --git a/mozconfig-macos-x86_64 b/mozconfig-macos-x86_64
new file mode 100644
index 0000000000000..e2286f972e627
--- /dev/null
+++ b/mozconfig-macos-x86_64
@@ -0,0 +1,5 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+ac_add_options --enable-strip
+
+ac_add_options --enable-tor-browser-data-outside-app-dir
diff --git a/mozconfig-windows-i686 b/mozconfig-windows-i686
new file mode 100644
index 0000000000000..78ff05ecc8105
--- /dev/null
+++ b/mozconfig-windows-i686
@@ -0,0 +1,11 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+ac_add_options --target=i686-w64-mingw32
+ac_add_options --with-toolchain-prefix=i686-w64-mingw32-
+
+ac_add_options --enable-strip
+
+# Bits is Background Intelligent Transfer Service
+ac_add_options --disable-bits-download
+ac_add_options --disable-maintenance-service
+ac_add_options --disable-default-browser-agent
diff --git a/mozconfig-windows-x86_64 b/mozconfig-windows-x86_64
new file mode 100644
index 0000000000000..93b7a28fd361f
--- /dev/null
+++ b/mozconfig-windows-x86_64
@@ -0,0 +1,11 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+ac_add_options --target=x86_64-w64-mingw32
+ac_add_options --with-toolchain-prefix=x86_64-w64-mingw32-
+
+ac_add_options --enable-strip
+
+# Bits is Background Intelligent Transfer Service
+ac_add_options --disable-bits-download
+ac_add_options --disable-maintenance-service
+ac_add_options --disable-default-browser-agent
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch master updated: Bug 34451: Include Tor Browser Manual in packages during build
by gitolite role 09 Jun '22
by gitolite role 09 Jun '22
09 Jun '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch master
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/master by this push:
new 2853461 Bug 34451: Include Tor Browser Manual in packages during build
2853461 is described below
commit 28534614fd06a4422eb5959d153a592347094a27
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Fri May 20 19:55:29 2022 +0200
Bug 34451: Include Tor Browser Manual in packages during build
Include an output of the Tor Browser manual optimized for offline docs
in the browser/omni.ja file.
See also tor-browser#11698.
---
doc/how-to-update-the-manual.txt | 8 +++++++
projects/manual/build | 11 +++++++++
projects/manual/config | 21 +++++++++++++++++
projects/manual/packagemanual.py | 50 ++++++++++++++++++++++++++++++++++++++++
projects/tor-browser/build | 10 ++++++++
projects/tor-browser/config | 3 +++
6 files changed, 103 insertions(+)
diff --git a/doc/how-to-update-the-manual.txt b/doc/how-to-update-the-manual.txt
new file mode 100644
index 0000000..334701c
--- /dev/null
+++ b/doc/how-to-update-the-manual.txt
@@ -0,0 +1,8 @@
+1. Go to https://gitlab.torproject.org/tpo/web/manual/-/jobs/
+2. Open the latest build stage
+3. Download the artifacts (they come in a .zip file).
+4. Rename it to manual_$PIPELINEID.zip
+5. Upload it to people.tpo
+6. Update projects/manual/config
+ 6.1 Change the version to $PIPELINEID
+ 6.2 Update the URL if it was different from the previous uploader
diff --git a/projects/manual/build b/projects/manual/build
new file mode 100644
index 0000000..d569632
--- /dev/null
+++ b/projects/manual/build
@@ -0,0 +1,11 @@
+#!/bin/bash
+[% c("var/set_default_env") -%]
+
+mkdir -p chrome/browser/content/browser/manual
+unzip $rootdir/[% c('input_files_by_name/manual') %]
+python3 $rootdir/[% c('input_files_by_name/package_script') %] public chrome/browser/content/browser/manual
+
+[% c('tar', {
+ tar_src => [ 'chrome' ],
+ tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
+ }) %]
diff --git a/projects/manual/config b/projects/manual/config
new file mode 100644
index 0000000..fa01356
--- /dev/null
+++ b/projects/manual/config
@@ -0,0 +1,21 @@
+# To update, see doc/how-to-update-the-manual.txt
+version: 40628
+filename: 'manual-[% c("version") %].tar.gz'
+
+var:
+ container:
+ use_container: 1
+ suite: bullseye
+ arch: amd64
+ deps:
+ - python3
+ - unzip
+ pre_pkginst: ''
+
+input_files:
+ - project: container-image
+ - URL: 'https://people.torproject.org/~pierov/tbb_files/manual_[% c("version") %].zip'
+ name: manual
+ sha256sum: 64bab7e8b26014277b55cf2afc4f676f3a164f466fc33e72aa62004318994c3a
+ - filename: packagemanual.py
+ name: package_script
diff --git a/projects/manual/packagemanual.py b/projects/manual/packagemanual.py
new file mode 100755
index 0000000..f4a3b98
--- /dev/null
+++ b/projects/manual/packagemanual.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+from pathlib import Path
+import re
+import sys
+import shutil
+
+
+PAGE_NAME = 'offline-docs'
+STATIC_PATH = 'chrome://browser/content/manual/static'
+
+if len(sys.argv) < 3:
+ print(f'Usage: {sys.argv[0]} lektor-out-directory target-directory')
+ sys.exit(1)
+
+source = Path(sys.argv[1])
+target = Path(sys.argv[2])
+if not target.exists():
+ target.mkdir(exist_ok=True)
+
+static_re = re.compile('"(?:../)*static/([^"]+)"')
+link_re = re.compile('href="../([^"]+)"')
+
+
+def clean_urls(match):
+ m = re.match(r'(?:../)?([^/#]+)[/]?[#]?(.*)', match.group(1))
+ slug = m.group(1)
+ if m.group(2):
+ anchor = '_' + m.group(2)
+ else:
+ anchor = ''
+ return f'href="#{slug}{anchor}"'
+
+
+htmls = source.rglob(f'{PAGE_NAME}/index.html')
+for page in htmls:
+ with page.open(encoding='utf8') as f:
+ contents = f.read()
+ contents = static_re.sub(f'"{STATIC_PATH}/\\1"', contents)
+ contents = link_re.sub(clean_urls, contents)
+
+ rel = page.relative_to(source)
+ dest_name = str(list(rel.parents)[-2].name)
+ if dest_name == PAGE_NAME:
+ dest_name = 'en'
+ dest_name += '.html'
+ with (target / dest_name).open('w', encoding='utf8') as f:
+ f.write(contents)
+
+shutil.rmtree(target / 'static', ignore_errors=True)
+shutil.copytree(source / 'static', target / 'static')
diff --git a/projects/tor-browser/build b/projects/tor-browser/build
index 049bf1c..e1de23b 100644
--- a/projects/tor-browser/build
+++ b/projects/tor-browser/build
@@ -83,6 +83,16 @@ find chrome/ | sort | zip -X -@ "$TBDIR[% IF c("var/osx") %]/Contents/Resources[
popd
rm -rf $TMP_HTTPS_EVERYWHERE_PATH
+# Include the Tor Browser manual
+TMP_MANUAL_PATH=$rootdir/tmp_manual/
+mkdir $TMP_MANUAL_PATH
+pushd $TMP_MANUAL_PATH
+tar -xf $rootdir/[% c('input_files_by_name/manual') %]
+find . -exec [% c("var/touch") %] {} \;
+find chrome/ | sort | zip -X -@ "$TBDIR[% IF c("var/osx") %]/Contents/Resources[% END %]/browser/omni.ja"
+popd
+rm -rf $TMP_MANUAL_PATH
+
tar -C "$TBDIR[% IF ! c("var/osx") %]/TorBrowser[% END %]" -xf [% c('input_files_by_name/tor') %]/tor.tar.gz
[% IF c("var/namecoin") %]
# Extract Electrum-NMC
diff --git a/projects/tor-browser/config b/projects/tor-browser/config
index d1a889f..9620b6b 100644
--- a/projects/tor-browser/config
+++ b/projects/tor-browser/config
@@ -123,3 +123,6 @@ input_files:
enable: '[% ! c("var/android") %]'
- filename: bridges_list.snowflake.txt
enable: '[% ! c("var/android") %]'
+ - project: manual
+ name: manual
+ enable: '[% ! c("var/android") %]'
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch master updated: fixup! Bug 40451: Create Release Prep issue template
by gitolite role 08 Jun '22
by gitolite role 08 Jun '22
08 Jun '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/master by this push:
new 6553058 fixup! Bug 40451: Create Release Prep issue template
6553058 is described below
commit 6553058c347677de7eba281d3bb1fee2e90682e5
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Wed Jun 8 21:09:57 2022 +0000
fixup! Bug 40451: Create Release Prep issue template
added android rebasing steps and other misc fixes
---
.gitlab/issue_templates/Release Prep.md | 70 +++++++++++++++++++++++++++++----
1 file changed, 63 insertions(+), 7 deletions(-)
diff --git a/.gitlab/issue_templates/Release Prep.md b/.gitlab/issue_templates/Release Prep.md
index 86318d0..d37b2b3 100644
--- a/.gitlab/issue_templates/Release Prep.md
+++ b/.gitlab/issue_templates/Release Prep.md
@@ -21,6 +21,8 @@
- example : either `0` or `5`; Alpha's is always `(Stable + 5) % 10`
- `$(FIREFOX_BUILD_N)` : the firefox build revision within a given `tor-browser` branch; this is separate from the `$(TOR_BROWSER_BUILD_N) ` value
- example : `build1`
+- `$(GECKOVIEW_BUILD_N)` : like `$(FIREFOX_BUILD_N)` but for geckoview branches
+- `$(FENIX_BUILD_N)` : like `$(FIREFOX_BUILD_N)` but for fenix branches
- `$(TOR_BROWSER_BUILD_N)` : the tor-browser build revision for a given Tor Browser release; used in tagging git commits
- example : `build2`
- **NOTE** : `$(FIREFOX_BUILD_N)` and `$(TOR_BROWSER_BUILD_N)` typically are the same, but it is possible for them to diverge. For example :
@@ -115,16 +117,56 @@
- [ ] Push tag to origin
### **tba-translation** ***(Optional)***: https://git.torproject.org/translation.git
-_TODO_
+- [ ] Fetch latest and identify new HEAD of `fenix-torbrowserstringsxml` branch
+ - [ ] `origin/fenix-torbrowserstringsxml` : `INSERT COMMIT HASH HERE`
### **android-components** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/android-components.git
-_TODO_
+- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
+ - Upstream git repo : https://github.com/mozilla-mobile/android-components.git
+ - [ ] Identify the `mozilla-mobile` git tag to start from
+ - Seem to be in the form `v$(RR_VERSION)` (for example, `v99.0.3`)
+ - [ ] Create new branch from tag named `android-components-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1`
+ - [ ] Push new branch to origin
+ - [ ] Rebase `android-components` patches
+ - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
+ - [ ] Open MR for the rebase
+ - [ ] Merge + Push
+ - [ ] ***(Optional)*** Backport any required patches to Stable
+ - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
+ - [ ] Close associated `Backport` issues
+ - [ ] Open MR for the backport commits
+ - [ ] Merge + Push
+- [ ] Sign/Tag commit:
+ - Tag : `android-components-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+ - Message: `Tagging $(BUILD_N) for $(RR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to origin
### **tor-android-service** ***(Optional)***: https://git.torproject.org/tor-android-service.git
-_TODO_
+- [ ] Fetch latest and identify new HEAD of `master` branch
+ - [ ] `origin/master` : `INSERT COMMIT HASH HERE`
### **fenix** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/fenix.git
-_TODO_
+- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
+ - Upstream git repo : https://github.com/mozilla-mobile/fenix.git
+ - [ ] Identify the `mozilla-mobile` git tag to start from
+ - Seem to be in the form `v$(RR_VERSION)` (for example, `v96.3.0`)
+ - [ ] Create new branch from tag named `tor-browser-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1`
+ - **NOTE** : it is weird but we do use `tor-browser` here rather than `fenix`
+ - [ ] Push new branch to origin
+ - [ ] Rebase `fenix` patches
+ - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
+ - [ ] Open MR for the rebase
+ - [ ] Merge + Push
+ - ***(Optional)*** Backport any required patches to Stable
+- [ ] ***(Optional)*** Backport any required patches to Stable
+ - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
+ - [ ] Close associated `Backport` issues
+ - [ ] Open MR for the backport commits
+ - [ ] Merge + Push
+- [ ] Sign/Tag commit:
+ - Tag : `tor-browser-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+ - Message: `Tagging $(BUILD_N) for $(RR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to origin
</details>
@@ -138,10 +180,21 @@ Tor Browser Alpha (and Nightly) are on the `master` branch, while Stable lives i
- [ ] `var/torbrowser_version` : update to next version
- [ ] `var/torbrowser_build` : update to `$(TOR_BROWSER_BUILD_N)`
- [ ] `var/torbrowser_incremental_from` : update to previous version
- - [ ] **IMPORTANT**: Really actually make sure this is the previous Desktop/Android version or else the `make incrementals-*` step will fail
+ - [ ] **IMPORTANT**: Really actually make sure this is the previous Desktop version or else the `make incrementals-*` step will fail
- [ ] Update `projects/firefox/config`
- - [ ] `git_hash` : update the $(FIREFOX_BUILD_N) section to match `tor-browser` tag
+ - [ ] `git_hash` : update the `$(FIREFOX_BUILD_N)` section to match `tor-browser` tag
- [ ] ***(Optional)*** `var/firefox_platform_version` : update to latest $(ESR_VERSION) if rebased
+- [ ] ***(Android Only)*** Update `projects/geckoview/config`
+ - [ ] `git_hash` : update the `$(GECKOVIEW_BUILD_N)` section to match `geckoview` tag
+ - [ ] ***(Optional)*** `var/geckoview_version` : update to latest `$(RR_VERSION)` if rebased
+- [ ] ***(Android Only, Optional)*** Update `projects/tba-translations/config`:
+ - [ ] `git_hash` : update with HEAD commit of project's `fenix-torbrowserstringsxml` branch
+- [ ] ***(Android Only, Optional)*** Update `projects/tor-android-service/config`
+ - [ ] `git_hash` : update with HEAD commit of project's `master` branch
+- [ ] ***(Android Only, Optionl)*** Update `projects/fenix/config`
+ - [ ] `git_hash` : update the `$(FENIX_BUILD_N)` section to match `fenix` tag
+ - [ ] ***(Optional)*** `var/fenix_version` : update to latest `$(RR_VERSION)` if rebased
+- [ ] ***(Android Only)*** Update allowed_addons.json by running (from `tor-browser-build` root)`./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json
- [ ] Check for NoScript updates here : https://addons.mozilla.org/en-US/firefox/addon/noscript
- [ ] ***(Optional)*** If version available, update `noscript` section of `input_files` in `projects/tor-browser/config`
- [ ] `URL`
@@ -157,7 +210,6 @@ Tor Browser Alpha (and Nightly) are on the `master` branch, while Stable lives i
- [ ] ***(Optional)*** If new go version is available, update `projects/go/config`
- [ ] `version` : update go version
- [ ] `input_files/sha256sum` for `go` : update sha256sum of archive (sha256 sums are displayed on the go download page)
-- [ ] ***(Android Only)*** Update allowed_addons.json by running (from `tor-browser-build` root)`./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json
- [ ] Update `ChangeLog.txt`
- [ ] Ensure ChangeLog.txt is sync'd between alpha and stable branches
- [ ] Open MR with above changes
@@ -217,6 +269,10 @@ Tor Browser Alpha (and Nightly) are on the `master` branch, while Stable lives i
- [ ] `tbb_version` : tor browser version string, same as `var/torbrowser_version` in `rbm.conf` (examples: `11.5a12`, `11.0.13`)
- [ ] `tbb_version_build` : the tor-browser-build build number (if `var/torbrowser_build` in `rbm.conf` is `buildN` then this value is `N`)
- [ ] `tbb_version_type` : either `alpha` for alpha releases or `release` for stable releases
+- [ ] On `$(STAGING_SERVER)` in a separate `screen` session, run the macOS proxy script:
+ - `cd tor-browser-build/tools/signing/`
+ - `./macos-signer-proxy`
+- [ ] On `$(STAGING_SERVER)` in a separate `screen` session, ensure tor daemon is running with SOCKS5 proxy on the default port 9050
- [ ] ***(Android Only)*** : *TODO*
- [ ] run do-all-signing script:
- `cd tor-browser-build/tools/signing/`
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.9.0esr-11.5-1 updated: fixup! Bug 40458: Implement .tor.onion aliases
by gitolite role 08 Jun '22
by gitolite role 08 Jun '22
08 Jun '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch tor-browser-91.9.0esr-11.5-1
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.9.0esr-11.5-1 by this push:
new 9a9e310c88404 fixup! Bug 40458: Implement .tor.onion aliases
9a9e310c88404 is described below
commit 9a9e310c88404aff750737a018a61abf48115285
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Wed Jun 8 19:11:27 2022 +0200
fixup! Bug 40458: Implement .tor.onion aliases
Restored .tor.onion and .securedrop.tor.onion as effective TLD domains.
---
netwerk/dns/effective_tld_names.dat | 2 ++
1 file changed, 2 insertions(+)
diff --git a/netwerk/dns/effective_tld_names.dat b/netwerk/dns/effective_tld_names.dat
index 4c0c6e9a98695..bdad4efc7f99b 100644
--- a/netwerk/dns/effective_tld_names.dat
+++ b/netwerk/dns/effective_tld_names.dat
@@ -5527,6 +5527,8 @@ pro.om
// onion : https://tools.ietf.org/html/rfc7686
onion
+tor.onion
+securedrop.tor.onion
// org : https://en.wikipedia.org/wiki/.org
org
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0