tbb-commits
Threads by month
- ----- 2025 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 1 participants
- 18685 discussions

[Git][tpo/applications/fenix] Pushed new tag tor-browser-102.2.1-12.0-1-build3
by Richard Pospesel (@richard) 02 Sep '22
by Richard Pospesel (@richard) 02 Sep '22
02 Sep '22
Richard Pospesel pushed new tag tor-browser-102.2.1-12.0-1-build3 at The Tor Project / Applications / fenix
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/tree/tor-browser-102…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/fenix][tor-browser-102.2.1-12.0-1] Bug 41094: Enable HTTPS-Only Mode by default in Tor Browser Android
by Richard Pospesel (@richard) 02 Sep '22
by Richard Pospesel (@richard) 02 Sep '22
02 Sep '22
Richard Pospesel pushed to branch tor-browser-102.2.1-12.0-1 at The Tor Project / Applications / fenix
Commits:
3de4cafc by hackademix at 2022-09-02T14:42:18+00:00
Bug 41094: Enable HTTPS-Only Mode by default in Tor Browser Android
Turn shouldUseHttpsOnly's default to true.
Signed-off-by: hackademix <giorgio(a)maone.net>
- - - - -
1 changed file:
- app/src/main/java/org/mozilla/fenix/utils/Settings.kt
Changes:
=====================================
app/src/main/java/org/mozilla/fenix/utils/Settings.kt
=====================================
@@ -540,7 +540,7 @@ class Settings(private val appContext: Context) : PreferencesHolder {
var shouldUseHttpsOnly by booleanPreference(
appContext.getPreferenceKey(R.string.pref_key_https_only),
- default = false
+ default = true
)
var shouldUseHttpsOnlyInAllTabs by booleanPreference(
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/commit/3de4cafc9998f…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/commit/3de4cafc9998f…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/fenix][tor-browser-102.2.1-12.0-1] :Turn shouldUseHttpsOnly's default to true (fixes tor-browser#41094).
by Pier Angelo Vendrame (@pierov) 02 Sep '22
by Pier Angelo Vendrame (@pierov) 02 Sep '22
02 Sep '22
Pier Angelo Vendrame pushed to branch tor-browser-102.2.1-12.0-1 at The Tor Project / Applications / fenix
Commits:
8c8378cc by hackademix at 2022-09-02T14:14:02+02:00
:Turn shouldUseHttpsOnly's default to true (fixes tor-browser#41094).
Signed-off-by: hackademix <giorgio(a)maone.net>
- - - - -
1 changed file:
- app/src/main/java/org/mozilla/fenix/utils/Settings.kt
Changes:
=====================================
app/src/main/java/org/mozilla/fenix/utils/Settings.kt
=====================================
@@ -540,7 +540,7 @@ class Settings(private val appContext: Context) : PreferencesHolder {
var shouldUseHttpsOnly by booleanPreference(
appContext.getPreferenceKey(R.string.pref_key_https_only),
- default = false
+ default = true
)
var shouldUseHttpsOnlyInAllTabs by booleanPreference(
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/commit/8c8378cc0650e…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/commit/8c8378cc0650e…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[tor-browser] annotated tag base-browser-102.2.0esr-12.0-2-build1 created (now 69ce1d6ab500e)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag base-browser-102.2.0esr-12.0-2-build1
in repository tor-browser.
at 69ce1d6ab500e (tag)
tagging d627ac1c69d558c237b214614fcec35e8c803c14 (commit)
replaces FIREFOX_102_2_0esr_BUILD2
by Richard Pospesel
on Wed Aug 31 20:06:07 2022 +0000
- Log -----------------------------------------------------------------
Tagging build1 for 102.2esr-based alpha
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmMPv38XHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyyAVg/+KLJtQeQs/FdAW+XvpjrqFh80
TQe37dnaxwI9xZulQY2WeLt7ZNVV1M5vNw70RtI1yi8sh+MTI+euRB3g9EpWyeSm
qNqWqv57qX3OS1lt2kN82DVyU0+wijbBvKGKAKLum+lpJ2vrCjbO3rxAXpJqSIfc
ndJUomgvWKHL9EQPdHpcWbUhIILmc1JWsFrOuMP4Vw3PS5/ZUuakxnullIh07F0F
jeVwYYsRyd8SiAEizy1iTZGPnQxQXYC+8QQY0HppNmgTf3CHZP0cl6xSqypzHVux
IwhHZYrxkCylHQCgMkv3ICMI7zaAKvOEkTDxiz2s8wZZkVp3vOQDgW0SGF8hkuEK
sNkO9irC7jBq3muxFWh3YBquresoKLFqUgqdZ6BGVUoP3y0txOvGJHgkm+gOEZ/8
NvBmWqN/Atb42ZZHOA8FnesmQHrZ+ugeigM2JfrpvJU6QGv4HGl7f1vXMw90g1q/
yA/UXDIoee3Ju8jGkDiWASSImyB5JThcjA+h+fbX1QRpp6Xg4OF4lWSOijM90AIz
itQhTTA42dWlQrowjobCY+WvBvbUS8znT5ueXb2N+yGrF++ysngUKf5SiHuwdJ8b
qkNilf58JMe5+4srJOwkBA4E+oh5oShet8WoMCurCqe/Jl/S2d+AjgnVKMknWR83
UTvifvbVvCGnK3mwKNs=
=3ZAp
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] annotated tag geckoview-102.2.0esr-12.0-1-build1 created (now 77d3adbfee9c9)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag geckoview-102.2.0esr-12.0-1-build1
in repository tor-browser.
at 77d3adbfee9c9 (tag)
tagging af5585e26d4538aaad8be485770b559c5f5359c7 (commit)
replaces FIREFOX_102_2_0esr_BUILD2
by Richard Pospesel
on Wed Aug 31 19:43:35 2022 +0000
- Log -----------------------------------------------------------------
Tagging build1 for 102.2esr-based alpha
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmMPugIXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyxqwQ//c69AeOjDr3q6juLWu5hFE6kJ
Ly/uiqkD9247kNEh/qdQWryYo/SgzQ0ygXTQdNevPRfEbCtGEJxzWuWCgbRoSdZS
hrqHFH7cHCfH/akwS70GpHDXcrriU+k3B7am5DDPbxvx0uHxvny4EIFlXleyalR0
Rysx0ipxwoPIMF9K6BCzQiZV7n2NSJodNcrX7YXYTPsb6Vb3dnFxDDXSOLDQEKEd
ZB51EZ9lVd2p2K0eTbf7DqFP34hEbEBWa7O+32oKPFribxT0GOcfRk1blIkutCtX
0zKLGZ9rVbCz2Zie7oTIQp+AK+BwVYVS5qSbM9kt0ywtSh8eDgGnku2lPSHYc+zR
8NaOumpx/7NhvDtHzG021UFG26JyXtVDfk905dWj6sXI5LCigmvFtSMX1Whs3tha
4Ywl7MQZhGYN5B/YPbhEHZAt7CisvB61k9s/9UbQGl1QOZCm/Axgzf0IH0+uFoNy
K2+Ej7hpKUnT2NpWUZ/7Frn5gdzk+PP4w6IFQes6vQWf+o79y4umrYHsTsIpFUBU
WT95yhG/ao3jXijkHsu2HFE1m2df3lu5SJTlxTB/51ep9jzlAiQahRqzP/5WoCNN
PH7fePvNR16krbZ/xPtqbPmUCiOx7HV5+LTnBDv5BupwdqBuP7mA2Uh2u1b6K0Cx
pExpDxZNTAG+i4rsjfM=
=PB3I
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch geckoview-102.2.0esr-12.0-1 updated (be437c77825e6 -> af5585e26d453)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch geckoview-102.2.0esr-12.0-1
in repository tor-browser.
from be437c77825e6 Bug 1785788 - Gracefully handle null nickname in CERT_GetCertNicknameWithValidity. r=rrelyea, a=RyanVM UPGRADE_NSS_RELEASE
new f0e3e7fc6648b TB3: Tor Browser's official .mozconfigs.
new b3005e0b235e3 TB4: Tor Browser's Firefox preference overrides.
new 5cd4ff3eed2db Bug 12620: TorBrowser regression tests
new b4ee23d1e57d5 Bug 28044: Integrate Tor Launcher into tor-browser
new f7f83850f34ad Bug 40069: Add helpers for message passing with extensions
new 9057eec202ff4 Bug 10760: Integrate TorButton to TorBrowser core
new d5de90c9e236d Add TorStrings module for localization
new cd222e2686b6c Bug 12974: Disable NTLM and Negotiate HTTP Auth
new ede26d4c0fc51 Bug 13028: Prevent potential proxy bypass cases.
new 3a2cdb120da87 Bug 9173: Change the default Firefox profile directory to be TBB-relative.
new 43b50e2c3662b Bug 14631: Improve profile access error messages.
new fac4244da2322 Bug 13252: Do not store data in the app bundle
new 7c9b62c1d494f Bug 2176: Rebrand Firefox to TorBrowser
new 3b19553eaaa6e Bug 16620: Clear window.name when no referrer sent
new d4db5b0922237 Bug 18800: Remove localhost DNS lookup in nsProfileLock.cpp
new 1d2cf87a9a70d Bug 19273: Avoid JavaScript patching of the external app helper dialog.
new 18d418ed2c797 Bug 11641: change TBB directory structure to be more like Firefox's
new f44e34d62567c Bug 21724: Make Firefox and Tor Browser distinct macOS apps
new 9a113c40743d3 Bug 19121: reinstate the update.xml hash check
new d824f012cb5fd Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
new 38dd4137ac8a6 Bug 16285: Exclude ClearKey system for now
new 896ced6d6ba06 Bug 21431: Clean-up system extensions shipped in Firefox
new a33bc3d2d838b Bug 21830: Copying large text from web console leaks to /tmp
new 0d720986e270e Bug 23104: Add a default line height compensation
new 603639b26ec36 Bug 25658: Replace security slider with security level UI
new e3d086dee2384 Bug 26353: Prevent speculative connect that violated FPI.
new daf9bb8365353 Bug 28369: Stop shipping pingsender executable
new 916cee24dd284 Bug 23247: Communicating security expectations for .onion
new fafc3e6c546d8 Bug 30541: Disable WebGL readPixel() for web content
new a546005eb8ec1 Bug 26345: Hide tracking protection UI
new 826b93d925697 Bug 31575: Replace Firefox Home (newtab) with about:tor
new 09963aa5ee96c Bug 27511: Add new identity button to toolbar
new a33c124c5370d Bring back old Firefox onboarding
new b124c7b41de1c Bug 26961: New user onboarding.
new b6ac6e583d585 Bug 31607: App menu items stop working on macOS
new 0c1a98beaf637 Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#tor
new 74d145cc4e0af Bug 32092: Fix Tor Browser Support link in preferences
new a63ef5f8b5f3c Bug 31740: Remove some unnecessary RemoteSettings instances
new 17e447d53a61e Bug 27604: Fix addon issues when moving TB directory
new 82ba037d7c7ed Bug 32220: Improve the letterboxing experience
new c6b6c8c7be174 Bug 32658: Create a new MAR signing key
new ad857dbb3afed Bug 24796 - Comment out excess permissions from GeckoView
new 166b3be2eed17 Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
new 7c3af6db370fc Bug 25741 - TBA: Disable GeckoNetworkManager
new a820d66556bcf Bug 28125 - Prevent non-Necko network connections
new 24cee80252733 Bug 33342: Avoid disconnect search addon error after removal.
new d53d4a4225df4 Bug 28005: Implement .onion alias urlbar rewrites
new d8a5d350ae38b Bug 21952: Implement Onion-Location
new 849dc652c69e0 Bug 32418: Allow updates to be disabled via an enterprise policy.
new 0b29455ed89f3 Bug 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
new 12ac8531aa833 Bug 40025: Remove Mozilla add-on install permissions
new 27dc146a19fe8 Bug 40073: Disable remote Public Suffix List fetching
new 08adb7ad00f47 Bug 40002: Remove about:ion
new 2a064b5c9fe00 Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
new 4b8b5291d75f0 Bug 40125: Expose Security Level pref in GeckoView
new c8a712f0bd4aa Bug 40166: Disable security.certerrors.mitm.auto_enable_enterprise_roots
new d519d066c7032 Bug 30605: Honor privacy.spoof_english in Android
new 89ce7d9127189 Bug 40199: Avoid using system locale for intl.accept_languages in GeckoView
new 86845afec1ce3 Bug 40198: Expose privacy.spoof_english pref in GeckoView
new 852568c9fe991 Bug 40171: Make WebRequest and GeckoWebExecutor First-Party aware
new 2143ef8f641db Bug 40309: Avoid using regional OS locales
new e0363181c3d5d Bug 40432: Prevent probing installed applications
new af5585e26d453 Bug 40857: Modified the fat .aar creation file
The 63 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 +
.gitmodules | 3 +
.mozconfig | 39 +
.mozconfig-android | 36 +
.mozconfig-asan | 44 +
.mozconfig-mac | 56 +
.mozconfig-mingw | 31 +
browser/actors/ClickHandlerChild.jsm | 20 +
browser/actors/ClickHandlerParent.jsm | 1 +
browser/actors/ContextMenuChild.jsm | 4 +
browser/app/Makefile.in | 2 +-
browser/app/macbuild/Contents/Info.plist.in | 2 +-
browser/app/macbuild/Contents/MacOS-files.in | 1 -
browser/app/permissions | 16 +-
browser/app/profile/000-tor-browser.js | 655 +++++++
browser/app/profile/firefox.js | 22 +-
browser/base/content/aboutDialog.xhtml | 45 +-
browser/base/content/appmenu-viewcache.inc.xhtml | 3 +-
browser/base/content/browser-menubar.inc | 48 +-
browser/base/content/browser-places.js | 12 +-
browser/base/content/browser-sets.inc | 2 +
browser/base/content/browser-siteIdentity.js | 55 +-
browser/base/content/browser.css | 7 +
browser/base/content/browser.js | 67 +-
browser/base/content/browser.xhtml | 11 +
browser/base/content/main-popupset.inc.xhtml | 1 +
browser/base/content/navigator-toolbox.inc.xhtml | 15 +
browser/base/content/nsContextMenu.js | 18 +
browser/base/content/pageinfo/pageInfo.js | 2 +-
browser/base/content/pageinfo/pageInfo.xhtml | 10 +
browser/base/content/pageinfo/security.js | 81 +-
browser/base/content/tabbrowser-tab.js | 9 +
browser/base/content/tabbrowser.js | 7 +
browser/base/content/utilityOverlay.js | 12 +
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
.../en-US/brand.properties => alpha/configure.sh} | 4 +-
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
browser/branding/alpha/content/aboutDialog.css | 49 +
browser/branding/alpha/content/aboutlogins.svg | 59 +
.../content/firefox-wordmark.svg | 0
.../branding/alpha/content/horizontal-lockup.svg | 5 +
.../alpha/content/identity-icons-brand.svg | 25 +
.../branding/{official => alpha}/content/jar.mn | 5 +
.../branding/{aurora => alpha}/content/moz.build | 0
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
browser/branding/alpha/locales/en-US/brand.dtd | 11 +
.../{nightly => alpha}/locales/en-US/brand.ftl | 2 +-
.../branding/alpha/locales/en-US/brand.properties | 14 +
.../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 +-
browser/branding/nightly/content/jar.mn | 2 +
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 | 2 +-
browser/branding/nightly/locales/en-US/brand.ftl | 2 +-
.../nightly/locales/en-US/brand.properties | 6 +-
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 +-
browser/branding/official/content/jar.mn | 2 +
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 | 2 +-
.../official/locales/en-US/brand.properties | 6 +-
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/components/BrowserGlue.jsm | 121 +-
browser/components/about/AboutRedirector.cpp | 8 -
browser/components/about/components.conf | 2 -
.../components/aboutlogins/AboutLoginsParent.jsm | 2 +
.../components/aboutlogins/content/aboutLogins.css | 5 +
.../components/aboutlogins/content/aboutLogins.js | 6 +
.../content/components/fxaccounts-button.css | 5 +
.../aboutlogins/content/components/menu-button.css | 10 +
.../controlcenter/content/identityPanel.inc.xhtml | 44 +
.../components/customizableui/CustomizableUI.jsm | 21 +
browser/components/moz.build | 3 +-
browser/components/newtab/AboutNewTabService.jsm | 15 +-
.../onionservices/ExtensionMessaging.jsm | 77 +
.../onionservices/HttpsEverywhereControl.jsm | 119 ++
.../components/onionservices/OnionAliasStore.jsm | 201 ++
.../onionservices/OnionLocationChild.jsm | 39 +
.../onionservices/OnionLocationParent.jsm | 168 ++
.../content/onionlocation-notification-icons.css | 5 +
.../onionservices/content/onionlocation-urlbar.css | 27 +
.../content/onionlocation-urlbar.inc.xhtml | 10 +
.../onionservices/content/onionlocation.svg | 3 +
.../content/onionlocationPreferences.inc.xhtml | 11 +
.../content/onionlocationPreferences.js | 31 +
browser/components/onionservices/jar.mn | 3 +
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 | 11 +-
browser/components/preferences/privacy.inc.xhtml | 4 +
browser/components/preferences/privacy.js | 37 +
browser/components/search/SearchSERPTelemetry.jsm | 6 -
.../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 | 501 +++++
.../securitylevel/content/securityLevelButton.css | 9 +
.../content/securityLevelButton.inc.xhtml | 7 +
.../securitylevel/content/securityLevelButton.svg | 21 +
.../securitylevel/content/securityLevelPanel.css | 82 +
.../content/securityLevelPanel.inc.xhtml | 38 +
.../content/securityLevelPreferences.css | 26 +
.../content/securityLevelPreferences.inc.xhtml | 62 +
browser/components/securitylevel/jar.mn | 6 +
browser/components/securitylevel/moz.build | 1 +
.../torpreferences/content/parseFunctions.jsm | 89 +
.../torpreferences/content/requestBridgeDialog.jsm | 204 +++
.../content/requestBridgeDialog.xhtml | 35 +
.../torpreferences/content/torBridgeSettings.jsm | 325 ++++
.../torpreferences/content/torCategory.inc.xhtml | 9 +
.../torpreferences/content/torFirewallSettings.jsm | 72 +
.../torpreferences/content/torLogDialog.jsm | 66 +
.../torpreferences/content/torLogDialog.xhtml | 23 +
.../components/torpreferences/content/torPane.js | 857 +++++++++
.../torpreferences/content/torPane.xhtml | 123 ++
.../torpreferences/content/torPreferences.css | 77 +
.../torpreferences/content/torPreferencesIcon.svg | 5 +
.../torpreferences/content/torProxySettings.jsm | 245 +++
browser/components/torpreferences/jar.mn | 14 +
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 | 13 +-
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 | 1926 ++++++++++++++++++++
.../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 +
.../onboarding/content/img/tor-watermark.png | Bin 0 -> 3064 bytes
.../content/onboarding-tor-circuit-display.js | 283 +++
.../onboarding/content/onboarding-tour-agent.js | 107 ++
.../extensions/onboarding/content/onboarding.css | 679 +++++++
.../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 ++
.../onboarding/locales/jar.mn} | 7 +-
.../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 | 16 +-
browser/installer/windows/nsis/shared.nsh | 1 -
browser/locales/Makefile.in | 10 +-
browser/locales/filter.py | 1 +
browser/locales/jar.mn | 7 -
browser/locales/l10n.ini | 1 +
browser/locales/l10n.toml | 4 +
browser/modules/BridgeDB.jsm | 110 ++
browser/modules/HomePage.jsm | 2 +-
browser/modules/TorProtocolService.jsm | 212 +++
browser/modules/TorStrings.jsm | 490 +++++
browser/modules/moz.build | 3 +
browser/moz.build | 1 +
browser/moz.configure | 8 +-
browser/themes/shared/UITour.css | 28 +-
browser/themes/shared/icons/new_circuit.svg | 8 +
browser/themes/shared/icons/new_identity.svg | 9 +
.../shared/identity-block/identity-block.css | 30 +
.../themes/shared/identity-block/onion-slash.svg | 5 +
.../themes/shared/identity-block/onion-warning.svg | 6 +
browser/themes/shared/identity-block/onion.svg | 3 +
browser/themes/shared/jar.inc.mn | 6 +
browser/themes/shared/menupanel.css | 8 +
browser/themes/shared/notification-icons.css | 2 +
browser/themes/shared/preferences/privacy.css | 4 +
browser/themes/shared/tabs.css | 6 +
browser/themes/shared/toolbarbutton-icons.css | 8 +
browser/themes/shared/urlbar-searchbar.css | 2 +
.../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 | 112 ++
docshell/base/nsDocShell.h | 6 +
docshell/base/nsDocShellLoadState.cpp | 8 +
docshell/base/nsIDocShell.idl | 5 +
docshell/base/nsIWebNavigation.idl | 5 +
docshell/build/components.conf | 1 +
docshell/shistory/SessionHistoryEntry.cpp | 14 +
docshell/shistory/SessionHistoryEntry.h | 1 +
docshell/shistory/nsISHEntry.idl | 5 +
docshell/shistory/nsSHEntry.cpp | 22 +-
docshell/shistory/nsSHEntry.h | 1 +
docshell/test/mochitest/mochitest.ini | 5 +
docshell/test/mochitest/test_tor_bug16620.html | 211 +++
docshell/test/mochitest/tor_bug16620.html | 51 +
docshell/test/mochitest/tor_bug16620_form.html | 51 +
dom/base/Document.cpp | 34 +-
dom/base/Document.h | 2 +
dom/base/nsContentUtils.cpp | 19 +
dom/base/nsContentUtils.h | 5 +
dom/base/nsGlobalWindowOuter.cpp | 3 +-
dom/canvas/ClientWebGLContext.cpp | 8 +
dom/interfaces/base/nsIBrowser.idl | 3 +-
dom/ipc/BrowserChild.cpp | 2 +
dom/ipc/BrowserParent.cpp | 3 +-
dom/ipc/PBrowser.ipdl | 1 +
dom/ipc/WindowGlobalActor.cpp | 4 +-
dom/ipc/WindowGlobalChild.cpp | 6 +-
dom/security/nsMixedContentBlocker.cpp | 16 +-
dom/webidl/Document.webidl | 8 +
extensions/auth/nsHttpNegotiateAuth.cpp | 4 +
extensions/permissions/PermissionManager.cpp | 6 +-
intl/locale/LocaleService.cpp | 25 -
intl/strres/nsStringBundle.cpp | 1 +
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 +
.../exoplayer2/upstream/DefaultHttpDataSource.java | 46 +-
mobile/android/geckoview/api.txt | 6 +
mobile/android/geckoview/build.gradle | 1 +
.../android/geckoview/src/main/AndroidManifest.xml | 20 +-
.../gecko/media/GeckoMediaDrmBridgeV21.java | 50 +-
.../java/org/mozilla/gecko/util/ProxySelector.java | 25 +-
.../java/org/mozilla/geckoview/GeckoRuntime.java | 8 +-
.../mozilla/geckoview/GeckoRuntimeSettings.java | 92 +-
.../java/org/mozilla/geckoview/WebRequest.java | 18 +
mobile/android/gradle/with_gecko_binaries.gradle | 6 +-
mobile/android/installer/package-manifest.in | 4 +
.../modules/geckoview/GeckoViewProgress.jsm | 4 +
mobile/android/moz.configure | 22 +-
mobile/android/torbrowser.configure | 30 +
modules/libpref/init/StaticPrefList.yaml | 13 +-
moz.configure | 81 +
netwerk/dns/effective_tld_names.dat | 2 +
netwerk/ipc/DocumentLoadListener.cpp | 10 +
netwerk/protocol/http/nsHttpNTLMAuth.cpp | 3 +
.../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/nsSecureBrowserUI.cpp | 12 +
security/moz.build | 2 +-
security/nss/lib/certhigh/ocsp.c | 8 +
.../libpkix/pkix_pl_nss/module/pkix_pl_socket.c | 21 +
security/nss/lib/ssl/Makefile | 2 +-
services/settings/IDBHelpers.jsm | 4 +
services/settings/dumps/blocklists/moz.build | 14 +-
services/settings/dumps/main/moz.build | 8 -
services/settings/dumps/security-state/moz.build | 1 -
taskcluster/ci/source-test/mozlint.yml | 2 +
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 | 14 +
tbb-tests/mochitest.ini | 3 +
.../nightly/locales => tbb-tests}/moz.build | 6 +-
tbb-tests/test_tor_bug2874.html | 25 +
.../components/antitracking/antitracking.manifest | 2 +-
toolkit/components/antitracking/components.conf | 7 -
.../EnterprisePoliciesParent.jsm | 14 +-
toolkit/components/enterprisepolicies/moz.build | 3 +
toolkit/components/extensions/Extension.jsm | 10 +-
toolkit/components/extensions/ExtensionParent.jsm | 47 +
toolkit/components/extensions/moz.build | 1 +
.../remotebrowserutils/RemoteWebNavigation.jsm | 4 +
.../components/resistfingerprinting/RFPHelper.jsm | 94 +-
toolkit/components/search/SearchService.jsm | 34 +-
toolkit/components/telemetry/app/TelemetrySend.jsm | 28 +-
toolkit/components/telemetry/moz.build | 4 -
toolkit/content/widgets/browser-custom-element.js | 13 +-
.../mozapps/profile/profileSelection.properties | 5 +
toolkit/modules/AppConstants.jsm | 22 +
toolkit/modules/moz.build | 3 +
toolkit/modules/sessionstore/SessionHistory.jsm | 5 +
toolkit/moz.build | 1 +
.../mozapps/extensions/internal/XPIProvider.jsm | 46 +-
toolkit/mozapps/update/UpdateService.jsm | 63 +-
toolkit/mozapps/update/UpdateTelemetry.jsm | 1 +
toolkit/mozapps/update/nsIUpdateService.idl | 11 +
.../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
toolkit/profile/nsProfileLock.cpp | 17 +-
toolkit/profile/nsToolkitProfileService.cpp | 62 +-
toolkit/profile/nsToolkitProfileService.h | 13 +-
toolkit/toolkit.mozbuild | 3 +-
toolkit/torproject/torbutton | 1 +
toolkit/xre/nsAppRunner.cpp | 253 ++-
toolkit/xre/nsConsoleWriter.cpp | 2 +-
toolkit/xre/nsXREDirProvider.cpp | 150 +-
toolkit/xre/nsXREDirProvider.h | 20 +-
tools/lint/codespell.yml | 1 +
.../lib/environments/browser-window.js | 6 +-
.../exthandler/nsExternalHelperAppService.cpp | 236 ++-
uriloader/exthandler/nsExternalHelperAppService.h | 3 +
.../exthandler/nsIExternalHelperAppService.idl | 47 +
widget/android/WebExecutorSupport.cpp | 10 +
widget/nsTransferable.cpp | 6 +
xpcom/ds/StaticAtoms.py | 1 +
xpcom/io/TorFileUtils.cpp | 133 ++
xpcom/io/TorFileUtils.h | 32 +
xpcom/io/moz.build | 5 +
xpcom/io/nsAppFileLocationProvider.cpp | 98 +-
xpcom/reflect/xptinfo/xptinfo.h | 3 +-
xpfe/appshell/nsAppShellService.cpp | 4 +
533 files changed, 15309 insertions(+), 2862 deletions(-)
create mode 100644 .gitmodules
create mode 100755 .mozconfig
create mode 100755 .mozconfig-android
create mode 100644 .mozconfig-asan
create mode 100644 .mozconfig-mac
create mode 100644 .mozconfig-mingw
create mode 100644 browser/app/profile/000-tor-browser.js
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 browser/branding/{official/locales/en-US/brand.properties => alpha/configure.sh} (71%)
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
create mode 100644 browser/branding/alpha/content/aboutDialog.css
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/horizontal-lockup.svg
create mode 100644 browser/branding/alpha/content/identity-icons-brand.svg
copy browser/branding/{official => alpha}/content/jar.mn (76%)
copy browser/branding/{aurora => alpha}/content/moz.build (100%)
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/{official => 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
create mode 100644 browser/branding/alpha/locales/en-US/brand.dtd
copy browser/branding/{nightly => alpha}/locales/en-US/brand.ftl (90%)
create mode 100644 browser/branding/alpha/locales/en-US/brand.properties
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/default512.png
create mode 100644 browser/branding/nightly/firefox.svg
create mode 100644 browser/branding/official/default512.png
create mode 100644 browser/branding/official/firefox.svg
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/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/jar.mn
create mode 100644 browser/components/onionservices/moz.build
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/securityLevelButton.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/torpreferences/content/parseFunctions.jsm
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/torBridgeSettings.jsm
create mode 100644 browser/components/torpreferences/content/torCategory.inc.xhtml
create mode 100644 browser/components/torpreferences/content/torFirewallSettings.jsm
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/torPane.js
create mode 100644 browser/components/torpreferences/content/torPane.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/content/torProxySettings.jsm
create mode 100644 browser/components/torpreferences/jar.mn
create mode 100644 browser/components/torpreferences/moz.build
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/img/tor-watermark.png
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 browser/{branding/official/locales/en-US/brand.properties => 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/modules/BridgeDB.jsm
create mode 100644 browser/modules/TorProtocolService.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 docshell/test/mochitest/test_tor_bug16620.html
create mode 100644 docshell/test/mochitest/tor_bug16620.html
create mode 100644 docshell/test/mochitest/tor_bug16620_form.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 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 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
63

[tor-browser] annotated tag tor-browser-102.2.0esr-12.0-2-build1 created (now 840d95b24b6fa)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag tor-browser-102.2.0esr-12.0-2-build1
in repository tor-browser.
at 840d95b24b6fa (tag)
tagging 8e4a269dad69b7ea07e59fbe7aefa8b8c7d13ef2 (commit)
replaces FIREFOX_102_2_0esr_BUILD2
by Richard Pospesel
on Wed Aug 31 19:34:50 2022 +0000
- Log -----------------------------------------------------------------
Tagging build1 for 102.2esr-based alpha
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmMPuAQXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyzo+w/7BvZpl7dA3JCOdknh/oV4IAY9
v82oDngaJjwfccMGZVq0Qxf4pq/BKd4L+qDOCNBmvXl7g3hSNfvahPrCX2uU2VQv
MYy80s3ADl1EZHVxJg4i9GpjCnHyr57TyBryrqC0K+EVWbrq09Acre6FG6L0Ni8X
T7qT6uLKx1eLDNrtoXKttNmwjVoKVnXqYU0Z8XA0q5Zzs8JZXgpzlQFX51M1dkIG
3H3SM57mjxvQJjN5x9uEfhO3cqgqC0c16YoCvuQZmdLp46PzPo0NHzwNyjD+04S0
ttrKN7owiDvLnOESGVFz+dntCwpe5/Y7vMbRA7kyuC2FcNjS25sa6qOk7xHNSNJN
qCel7UAxdMPTL83KG5lsmztizEshbdMykVLQdR4OIX+8nKD75vhpYeEPyQ95S+7K
zhyDQFpIvomFCXjxVBliCgZazVCLxFPbLuyQ83+ntneJ5NP+GHHXJFcKjEyeibAm
AIv8uzPDPP2z6i9L4X1V6L98rkeNTbfKWNGBPa7XbhrJZXH2rexPZeK4M12xVkkb
iyhXK8M1pJBUkG0YIva9q7RIKzoAVV3VZc5R/ob6vZrzSWh3HVUKqXFGKrHcLeke
7LNiwM5aqjFyiwtKFIA07TQ2/2tU2gDUZfVyw9OjTxgnX8Hu43FRpgALj2iU3SOg
bjWBq/RQ8mm0PXKF3Rk=
=4VZh
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[Git][tpo/applications/fenix] Pushed new tag tor-browser-102.2.1-12.0-1-build2
by Richard Pospesel (@richard) 31 Aug '22
by Richard Pospesel (@richard) 31 Aug '22
31 Aug '22
Richard Pospesel pushed new tag tor-browser-102.2.1-12.0-1-build2 at The Tor Project / Applications / fenix
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/tree/tor-browser-102…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/android-components][android-components-102.0.14-12.0-1] Improve the media delegate
by Richard Pospesel (@richard) 31 Aug '22
by Richard Pospesel (@richard) 31 Aug '22
31 Aug '22
Richard Pospesel pushed to branch android-components-102.0.14-12.0-1 at The Tor Project / Applications / android-components
Commits:
b65622fa by Arturo Mejia at 2022-08-30T21:22:54+00:00
Improve the media delegate
- - - - -
4 changed files:
- components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngineSession.kt
- + components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/media/GeckoMediaDelegate.kt
- components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/GeckoEngineSessionTest.kt
- + components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/media/GeckoMediaDelegateTest.kt
Changes:
=====================================
components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngineSession.kt
=====================================
@@ -16,6 +16,7 @@ import kotlinx.coroutines.MainScope
import kotlinx.coroutines.launch
import mozilla.components.browser.engine.gecko.ext.isExcludedForTrackingProtection
import mozilla.components.browser.engine.gecko.fetch.toResponse
+import mozilla.components.browser.engine.gecko.media.GeckoMediaDelegate
import mozilla.components.browser.engine.gecko.mediasession.GeckoMediaSessionDelegate
import mozilla.components.browser.engine.gecko.permission.GeckoPermissionRequest
import mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate
@@ -1098,6 +1099,7 @@ class GeckoEngineSession(
geckoSession.contentBlockingDelegate = createContentBlockingDelegate()
geckoSession.permissionDelegate = createPermissionDelegate()
geckoSession.promptDelegate = GeckoPromptDelegate(this)
+ geckoSession.mediaDelegate = GeckoMediaDelegate(this)
geckoSession.historyDelegate = createHistoryDelegate()
geckoSession.mediaSessionDelegate = GeckoMediaSessionDelegate(this)
geckoSession.scrollDelegate = createScrollDelegate()
=====================================
components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/media/GeckoMediaDelegate.kt
=====================================
@@ -0,0 +1,53 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+package mozilla.components.browser.engine.gecko.media
+
+import androidx.annotation.VisibleForTesting
+import mozilla.components.browser.engine.gecko.GeckoEngineSession
+import mozilla.components.concept.engine.media.RecordingDevice
+import org.mozilla.geckoview.GeckoSession
+import java.security.InvalidParameterException
+import org.mozilla.geckoview.GeckoSession.MediaDelegate.RecordingDevice as GeckoRecordingDevice
+
+/**
+ * Gecko-based GeckoMediaDelegate implementation.
+ */
+internal class GeckoMediaDelegate(private val geckoEngineSession: GeckoEngineSession) :
+ GeckoSession.MediaDelegate {
+
+ override fun onRecordingStatusChanged(
+ session: GeckoSession,
+ geckoDevices: Array<out GeckoRecordingDevice>
+ ) {
+ val devices = geckoDevices.map { geckoRecording ->
+ val type = geckoRecording.toType()
+ val status = geckoRecording.toStatus()
+ RecordingDevice(type, status)
+ }
+ geckoEngineSession.notifyObservers { onRecordingStateChanged(devices) }
+ }
+}
+
+@VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
+internal fun GeckoRecordingDevice.toType(): RecordingDevice.Type {
+ return when (type) {
+ GeckoRecordingDevice.Type.CAMERA -> RecordingDevice.Type.CAMERA
+ GeckoRecordingDevice.Type.MICROPHONE -> RecordingDevice.Type.MICROPHONE
+ else -> {
+ throw InvalidParameterException("Unexpected Gecko Media type $type status $status")
+ }
+ }
+}
+
+@VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
+internal fun GeckoRecordingDevice.toStatus(): RecordingDevice.Status {
+ return when (status) {
+ GeckoRecordingDevice.Status.RECORDING -> RecordingDevice.Status.RECORDING
+ GeckoRecordingDevice.Status.INACTIVE -> RecordingDevice.Status.INACTIVE
+ else -> {
+ throw InvalidParameterException("Unexpected Gecko Media type $type status $status")
+ }
+ }
+}
=====================================
components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/GeckoEngineSessionTest.kt
=====================================
@@ -113,6 +113,7 @@ class GeckoEngineSessionTest {
private lateinit var navigationDelegate: ArgumentCaptor<GeckoSession.NavigationDelegate>
private lateinit var progressDelegate: ArgumentCaptor<GeckoSession.ProgressDelegate>
+ private lateinit var mediaDelegate: ArgumentCaptor<GeckoSession.MediaDelegate>
private lateinit var contentDelegate: ArgumentCaptor<GeckoSession.ContentDelegate>
private lateinit var permissionDelegate: ArgumentCaptor<GeckoSession.PermissionDelegate>
private lateinit var contentBlockingDelegate: ArgumentCaptor<ContentBlocking.Delegate>
@@ -140,6 +141,7 @@ class GeckoEngineSessionTest {
whenever(runtime.settings).thenReturn(mock())
navigationDelegate = ArgumentCaptor.forClass(GeckoSession.NavigationDelegate::class.java)
progressDelegate = ArgumentCaptor.forClass(GeckoSession.ProgressDelegate::class.java)
+ mediaDelegate = ArgumentCaptor.forClass(GeckoSession.MediaDelegate::class.java)
contentDelegate = ArgumentCaptor.forClass(GeckoSession.ContentDelegate::class.java)
permissionDelegate = ArgumentCaptor.forClass(GeckoSession.PermissionDelegate::class.java)
contentBlockingDelegate = ArgumentCaptor.forClass(ContentBlocking.Delegate::class.java)
@@ -156,6 +158,7 @@ class GeckoEngineSessionTest {
verify(geckoSession).permissionDelegate = permissionDelegate.capture()
verify(geckoSession).contentBlockingDelegate = contentBlockingDelegate.capture()
verify(geckoSession).historyDelegate = historyDelegate.capture()
+ verify(geckoSession).mediaDelegate = mediaDelegate.capture()
}
@Test
=====================================
components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/media/GeckoMediaDelegateTest.kt
=====================================
@@ -0,0 +1,113 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+package mozilla.components.browser.engine.gecko.media
+
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import junit.framework.TestCase.assertEquals
+import junit.framework.TestCase.assertTrue
+import junit.framework.TestCase.fail
+import mozilla.components.browser.engine.gecko.GeckoEngineSession
+import mozilla.components.concept.engine.EngineSession
+import mozilla.components.concept.engine.media.RecordingDevice
+import mozilla.components.support.test.mock
+import mozilla.components.support.test.whenever
+import mozilla.components.test.ReflectionUtils
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mozilla.geckoview.GeckoRuntime
+import java.security.InvalidParameterException
+import org.mozilla.geckoview.GeckoSession.MediaDelegate.RecordingDevice as GeckoRecordingDevice
+
+@RunWith(AndroidJUnit4::class)
+class GeckoMediaDelegateTest {
+ private lateinit var runtime: GeckoRuntime
+
+ @Before
+ fun setup() {
+ runtime = mock()
+ whenever(runtime.settings).thenReturn(mock())
+ }
+
+ @Test
+ fun `WHEN onRecordingStatusChanged is called THEN notify onRecordingStateChanged`() {
+ val mockSession = GeckoEngineSession(runtime)
+ var onRecordingWasCalled = false
+ val geckoRecordingDevice = createGeckoRecordingDevice(
+ status = GeckoRecordingDevice.Status.RECORDING, type = GeckoRecordingDevice.Type.CAMERA
+ )
+ val gecko = GeckoMediaDelegate(mockSession)
+
+ mockSession.register(object : EngineSession.Observer {
+ override fun onRecordingStateChanged(devices: List<RecordingDevice>) {
+ onRecordingWasCalled = true
+ }
+ })
+
+ gecko.onRecordingStatusChanged(mock(), arrayOf(geckoRecordingDevice))
+
+ assertTrue(onRecordingWasCalled)
+ }
+
+ @Test
+ fun `GIVEN a GeckoRecordingDevice status WHEN calling toStatus THEN covert to the RecordingDevice status`() {
+ val geckoRecordingDevice = createGeckoRecordingDevice(
+ status = GeckoRecordingDevice.Status.RECORDING
+ )
+ val geckoInactiveDevice = createGeckoRecordingDevice(
+ status = GeckoRecordingDevice.Status.INACTIVE
+ )
+
+ assertEquals(RecordingDevice.Status.RECORDING, geckoRecordingDevice.toStatus())
+ assertEquals(RecordingDevice.Status.INACTIVE, geckoInactiveDevice.toStatus())
+ }
+
+ @Test
+ fun `GIVEN an invalid GeckoRecordingDevice status WHEN calling toStatus THEN throw an exception`() {
+ val geckoInvalidDevice = createGeckoRecordingDevice(
+ status = 12
+ )
+ try {
+ geckoInvalidDevice.toStatus()
+ fail()
+ } catch (_: InvalidParameterException) {
+ }
+ }
+
+ @Test
+ fun `GIVEN a GeckoRecordingDevice type WHEN calling toType THEN covert to the RecordingDevice type`() {
+ val geckoCameraDevice = createGeckoRecordingDevice(
+ type = GeckoRecordingDevice.Type.CAMERA
+ )
+ val geckoMicDevice = createGeckoRecordingDevice(
+ type = GeckoRecordingDevice.Type.MICROPHONE
+ )
+
+ assertEquals(RecordingDevice.Type.CAMERA, geckoCameraDevice.toType())
+ assertEquals(RecordingDevice.Type.MICROPHONE, geckoMicDevice.toType())
+ }
+
+ @Test
+ fun `GIVEN an invalid GeckoRecordingDevice type WHEN calling toType THEN throw an exception`() {
+ val geckoInvalidDevice = createGeckoRecordingDevice(
+ type = 12
+ )
+ try {
+ geckoInvalidDevice.toType()
+ fail()
+ } catch (_: InvalidParameterException) {
+ }
+ }
+
+ private fun createGeckoRecordingDevice(
+ status: Long = GeckoRecordingDevice.Status.RECORDING,
+ type: Long = GeckoRecordingDevice.Type.CAMERA
+ ): GeckoRecordingDevice {
+ val device: GeckoRecordingDevice = mock()
+ ReflectionUtils.setField(device, "status", status)
+ ReflectionUtils.setField(device, "type", type)
+ return device
+ }
+}
View it on GitLab: https://gitlab.torproject.org/tpo/applications/android-components/-/commit/…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/android-components/-/commit/…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[tor-browser] branch tor-browser-102.2.0esr-12.0-2 updated (be437c77825e6 -> 8e4a269dad69b)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch tor-browser-102.2.0esr-12.0-2
in repository tor-browser.
from be437c77825e6 Bug 1785788 - Gracefully handle null nickname in CERT_GetCertNicknameWithValidity. r=rrelyea, a=RyanVM UPGRADE_NSS_RELEASE
add 0263cdea8399d Bug 1774413: Bundled fonts are not picked up on macOS r=jfkthame
add e0bdba0a4cbc5 Bug 1769030: Add a configure flag to load policies only from the local policies.json file r=mkaply,glandium
add 925d9f55f3330 Revert "Bug 1724777, optimize suppressed MicroTask handling, r=mccr8 a=RyanVM"
add f760b1fa0f315 Bug 40857: Modified the fat .aar creation file
add f7a6b0d27e152 Adding issue template for bugs.
new c5d04e5f55ded Base Browser's .mozconfigs.
new f95df3421fe32 Bug 41108: Remove privileged macOS installation from 102
new b0a7a07050dc8 Bug 24796: Comment out excess permissions from GeckoView
new 6d4b3ee7e2816 Bug 25741: TBA: Disable GeckoNetworkManager
new 28b8c19755790 Bug 28125: Prevent non-Necko network connections
new 316c840c0842a Bug 12974: Disable NTLM and Negotiate HTTP Auth
new a80a5ad6418d3 Bug 40166: Disable security.certerrors.mitm.auto_enable_enterprise_roots
new 615c85ed629ad Bug 16285: Exclude ClearKey system for now
new 8c15563764396 Bug 21431: Clean-up system extensions shipped in Firefox
new dc3397615966a Bug 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
new 5cdb7dc370d57 Bug 40025: Remove Mozilla add-on install permissions
new 343341145fe58 Bug 40002: Remove about:ion
new 31da1320efb27 Bug 26353: Prevent speculative connect that violated FPI.
new a71804e8e3c49 Bug 31740: Remove some unnecessary RemoteSettings instances
new 0cf2f0e4376a1 Bug 30541: Disable WebGL readPixel() for web content
new f6a2a5775c307 Bug 28369: Stop shipping pingsender executable
new a640fafa891e0 Bug 40073: Disable remote Public Suffix List fetching
new 15c32d87096b8 Firefox preference overrides.
new 7e1d261dd5f8a Bug 41043: Hardcode the UI font on Linux
new 6a316abec639a Bug 30605: Honor privacy.spoof_english in Android
new 02e0d7df9156a Bug 40199: Avoid using system locale for intl.accept_languages in GeckoView
new c537feccb6cde Bug 40171: Make WebRequest and GeckoWebExecutor First-Party aware
new 54e546342955d Bug 26345: Hide tracking protection UI
new a3476187a9ec4 Bug 9173: Change the default Firefox profile directory to be relative.
new 19c0c6474b862 Bug 18800: Remove localhost DNS lookup in nsProfileLock.cpp
new 7683ff2fc3ca4 Bug 27604: Fix addon issues when moving the profile directory
new 54751bd206ca5 Bug 13028: Prevent potential proxy bypass cases.
new b62d0733cbc96 Bug 11641: Disable remoting by default.
new 9a6dac5c75f97 Bug 21830: Copying large text from web console leaks to /tmp
new 80d4757bf4395 Bug 23104: Add a default line height compensation
new d9ff33feb7079 Bug 40309: Avoid using regional OS locales
new 03195e7afa980 Bug 40432: Prevent probing installed applications
new bb3ee4b7b2962 Bug 32220: Improve the letterboxing experience
new b7e368120541d Bug 40069: Add helpers for message passing with extensions
new 7ef16c4bd4cbf Bug 40253: Explicitly allow NoScript in Private Browsing mode.
new 231b7a82c36e1 Bug 40925: Implemented the Security Level component
new d627ac1c69d55 Bug 40926: Implemented the New Identity feature
new 659fbc98b77a5 Bug 41089: Add tor-browser build scripts + Makefile to tor-browser
new 8b13edaca1026 Bug 2176: Rebrand Firefox to TorBrowser
new 2fadcd23113e3 Bring back old Firefox onboarding
new 5b6d65d612f2d Bug 26961: New user onboarding.
new f4557323c0818 TB3: Tor Browser's official .mozconfigs.
new 99b8feaf41a85 Bug 40562: Added Tor-related preferences to 000-tor-browser.js
new 80bedacde09ff Bug 13252: Do not store data in the app bundle
new 4c501c79aed3c Bug 40597: Implement TorSettings module
new 93d45273b77ff Bug 10760: Integrate TorButton to TorBrowser core
new c80c0e9bbfca4 Bug 28044: Integrate Tor Launcher into tor-browser
new b30e49f065da4 Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
new d1f81e6e1da25 Add TorStrings module for localization
new b924418acef3b Bug 14631: Improve profile access error messages.
new b2f764ca0a745 Bug 40209: Implement Basic Crypto Safety
new ba292b8bf083a Bug 19273: Avoid JavaScript patching of the external app helper dialog.
new 88023efe694bb Bug 40807: Added QRCode.js to toolkit/modules
new a245f12724949 Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
new 777c84f5211c1 Bug 27476: Implement about:torconnect captive portal within Tor Browser
new 6c6218c523ae1 Bug 12620: TorBrowser regression tests
new 413ad7d4e21fc Bug 4234: Use the Firefox Update Process for Tor Browser.
new be335d570739f Bug 13379: Sign our MAR files.
new d15354caa1ced Bug 16940: After update, load local change notes.
new a9dca6da3fd64 Bug 32658: Create a new MAR signing key
new 2b9ee17b90656 Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
new a940145efa12f Bug 23247: Communicating security expectations for .onion
new 422ba974edc99 Bug 30237: Add v3 onion services client authentication prompt
new 46a0c98c2fe5c Bug 21952: Implement Onion-Location
new f1b7712401a32 Bug 40458: Implement .tor.onion aliases
new 8e4a269dad69b Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
The 66 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 +
.gitignore | 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 | 6 +
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 | 16 +-
browser/app/profile/000-tor-browser.js | 96 +
browser/app/profile/001-base-profile.js | 670 ++
browser/app/profile/firefox.js | 32 +-
browser/base/content/aboutDialog-appUpdater.js | 2 +-
browser/base/content/aboutDialog.js | 14 +-
browser/base/content/aboutDialog.xhtml | 40 +-
.../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 | 15 +-
browser/base/content/browser-doctype.inc | 8 +
browser/base/content/browser-menubar.inc | 48 +-
browser/base/content/browser-sets.inc | 2 +
browser/base/content/browser-siteIdentity.js | 65 +-
browser/base/content/browser.css | 7 +
browser/base/content/browser.js | 113 +-
browser/base/content/browser.xhtml | 18 +
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 | 14 +
browser/base/content/pageinfo/security.js | 49 +-
browser/base/content/popup-notifications.inc | 14 +
browser/base/content/tabbrowser-tab.js | 9 +
browser/base/content/utilityOverlay.js | 20 +
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
browser/branding/alpha/configure.sh | 5 +
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
browser/branding/alpha/content/aboutDialog.css | 49 +
browser/branding/alpha/content/aboutlogins.svg | 59 +
.../content/firefox-wordmark.svg | 0
.../alpha/content/identity-icons-brand.svg | 8 +
browser/branding/alpha/content/jar.mn | 23 +
.../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
.../alpha/firefox.VisualElementsManifest.xml | 12 +
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
browser/branding/alpha/locales/en-US/brand.dtd | 11 +
browser/branding/alpha/locales/en-US/brand.ftl | 26 +
.../branding/alpha/locales/en-US/brand.properties | 14 +
.../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 | 2 +-
browser/branding/nightly/locales/en-US/brand.ftl | 2 +-
.../nightly/locales/en-US/brand.properties | 6 +-
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 | 13 +
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 | 2 +-
.../official/locales/en-US/brand.properties | 6 +-
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 | 90 +-
browser/components/BrowserGlue.jsm | 189 +-
browser/components/about/AboutRedirector.cpp | 81 +-
browser/components/about/components.conf | 8 +-
.../components/aboutlogins/AboutLoginsParent.jsm | 2 +
.../components/aboutlogins/content/aboutLogins.css | 5 +
.../components/aboutlogins/content/aboutLogins.js | 6 +
.../content/components/fxaccounts-button.css | 5 +
.../controlcenter/content/identityPanel.inc.xhtml | 22 +
.../customizableui/content/panelUI.inc.xhtml | 2 +-
browser/components/moz.build | 13 +-
.../components/newidentity/content/newidentity.js | 567 ++
browser/components/newidentity/jar.mn | 13 +
.../locale/en-US/newIdentity.properties | 8 +
browser/components/newidentity/moz.build | 1 +
browser/components/newtab/AboutNewTabService.jsm | 15 +-
.../components/onionservices/OnionAliasStore.jsm | 563 ++
.../onionservices/OnionLocationChild.jsm | 48 +
.../onionservices/OnionLocationParent.jsm | 169 +
.../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 | 68 +
.../components/onionservices/content/authPrompt.js | 359 +
.../components/onionservices/content/authUtil.jsm | 46 +
.../onionservices/content/netError/browser.svg | 3 +
.../onionservices/content/netError/network.svg | 3 +
.../content/netError/onionNetError.css | 70 +
.../content/netError/onionNetError.js | 241 +
.../onionservices/content/netError/onionsite.svg | 8 +
.../content/onionlocation-urlbar.inc.xhtml | 10 +
.../onionservices/content/onionlocation.css | 46 +
.../onionservices/content/onionlocation.svg | 3 +
.../content/onionlocationPreferences.inc.xhtml | 11 +
.../content/onionlocationPreferences.js | 34 +
.../onionservices/content/onionservices.css | 69 +
.../onionservices/content/savedKeysDialog.js | 259 +
.../onionservices/content/savedKeysDialog.xhtml | 42 +
browser/components/onionservices/jar.mn | 12 +
browser/components/onionservices/moz.build | 7 +
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 | 12 +-
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 -
.../google/_locales/region-by/messages.json | 20 -
.../google/_locales/region-kz/messages.json | 20 -
.../google/_locales/region-ru/messages.json | 20 -
.../google/_locales/region-tr/messages.json | 20 -
.../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 +
browser/components/securitylevel/SecurityLevel.jsm | 421 +
.../securitylevel/SecurityLevel.manifest | 1 +
browser/components/securitylevel/components.conf | 10 +
.../securitylevel/content/securityLevel.js | 615 ++
.../securitylevel/content/securityLevelButton.css | 18 +
.../content/securityLevelButton.inc.xhtml | 9 +
.../securitylevel/content/securityLevelIcon.svg | 40 +
.../securitylevel/content/securityLevelPanel.css | 71 +
.../content/securityLevelPanel.inc.xhtml | 46 +
.../content/securityLevelPreferences.css | 51 +
.../content/securityLevelPreferences.inc.xhtml | 62 +
browser/components/securitylevel/jar.mn | 11 +
.../locale/en-US/securityLevel.properties | 30 +
browser/components/securitylevel/moz.build | 13 +
browser/components/sessionstore/SessionStore.jsm | 10 +
browser/components/torconnect/TorConnectChild.jsm | 9 +
browser/components/torconnect/TorConnectParent.jsm | 202 +
.../torconnect/content/aboutTorConnect.css | 324 +
.../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 | 95 +
.../torconnect/content/torconnect-urlbar.css | 37 +
.../torconnect/content/torconnect-urlbar.inc.xhtml | 10 +
browser/components/torconnect/jar.mn | 13 +
browser/components/torconnect/moz.build | 6 +
.../torpreferences/content/bridgeQrDialog.jsm | 51 +
.../torpreferences/content/bridgeQrDialog.xhtml | 25 +
.../content/bridgemoji-annotations.json | 9032 ++++++++++++++++++++
.../torpreferences/content/bridgemoji/1f300.svg | 1 +
.../torpreferences/content/bridgemoji/1f308.svg | 1 +
.../torpreferences/content/bridgemoji/1f30a.svg | 1 +
.../torpreferences/content/bridgemoji/1f30b.svg | 1 +
.../torpreferences/content/bridgemoji/1f319.svg | 1 +
.../torpreferences/content/bridgemoji/1f31f.svg | 1 +
.../torpreferences/content/bridgemoji/1f321.svg | 1 +
.../torpreferences/content/bridgemoji/1f32d.svg | 1 +
.../torpreferences/content/bridgemoji/1f32e.svg | 1 +
.../torpreferences/content/bridgemoji/1f332.svg | 1 +
.../torpreferences/content/bridgemoji/1f333.svg | 1 +
.../torpreferences/content/bridgemoji/1f334.svg | 1 +
.../torpreferences/content/bridgemoji/1f335.svg | 1 +
.../torpreferences/content/bridgemoji/1f336.svg | 1 +
.../torpreferences/content/bridgemoji/1f337.svg | 1 +
.../torpreferences/content/bridgemoji/1f339.svg | 1 +
.../torpreferences/content/bridgemoji/1f33a.svg | 1 +
.../torpreferences/content/bridgemoji/1f33b.svg | 1 +
.../torpreferences/content/bridgemoji/1f33d.svg | 1 +
.../torpreferences/content/bridgemoji/1f33f.svg | 1 +
.../torpreferences/content/bridgemoji/1f341.svg | 1 +
.../torpreferences/content/bridgemoji/1f344.svg | 1 +
.../torpreferences/content/bridgemoji/1f345.svg | 1 +
.../torpreferences/content/bridgemoji/1f346.svg | 1 +
.../torpreferences/content/bridgemoji/1f347.svg | 1 +
.../torpreferences/content/bridgemoji/1f348.svg | 1 +
.../torpreferences/content/bridgemoji/1f349.svg | 1 +
.../torpreferences/content/bridgemoji/1f34a.svg | 1 +
.../torpreferences/content/bridgemoji/1f34b.svg | 1 +
.../torpreferences/content/bridgemoji/1f34c.svg | 1 +
.../torpreferences/content/bridgemoji/1f34d.svg | 1 +
.../torpreferences/content/bridgemoji/1f34f.svg | 1 +
.../torpreferences/content/bridgemoji/1f350.svg | 1 +
.../torpreferences/content/bridgemoji/1f351.svg | 1 +
.../torpreferences/content/bridgemoji/1f352.svg | 1 +
.../torpreferences/content/bridgemoji/1f353.svg | 1 +
.../torpreferences/content/bridgemoji/1f354.svg | 1 +
.../torpreferences/content/bridgemoji/1f355.svg | 1 +
.../torpreferences/content/bridgemoji/1f368.svg | 1 +
.../torpreferences/content/bridgemoji/1f369.svg | 1 +
.../torpreferences/content/bridgemoji/1f36a.svg | 1 +
.../torpreferences/content/bridgemoji/1f36b.svg | 1 +
.../torpreferences/content/bridgemoji/1f36c.svg | 1 +
.../torpreferences/content/bridgemoji/1f36d.svg | 1 +
.../torpreferences/content/bridgemoji/1f37f.svg | 1 +
.../torpreferences/content/bridgemoji/1f380.svg | 1 +
.../torpreferences/content/bridgemoji/1f381.svg | 1 +
.../torpreferences/content/bridgemoji/1f382.svg | 1 +
.../torpreferences/content/bridgemoji/1f383.svg | 1 +
.../torpreferences/content/bridgemoji/1f388.svg | 1 +
.../torpreferences/content/bridgemoji/1f389.svg | 1 +
.../torpreferences/content/bridgemoji/1f38f.svg | 1 +
.../torpreferences/content/bridgemoji/1f392.svg | 1 +
.../torpreferences/content/bridgemoji/1f399.svg | 1 +
.../torpreferences/content/bridgemoji/1f39f.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a0.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a1.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a2.svg | 1 +
.../torpreferences/content/bridgemoji/1f3a8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3ac.svg | 1 +
.../torpreferences/content/bridgemoji/1f3af.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b2.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b6.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b7.svg | 1 +
.../torpreferences/content/bridgemoji/1f3b8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3ba.svg | 1 +
.../torpreferences/content/bridgemoji/1f3bb.svg | 1 +
.../torpreferences/content/bridgemoji/1f3be.svg | 1 +
.../torpreferences/content/bridgemoji/1f3c0.svg | 1 +
.../torpreferences/content/bridgemoji/1f3c6.svg | 1 +
.../torpreferences/content/bridgemoji/1f3c8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3d3.svg | 1 +
.../torpreferences/content/bridgemoji/1f3d4.svg | 1 +
.../torpreferences/content/bridgemoji/1f3d5.svg | 1 +
.../torpreferences/content/bridgemoji/1f3dd.svg | 1 +
.../torpreferences/content/bridgemoji/1f3e1.svg | 1 +
.../torpreferences/content/bridgemoji/1f3ee.svg | 1 +
.../torpreferences/content/bridgemoji/1f3f7.svg | 1 +
.../torpreferences/content/bridgemoji/1f3f8.svg | 1 +
.../torpreferences/content/bridgemoji/1f3f9.svg | 1 +
.../torpreferences/content/bridgemoji/1f40a.svg | 1 +
.../torpreferences/content/bridgemoji/1f40c.svg | 1 +
.../torpreferences/content/bridgemoji/1f40d.svg | 1 +
.../torpreferences/content/bridgemoji/1f417.svg | 1 +
.../torpreferences/content/bridgemoji/1f418.svg | 1 +
.../torpreferences/content/bridgemoji/1f419.svg | 1 +
.../torpreferences/content/bridgemoji/1f41a.svg | 1 +
.../torpreferences/content/bridgemoji/1f41b.svg | 1 +
.../torpreferences/content/bridgemoji/1f41d.svg | 1 +
.../torpreferences/content/bridgemoji/1f41e.svg | 1 +
.../torpreferences/content/bridgemoji/1f41f.svg | 1 +
.../torpreferences/content/bridgemoji/1f420.svg | 1 +
.../torpreferences/content/bridgemoji/1f422.svg | 1 +
.../torpreferences/content/bridgemoji/1f425.svg | 1 +
.../torpreferences/content/bridgemoji/1f426.svg | 1 +
.../torpreferences/content/bridgemoji/1f428.svg | 1 +
.../torpreferences/content/bridgemoji/1f42a.svg | 1 +
.../torpreferences/content/bridgemoji/1f42c.svg | 1 +
.../torpreferences/content/bridgemoji/1f42d.svg | 1 +
.../torpreferences/content/bridgemoji/1f42e.svg | 1 +
.../torpreferences/content/bridgemoji/1f42f.svg | 1 +
.../torpreferences/content/bridgemoji/1f430.svg | 1 +
.../torpreferences/content/bridgemoji/1f431.svg | 1 +
.../torpreferences/content/bridgemoji/1f432.svg | 1 +
.../torpreferences/content/bridgemoji/1f433.svg | 1 +
.../torpreferences/content/bridgemoji/1f434.svg | 1 +
.../torpreferences/content/bridgemoji/1f435.svg | 1 +
.../torpreferences/content/bridgemoji/1f436.svg | 1 +
.../torpreferences/content/bridgemoji/1f437.svg | 1 +
.../torpreferences/content/bridgemoji/1f43a.svg | 1 +
.../torpreferences/content/bridgemoji/1f43b.svg | 1 +
.../torpreferences/content/bridgemoji/1f43f.svg | 1 +
.../torpreferences/content/bridgemoji/1f441.svg | 1 +
.../torpreferences/content/bridgemoji/1f451.svg | 1 +
.../torpreferences/content/bridgemoji/1f455.svg | 1 +
.../torpreferences/content/bridgemoji/1f457.svg | 1 +
.../torpreferences/content/bridgemoji/1f45f.svg | 1 +
.../torpreferences/content/bridgemoji/1f47d.svg | 1 +
.../torpreferences/content/bridgemoji/1f484.svg | 1 +
.../torpreferences/content/bridgemoji/1f488.svg | 1 +
.../torpreferences/content/bridgemoji/1f48d.svg | 1 +
.../torpreferences/content/bridgemoji/1f48e.svg | 1 +
.../torpreferences/content/bridgemoji/1f490.svg | 1 +
.../torpreferences/content/bridgemoji/1f4a1.svg | 1 +
.../torpreferences/content/bridgemoji/1f4a7.svg | 1 +
.../torpreferences/content/bridgemoji/1f4b3.svg | 1 +
.../torpreferences/content/bridgemoji/1f4bf.svg | 1 +
.../torpreferences/content/bridgemoji/1f4cc.svg | 1 +
.../torpreferences/content/bridgemoji/1f4ce.svg | 1 +
.../torpreferences/content/bridgemoji/1f4d5.svg | 1 +
.../torpreferences/content/bridgemoji/1f4e1.svg | 1 +
.../torpreferences/content/bridgemoji/1f4e2.svg | 1 +
.../torpreferences/content/bridgemoji/1f4fb.svg | 1 +
.../torpreferences/content/bridgemoji/1f50b.svg | 1 +
.../torpreferences/content/bridgemoji/1f511.svg | 1 +
.../torpreferences/content/bridgemoji/1f525.svg | 1 +
.../torpreferences/content/bridgemoji/1f526.svg | 1 +
.../torpreferences/content/bridgemoji/1f52c.svg | 1 +
.../torpreferences/content/bridgemoji/1f52d.svg | 1 +
.../torpreferences/content/bridgemoji/1f52e.svg | 1 +
.../torpreferences/content/bridgemoji/1f54a.svg | 1 +
.../torpreferences/content/bridgemoji/1f58c.svg | 1 +
.../torpreferences/content/bridgemoji/1f58d.svg | 1 +
.../torpreferences/content/bridgemoji/1f5ff.svg | 1 +
.../torpreferences/content/bridgemoji/1f680.svg | 1 +
.../torpreferences/content/bridgemoji/1f681.svg | 1 +
.../torpreferences/content/bridgemoji/1f686.svg | 1 +
.../torpreferences/content/bridgemoji/1f68b.svg | 1 +
.../torpreferences/content/bridgemoji/1f68d.svg | 1 +
.../torpreferences/content/bridgemoji/1f695.svg | 1 +
.../torpreferences/content/bridgemoji/1f697.svg | 1 +
.../torpreferences/content/bridgemoji/1f69a.svg | 1 +
.../torpreferences/content/bridgemoji/1f69c.svg | 1 +
.../torpreferences/content/bridgemoji/1f6a0.svg | 1 +
.../torpreferences/content/bridgemoji/1f6a2.svg | 1 +
.../torpreferences/content/bridgemoji/1f6a4.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f0.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f4.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f5.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f6.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f8.svg | 1 +
.../torpreferences/content/bridgemoji/1f6f9.svg | 1 +
.../torpreferences/content/bridgemoji/1f6fa.svg | 1 +
.../torpreferences/content/bridgemoji/1f6fc.svg | 1 +
.../torpreferences/content/bridgemoji/1f916.svg | 1 +
.../torpreferences/content/bridgemoji/1f93f.svg | 1 +
.../torpreferences/content/bridgemoji/1f941.svg | 1 +
.../torpreferences/content/bridgemoji/1f94c.svg | 1 +
.../torpreferences/content/bridgemoji/1f94f.svg | 1 +
.../torpreferences/content/bridgemoji/1f950.svg | 1 +
.../torpreferences/content/bridgemoji/1f951.svg | 1 +
.../torpreferences/content/bridgemoji/1f955.svg | 1 +
.../torpreferences/content/bridgemoji/1f956.svg | 1 +
.../torpreferences/content/bridgemoji/1f95c.svg | 1 +
.../torpreferences/content/bridgemoji/1f95d.svg | 1 +
.../torpreferences/content/bridgemoji/1f95e.svg | 1 +
.../torpreferences/content/bridgemoji/1f965.svg | 1 +
.../torpreferences/content/bridgemoji/1f966.svg | 1 +
.../torpreferences/content/bridgemoji/1f968.svg | 1 +
.../torpreferences/content/bridgemoji/1f96c.svg | 1 +
.../torpreferences/content/bridgemoji/1f96d.svg | 1 +
.../torpreferences/content/bridgemoji/1f96f.svg | 1 +
.../torpreferences/content/bridgemoji/1f980.svg | 1 +
.../torpreferences/content/bridgemoji/1f981.svg | 1 +
.../torpreferences/content/bridgemoji/1f984.svg | 1 +
.../torpreferences/content/bridgemoji/1f986.svg | 1 +
.../torpreferences/content/bridgemoji/1f987.svg | 1 +
.../torpreferences/content/bridgemoji/1f988.svg | 1 +
.../torpreferences/content/bridgemoji/1f989.svg | 1 +
.../torpreferences/content/bridgemoji/1f98a.svg | 1 +
.../torpreferences/content/bridgemoji/1f98b.svg | 1 +
.../torpreferences/content/bridgemoji/1f98c.svg | 1 +
.../torpreferences/content/bridgemoji/1f98e.svg | 1 +
.../torpreferences/content/bridgemoji/1f98f.svg | 1 +
.../torpreferences/content/bridgemoji/1f992.svg | 1 +
.../torpreferences/content/bridgemoji/1f993.svg | 1 +
.../torpreferences/content/bridgemoji/1f994.svg | 1 +
.../torpreferences/content/bridgemoji/1f995.svg | 1 +
.../torpreferences/content/bridgemoji/1f998.svg | 1 +
.../torpreferences/content/bridgemoji/1f999.svg | 1 +
.../torpreferences/content/bridgemoji/1f99a.svg | 1 +
.../torpreferences/content/bridgemoji/1f99c.svg | 1 +
.../torpreferences/content/bridgemoji/1f99d.svg | 1 +
.../torpreferences/content/bridgemoji/1f99e.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a3.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a4.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a5.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a6.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a7.svg | 1 +
.../torpreferences/content/bridgemoji/1f9a9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ad.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c1.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c3.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c5.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c7.svg | 1 +
.../torpreferences/content/bridgemoji/1f9c9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9d9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9da.svg | 1 +
.../torpreferences/content/bridgemoji/1f9dc.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e0.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e2.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e6.svg | 1 +
.../torpreferences/content/bridgemoji/1f9e9.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ea.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ec.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ed.svg | 1 +
.../torpreferences/content/bridgemoji/1f9ee.svg | 1 +
.../torpreferences/content/bridgemoji/1f9f2.svg | 1 +
.../torpreferences/content/bridgemoji/1f9f5.svg | 1 +
.../torpreferences/content/bridgemoji/1f9f9.svg | 1 +
.../torpreferences/content/bridgemoji/1fa73.svg | 1 +
.../torpreferences/content/bridgemoji/1fa80.svg | 1 +
.../torpreferences/content/bridgemoji/1fa81.svg | 1 +
.../torpreferences/content/bridgemoji/1fa83.svg | 1 +
.../torpreferences/content/bridgemoji/1fa90.svg | 1 +
.../torpreferences/content/bridgemoji/1fa91.svg | 1 +
.../torpreferences/content/bridgemoji/1fa95.svg | 1 +
.../torpreferences/content/bridgemoji/1fa97.svg | 1 +
.../torpreferences/content/bridgemoji/1fab6.svg | 1 +
.../torpreferences/content/bridgemoji/1fad0.svg | 1 +
.../torpreferences/content/bridgemoji/1fad2.svg | 1 +
.../torpreferences/content/bridgemoji/1fad6.svg | 1 +
.../torpreferences/content/bridgemoji/23f0.svg | 1 +
.../torpreferences/content/bridgemoji/2600.svg | 1 +
.../torpreferences/content/bridgemoji/2602.svg | 1 +
.../torpreferences/content/bridgemoji/2604.svg | 1 +
.../torpreferences/content/bridgemoji/260e.svg | 1 +
.../torpreferences/content/bridgemoji/2693.svg | 1 +
.../torpreferences/content/bridgemoji/2696.svg | 1 +
.../torpreferences/content/bridgemoji/26bd.svg | 1 +
.../torpreferences/content/bridgemoji/26f2.svg | 1 +
.../torpreferences/content/bridgemoji/26f5.svg | 1 +
.../torpreferences/content/bridgemoji/2708.svg | 1 +
.../torpreferences/content/bridgemoji/270f.svg | 1 +
.../torpreferences/content/bridgemoji/2728.svg | 1 +
.../torpreferences/content/bridgemoji/2744.svg | 1 +
.../torpreferences/content/builtinBridgeDialog.jsm | 113 +
.../content/builtinBridgeDialog.xhtml | 31 +
.../components/torpreferences/content/check.svg | 3 +
.../content/connectionCategory.inc.xhtml | 9 +
.../torpreferences/content/connectionPane.js | 1158 +++
.../torpreferences/content/connectionPane.xhtml | 194 +
.../content/connectionSettingsDialog.jsm | 397 +
.../content/connectionSettingsDialog.xhtml | 60 +
.../components/torpreferences/content/network.svg | 0
.../torpreferences/content/provideBridgeDialog.jsm | 67 +
.../content/provideBridgeDialog.xhtml | 21 +
.../torpreferences/content/requestBridgeDialog.jsm | 206 +
.../content/requestBridgeDialog.xhtml | 35 +
.../torpreferences/content/torLogDialog.jsm | 84 +
.../torpreferences/content/torLogDialog.xhtml | 23 +
.../torpreferences/content/torPreferences.css | 714 ++
.../torpreferences/content/torPreferencesIcon.svg | 8 +
browser/components/torpreferences/jar.mn | 22 +
browser/components/torpreferences/moz.build | 1 +
browser/components/uitour/UITour-lib.js | 7 +
browser/components/uitour/UITour.jsm | 130 +-
browser/components/uitour/UITourChild.jsm | 33 +-
browser/components/urlbar/UrlbarInput.jsm | 37 +
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 | 610 ++
.../extensions/onboarding/OnboardingTourType.jsm | 56 +
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 | 324 +
.../onboarding/content/onboarding-tour-agent.js | 107 +
.../extensions/onboarding/content/onboarding.css | 664 ++
.../extensions/onboarding/content/onboarding.js | 46 +
browser/extensions/onboarding/data_events.md | 154 +
browser/extensions/onboarding/jar.mn | 19 +
.../onboarding/locales/en-US/onboarding.properties | 126 +
browser/extensions/onboarding/locales/jar.mn | 8 +
.../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 | 0
.../extensions/onboarding/test/browser/browser.ini | 18 +
.../browser/browser_onboarding_accessibility.js | 121 +
.../test/browser/browser_onboarding_keyboard.js | 205 +
.../browser/browser_onboarding_notification.js | 79 +
.../browser/browser_onboarding_notification_2.js | 114 +
.../browser/browser_onboarding_notification_3.js | 135 +
.../browser/browser_onboarding_notification_4.js | 114 +
.../browser/browser_onboarding_notification_5.js | 32 +
...arding_notification_click_auto_complete_tour.js | 62 +
.../browser_onboarding_select_default_tour.js | 112 +
.../test/browser/browser_onboarding_skip_tour.js | 65 +
.../test/browser/browser_onboarding_tours.js | 163 +
.../test/browser/browser_onboarding_tourset.js | 102 +
.../test/browser/browser_onboarding_uitour.js | 247 +
browser/extensions/onboarding/test/browser/head.js | 387 +
.../extensions/onboarding/test/unit}/.eslintrc.js | 0
browser/extensions/onboarding/test/unit/head.js | 58 +
.../test/unit/test-onboarding-tour-type.js | 155 +
.../extensions/onboarding/test/unit/xpcshell.ini | 5 +
browser/installer/Makefile.in | 8 +
browser/installer/package-manifest.in | 25 +-
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 | 1081 +++
browser/modules/TorProcessService.jsm | 12 +
browser/modules/TorProtocolService.jsm | 510 ++
browser/modules/TorSettings.jsm | 788 ++
browser/modules/TorStrings.jsm | 978 +++
browser/modules/moz.build | 7 +
browser/moz.build | 1 +
browser/moz.configure | 8 +-
browser/themes/linux/browser.css | 9 -
browser/themes/shared/UITour.css | 56 +-
browser/themes/shared/browser-shared.css | 7 +
browser/themes/shared/controlcenter/panel.css | 4 +-
.../shared/customizableui/panelUI-shared.css | 3 +-
browser/themes/shared/icons/new_circuit.svg | 6 +
browser/themes/shared/icons/new_identity.svg | 9 +
.../shared/identity-block/identity-block.css | 32 +-
.../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 | 9 +
browser/themes/shared/notification-icons.css | 2 +
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.css | 6 +
browser/themes/shared/toolbarbutton-icons.css | 8 +
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 | 95 +-
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/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 +-
gfx/thebes/gfxFcPlatformFontList.cpp | 8 +-
gfx/thebes/gfxMacPlatformFontList.h | 12 +
gfx/thebes/gfxMacPlatformFontList.mm | 83 +
gfx/thebes/gfxPlatformFontList.cpp | 4 +-
gfx/thebes/gfxPlatformMac.cpp | 73 +-
gfx/thebes/gfxPlatformMac.h | 2 +
intl/locale/LocaleService.cpp | 6 +
intl/strres/nsStringBundle.cpp | 1 +
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 | 8 +
.../exoplayer2/upstream/DefaultHttpDataSource.java | 46 +-
mobile/android/geckoview/api.txt | 6 +
mobile/android/geckoview/build.gradle | 1 +
.../android/geckoview/src/main/AndroidManifest.xml | 14 +
.../gecko/media/GeckoMediaDrmBridgeV21.java | 50 +-
.../java/org/mozilla/gecko/util/ProxySelector.java | 25 +-
.../java/org/mozilla/geckoview/GeckoRuntime.java | 8 +-
.../mozilla/geckoview/GeckoRuntimeSettings.java | 50 +-
.../java/org/mozilla/geckoview/WebRequest.java | 18 +
mobile/android/gradle/with_gecko_binaries.gradle | 6 +-
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 | 10 +
moz.configure | 100 +
mozconfig-android-armv7 | 37 +
mozconfig-linux-arm | 18 +
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 | 100 +
netwerk/dns/OnionAliasService.h | 40 +
netwerk/dns/effective_tld_names.dat | 2 +
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/certverifier/CertVerifier.cpp | 22 +-
security/manager/ssl/RemoteSecuritySettings.jsm | 23 +
security/manager/ssl/SSLServerCertVerification.cpp | 23 +-
security/manager/ssl/SSLServerCertVerification.h | 4 +-
security/manager/ssl/nsNSSIOLayer.cpp | 13 +-
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/mozpkix/include/pkix/Result.h | 2 +
security/nss/lib/mozpkix/include/pkix/pkixnss.h | 1 +
security/nss/lib/ssl/Makefile | 2 +-
services/settings/IDBHelpers.jsm | 4 +
services/settings/dumps/blocklists/moz.build | 14 +-
services/settings/dumps/main/moz.build | 8 -
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 +
tbb-tests/moz.build | 9 +
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 | 9 +-
toolkit/components/extensions/Extension.jsm | 9 +
toolkit/components/extensions/ExtensionParent.jsm | 47 +
.../components/httpsonlyerror/content/errorpage.js | 19 +-
.../processsingleton/MainProcessSingleton.jsm | 4 +
.../remotebrowserutils/RemoteWebNavigation.jsm | 4 +
.../components/resistfingerprinting/RFPHelper.jsm | 97 +-
toolkit/components/search/SearchService.jsm | 46 +-
toolkit/components/telemetry/app/TelemetrySend.jsm | 28 +-
toolkit/components/telemetry/moz.build | 4 -
toolkit/content/license.html | 65 +
.../mozapps/profile/profileSelection.properties | 5 +
toolkit/modules/AppConstants.jsm | 29 +
toolkit/modules/Bech32Decode.jsm | 103 +
toolkit/modules/PopupNotifications.jsm | 6 +
toolkit/modules/QRCode.jsm | 1241 +++
toolkit/modules/RemotePageAccessManager.jsm | 41 +
toolkit/modules/UpdateUtils.jsm | 31 +-
toolkit/modules/moz.build | 6 +
toolkit/moz.build | 1 +
toolkit/moz.configure | 10 +
toolkit/mozapps/extensions/AddonManager.jsm | 25 +
.../mozapps/extensions/internal/XPIProvider.jsm | 14 +-
toolkit/mozapps/extensions/test/browser/head.js | 1 +
.../extensions/test/xpcshell/head_addons.js | 1 +
toolkit/mozapps/update/UpdateService.jsm | 275 +-
toolkit/mozapps/update/UpdateServiceStub.jsm | 4 +
toolkit/mozapps/update/UpdateTelemetry.jsm | 1 +
toolkit/mozapps/update/common/updatehelper.cpp | 8 +
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 | 350 +-
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/MacRunFromDmgUtils.mm | 4 +-
toolkit/xre/moz.build | 3 +
toolkit/xre/nsAppRunner.cpp | 270 +-
toolkit/xre/nsUpdateDriver.cpp | 180 +-
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/torbrowser/Makefile | 44 +
tools/torbrowser/bridges.js | 77 +
tools/torbrowser/build.sh | 7 +
tools/torbrowser/clobber.sh | 6 +
tools/torbrowser/config.sh | 6 +
tools/torbrowser/deploy.sh | 23 +
tools/torbrowser/fetch.sh | 30 +
tools/torbrowser/ide.sh | 7 +
tools/torbrowser/jslint.sh | 7 +
tools/torbrowser/update_bridgemoiji.py | 115 +
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 | 222 +-
uriloader/exthandler/nsExternalHelperAppService.h | 3 +
.../exthandler/nsIExternalHelperAppService.idl | 47 +
widget/android/WebExecutorSupport.cpp | 9 +
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 +-
937 files changed, 39461 insertions(+), 3285 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/base/content/browser-doctype.inc
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%)
create mode 100644 browser/branding/alpha/configure.sh
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
create mode 100644 browser/branding/alpha/content/aboutDialog.css
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
create mode 100644 browser/branding/alpha/content/jar.mn
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%)
create mode 100644 browser/branding/alpha/firefox.VisualElementsManifest.xml
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
create mode 100644 browser/branding/alpha/locales/en-US/brand.dtd
create mode 100644 browser/branding/alpha/locales/en-US/brand.ftl
create mode 100644 browser/branding/alpha/locales/en-US/brand.properties
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/newidentity/content/newidentity.js
create mode 100644 browser/components/newidentity/jar.mn
create mode 100644 browser/components/newidentity/locale/en-US/newIdentity.properties
create mode 100644 browser/components/newidentity/moz.build
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-urlbar.inc.xhtml
create mode 100644 browser/components/onionservices/content/onionlocation.css
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
delete mode 100644 browser/components/search/extensions/google/_locales/region-by/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/region-kz/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/region-ru/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/region-tr/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/SecurityLevel.jsm
create mode 100644 browser/components/securitylevel/SecurityLevel.manifest
create mode 100644 browser/components/securitylevel/components.conf
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/locale/en-US/securityLevel.properties
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/bridgemoji-annotations.json
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f300.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f308.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f30a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f30b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f319.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f31f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f321.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f32d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f32e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f332.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f333.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f334.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f335.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f336.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f337.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f339.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f33f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f341.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f344.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f345.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f346.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f347.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f348.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f349.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f34f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f350.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f351.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f352.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f353.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f354.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f355.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f368.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f369.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f36d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f37f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f380.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f381.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f382.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f383.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f388.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f389.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f38f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f392.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f399.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f39f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3a8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3ac.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3af.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3b8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3ba.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3bb.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3be.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3c0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3c6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3c8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3d3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3d4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3d5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3dd.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3e1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3ee.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3f7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3f8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f3f9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f40a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f40c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f40d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f417.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f418.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f419.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f41f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f420.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f422.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f425.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f426.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f428.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f42f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f430.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f431.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f432.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f433.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f434.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f435.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f436.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f437.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f43a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f43b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f43f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f441.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f451.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f455.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f457.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f45f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f47d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f484.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f488.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f48d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f48e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f490.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4a1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4a7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4b3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4bf.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4cc.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4ce.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4d5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4e1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4e2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f4fb.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f50b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f511.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f525.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f526.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f52c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f52d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f52e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f54a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f58c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f58d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f5ff.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f680.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f681.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f686.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f68b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f68d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f695.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f697.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f69a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f69c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6a0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6a2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6a4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f8.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6f9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6fa.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f6fc.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f916.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f93f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f941.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f94c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f94f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f950.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f951.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f955.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f956.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f95c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f95d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f95e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f965.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f966.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f968.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f96c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f96d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f96f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f980.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f981.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f984.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f986.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f987.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f988.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f989.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98b.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f98f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f992.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f993.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f994.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f995.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f998.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f999.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99a.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99c.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99d.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f99e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a4.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9a9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ad.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c1.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c3.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c7.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9c9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9d9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9da.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9dc.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9e9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ea.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ec.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ed.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9ee.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9f2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9f5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1f9f9.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa73.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa80.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa81.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa83.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa90.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa91.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa95.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fa97.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fab6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fad0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fad2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/1fad6.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/23f0.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2600.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2602.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2604.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/260e.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2693.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2696.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/26bd.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/26f2.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/26f5.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2708.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/270f.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2728.svg
create mode 100644 browser/components/torpreferences/content/bridgemoji/2744.svg
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/check.svg
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
create mode 100644 browser/extensions/onboarding/locales/jar.mn
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%)
copy browser/{base/content/test/about => extensions/onboarding/test/browser}/.eslintrc.js (100%)
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
copy {ipc/testshell/tests => browser/extensions/onboarding/test/unit}/.eslintrc.js (100%)
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-arm
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
create mode 100644 tbb-tests/moz.build
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 tools/torbrowser/Makefile
create mode 100644 tools/torbrowser/bridges.js
create mode 100755 tools/torbrowser/build.sh
create mode 100755 tools/torbrowser/clobber.sh
create mode 100755 tools/torbrowser/config.sh
create mode 100755 tools/torbrowser/deploy.sh
create mode 100755 tools/torbrowser/fetch.sh
create mode 100755 tools/torbrowser/ide.sh
create mode 100755 tools/torbrowser/jslint.sh
create mode 100755 tools/torbrowser/update_bridgemoiji.py
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
66

[tor-browser] branch geckoview-102.2.0esr-12.0-1 created (now be437c77825e6)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch geckoview-102.2.0esr-12.0-1
in repository tor-browser.
at be437c77825e6 Bug 1785788 - Gracefully handle null nickname in CERT_GetCertNicknameWithValidity. r=rrelyea, a=RyanVM UPGRADE_NSS_RELEASE
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-102.2.0esr-12.0-2 created (now be437c77825e6)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch tor-browser-102.2.0esr-12.0-2
in repository tor-browser.
at be437c77825e6 Bug 1785788 - Gracefully handle null nickname in CERT_GetCertNicknameWithValidity. r=rrelyea, a=RyanVM UPGRADE_NSS_RELEASE
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

31 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to branch main
in repository builders/tor-browser-build.
from cc37607 Bug 40614: Update release templates with feedback from ma1
new 3f2459a Revert "Bug 40603: Revert cbindgen update for desktop"
new 5831fbe Bug 40595: Update config and toolchains for 102
new 0fa09e9 Bug 29318: Use Clang for everything on Windows
new 3ad4275 Bug 40591: Fix Rust 1.60 on Debian Jessie
new 3448858 Bug 29322: Use mingw-w64/clang toolchain to build OpenSSL
new 791d781 Bug 29321: Use mingw-w64/clang toolchain to build tor
new ca0d30c Bug 40409: Upgrade NSIS to 3.08
new c4c7d4e Bug 41152: Do not merge libc++ and libunwind
The 8 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:
projects/cbindgen/build | 3 +
projects/cbindgen/config | 20 +--
projects/clang/build | 14 ++-
projects/firefox/build | 19 ++-
projects/firefox/config | 15 ++-
projects/firefox/list_toolchain_updates_checks | 55 ++++----
projects/fxc2/config | 3 -
projects/gcc-source/build | 2 +
projects/gcc-source/config | 7 ++
projects/gcc/build | 2 +-
projects/gcc/config | 6 +-
projects/go/build | 2 +-
projects/libevent/build | 3 +
projects/libevent/config | 3 +
projects/llvm-mingw/build | 8 --
projects/llvm-mingw/config | 5 -
projects/llvm-project/config | 4 +-
projects/macosx-toolchain/build | 1 +
.../compiler-rt-cross-compile.patch | 4 +-
.../macosx-toolchain/compiler-rt-no-codesign.patch | 4 +-
projects/mingw-w64-clang/build | 138 +++++++++------------
projects/mingw-w64-clang/config | 9 +-
projects/mingw-w64-clang/libssp-Makefile | 25 ++++
.../mingw-uiautomationcoreapi.patch | 13 ++
.../mingw-w64-clang/mingw-windows_foundation.patch | 14 +++
projects/mingw-w64/build | 5 +-
projects/mingw-w64/config | 9 +-
projects/nsis/build | 6 +-
projects/nsis/config | 10 +-
projects/openssl/build | 11 +-
projects/rust/build | 41 +++---
projects/rust/config | 57 ++++-----
projects/rust/fix-build-1.53.0.patch | 88 -------------
projects/tor-launcher/config | 2 +-
projects/tor/build | 14 +--
projects/zlib/build | 4 +-
rbm.conf | 8 +-
37 files changed, 308 insertions(+), 326 deletions(-)
create mode 100644 projects/gcc-source/build
create mode 100644 projects/gcc-source/config
delete mode 100644 projects/llvm-mingw/build
delete mode 100644 projects/llvm-mingw/config
create mode 100644 projects/mingw-w64-clang/libssp-Makefile
create mode 100644 projects/mingw-w64-clang/mingw-uiautomationcoreapi.patch
create mode 100644 projects/mingw-w64-clang/mingw-windows_foundation.patch
delete mode 100644 projects/rust/fix-build-1.53.0.patch
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
8

[tor-browser] branch tor-browser-102.2.0esr-12.0-1 updated (0b39923ea81c0 -> 661eb5e548db2)
by gitolite role 31 Aug '22
by gitolite role 31 Aug '22
31 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to branch tor-browser-102.2.0esr-12.0-1
in repository tor-browser.
from 0b39923ea81c0 squash! Bug 40562: Added Tor-related preferences to 000-tor-browser.js
new de57e6ff0fccb fixup! Base Browser's .mozconfigs.
new 661eb5e548db2 fixup! TB3: Tor Browser's official .mozconfigs.
The 2 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:
mozconfig-linux-arm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 mozconfig-linux-arm
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
2

[Git][tpo/applications/android-components][android-components-102.0.14-12.0-1] Improve search term performance on the toolbar
by Richard Pospesel (@richard) 30 Aug '22
by Richard Pospesel (@richard) 30 Aug '22
30 Aug '22
Richard Pospesel pushed to branch android-components-102.0.14-12.0-1 at The Tor Project / Applications / android-components
Commits:
18a85e4a by sarah541 at 2022-08-30T20:29:32+00:00
Improve search term performance on the toolbar
- - - - -
2 changed files:
- components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/BrowserToolbar.kt
- components/browser/toolbar/src/test/java/mozilla/components/browser/toolbar/BrowserToolbarTest.kt
Changes:
=====================================
components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/BrowserToolbar.kt
=====================================
@@ -75,7 +75,8 @@ class BrowserToolbar @JvmOverloads constructor(
defStyleAttr: Int = 0
) : ViewGroup(context, attrs, defStyleAttr), Toolbar {
private var state: State = State.DISPLAY
- private var searchTerms: String = ""
+ @VisibleForTesting
+ internal var searchTerms: String = ""
private var urlCommitListener: ((String) -> Boolean)? = null
/**
@@ -219,11 +220,11 @@ class BrowserToolbar @JvmOverloads constructor(
}
override fun setSearchTerms(searchTerms: String) {
+ this.searchTerms = searchTerms.take(MAX_URI_LENGTH)
+
if (state == State.EDIT) {
- edit.editSuggestion(searchTerms)
+ edit.editSuggestion(this.searchTerms)
}
-
- this.searchTerms = searchTerms
}
override fun displayProgress(progress: Int) {
=====================================
components/browser/toolbar/src/test/java/mozilla/components/browser/toolbar/BrowserToolbarTest.kt
=====================================
@@ -152,6 +152,38 @@ class BrowserToolbarTest {
assertEquals("c".repeat(MAX_URI_LENGTH - 1), capturedValues[2])
}
+ @Test
+ fun `searchTerms is truncated in case it is greater than MAX_URI_LENGTH`() {
+ val toolbar = BrowserToolbar(testContext)
+ toolbar.edit = spy(toolbar.edit)
+ toolbar.editMode()
+
+ toolbar.setSearchTerms("a".repeat(MAX_URI_LENGTH + 1))
+
+ // Value was too long and should've been truncated
+ assertEquals(toolbar.searchTerms.length, MAX_URI_LENGTH)
+ verify(toolbar.edit).editSuggestion("a".repeat(MAX_URI_LENGTH))
+ }
+
+ @Test
+ fun `searchTerms is not truncated in case it is equal or less than MAX_URI_LENGTH`() {
+ val toolbar = BrowserToolbar(testContext)
+ toolbar.edit = spy(toolbar.edit)
+ toolbar.editMode()
+
+ toolbar.setSearchTerms("b".repeat(MAX_URI_LENGTH))
+
+ // Value should be the same as before
+ assertEquals(toolbar.searchTerms.length, MAX_URI_LENGTH)
+ verify(toolbar.edit).editSuggestion("b".repeat(MAX_URI_LENGTH))
+
+ toolbar.setSearchTerms("c".repeat(MAX_URI_LENGTH - 1))
+
+ // Value should be the same as before
+ assertEquals(toolbar.searchTerms.length, MAX_URI_LENGTH - 1)
+ verify(toolbar.edit).editSuggestion("c".repeat(MAX_URI_LENGTH - 1))
+ }
+
@Test
fun `last URL will be forwarded to edit toolbar when switching mode`() {
val toolbar = BrowserToolbar(testContext)
View it on GitLab: https://gitlab.torproject.org/tpo/applications/android-components/-/commit/…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/android-components/-/commit/…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[tor-browser] branch tor-browser-102.2.0esr-12.0-1 updated (3a79382bda2a4 -> 0b39923ea81c0)
by gitolite role 30 Aug '22
by gitolite role 30 Aug '22
30 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to branch tor-browser-102.2.0esr-12.0-1
in repository tor-browser.
from 3a79382bda2a4 fixup! Bug 10760: Integrate TorButton to TorBrowser core
new 294e26eec8fa1 fixup! Firefox preference overrides.
new 0b39923ea81c0 squash! Bug 40562: Added Tor-related preferences to 000-tor-browser.js
The 2 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:
browser/app/profile/000-tor-browser.js | 4 ++++
browser/app/profile/001-base-profile.js | 2 --
2 files changed, 4 insertions(+), 2 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
2
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag 0.2.39
in repository tor-launcher.
at 4168b9b (tag)
tagging 9cada61ef1373d9efd11ce797b97b756f1e00cab (commit)
replaces 0.2.38
by Richard Pospesel
on Tue Aug 30 19:04:09 2022 +0000
- Log -----------------------------------------------------------------
Release preparations for 0.2.39
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmMOXzIXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSywBFw/7Bt/Jc9uT6mv6m96+sQdteKFv
m7X4Q0BunNL+hwEyd7Y84sBag+zJH+T5EiqOYIw4kjVi0QRxjvFVsu6/he48mL98
i0ZOiXab3S4lQyymhZxZ3GK7AWgoG/quQTJU/PZ51/sYOy99ynIp3FjUspcgj9Vj
sxrgPBZ/ev5K8FfkorreL9gnOE8ZxlWTQ7JqjTIKZafSGmui7BWgwySIY+bP6pB0
EvUc8cKB1hTGqwVrVcaZaPjFcRZWBHEnl6e1o/NhZnOPqF2LL4LT2DZG9tijECkc
LEFG3hPPHI9Et7n+cBCtoIlNt5fpcNRB1ZWwH347FbFaCB80fAc3U+iS5gvDxc8y
j+rOh3fBXrXx1Ghx4C2Bemy1WnnnjDP1aJajs8FOks3DZDGuzbtK2U8yXSmNqKKW
tHrjWzFeL6LyqAFbu4U0PeyvWaMdPCQJ/tPp+xiEeL6Fzxqiu1tRavw+5DJZ9yQ2
kDVapK8TmrC5fO1i1l5Di9fPTGxhGN7I0gjy4yF1BRjRR1AF46ZFz3qTbKr+bNxD
F/SCQEPngRi5QwgFNlPCAbWLAJ6MZG1Z0v+AKeNptn1wkc+oxgsRz1gkZCDNEl/v
xXGMVyNsGYP1I2XxFxQ6C4sDxFlJzjzbKTvXyrNWxRN4yeLnRXYus5YjlIMoXsEO
3BSEm8I5ex2+VkSN1mg=
=1lW0
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch main
in repository tor-launcher.
from dc6f823 Bug 40580: Add support for uk (ukranian) locale
new ca3344a fixup! Bug 40730: Update tor-launcher for Firefox 102.
new 2806a0f Update translations
new 9cada61 Release preparations for 0.2.39
The 3 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:
jar.mn.in | 2 ++
src/chrome/locale/bg/torlauncher.properties | 2 +-
src/chrome/locale/cs/network-settings.dtd | 4 ++--
src/chrome/locale/hy-AM/network-settings.dtd | 10 +++++-----
src/chrome/locale/hy-AM/torlauncher.properties | 24 ++++++++++++------------
src/chrome/locale/id/network-settings.dtd | 2 +-
src/chrome/locale/it/torlauncher.properties | 4 ++--
src/chrome/locale/pt-BR/network-settings.dtd | 24 ++++++++++++------------
src/chrome/locale/zh-CN/network-settings.dtd | 14 +++++++-------
src/install.rdf | 2 +-
10 files changed, 45 insertions(+), 43 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
3
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository torbutton.
The following commit(s) were added to refs/heads/main by this push:
new d52ddb7d Translation updates
d52ddb7d is described below
commit d52ddb7d38790b5c2ccccb540514e2db7b443c26
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Tue Aug 30 18:25:13 2022 +0000
Translation updates
---
chrome/locale/cs/torbutton.dtd | 2 +-
chrome/locale/cs/torbutton.properties | 38 +++++++++++++++---------------
chrome/locale/es-ES/torbutton.properties | 2 +-
chrome/locale/ka/aboutDialog.dtd | 4 ++--
chrome/locale/ka/aboutTBUpdate.dtd | 2 +-
chrome/locale/ka/aboutTor.dtd | 6 ++---
chrome/locale/ka/brand.dtd | 2 +-
chrome/locale/ka/brand.properties | 2 +-
chrome/locale/ka/branding/brand.ftl | 2 +-
chrome/locale/pt-BR/aboutTor.dtd | 7 +++---
chrome/locale/zh-CN/torbutton.properties | 40 ++++++++++++++++----------------
11 files changed, 53 insertions(+), 54 deletions(-)
diff --git a/chrome/locale/cs/torbutton.dtd b/chrome/locale/cs/torbutton.dtd
index 4351bd38..dba0a8fd 100644
--- a/chrome/locale/cs/torbutton.dtd
+++ b/chrome/locale/cs/torbutton.dtd
@@ -41,7 +41,7 @@
<!ENTITY torbutton.prefs.sec_click_to_play_media "Audio, video (HTML5 média) a WebGL se přehrávají po kliknutí.">
<!ENTITY torbutton.prefs.sec_custom_warning "Vlastní">
<!ENTITY torbutton.prefs.sec_overview "Vypnout některé webové funkce, které mohou být zneužity k ohrožení vaší bezpečnosti a anonymity.">
-<!ENTITY torbutton.prefs.sec_standard_tooltip "Úroveň zabezpečení: běžná">
+<!ENTITY torbutton.prefs.sec_standard_tooltip "Úroveň zabezpečení: Standardní">
<!ENTITY torbutton.prefs.sec_safer_tooltip "Úroveň zabezpečení: bezpečnější">
<!ENTITY torbutton.prefs.sec_safest_tooltip "Úroveň zabezpečení: nejbezpečnější">
<!ENTITY torbutton.prefs.sec_custom_summary "Vaše nastavení prohlížeče neodpovídá standardnímu nastavení zabezpečení. Z důvodu ochrany soukromí a zvýšení bezpečnosti vám doporučujeme vybrat si jednu z výchozích bezpečnostních úrovní.">
diff --git a/chrome/locale/cs/torbutton.properties b/chrome/locale/cs/torbutton.properties
index ed35b894..139b8ecf 100644
--- a/chrome/locale/cs/torbutton.properties
+++ b/chrome/locale/cs/torbutton.properties
@@ -156,32 +156,32 @@ cryptoSafetyPrompt.secondaryAction=Odmítnout varování
cryptoSafetyPrompt.secondaryActionAccessKey=B
# about:rulesets strings.
-rulesets.warningTitle=Proceed with Caution
-rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
-rulesets.warningEnable=Warn me when I attempt to access these preferences
-rulesets.warningButton=Accept the Risk and Continue
+rulesets.warningTitle=Pokračujte po uvážení
+rulesets.warningDescription=Přidávání nebo úprava sad pravidel může umožnit útočníkům zneužít váš prohlížeč. Pokračujte pouze pokud více, co děláte.
+rulesets.warningEnable=Varujte mě, když se pokusím o přístup k těmto nastavením.
+rulesets.warningButton=Souhlasit s rizikem a pokračovat
# Ruleset list
-rulesets.rulesets=Rulesets
-rulesets.noRulesets=No rulesets found
-rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+rulesets.rulesets=Sady pravidel
+rulesets.noRulesets=Sady pravidel nenalezeny
+rulesets.noRulesetsDescr=Když máte sadu pravidel v Prohlížeči Tor, zobrazí se zde.
# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
-rulesets.lastUpdated=Last updated %S
-rulesets.neverUpdated=Never updated, or last update failed
+rulesets.lastUpdated=Naposledy aktualizováno %S
+rulesets.neverUpdated=Nikdy neaktualizováno a nebo poslední aktualizace selhala
rulesets.enabled=Povoleno
rulesets.disabled=Vypnuto
# Ruleset details/edit ruleset
rulesets.edit=Změnit
rulesets.name=Název
rulesets.jwk=JWK
-rulesets.pathPrefix=Path Prefix
-rulesets.scope=Scope
-rulesets.enable=Enable this ruleset
-rulesets.checkUpdates=Check for Updates
-rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
-rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
-rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
-rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
-rulesets.scopePlaceholder=Regular expression for the scope of the rules
-rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.pathPrefix=Předpona cesty
+rulesets.scope=Rámec
+rulesets.enable=Zapnout tuto sadu pravidel
+rulesets.checkUpdates=Zkontrolovat aktualizace
+rulesets.jwkPlaceholder=Klíč použitý pro podepsání této sady pravidel v JWK (JSON Web Key) formátu
+rulesets.jwkInvalid=JWK nemůže být zpracován a nebo nejde o platný klíč
+rulesets.pathPrefixPlaceholder=URL předpona, která obsahuje soubory, potřebné pro sadu pravidel
+rulesets.pathPrefixInvalid=Předpona cesty není platnou HTTP(S) adresou
+rulesets.scopePlaceholder=Regulární výraz pro rámec pravidel
+rulesets.scopeInvalid=Rámec nemohl být zpracován jako regulární výraz
rulesets.save=Uložit
rulesets.cancel=Zrušit
diff --git a/chrome/locale/es-ES/torbutton.properties b/chrome/locale/es-ES/torbutton.properties
index 8b387517..5180c749 100644
--- a/chrome/locale/es-ES/torbutton.properties
+++ b/chrome/locale/es-ES/torbutton.properties
@@ -162,7 +162,7 @@ rulesets.warningEnable=Avisarme cuando intente acceder a estas preferencias
rulesets.warningButton=Aceptar el riesgo y continuar
# Ruleset list
rulesets.rulesets=Conjunto de reglas
-rulesets.noRulesets=No se han encontrado conjunto de reglas
+rulesets.noRulesets=No se ha encontrado ningún conjunto de reglas
rulesets.noRulesetsDescr=Cuando guardes un conjunto de reglas en el Navegador Tor, aparecerá aquí.
# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
rulesets.lastUpdated=Última actualización %S
diff --git a/chrome/locale/ka/aboutDialog.dtd b/chrome/locale/ka/aboutDialog.dtd
index 3320ad18..c8ef0ce3 100644
--- a/chrome/locale/ka/aboutDialog.dtd
+++ b/chrome/locale/ka/aboutDialog.dtd
@@ -13,7 +13,7 @@
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/docs/trademark-faq.html.en -->
<!ENTITY bottomLinks.questions "კითხვები გაქვთ?">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/getinvolved/relays -->
-<!ENTITY bottomLinks.grow "დაეხმარეთ Tor ქსელს გაფართოებაში!">
+<!ENTITY bottomLinks.grow "დაეხმარეთ Tor-ქსელს გაფართოებაში!">
<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to about:license -->
<!ENTITY bottomLinks.license "სალიცენზიო მონაცემები">
-<!ENTITY tor.TrademarkStatement "„Tor“ და „Onion Logo“ წარმოადგენს Tor Project Inc-ის კუთვნილ სავაჭრო ნიშნებს.">
+<!ENTITY tor.TrademarkStatement "„Tor“ და „Onion Logo“ წარმოადგენს სავაჭრო ნიშნებს, რომელთა მესაკუთრეცაა Tor Project Inc.">
diff --git a/chrome/locale/ka/aboutTBUpdate.dtd b/chrome/locale/ka/aboutTBUpdate.dtd
index 0b1b779c..a8f2a496 100644
--- a/chrome/locale/ka/aboutTBUpdate.dtd
+++ b/chrome/locale/ka/aboutTBUpdate.dtd
@@ -1,6 +1,6 @@
<!ENTITY aboutTBUpdate.changelogTitle "Tor-ბრაუზერის ცვლილებების ისტორია">
<!ENTITY aboutTBUpdate.updated "Tor-ბრაუზერი განახლებულია.">
-<!ENTITY aboutTBUpdate.linkPrefix "ამ გამოშვების შესახებ უახლესი ინფორმაციის მისაღებად, ">
+<!ENTITY aboutTBUpdate.linkPrefix "ამ გამოშვების შესახებ უახლესი ინფორმაციის მისაღებად">
<!ENTITY aboutTBUpdate.linkLabel "ეწვიეთ ჩვენს ვებსაიტს">
<!ENTITY aboutTBUpdate.linkSuffix ".">
<!ENTITY aboutTBUpdate.version "ვერსია">
diff --git a/chrome/locale/ka/aboutTor.dtd b/chrome/locale/ka/aboutTor.dtd
index 3c444ded..4e9aa276 100644
--- a/chrome/locale/ka/aboutTor.dtd
+++ b/chrome/locale/ka/aboutTor.dtd
@@ -22,12 +22,12 @@
<!ENTITY aboutTor.torbrowser_user_manual.accesskey "ხ">
<!ENTITY aboutTor.torbrowser_user_manual.label "Tor-ბრაუზერის სახელმძღვანელო">
-<!ENTITY aboutTor.tor_mission.label "Tor-პროექტი წარმოადგენს 501(c)(3) არამომგებიან დაწესებულებას, რომელიც ხელს უწყობს ადამიანის უფლებების დაცვისა და თავისუფლების ხარისხის გაუმჯობესებას, უფასო და ღია წყაროს მქონე, ვინაობისა და პირადი მონაცემების გამჟღავნებისგან ასარიდებელი საშუალებების შექმნითა და გავრცელებით, მათზე შეუზღუდავი წვდომისა და გამოყენების უზრუნველყოფით, შემდგომ კი მათთან დაკავშირე
ბით, მეცნიერული გაგებისა და საზოგადოების ცნობიერების დონის ამაღლებით.">
+<!ENTITY aboutTor.tor_mission.label "Tor-პროექტი წარმოადგენს 501(c)(3) არამომგებიან დაწესებულებას, რომელიც ხელს უწყობს ადამიანის უფლებების დაცვისა და თავისუფლების ხარისხის გაუმჯობესებას უფასო და ღია წყაროს მქონე, ვინაობისა და პირადი მონაცემების გამჟღავნებისგან ასარიდებელი საშუალებების შექმნითა და გავრცელებით, მათზე შეუზღუდავი წვდომისა და გამოყენების უზრუნველყოფით, შემდგომ კი მათთან დაკავშირე�
��ით, მეცნიერული გაგებისა და საზოგადოების ცნობიერების დონის ამაღლებით.">
<!ENTITY aboutTor.getInvolved.label "შემოგვიერთდით »">
<!ENTITY aboutTor.newsletter.tagline "მიიღეთ სიახლეები Tor-ისგან პირდაპირ თქვენს საფოსტო ყუთში.">
<!ENTITY aboutTor.newsletter.link_text "გამოიწერეთ Tor-ის სიახლეები.">
-<!ENTITY aboutTor.donationBanner.freeToUse "Tor უფასოა, თქვენნაირი ადამიანების შემოწირულობების წყალობით.">
+<!ENTITY aboutTor.donationBanner.freeToUse "Tor უფასოა თქვენნაირი ადამიანების შემოწირულობების წყალობით.">
<!ENTITY aboutTor.donationBanner.buttonA "გაიღეთ თანხა">
<!ENTITY aboutTor.alpha.ready.label "გამოცადეთ. გულდასმით.">
@@ -37,5 +37,5 @@
<!ENTITY aboutTor.nightly.ready.label "გამოცადეთ. გულდასმით.">
<!ENTITY aboutTor.nightly.ready2.label "თქვენ მზად ხართ მსოფლიოში ყველაზე მეტად დაცული და პირადი ბრაუზერის გამოსაცდელად.">
-<!ENTITY aboutTor.nightly.bannerDescription "Tor-ბრაუზერი Nightly მეტად არამდგრადი ვერსიის Tor-ბრაუზერია, რომელიც გამოსადეგია ახალი შესაძლებლობების წინასწარ მოსასინჯად, წარმადობის შესაფასებლად და მოსაზრებების მოსახსენებლად საბოლოო გამოშვებამდე.">
+<!ENTITY aboutTor.nightly.bannerDescription "Tor-ბრაუზერი Nightly მეტად არამდგრადი ვერსიის Tor-ბრაუზერია და გამოიყენება ახალი შესაძლებლობების წინასწარ მოსასინჯად, წარმადობის შესაფასებლად და მოსაზრებების მოსახსენებლად საბოლოო გამოშვებამდე.">
<!ENTITY aboutTor.nightly.bannerLink "მოგვახსენეთ ხარვეზის შესახებ Tor-ის ფორუმზე">
\ No newline at end of file
diff --git a/chrome/locale/ka/brand.dtd b/chrome/locale/ka/brand.dtd
index dce3bc74..e3fd367d 100644
--- a/chrome/locale/ka/brand.dtd
+++ b/chrome/locale/ka/brand.dtd
@@ -6,7 +6,7 @@
<!ENTITY brandShortName "Tor-ბრაუზერი">
<!ENTITY brandFullName "Tor-ბრაუზერი">
<!ENTITY vendorShortName "Tor-პროექტი">
-<!ENTITY trademarkInfo.part1 "„Tor“ და „Onion Logo“ წარმოადგენს Tor Project Inc-ის კუთვნილ სავაჭრო ნიშნებს.">
+<!ENTITY trademarkInfo.part1 "„Tor“ და „Onion Logo“ წარმოადგენს სავაჭრო ნიშნებს, რომელთა მესაკუთრეცაა Tor Project Inc.">
<!-- LOCALIZATION NOTE (brandProductName):
This brand name can be used in messages where the product name needs to
remain unchanged across different versions (Nightly, Beta, etc.). -->
diff --git a/chrome/locale/ka/brand.properties b/chrome/locale/ka/brand.properties
index 5bd19f43..8848da4b 100644
--- a/chrome/locale/ka/brand.properties
+++ b/chrome/locale/ka/brand.properties
@@ -12,7 +12,7 @@ brandProductName=Tor-ბრაუზერი
vendorShortName=Tor-პროექტი
homePageSingleStartMain=Firefox Start, სწრაფი საწყისი გვერდი ჩაშენებული ძიების ველით
-homePageImport=გადმოიტანეთ თქვენი საწყისი გვერდი %S-იდან
+homePageImport=გადმოიტანეთ თქვენი საწყისი გვერდი – %S
homePageMigrationPageTitle=საწყისი გვერდის არჩევა
homePageMigrationDescription=გთხოვთ აირჩიოთ სასურველი საწყისი გვერდი:
diff --git a/chrome/locale/ka/branding/brand.ftl b/chrome/locale/ka/branding/brand.ftl
index 73298249..df85c165 100644
--- a/chrome/locale/ka/branding/brand.ftl
+++ b/chrome/locale/ka/branding/brand.ftl
@@ -9,4 +9,4 @@
# remain unchanged across different versions (Nightly, Beta, etc.).
-brand-product-name = Tor-ბრაუზერი
-vendor-short-name = Tor-პროექტი
-trademarkInfo = „Tor“ და „Onion Logo“ წარმოადგენს Tor Project Inc-ის კუთვნილ სავაჭრო ნიშნებს.
+trademarkInfo = „Tor“ და „Onion Logo“ წარმოადგენს სავაჭრო ნიშნებს, რომელთა მესაკუთრეცაა Tor Project Inc.
diff --git a/chrome/locale/pt-BR/aboutTor.dtd b/chrome/locale/pt-BR/aboutTor.dtd
index 3efba596..e11775f1 100644
--- a/chrome/locale/pt-BR/aboutTor.dtd
+++ b/chrome/locale/pt-BR/aboutTor.dtd
@@ -23,12 +23,11 @@
<!ENTITY aboutTor.torbrowser_user_manual.label "Manual do Navegador Tor">
<!ENTITY aboutTor.tor_mission.label "O Projeto Tor é uma organização sem fins lucrativos dos EUA 501 (c) (3) que promove direitos humanos e liberdades, criando e implementando tecnologias de privacidade e anonimato, de código aberto e livre, apoiando a sua disponibilidade e uso irrestrito e promovendo o seu entendimento científico e popular">
-<!ENTITY aboutTor.getInvolved.label "Ficar envolvido
-">
+<!ENTITY aboutTor.getInvolved.label "Envolva-se»">
<!ENTITY aboutTor.newsletter.tagline "Receba as últimas notícias do Tor diretamente na sua caixa de e-mail.">
<!ENTITY aboutTor.newsletter.link_text "Inscreva-se para receber Notícias do Tor.">
-<!ENTITY aboutTor.donationBanner.freeToUse "O Tor é gratuito graças às doações de pessoas como você.">
+<!ENTITY aboutTor.donationBanner.freeToUse "O Tor é gratuito para uso graças às doações de pessoas como você.">
<!ENTITY aboutTor.donationBanner.buttonA "Doe Agora">
<!ENTITY aboutTor.alpha.ready.label "Teste. Completamente.">
@@ -38,5 +37,5 @@
<!ENTITY aboutTor.nightly.ready.label "Teste. Completamente.">
<!ENTITY aboutTor.nightly.ready2.label "Você está pronto para testar a experiência de navegação mais privada do mundo.">
-<!ENTITY aboutTor.nightly.bannerDescription "Tor Browser Nightly is an unstable version of Tor Browser you can use to preview new features, test their performance and provide feedback before release.">
+<!ENTITY aboutTor.nightly.bannerDescription "O Tor Browser está em versão instável do Tor Browser que você usa para pré-visualizar novos recursos, testar seu desempenho e prover feedback antes do lançamento.">
<!ENTITY aboutTor.nightly.bannerLink "Relate um bug no Fórum Tor">
\ No newline at end of file
diff --git a/chrome/locale/zh-CN/torbutton.properties b/chrome/locale/zh-CN/torbutton.properties
index d78c9eab..36b94181 100644
--- a/chrome/locale/zh-CN/torbutton.properties
+++ b/chrome/locale/zh-CN/torbutton.properties
@@ -132,7 +132,7 @@ onionServices.v2Deprecated.tryAgain=了解了
onionServices.v2Deprecated.tooltip=该洋葱网站将很快无法访问
# Onion-Location strings.
-onionLocation.alwaysPrioritize=始终优先洋葱服务
+onionLocation.alwaysPrioritize=始终优先选用洋葱服务
onionLocation.alwaysPrioritizeAccessKey=a
onionLocation.notNow=暂不
onionLocation.notNowAccessKey=n
@@ -156,32 +156,32 @@ cryptoSafetyPrompt.secondaryAction=消除警告
cryptoSafetyPrompt.secondaryActionAccessKey=B
# about:rulesets strings.
-rulesets.warningTitle=Proceed with Caution
-rulesets.warningDescription=Adding or modifying rulesets can cause attackers to hijack your browser. Proceed only if you know what you are doing.
-rulesets.warningEnable=Warn me when I attempt to access these preferences
-rulesets.warningButton=Accept the Risk and Continue
+rulesets.warningTitle=请小心操作
+rulesets.warningDescription=加入或修改规则集可能导致浏览器遭受攻击。仅在知道自己在做什么事情的情况下继续。
+rulesets.warningEnable=试图访问这些首选项时警告我
+rulesets.warningButton=接受风险并继续
# Ruleset list
-rulesets.rulesets=Rulesets
-rulesets.noRulesets=No rulesets found
-rulesets.noRulesetsDescr=When you save a ruleset in Tor Browser, it will show up here.
+rulesets.rulesets=规则集
+rulesets.noRulesets=未找到规则集
+rulesets.noRulesetsDescr=规则集在 Tor 浏览器保存时会显示。
# LOCALIZATION NOTE: %S will be replaced by the update date (automatically formatted by Firefox's l10n component)
-rulesets.lastUpdated=Last updated %S
-rulesets.neverUpdated=Never updated, or last update failed
+rulesets.lastUpdated=最近更新 %S
+rulesets.neverUpdated=从未更新,或上次更新失败
rulesets.enabled=启用
rulesets.disabled=禁用
# Ruleset details/edit ruleset
rulesets.edit=编辑
rulesets.name=名称
rulesets.jwk=JWK
-rulesets.pathPrefix=Path Prefix
-rulesets.scope=Scope
-rulesets.enable=Enable this ruleset
-rulesets.checkUpdates=Check for Updates
-rulesets.jwkPlaceholder=The key used to sign this ruleset in the JWK (JSON Web Key) format
-rulesets.jwkInvalid=The JWK could not be parsed, or it is not a valid key
-rulesets.pathPrefixPlaceholder=URL prefix that contains the files needed by the ruleset
-rulesets.pathPrefixInvalid=The path prefix is not a valid HTTP(S) URL
-rulesets.scopePlaceholder=Regular expression for the scope of the rules
-rulesets.scopeInvalid=The scope could not be parsed as a regular expression
+rulesets.pathPrefix=路径前缀
+rulesets.scope=范围
+rulesets.enable=启用此规则集
+rulesets.checkUpdates=检查更新
+rulesets.jwkPlaceholder=该密钥用于在 JWK(JSON Web 密钥)格式签名此规则集
+rulesets.jwkInvalid=JWK 无法解析,或不是一个有效密钥
+rulesets.pathPrefixPlaceholder=含有规则集所需文件的 URL 前缀
+rulesets.pathPrefixInvalid=路径前缀不是一个有效 HTTP(S)的 URL
+rulesets.scopePlaceholder=规则范围的正则表达式
+rulesets.scopeInvalid=范围无法解析为一个正则表达式
rulesets.save=保存
rulesets.cancel=取消
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch main updated: Bug 40614: Update release templates with feedback from ma1
by gitolite role 30 Aug '22
by gitolite role 30 Aug '22
30 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/main by this push:
new cc37607 Bug 40614: Update release templates with feedback from ma1
cc37607 is described below
commit cc3760710715c4bdb49b4a10e2112103ebd6e59b
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Tue Aug 30 01:03:59 2022 +0000
Bug 40614: Update release templates with feedback from ma1
---
.gitlab/issue_templates/Release Prep - Alpha.md | 37 +++++++++-----
.gitlab/issue_templates/Release Prep - Stable.md | 61 ++++++++++++++++--------
2 files changed, 65 insertions(+), 33 deletions(-)
diff --git a/.gitlab/issue_templates/Release Prep - Alpha.md b/.gitlab/issue_templates/Release Prep - Alpha.md
index f6352a5..10432e1 100644
--- a/.gitlab/issue_templates/Release Prep - Alpha.md
+++ b/.gitlab/issue_templates/Release Prep - Alpha.md
@@ -59,11 +59,11 @@
### **tba-translation** : https://git.torproject.org/translation.git
- [ ] Fetch latest and identify new `HEAD` of `fenix-torbrowserstringsxml` branch
- - [ ] `origin/fenix-torbrowserstringsxml` : `<INSERT_COMMIT_HASH_HERE>`
+ - [ ] `origin/fenix-torbrowserstringsxml` : `<INSERT COMMIT HASH HERE>`
### **tor-android-service** ***(Optional)***: https://git.torproject.org/tor-android-service.git
- [ ] Fetch latest and identify new `HEAD` of `main` branch
- - [ ] `origin/main` : `<INSERT_COMMIT_HASH_HERE>`
+ - [ ] `origin/main` : `<INSERT COMMIT HASH HERE>`
### ***Security Vulnerabilities Backport*** : https://www.mozilla.org/en-US/security/advisories/
- [ ] Go through any `Security Vulnerabilities fixed in Firefox $(RR_VERSION)` (or similar) and create list of CVEs which affect Android that need to be a backported
@@ -114,8 +114,13 @@
- Message : `Hg tag $(ESR_TAG)`
- [ ] Push new branch and tag to origin
- [ ] Rebase `tor-browser` patches
- - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
- - `git range-diff $(ESR_TAG_PREV)..$(TOR_BROWSER_BRANCH_PREV) $(ESR_TAG)..$(TOR_BROWSER_BRANCH)`
+ - [ ] Compare patch-sets (ensure nothing *weird* happened during rebase):
+ - [ ] rangediff: `git range-diff $(ESR_TAG_PREV)..$(TOR_BROWSER_BRANCH_PREV) $(ESR_TAG)..$(TOR_BROWSER_BRANCH)`
+ - [ ] diff of diffs:
+ - Do the diff between `current_patchset.diff` and `rebased_patchset.diff` with your preferred `$(DIFF_TOOL)` and look at differences on lines that starts with + or -
+ - [ ] `git diff $(ESR_TAG_PREV)..$(TOR_BROWSER_BRANCH_PREV) > current_patchset.diff`
+ - [ ] `git diff $(ESR_TAG)..$(TOR_BROWSER_BRANCH) > rebased_patchset.diff`
+ - [ ] `$(DIFF_TOOL) current_patchset.dif rebased_patchset.deff`
- [ ] Open MR for the rebase
- [ ] Sign/Tag `base-browser` commit:
- **NOTE** : Currently we are using the `Bug 27511: Add new identity button to toolbar` commit as the dividing line between `base-browser` and `tor-browser`
@@ -139,8 +144,8 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Update `rbm.conf`
- [ ] `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 version or else the `make incrementals-*` step will fail
+ - [ ] ***(Desktop Only)*** `var/torbrowser_incremental_from` : update to previous Desktop version
+ - [ ] **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 `$(BUILD_N)` section to match `tor-browser` tag
- [ ] ***(Optional)*** `var/firefox_platform_version` : update to latest `$(ESR_VERSION)` if rebased
@@ -154,13 +159,15 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Update `projects/tor-android-service/config`
- [ ] `git_hash` : update with `HEAD` commit of project's `main` branch
- [ ] Update `projects/application-services/config`:
- - [ ] `git_hash` : update the `$(BUILD_N)` section to match alpha `application-services` tag
+ **NOTE** we don't have any of our own patches for this project
+ - [ ] `git_hash` : update to appropriate git commit associated with $(ESR_VERSION)
- [ ] Update `projects/android-components/config`:
- [ ] `git_hash` : update the `$(BUILD_N)` section to match alpha `android-components` tag
- [ ] Update `projects/fenix/config`
- [ ] `git_hash` : update the `$(BUILD_N)` section to match `fenix` tag
- [ ] ***(Optional)*** `var/fenix_version` : update to latest `$(ESR_VERSION)` if rebased
-- [ ] Update allowed_addons.json by running (from `tor-browser-build` root) `./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json`
+- [ ] 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 new version available, update `noscript` section of `input_files` in `projects/browser/config`
- [ ] `URL`
@@ -259,15 +266,17 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- **NOTE**: at this point the signed binaries should have been copied to `staticiforme`
- [ ] Update `staticiforme.torproject.org`:
- From `screen` session on `staticiforme.torproject.org`:
+ - [ ] Remove old release data from following places:
+ - **NOTE** : Skip this step if the current release is Android or Desktop *only*
+ - [ ] `/srv/cdn-master.torproject.org/htdocs/aus1/torbrowser`
+ - [ ] `/srv/dist-master.torproject.org/htdocs/torbrowser`
- [ ] Static update components : `static-update-component cdn.torproject.org && static-update-component dist.torproject.org`
- [ ] Enable update responses :
- [ ] alpha: `./deploy_update_responses-alpha.sh`
- [ ] release: `./deploy_update_responses-release.sh`
- [ ] Publish APKs to Google Play:
- [ ] Log into https://play.google.com/apps/publish
- - Select correct app:
- - [ ] Tor Browser
- - [ ] Tor Browser Alpha
+ - [ ] Select `Tor Browser (Alpha)` app
- [ ] Navigate to `Release > Production` and click `Create new release` button
- [ ] Upload the `*.multi.apk` APKs
- [ ] If necessary, update the 'Release Name' (should be automatically populated)
@@ -277,8 +286,12 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Save, review, and configure rollout percentage
- [ ] 25% rollout when publishing a scheduled update
- [ ] 100% rollout when publishing a security-driven release
- - [ ] Update rollout percentage to 100% after confirmed no major issues
+ - [ ] Update rollout percentage to 100% after confirmed no major issues
+
+### tor-announce mailing list
+- [ ] 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"
+
diff --git a/.gitlab/issue_templates/Release Prep - Stable.md b/.gitlab/issue_templates/Release Prep - Stable.md
index ec9234c..a93f472 100644
--- a/.gitlab/issue_templates/Release Prep - Stable.md
+++ b/.gitlab/issue_templates/Release Prep - Stable.md
@@ -41,15 +41,16 @@
### **torbutton** ***(Optional)***: https://git.torproject.org/torbutton.git
- [ ] ***(Optional)*** Update translations :
- - **NOTE** : mandatory if we have added new string dependencies
- - [ ] `./import-translations.sh`
- - [ ] Commit with message `Translation updates`
- - **NOTE** : only add files which are already being tracked
+ - **NOTE** We only update strings in stable if a backported feature depends on new strings
+ - [ ] `./import-translations.sh`
+ - **NOTE** : if there are no new strings imported then we are done here
+ - [ ] Commit with message `Translation updates`
+ - **NOTE** : only add files which are already being tracked
- [ ] fixup! `tor-browser`'s `Bug 10760 : Integrate TorButton to TorBrowser core` issue to point to updated `torbutton` commit
### **tor-launcher** ***(Optional)***: https://git.torproject.org/tor-launcher.git
- [ ] ***(Optional)*** Update translations:
- - **NOTE** : mandatory if we have added new string dependencies
+ - **NOTE** We only update strings in stable if a backported feature depends on new strings
- [ ] ./localization/import-translations.sh
- [ ] Commit with message `Translation updates`
- [ ] Update `install.rdf` file with new version
@@ -78,7 +79,7 @@
- [ ] `git diff $(ESR_TAG)..$(TOR_BROWSER_BRANCH) > rebased_patchset.diff`
- [ ] `$(DIFF_TOOL) current_patchset.dif rebased_patchset.deff`
- [ ] Open MR for the rebase
-- [ ] ***(Optional)*** Backport any required patches to Stable
+- [ ] ***(Optional)*** Backport any required Alpha 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
@@ -123,12 +124,22 @@
- [ ] Push tag to `origin`
### **tba-translation** ***(Optional)***: https://git.torproject.org/translation.git
+- **NOTE** We only update strings in stable if a backported feature depends on new strings
- [ ] Fetch latest and identify new `HEAD` of `fenix-torbrowserstringsxml` branch
- - [ ] `origin/fenix-torbrowserstringsxml` :`<INSERT COMMIT HASH HERE>`
+ - [ ] `origin/fenix-torbrowserstringsxml` : `<INSERT COMMIT HASH HERE>`
+### **tor-android-service** ***(Optional)***: https://git.torproject.org/tor-android-service.git
+- [ ] Fetch latest and identify new `HEAD` of `main` branch
+ - [ ] `origin/main` : `<INSERT COMMIT HASH HERE>`
+
+### **application-services** : *TODO: we need to setup a gitlab copy of this repo that we can apply security backports to*
+- [ ] ***(Optional)*** Backport any Android-specific security fixes from Firefox rapid-release
+- [ ] Sign/Tag commit:
+ - Tag : `application-services-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+ - Message: `Tagging $(BUILD_N) for $(ESR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to `origin`
### **android-components** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/android-components.git
- [ ] ***(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 by first updating `fenix` and then checking which `android-components` tag is used in `buildSrc/src/main/java/AndroidComponents.kt`
- Alternatively search for commit message like `Update Android-Components`
- [ ] Create new branch from tag named `android-components-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1`
@@ -137,19 +148,15 @@
- [ ] 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:
+ [ ] 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
-- [ ] Fetch latest and identify new `HEAD` of `main` branch
- - [ ] `origin/main` : `<INSERT COMMIT HASH HERE>`
+ - [ ] Push tag to origin
### **fenix** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/fenix.git
- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
@@ -184,9 +191,9 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Update `rbm.conf`
- [ ] `var/torbrowser_version` : update to next version
- [ ] `var/torbrowser_build` : update to `$(TOR_BROWSER_BUILD_N)`
- - [ ] `var/torbrowser_incremental_from` : update to previous version
+ - [ ] ***(Desktop Only)*** `var/torbrowser_incremental_from` : update to previous Desktop version
- [ ] **IMPORTANT**: Really *actually* make sure this is the previous Desktop version or else the `make incrementals-*` step will fail
-- [ ] Update `projects/firefox/config`
+- [ ] ***(Desktop Only)*** Update `projects/firefox/config`
- [ ] `git_hash` : update the `$(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`
@@ -196,10 +203,17 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] `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 `main` branch
+- [ ] ***(Android Only, Optional)*** Update `projects/application-services/config`:
+ **NOTE** we don't have any of our own patches for this project
+ - [ ] `git_hash` : update to appropriate git commit associated with $(RR_VERSION)
+- [ ] ***(Android Only, Optional)*** Update `projects/android-components/config`
+ - [ ] `git_hash` : update the `$(BUILD_N)` section to match `android-components` tag
+ - [ ] ***(Optional)*** `var/android_components_version` : update to latest `$(RR_VERSION)` if rebased
- [ ] ***(Android Only, Optional)*** Update `projects/fenix/config`
- [ ] `git_hash` : update the `$(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`
+- [ ] ***(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 new version available, update `noscript` section of `input_files` in `projects/tor-browser/config`
- [ ] `URL`
@@ -298,15 +312,17 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- **NOTE**: at this point the signed binaries should have been copied to `staticiforme`
- [ ] Update `staticiforme.torproject.org`:
- From `screen` session on `staticiforme.torproject.org`:
+ - [ ] Remove old release data from following places:
+ - **NOTE** : Skip this step if the current release is Android or Desktop *only*
+ - [ ] `/srv/cdn-master.torproject.org/htdocs/aus1/torbrowser`
+ - [ ] `/srv/dist-master.torproject.org/htdocs/torbrowser`
- [ ] Static update components : `static-update-component cdn.torproject.org && static-update-component dist.torproject.org`
- [ ] Enable update responses :
- [ ] alpha: `./deploy_update_responses-alpha.sh`
- [ ] release: `./deploy_update_responses-release.sh`
- [ ] ***(Android Only)*** : Publish APKs to Google Play:
- [ ] Log into https://play.google.com/apps/publish
- - Select correct app:
- - [ ] Tor Browser
- - [ ] Tor Browser Alpha
+ - [ ] Select `Tor Browser` app
- [ ] Navigate to `Release > Production` and click `Create new release` button
- [ ] Upload the `*.multi.apk` APKs
- [ ] If necessary, update the 'Release Name' (should be automatically populated)
@@ -322,3 +338,6 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] 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 main updated: Bug 40574: Improve tools/signing/android-signing
by gitolite role 26 Aug '22
by gitolite role 26 Aug '22
26 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/main by this push:
new 751756c Bug 40574: Improve tools/signing/android-signing
751756c is described below
commit 751756c2e7d7239df0636bf5ac8cc22d4781cbc6
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Tue Jul 12 16:48:51 2022 +0200
Bug 40574: Improve tools/signing/android-signing
* use projects/android-toolchain/config to download android build-tools
* download unsigned apk files for pkgstage and upload them to pkgstage
when signed
* use set-config.android-signing
---
projects/android-toolchain/config | 21 +++++++-
tools/signing/android-signing | 93 +++++++++++++++++++++++---------
tools/signing/set-config.android-signing | 7 +++
3 files changed, 93 insertions(+), 28 deletions(-)
diff --git a/projects/android-toolchain/config b/projects/android-toolchain/config
index 57c38c1..a2f34ae 100644
--- a/projects/android-toolchain/config
+++ b/projects/android-toolchain/config
@@ -47,11 +47,13 @@ var:
sdk_tools_version: 4333796
commandlinetools_version: 7583922
commandlinetools_version_string: 5.0
+ build_tools_filename: build-tools_r31-linux.zip
+ build_tools_sha256sum: f90c22f5562638a2e00762e1711eebd55e7f0a05232b65200d387307d057bfe8
input_files:
- project: container-image
- - URL: '[% c("var/google_repo") %]/build-tools_r31-linux.zip'
+ - URL: '[% c("var/google_repo") %]/[% c("var/build_tools_filename") %]'
name: build_tools
- sha256sum: f90c22f5562638a2e00762e1711eebd55e7f0a05232b65200d387307d057bfe8
+ sha256sum: '[% c("var/build_tools_sha256sum") %]'
- URL: '[% c("var/google_repo") %]/build-tools_r[% c("var/version_30") %]-linux.zip'
name: build_tools_30
sha256sum: 565af786dc0cc1941002174fb945122eabd080b222cd4c7c3d9a2ae0fabf5dc4
@@ -85,3 +87,18 @@ input_files:
- URL: '[% c("var/google_repo") %]/android-ndk-r[% c("var/android_ndk_version") %][% c("var/android_ndk_revision") %]-linux-x86_64.zip'
name: android_ndk_compiler
sha256sum: dd6dc090b6e2580206c64bcee499bc16509a5d017c6952dcd2bed9072af67cbd
+steps:
+ # The get_build_tools step is used by tools/signing/android-signing
+ get_build_tools:
+ filename: 'android-[% c("var/build_tools_filename") %]'
+ get_build_tools: |
+ #!/bin/bash
+ set -e
+ mv -v [% c("input_files_by_name/build_tools") %] [% dest_dir _ '/' _ c('filename') %]
+ var:
+ container:
+ use_container: 0
+ input_files:
+ - URL: '[% c("var/google_repo") %]/[% c("var/build_tools_filename") %]'
+ name: build_tools
+ sha256sum: '[% c("var/build_tools_sha256sum") %]'
diff --git a/tools/signing/android-signing b/tools/signing/android-signing
index 7c2ee50..16610e7 100755
--- a/tools/signing/android-signing
+++ b/tools/signing/android-signing
@@ -1,23 +1,64 @@
#!/bin/bash
# Sign apk for each target architecture.
-# This script requires two command line arguments.
-# Usage: android-signing <version> <path/to/signing/key>
+# This script does not require command line argument, but it needs
+# some configuration options to be set in set-config.android-signing:
+# - ssh_host_pkgstage is the host which you use for staging packages
+# during signing. The script will download the unsigned .apk files
+# from this host, and upload the signed .apk there
+# - pkgstage_tor_browser_build_dir: this is the path to tor-browser-build
+# on pkgstage
+# - android_signing_key_dir: the local path where the android signing
+# keys are located. That directory should contains files tba_alpha.p12
+# and tba_release.p12 for alpha and release signing keys.
+# The Tor Browser version is taken from set-config.tbb-version
-# In addition, hard-coding the path to an Android SDK build-tools version, as
-# BUILD_TOOLS, is required.
-
-set -x
set -e
+script_dir=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
+source "$script_dir/functions"
+source "$script_dir/set-config.android-signing"
-VERSION=$1
-SIGNING_KEY_PATH=$2
+topdir="$script_dir/../.."
+ARCHS="armv7 aarch64 x86 x86_64"
-# TODO set correctly.
-BUILD_TOOLS=/path/to/build-tools/version
-export PATH="${BUILD_TOOLS}:${PATH}"
+android_signing_key_path="$android_signing_key_dir/tba_$tbb_version_type.p12"
+test -f "$android_signing_key_path" || exit_error "$android_signing_key_path is missing"
-ARCHS="armv7 aarch64 x86 x86_64"
+check_installed_packages() {
+ local packages='unzip openjdk-11-jdk-headless openjdk-11-jre-headless'
+ for package in $packages
+ do
+ dpkg -s "$package" | grep -q '^Status: install ok installed$' || \
+ exit_error "package $package is missing"
+ done
+}
+
+setup_build_tools() {
+ local rbm="$topdir/rbm/rbm"
+ local build_tools_zipfile="$topdir/out/android-toolchain/$("$rbm" showconf --step get_build_tools android-toolchain filename)"
+ if ! test -f "$build_tools_zipfile"; then
+ "$rbm" build --step get_build_tools android-toolchain
+ test -f "$build_tools_zipfile" || exit_error "$build_tools_zipfile is missing"
+ fi
+ local build_tools_dir=$(mktemp -d)
+ trap "rm -Rf $build_tools_dir" EXIT
+ unzip -d "$build_tools_dir" "$build_tools_zipfile"
+ test -f "$build_tools_dir"/android-12/apksigner || \
+ exit_error "$build_tools_dir/android-12/apksigner is missing"
+ export PATH="$build_tools_dir/android-12:${PATH}"
+}
+
+download_unsigned_apks() {
+ apks_dir=$(mktemp -d)
+ trap "rm -Rf $apks_dir" EXIT
+ rsync -avH "$ssh_host_pkgstage:$pkgstage_tor_browser_build_dir/$tbb_version_type/signed/$tbb_version/*-qa.apk" "$apks_dir/"
+}
+
+upload_signed_apks() {
+ rsync -avH --exclude="*-qa.apk" --exclude="*-unaligned.apk" \
+ --exclude="*-unsigned.apk" "$apks_dir/" \
+ "$ssh_host_pkgstage:$pkgstage_tor_browser_build_dir/$tbb_version_type/signed/$tbb_version/"
+}
# Sign individual apk
sign_apk() {
@@ -57,7 +98,7 @@ sign_apk() {
# Step 3: Sign
# Use this command if reading key from file
- apksigner sign --verbose -ks ${SIGNING_KEY_PATH} --ks-type pkcs12 --ks-pass env:KSPASS --debuggable-apk-permitted=false --out "${SIGNED_APK}" "${UNSIGNED_APK}"
+ apksigner sign --verbose -ks ${android_signing_key_path} --ks-type pkcs12 --ks-pass env:KSPASS --debuggable-apk-permitted=false --out "${SIGNED_APK}" "${UNSIGNED_APK}"
# Or, use below command if using a hardware token
# apksigner sign --verbose --provider-class sun.security.pkcs11.SunPKCS11 --provider-arg pkcs11_java.cfg --ks NONE --ks-type PKCS11 --debuggable-apk-permitted=false --out "${SIGNED_APK}" "${UNSIGNED_APK}"
@@ -81,18 +122,18 @@ sign_apk() {
# Rename and verify signing certificate
finalize() {
for arch in ${ARCHS}; do
- mv tor-browser-${VERSION}-android-${arch}-multi{-qa,}.apk
+ mv tor-browser-${tbb_version}-android-${arch}-multi{-qa,}.apk
done
for arch in ${ARCHS}; do
- verified=`apksigner verify --print-certs --verbose tor-browser-${VERSION}-android-${arch}-multi.apk`
+ verified=`apksigner verify --print-certs --verbose tor-browser-${tbb_version}-android-${arch}-multi.apk`
scheme_v1=
scheme_v2=
cert_digest=
pubkey_digest=
# Verify the expected signing key was used, Alpha verses Release based on the filename.
- if `echo ${VERSION} | grep -q a`; then
+ if test "$tbb_version_type" = "alpha"; then
scheme_v1="Verified using v1 scheme (JAR signing): true"
scheme_v2="Verified using v2 scheme (APK Signature Scheme v2): true"
cert_digest="Signer #1 certificate SHA-256 digest: 15f760b41acbe4783e667102c9f67119be2af62fab07763f9d57f01e5e1074e1"
@@ -117,15 +158,7 @@ finalize() {
echo Done.
}
-if [ -z "$VERSION" ]; then
- echo Provide version number
- exit
-fi
-
-if [ -z "${SIGNING_KEY_PATH}" ]; then
- echo Provide the path to the signing key: release or alpha
- exit
-fi
+check_installed_packages
if [ -z "$KSPASS" ]; then
echo "Enter keystore passphrase"
@@ -133,9 +166,17 @@ if [ -z "$KSPASS" ]; then
export KSPASS
fi
+setup_build_tools
+
+download_unsigned_apks
+
+cd $apks_dir
+
# Sign all packages
for arch in ${ARCHS}; do
- sign_apk tor-browser-${VERSION}-android-${arch}-multi-qa.apk
+ sign_apk tor-browser-${tbb_version}-android-${arch}-multi-qa.apk
done
finalize
+
+upload_signed_apks
diff --git a/tools/signing/set-config.android-signing b/tools/signing/set-config.android-signing
new file mode 100644
index 0000000..1731efc
--- /dev/null
+++ b/tools/signing/set-config.android-signing
@@ -0,0 +1,7 @@
+# The following line should be uncommented and updated:
+
+#ssh_host_pkgstage=tbbuild
+#pkgstage_tor_browser_build_dir=/home/user/tor-browser-build
+#android_signing_key_dir=/path/to/signing/key/dir
+
+var_is_defined ssh_host_pkgstage android_signing_key_dir
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser-spec] branch main updated: Bug 40034: Add Android signing to processes/ReleaseProcess
by gitolite role 26 Aug '22
by gitolite role 26 Aug '22
26 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository tor-browser-spec.
The following commit(s) were added to refs/heads/main by this push:
new ecdd135 Bug 40034: Add Android signing to processes/ReleaseProcess
ecdd135 is described below
commit ecdd135421dd57dd1f253c1ebcbcf1bd223b63f1
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Wed Jul 13 14:14:44 2022 +0200
Bug 40034: Add Android signing to processes/ReleaseProcess
---
processes/ReleaseProcess | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/processes/ReleaseProcess b/processes/ReleaseProcess
index 82c7bfa..e97b2f2 100644
--- a/processes/ReleaseProcess
+++ b/processes/ReleaseProcess
@@ -61,6 +61,38 @@
# For stable releases put tails-dev(a)boum.org into Cc.
+#######################
+### Android signing ###
+#######################
+
+#. The Android signing is done separately from the desktop signing. To
+# do the Android signing you'll need to boot from a Tails usb stick,
+# with persistent storage enabled.
+
+#. Install the openjdk-11-jdk-headless package
+ apt install openjdk-11-jdk-headless
+
+#. Make sure you have the android keys, for example in the
+# ~/Persistent/android-keys directory. This directory should include
+# the tba_alpha.p12 and tba_release.p12 files.
+
+#. Clone tor-browser-build, and checkout the tag for the release
+ git tag -v tbb-$TORBROWSER_VERSION-buildN
+ git checkout tbb-$TORBROWSER_VERSION-buildN
+
+#. Update set-config.tbb-version and set-config.android-signing
+ cd tools/signing
+ vim set-config.tbb-version
+ vim set-config.android-signing
+
+#. Run the android-signing script. This script will download the
+# unsigned apks from the `pkgstage` machine (where `do-all-signing`
+# is run), signed them, and upload back the signed apks to the
+# `pkgstage` machine. It should be done before the hash_signed_bundles.sh
+# step.
+ ./android-signing
+
+
##########################
### Signing and upload ###
##########################
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] annotated tag tbb-11.5.3-build1 created (now 2f70e0c)
by gitolite role 26 Aug '22
by gitolite role 26 Aug '22
26 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag tbb-11.5.3-build1
in repository builders/tor-browser-build.
at 2f70e0c (tag)
tagging 38afab6c639e8aeee86d3f1c65fb222d3b34b725 (commit)
replaces tbb-11.5.2-build1
by Richard Pospesel
on Fri Aug 26 18:20:03 2022 +0000
- Log -----------------------------------------------------------------
Tagging build1 for 11.5.3
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmMJDtMXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyzuyQ/+PwOWS/wbiNXKGZSq886z5QRr
lcsh9atJHDapuLZ0Gihx/5wTxb4Lz2/nX0nrFJyqhTrio6fywnvxxUBQGZejjJ78
Ftez2YvWOo3rq5YrJa+eGy+8zs+HYi9uqmA7Ytw9b2v1+/XFlpoRLlt7A7Z0heQD
F0EKkcI+91OEYSpmiTGcql8DVgpIOkm3SUP4dyVC1i4e6yh3A0+3ou5aVaYDr3wz
HSIBR56Am7blsrt6nsOFQZak8GkEJy4ilMZjvJep6wvh5n2bDHNV6yA3DTy/Jalb
5sCOkkCi+5ghJwd5M6dkLInFixFFAN+TDorMUmsf7SYFuCmMxZJyIsf1v3bRDOAl
4I4oSfgY7ESWnaSVqABOmSqKvcTLlf8AxjzgmthUCagcD8tSYzG/8Q7tTsxzniUh
CuDWTsVm/0AlLGFS/G0LRCqK8IYegzk4XdVHOejPfp6c5Grl3gFogFD9ss+gz3ge
PGrPoQJ3yGWogIxBBcVugVA46EEr8rln3X3jKIqYTkj/19CCcMXUx80IsCl3bDob
wvZacmQqVism/REX7LwHlyn9auaMXHj3C6cbtThynWd/Wkj0M/KRwbEG9ENXhKcQ
3RM1l7Ipbq5sJ7+Bw4Y5qfDwNLKxXJHKJE2lD9+hxidcqFH5Zh3MaNpmGof+IaDd
0KdpCLA+D9LOkTsvaCo=
=Vyyj
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch maint-11.5 updated: Bug 40613: Prepare stable release (Android Only) 11.5.3
by gitolite role 26 Aug '22
by gitolite role 26 Aug '22
26 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch maint-11.5
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/maint-11.5 by this push:
new 38afab6 Bug 40613: Prepare stable release (Android Only) 11.5.3
38afab6 is described below
commit 38afab6c639e8aeee86d3f1c65fb222d3b34b725
Author: Giorgio Maone <ma1(a)tb-build-05.torproject.org>
AuthorDate: Fri Aug 26 18:05:22 2022 +0000
Bug 40613: Prepare stable release (Android Only) 11.5.3
---
projects/android-components/config | 2 +-
projects/fenix/config | 2 +-
.../tor-browser/Bundle-Data/Docs/ChangeLog.txt | 6 ++
projects/tor-browser/allowed_addons.json | 90 +++++++++++-----------
rbm.conf | 2 +-
5 files changed, 54 insertions(+), 48 deletions(-)
diff --git a/projects/android-components/config b/projects/android-components/config
index 8d4b39a..c27f679 100644
--- a/projects/android-components/config
+++ b/projects/android-components/config
@@ -1,7 +1,7 @@
# vim: filetype=yaml sw=2
version: '[% c("abbrev") %]'
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
-git_hash: '[% project %]-[% c("var/android_components_version") %]-[% c("var/torbrowser_branch") %]-1-build3'
+git_hash: '[% project %]-[% c("var/android_components_version") %]-[% c("var/torbrowser_branch") %]-1-build4'
git_url: https://gitlab.torproject.org/tpo/applications/android-components.git
tag_gpg_id: 1
gpg_keyring: torbutton.gpg
diff --git a/projects/fenix/config b/projects/fenix/config
index b478d84..81d73f9 100644
--- a/projects/fenix/config
+++ b/projects/fenix/config
@@ -1,7 +1,7 @@
# vim: filetype=yaml sw=2
version: '[% c("abbrev") %]'
filename: 'fenix-[% c("version") %]-[% c("var/build_id") %].tar.gz'
-git_hash: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch") %]-1-build3'
+git_hash: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch") %]-1-build4'
git_url: https://gitlab.torproject.org/tpo/applications/fenix.git
tag_gpg_id: 1
gpg_keyring: torbutton.gpg
diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
index 8d931a9..6f61504 100644
--- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
+++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
@@ -1,3 +1,9 @@
+Tor Browser 11.5.3 - August 29 2022
+ * Android
+ * Bug 40225: Bundled extensions don't get updated with Android Tor Browser
+ updates (they stay stuck at the first installed version) [fenix]
+ * Bug 41156: User-installed addons are broken on Android [tor-browser]
+
Tor Browser 11.5.2 - August 23 2022
* All Platforms
* Update Tor to 0.4.7.10
diff --git a/projects/tor-browser/allowed_addons.json b/projects/tor-browser/allowed_addons.json
index c0dbfe9..da88705 100644
--- a/projects/tor-browser/allowed_addons.json
+++ b/projects/tor-browser/allowed_addons.json
@@ -17,7 +17,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/13/13299/13299734.png?modifi…"
}
],
- "average_daily_users": 789781,
+ "average_daily_users": 803489,
"categories": {
"android": [
"experimental",
@@ -221,9 +221,9 @@
"category": "recommended"
},
"ratings": {
- "average": 4.5529,
- "bayesian_average": 4.551668826152354,
- "count": 4543,
+ "average": 4.5532,
+ "bayesian_average": 4.5519689466017415,
+ "count": 4548,
"text_count": 1459
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/reviews/",
@@ -321,7 +321,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/darkreader/versions/",
- "weekly_downloads": 21321
+ "weekly_downloads": 22583
},
"notes": null
},
@@ -337,7 +337,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/5/5474/5474073.png?modified=…"
}
],
- "average_daily_users": 635170,
+ "average_daily_users": 645830,
"categories": {
"android": [
"security-privacy"
@@ -471,7 +471,7 @@
},
"ratings": {
"average": 4.6653,
- "bayesian_average": 4.6627721269631595,
+ "bayesian_average": 4.66276978562778,
"count": 2277,
"text_count": 454
},
@@ -502,7 +502,7 @@
"type": "extension",
"url": "https://www.eff.org/https-everywhere",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/versions/",
- "weekly_downloads": 8446
+ "weekly_downloads": 9166
},
"notes": null
},
@@ -518,7 +518,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/6/6937/6937656.png?modified=…"
}
],
- "average_daily_users": 229315,
+ "average_daily_users": 232939,
"categories": {
"android": [
"security-privacy"
@@ -821,7 +821,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/versions/",
- "weekly_downloads": 4473
+ "weekly_downloads": 4894
},
"notes": null
},
@@ -837,7 +837,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/5/5474/5474073.png?modified=…"
}
],
- "average_daily_users": 946189,
+ "average_daily_users": 963456,
"categories": {
"android": [
"security-privacy"
@@ -1359,9 +1359,9 @@
"category": "recommended"
},
"ratings": {
- "average": 4.7941,
- "bayesian_average": 4.791259973290882,
- "count": 2093,
+ "average": 4.794,
+ "bayesian_average": 4.791156046415039,
+ "count": 2092,
"text_count": 417
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/reviews/",
@@ -1386,7 +1386,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/versions/",
- "weekly_downloads": 14835
+ "weekly_downloads": 15463
},
"notes": null
},
@@ -1402,7 +1402,7 @@
"picture_url": null
}
],
- "average_daily_users": 5322932,
+ "average_daily_users": 5440166,
"categories": {
"android": [
"security-privacy"
@@ -1566,7 +1566,7 @@
},
"is_disabled": false,
"is_experimental": false,
- "last_updated": "2022-08-21T17:00:27Z",
+ "last_updated": "2022-08-23T20:45:17Z",
"name": {
"ar": "uBlock Origin",
"bg": "uBlock Origin",
@@ -1712,9 +1712,9 @@
},
"ratings": {
"average": 4.7732,
- "bayesian_average": 4.772778073045159,
- "count": 14024,
- "text_count": 3699
+ "bayesian_average": 4.772778011885451,
+ "count": 14035,
+ "text_count": 3704
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/reviews/",
"requires_payment": false,
@@ -1776,7 +1776,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/versions/",
- "weekly_downloads": 125750
+ "weekly_downloads": 135648
},
"notes": null
},
@@ -1792,7 +1792,7 @@
"picture_url": null
}
],
- "average_daily_users": 122696,
+ "average_daily_users": 123399,
"categories": {
"android": [
"photos-media"
@@ -1890,7 +1890,7 @@
},
"ratings": {
"average": 4.5231,
- "bayesian_average": 4.517875003206405,
+ "bayesian_average": 4.517870186763684,
"count": 1061,
"text_count": 396
},
@@ -1914,7 +1914,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/video-background-play-fix/ve…",
- "weekly_downloads": 344
+ "weekly_downloads": 413
},
"notes": null
},
@@ -1930,7 +1930,7 @@
"picture_url": null
}
],
- "average_daily_users": 87742,
+ "average_daily_users": 88792,
"categories": {
"android": [
"experimental",
@@ -2067,7 +2067,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/privacy-possum/versions/",
- "weekly_downloads": 773
+ "weekly_downloads": 736
},
"notes": null
},
@@ -2083,7 +2083,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/12/12929/12929064.png?modifi…"
}
],
- "average_daily_users": 206239,
+ "average_daily_users": 209619,
"categories": {
"android": [
"photos-media",
@@ -2301,9 +2301,9 @@
"category": "recommended"
},
"ratings": {
- "average": 4.6442,
- "bayesian_average": 4.639198744218672,
- "count": 1144,
+ "average": 4.6437,
+ "bayesian_average": 4.638700644765555,
+ "count": 1145,
"text_count": 226
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/reviews/",
@@ -2325,7 +2325,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/search_by_image/versions/",
- "weekly_downloads": 6768
+ "weekly_downloads": 7199
},
"notes": null
},
@@ -2348,7 +2348,7 @@
"picture_url": null
}
],
- "average_daily_users": 83841,
+ "average_daily_users": 84209,
"categories": {
"android": [
"other"
@@ -2653,7 +2653,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/google-search-fixer/versions/",
- "weekly_downloads": 46
+ "weekly_downloads": 48
},
"notes": null
},
@@ -2669,7 +2669,7 @@
"picture_url": "https://addons.mozilla.org/user-media/userpics/0/0/143.png?modified=1506804…"
}
],
- "average_daily_users": 317416,
+ "average_daily_users": 321860,
"categories": {
"android": [
"performance",
@@ -2858,10 +2858,10 @@
"category": "recommended"
},
"ratings": {
- "average": 4.409,
- "bayesian_average": 4.406266139768881,
- "count": 1968,
- "text_count": 774
+ "average": 4.4093,
+ "bayesian_average": 4.406565617967924,
+ "count": 1969,
+ "text_count": 775
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/reviews/",
"requires_payment": false,
@@ -2905,7 +2905,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/noscript/versions/",
- "weekly_downloads": 7226
+ "weekly_downloads": 8033
},
"notes": null
},
@@ -2921,7 +2921,7 @@
"picture_url": null
}
],
- "average_daily_users": 127853,
+ "average_daily_users": 129220,
"categories": {
"android": [
"performance",
@@ -3035,10 +3035,10 @@
"category": "recommended"
},
"ratings": {
- "average": 3.914,
- "bayesian_average": 3.90965159257373,
- "count": 1070,
- "text_count": 381
+ "average": 3.9122,
+ "bayesian_average": 3.907855472558339,
+ "count": 1071,
+ "text_count": 382
},
"ratings_url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/revi…",
"requires_payment": false,
@@ -3057,7 +3057,7 @@
"type": "extension",
"url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/",
"versions_url": "https://addons.mozilla.org/en-US/firefox/addon/youtube-high-definition/vers…",
- "weekly_downloads": 1564
+ "weekly_downloads": 1670
},
"notes": null
}
diff --git a/rbm.conf b/rbm.conf
index 0272dfc..6c1b146 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -69,7 +69,7 @@ buildconf:
git_signtag_opt: '-s'
var:
- torbrowser_version: '11.5.2'
+ torbrowser_version: '11.5.3'
torbrowser_build: 'build1'
torbrowser_incremental_from:
- 11.5.1
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch main updated: fixup! Bug 40612: Migrate Release Prep template to Release Prep - Stable
by gitolite role 26 Aug '22
by gitolite role 26 Aug '22
26 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/main by this push:
new 506caae fixup! Bug 40612: Migrate Release Prep template to Release Prep - Stable
506caae is described below
commit 506caae0e5e95e763c237010ff47240b7c98fe10
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Fri Aug 26 16:02:22 2022 +0000
fixup! Bug 40612: Migrate Release Prep template to Release Prep - Stable
---
.gitlab/issue_templates/Release Prep - Stable.md | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/.gitlab/issue_templates/Release Prep - Stable.md b/.gitlab/issue_templates/Release Prep - Stable.md
index fd96937..ec9234c 100644
--- a/.gitlab/issue_templates/Release Prep - Stable.md
+++ b/.gitlab/issue_templates/Release Prep - Stable.md
@@ -184,16 +184,14 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] Update `rbm.conf`
- [ ] `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 version or else the `make incrementals-*` step will fail
+ - [ ] `var/torbrowser_incremental_from` : update to previous version
+ - [ ] **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 `$(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 `$(BUILD_N)` section to match `geckoview` tag
- [ ] ***(Optional)*** `var/geckoview_version` : update to latest `$(RR_VERSION)` if rebased
-- [ ] Update `projects/translation-base-browser/config`
- - [ ] `git_hash` : update with `HEAD` commit of project's `base-browser` branch
- [ ] ***(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`
@@ -201,9 +199,9 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] ***(Android Only, Optional)*** Update `projects/fenix/config`
- [ ] `git_hash` : update the `$(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
+- [ ] ***(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 new version available, update `noscript` section of `input_files` in `projects/browser/config`
+ - [ ] ***(Optional)*** If new version available, update `noscript` section of `input_files` in `projects/tor-browser/config`
- [ ] `URL`
- [ ] `sha256sum`
- [ ] Check for OpenSSL updates here : https://github.com/openssl/openssl/tags
@@ -324,5 +322,3 @@ Tor Browser Alpha (and Nightly) are on the `main` branch, while Stable lives in
- [ ] 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