tor-commits
Threads by month
- ----- 2025 -----
- 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
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
August 2022
- 1 participants
- 190 discussions

02 Aug '22
This is an automated email from the git hooks/post-receive script.
dgoulet pushed a change to branch release-0.4.7
in repository tor.
from 7654e12be8 Merge branch 'maint-0.4.6' into maint-0.4.7
new 533fe36957 Add an underflow check to a cwnd error condition.
new af5ef98d1b Changes file for bug 40644.
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:
changes/bug40644 | 8 ++++++++
src/core/or/congestion_control_common.c | 11 ++++++++++-
2 files changed, 18 insertions(+), 1 deletion(-)
create mode 100644 changes/bug40644
--
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.
dgoulet pushed a change to branch maint-0.4.7
in repository tor.
from 7654e12be8 Merge branch 'maint-0.4.6' into maint-0.4.7
new 533fe36957 Add an underflow check to a cwnd error condition.
new af5ef98d1b Changes file for bug 40644.
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:
changes/bug40644 | 8 ++++++++
src/core/or/congestion_control_common.c | 11 ++++++++++-
2 files changed, 18 insertions(+), 1 deletion(-)
create mode 100644 changes/bug40644
--
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.
dgoulet pushed a change to branch main
in repository tor.
from 22cb4c23d0 Merge branch 'maint-0.4.7'
new 533fe36957 Add an underflow check to a cwnd error condition.
new af5ef98d1b Changes file for bug 40644.
new f51c68729f Merge branch 'maint-0.4.7'
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:
changes/bug40644 | 8 ++++++++
src/core/or/congestion_control_common.c | 11 ++++++++++-
2 files changed, 18 insertions(+), 1 deletion(-)
create mode 100644 changes/bug40644
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
3

[tor-browser] branch tor-browser-91.12.0esr-12.0-1 created (now 4b4a2e0e61be0)
by gitolite role 01 Aug '22
by gitolite role 01 Aug '22
01 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch tor-browser-91.12.0esr-12.0-1
in repository tor-browser.
at 4b4a2e0e61be0 No Bug, mozilla-esr91 repo-update HSTS HPKP remote-settings - a=repo-update, r=dmeehan
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.0.1-12.0-1-build1 created (now b960af95f0b7b)
by gitolite role 01 Aug '22
by gitolite role 01 Aug '22
01 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to annotated tag geckoview-102.0.1-12.0-1-build1
in repository tor-browser.
at b960af95f0b7b (tag)
tagging 7a446ffc0b5feef8e8d718b06d3a197922acb888 (commit)
replaces FIREFOX_102_0_1_RELEASE
by Pier Angelo Vendrame
on Mon Aug 1 18:54:28 2022 +0200
- Log -----------------------------------------------------------------
Tagging build1 for 102.0.1-based alpha
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQQCHOE9KLO2f598e8HwdW0XkBKIkQUCYugFYAAKCRDwdW0XkBKI
kVLsAP9WzSpXHbaWh4BdOxLUB9biVV037R6Zs1NB7JOkJKepVAEA0o2TFfQV3UTn
t0DX5nSlRGfHR1hhGLr5b6VDrqKOawI=
=QFtn
-----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.0.1-12.0-1 updated (feef2b7da6ff7 -> 7a446ffc0b5fe)
by gitolite role 01 Aug '22
by gitolite role 01 Aug '22
01 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a change to branch geckoview-102.0.1-12.0-1
in repository tor-browser.
from feef2b7da6ff7 Bug 1772018 - Tweak tooltip colors on Windows. r=dao a=pascalc
new 8d69005d71fe4 TB3: Tor Browser's official .mozconfigs.
new fb28886612461 TB4: Tor Browser's Firefox preference overrides.
new 4e30efcf36844 Bug 12620: TorBrowser regression tests
new 38e8714912a1c Bug 28044: Integrate Tor Launcher into tor-browser
new f6b010f8926a0 Bug 40069: Add helpers for message passing with extensions
new 80d194ca4327d Bug 10760: Integrate TorButton to TorBrowser core
new d1c505489037d Add TorStrings module for localization
new 2b6c6fd803e11 Bug 12974: Disable NTLM and Negotiate HTTP Auth
new 0e2b5db117290 Bug 13028: Prevent potential proxy bypass cases.
new d1f104b4e2115 Bug 9173: Change the default Firefox profile directory to be TBB-relative.
new 6685070809917 Bug 14631: Improve profile access error messages.
new c1e7c36553f2a Bug 13252: Do not store data in the app bundle
new 7e58ee5d1f066 Bug 2176: Rebrand Firefox to TorBrowser
new 2d2bf1b3ea79d Bug 16620: Clear window.name when no referrer sent
new 786ea6b96ff9a Bug 18800: Remove localhost DNS lookup in nsProfileLock.cpp
new 8c38a1c97f63a Bug 19273: Avoid JavaScript patching of the external app helper dialog.
new 247c1ba6ce73c Bug 11641: change TBB directory structure to be more like Firefox's
new 79c63c2dcc171 Bug 21724: Make Firefox and Tor Browser distinct macOS apps
new fd7c7a2f34d7b Bug 19121: reinstate the update.xml hash check
new b912cf1dc6e72 Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
new bcd60a5b70b34 Bug 16285: Exclude ClearKey system for now
new 88f47eb21f954 Bug 21431: Clean-up system extensions shipped in Firefox
new e2ac662c3dd37 Bug 21830: Copying large text from web console leaks to /tmp
new 804462bd2ad51 Bug 23104: Add a default line height compensation
new e2ffd2a35e1e5 Bug 25658: Replace security slider with security level UI
new 7f0085467c34b Bug 26353: Prevent speculative connect that violated FPI.
new 1ef21837af0c7 Bug 28369: Stop shipping pingsender executable
new 46933131c5721 Bug 23247: Communicating security expectations for .onion
new 1de941e323b7a Bug 30541: Disable WebGL readPixel() for web content
new 25ceaa4c76d22 Bug 26345: Hide tracking protection UI
new 13ccc5dc90e9a Bug 31575: Replace Firefox Home (newtab) with about:tor
new a1d00f1dda4c8 Bug 27511: Add new identity button to toolbar
new c5dd3ff07c7e5 Bring back old Firefox onboarding
new 62b8fd3936c90 Bug 26961: New user onboarding.
new 7e7804561fda4 Bug 31607: App menu items stop working on macOS
new 6b07e09f37e18 Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#tor
new c30fbb1b81125 Bug 32092: Fix Tor Browser Support link in preferences
new 08e5e1b62cebe Bug 31740: Remove some unnecessary RemoteSettings instances
new 292041f5bfd9e Bug 27604: Fix addon issues when moving TB directory
new 83e358685d494 Bug 32220: Improve the letterboxing experience
new d2a6d90c10928 Bug 32658: Create a new MAR signing key
new 38425e44c2ec0 Bug 24796 - Comment out excess permissions from GeckoView
new 94bc70952259b Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
new 03b438caeea1b Bug 25741 - TBA: Disable GeckoNetworkManager
new 83cddd168c1a1 Bug 28125 - Prevent non-Necko network connections
new 669f2867a68b3 Bug 33342: Avoid disconnect search addon error after removal.
new bf7ce580f7188 Bug 28005: Implement .onion alias urlbar rewrites
new d78e34e00b7c2 Bug 21952: Implement Onion-Location
new 8f2e217d60075 Bug 32418: Allow updates to be disabled via an enterprise policy.
new f31d97ea30e2f Bug 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
new fc23500f58d34 Bug 40025: Remove Mozilla add-on install permissions
new 225f27756b4f5 Bug 40073: Disable remote Public Suffix List fetching
new c937f3e113268 Bug 40002: Remove about:ion
new b5884a84a9c42 Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
new 2b03387f82be2 Bug 40125: Expose Security Level pref in GeckoView
new f347e078b8e4f Bug 40166: Disable security.certerrors.mitm.auto_enable_enterprise_roots
new 8d96afddbc866 Bug 30605: Honor privacy.spoof_english in Android
new cfd63c1d719a6 Bug 40199: Avoid using system locale for intl.accept_languages in GeckoView
new 57d34376cbf8f Bug 40198: Expose privacy.spoof_english pref in GeckoView
new 7b2b88b342dc3 Bug 40171: Make WebRequest and GeckoWebExecutor First-Party aware
new 2ce2a41dac765 Bug 40309: Avoid using regional OS locales
new d2d2f3d1f6df3 Bug 40432: Prevent probing installed applications
new 7a446ffc0b5fe 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] branch tor-browser-91.11.0esr-12.0-1 updated: fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
by gitolite role 01 Aug '22
by gitolite role 01 Aug '22
01 Aug '22
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch tor-browser-91.11.0esr-12.0-1
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.11.0esr-12.0-1 by this push:
new 21e14ea19b4a5 fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
21e14ea19b4a5 is described below
commit 21e14ea19b4a5f668300df23ee504487202b0396
Author: WofWca <wofwca(a)protonmail.com>
AuthorDate: Tue Jul 26 16:35:18 2022 +0300
fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
refactor: remove an unused function
Co-authored-by: Pier Angelo Vendrame <pierov(a)torproject.org>
---
browser/components/torpreferences/content/connectionPane.js | 7 -------
1 file changed, 7 deletions(-)
diff --git a/browser/components/torpreferences/content/connectionPane.js b/browser/components/torpreferences/content/connectionPane.js
index dd15bca7bf13c..4ee13123ebc40 100644
--- a/browser/components/torpreferences/content/connectionPane.js
+++ b/browser/components/torpreferences/content/connectionPane.js
@@ -164,13 +164,6 @@ const gConnectionPane = (function() {
_currentBridge: "",
- // disables the provided list of elements
- _setElementsDisabled(elements, disabled) {
- for (const currentElement of elements) {
- currentElement.disabled = disabled;
- }
- },
-
// populate xul with strings and cache the relevant elements
_populateXUL() {
// saves tor settings to disk when navigate away from about:preferences
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.11.0esr-12.0-1 updated: fixup! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
by gitolite role 01 Aug '22
by gitolite role 01 Aug '22
01 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch tor-browser-91.11.0esr-12.0-1
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.11.0esr-12.0-1 by this push:
new b3465dd79f029 fixup! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
b3465dd79f029 is described below
commit b3465dd79f029abff6dd04081c9ac17a02b21c59
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Mon Aug 1 12:39:29 2022 +0200
fixup! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
Bug 41070: Remove all localizaed messages for Google, to make it appear again
---
.../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 --------------------
4 files changed, 80 deletions(-)
diff --git a/browser/components/search/extensions/google/_locales/region-by/messages.json b/browser/components/search/extensions/google/_locales/region-by/messages.json
deleted file mode 100644
index 60e5ed5eda07c..0000000000000
--- a/browser/components/search/extensions/google/_locales/region-by/messages.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "extensionName": {
- "message": "Google"
- },
- "extensionDescription": {
- "message": "Google Search"
- },
- "searchUrl": {
- "message": "https://www.google.by/search"
- },
- "searchForm": {
- "message": "https://www.google.by/search?q={searchTerms}"
- },
- "suggestUrl": {
- "message": "https://www.google.by/complete/search?client=firefox&q={searchTerms}"
- },
- "searchUrlGetParams": {
- "message": "q={searchTerms}"
- }
-}
diff --git a/browser/components/search/extensions/google/_locales/region-kz/messages.json b/browser/components/search/extensions/google/_locales/region-kz/messages.json
deleted file mode 100644
index 8e64096bc1145..0000000000000
--- a/browser/components/search/extensions/google/_locales/region-kz/messages.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "extensionName": {
- "message": "Google"
- },
- "extensionDescription": {
- "message": "Google Search"
- },
- "searchUrl": {
- "message": "https://www.google.kz/search"
- },
- "searchForm": {
- "message": "https://www.google.kz/search?q={searchTerms}"
- },
- "suggestUrl": {
- "message": "https://www.google.kz/complete/search?client=firefox&q={searchTerms}"
- },
- "searchUrlGetParams": {
- "message": "q={searchTerms}"
- }
-}
diff --git a/browser/components/search/extensions/google/_locales/region-ru/messages.json b/browser/components/search/extensions/google/_locales/region-ru/messages.json
deleted file mode 100644
index 8a78bb4e7f871..0000000000000
--- a/browser/components/search/extensions/google/_locales/region-ru/messages.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "extensionName": {
- "message": "Google"
- },
- "extensionDescription": {
- "message": "Google Search"
- },
- "searchUrl": {
- "message": "https://www.google.ru/search"
- },
- "searchForm": {
- "message": "https://www.google.ru/search?q={searchTerms}"
- },
- "suggestUrl": {
- "message": "https://www.google.ru/complete/search?client=firefox&q={searchTerms}"
- },
- "searchUrlGetParams": {
- "message": "q={searchTerms}"
- }
-}
diff --git a/browser/components/search/extensions/google/_locales/region-tr/messages.json b/browser/components/search/extensions/google/_locales/region-tr/messages.json
deleted file mode 100644
index 8e373a4833b99..0000000000000
--- a/browser/components/search/extensions/google/_locales/region-tr/messages.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "extensionName": {
- "message": "Google"
- },
- "extensionDescription": {
- "message": "Google Search"
- },
- "searchUrl": {
- "message": "https://www.google.com.tr/search"
- },
- "searchForm": {
- "message": "https://www.google.com.tr/search?q={searchTerms}"
- },
- "suggestUrl": {
- "message": "https://www.google.com.tr/complete/search?client=firefox&q={searchTerms}"
- },
- "searchUrlGetParams": {
- "message": "q={searchTerms}"
- }
-}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] branch tor-browser-91.11.0esr-12.0-1 updated: fixup! Bug 10760: Integrate TorButton to TorBrowser core
by gitolite role 01 Aug '22
by gitolite role 01 Aug '22
01 Aug '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch tor-browser-91.11.0esr-12.0-1
in repository tor-browser.
The following commit(s) were added to refs/heads/tor-browser-91.11.0esr-12.0-1 by this push:
new aad16d3fef94e fixup! Bug 10760: Integrate TorButton to TorBrowser core
aad16d3fef94e is described below
commit aad16d3fef94eca7af3246c0e06805d60dcbe791
Author: Richard Pospesel <richard(a)torproject.org>
AuthorDate: Mon Aug 1 10:23:45 2022 +0000
fixup! Bug 10760: Integrate TorButton to TorBrowser core
---
toolkit/torproject/torbutton | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/toolkit/torproject/torbutton b/toolkit/torproject/torbutton
index 6f84627dd470f..edda3682a4a87 160000
--- a/toolkit/torproject/torbutton
+++ b/toolkit/torproject/torbutton
@@ -1 +1 @@
-Subproject commit 6f84627dd470f0eade9e1ba51b81458687263c34
+Subproject commit edda3682a4a87f32d4c05ac84b6d0fa188a89c07
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[torbutton] branch main updated: Bug 40926: Moved New Identity to tor-browser.git
by gitolite role 01 Aug '22
by gitolite role 01 Aug '22
01 Aug '22
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 edda3682 Bug 40926: Moved New Identity to tor-browser.git
edda3682 is described below
commit edda3682a4a87f32d4c05ac84b6d0fa188a89c07
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Wed Jul 13 11:49:35 2022 +0200
Bug 40926: Moved New Identity to tor-browser.git
---
chrome/content/torbutton.js | 558 ++++----------------------------------------
1 file changed, 42 insertions(+), 516 deletions(-)
diff --git a/chrome/content/torbutton.js b/chrome/content/torbutton.js
index 3bfaa1f8..fde5e1fa 100644
--- a/chrome/content/torbutton.js
+++ b/chrome/content/torbutton.js
@@ -1,7 +1,6 @@
// window globals
var torbutton_init;
var torbutton_new_circuit;
-var torbutton_new_identity;
(() => {
// Bug 1506 P1-P5: This is the main Torbutton overlay file. Much needs to be
@@ -89,8 +88,7 @@ var torbutton_unique_pref_observer =
// data: which pref has been changed (relative to subject)
observe: function(subject, topic, data)
{
- if (topic != "nsPref:changed") return;
-
+ if (topic !== "nsPref:changed") return;
switch (data) {
case "browser.privatebrowsing.autostart":
torbutton_update_disk_prefs();
@@ -120,7 +118,7 @@ var torbutton_tor_check_observer = {
observe: function(subject, topic, data)
{
- if (topic == k_tb_tor_check_failed_topic) {
+ if (topic === k_tb_tor_check_failed_topic) {
// Update all open about:tor pages.
torbutton_abouttor_message_handler.updateAllOpenPages();
@@ -144,6 +142,44 @@ var torbutton_tor_check_observer = {
},
};
+var torbutton_new_identity_observers = {
+ register() {
+ Services.obs.addObserver(this, "new-identity-requested");
+ },
+
+ observe(aSubject, aTopic, aData) {
+ if (aTopic !== "new-identity-requested") {
+ return;
+ }
+
+ // Clear the domain isolation state.
+ torbutton_log(3, "Clearing domain isolator");
+ const domainIsolator = Cc["@torproject.org/domain-isolator;1"].getService(
+ Ci.nsISupports
+ ).wrappedJSObject;
+ domainIsolator.clearIsolation();
+
+ torbutton_log(3, "New Identity: Sending NEWNYM");
+ // We only support TBB for newnym.
+ if (!m_tb_control_pass || (!m_tb_control_ipc_file && !m_tb_control_port)) {
+ var warning = torbutton_get_property_string("torbutton.popup.no_newnym");
+ torbutton_log(5, "Torbutton cannot safely newnym. It does not have access to the Tor Control Port.");
+ window.alert(warning);
+ } else {
+ var warning = torbutton_get_property_string("torbutton.popup.no_newnym");
+ torbutton_send_ctrl_cmd("SIGNAL NEWNYM").then(res => {
+ if (!res) {
+ torbutton_log(5, "Torbutton was unable to request a new circuit from Tor");
+ window.alert(warning);
+ }
+ }).catch(e => {
+ torbutton_log(5, "Torbutton was unable to request a new circuit from Tor " + e);
+ window.alert(warning);
+ });
+ }
+ },
+}
+
function torbutton_is_mobile() {
return Services.appinfo.OS === "Android";
}
@@ -254,6 +290,8 @@ torbutton_init = function() {
window.messageManager.loadFrameScript(
"chrome://torbutton/content/aboutTor/aboutTor-content.js", true);
+ torbutton_new_identity_observers.register();
+
torbutton_log(3, 'init completed');
}
@@ -380,360 +418,6 @@ torbutton_new_circuit = function() {
gBrowser.reloadWithFlags(Ci.nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE);
}
-let newIdentityInProgress = false;
-
-// Bug 1506 P4: Needed for New Identity.
-torbutton_new_identity = async function() {
- try {
- // Ignore if there's a New Identity in progress to avoid race
- // conditions leading to failures (see bug 11783 for an example).
- if (newIdentityInProgress) {
- return;
- }
-
- newIdentityInProgress = true;
-
- let shouldConfirm = m_tb_prefs.getBoolPref("extensions.torbutton.confirm_newnym");
-
- if (shouldConfirm) {
- let prompts = Services.prompt;
-
- // Display two buttons, both with string titles.
- let flags = prompts.STD_YES_NO_BUTTONS;
-
- let message = torbutton_get_property_string("torbutton.popup.confirm_newnym");
- let askAgainText = torbutton_get_property_string("torbutton.popup.never_ask_again");
- let askAgain = {value: false};
-
- let confirmed = (prompts.confirmEx(null, "", message, flags, null, null, null,
- askAgainText, askAgain) == 0);
-
- m_tb_prefs.setBoolPref("extensions.torbutton.confirm_newnym", !askAgain.value);
-
- if (confirmed) {
- await torbutton_do_new_identity();
- }
- } else {
- await torbutton_do_new_identity();
- }
- } catch(e) {
- // If something went wrong make sure we have the New Identity button
- // enabled (again).
- // TODO: Remove the Torbutton menu entry again once we have done our
- // security control redesign.
- torbutton_log(5, "Unexpected error on new identity: " + e);
- window.alert("Torbutton: Unexpected error on new identity: " + e);
- } finally {
- newIdentityInProgress = false;
- }
-}
-
-/* The "New Identity" implementation does the following:
- * 1. Disables Javascript
- * 2. Clears state:
- * a. OCSP
- * b. Cache + image cache
- * c. Site-specific zoom
- * d. Cookies+DOM Storage+safe browsing key
- * e. google wifi geolocation token
- * f. http auth
- * g. SSL Session IDs
- * h. last open location url
- * i. clear content prefs
- * j. permissions
- * k. site security settings (e.g. HSTS)
- * l. IndexedDB and other DOM storage
- * m. media devices
- * n. predictor network data
- * 3. Sends tor the NEWNYM signal to get a new circuit
- * 4. Opens a new window with the default homepage
- * 5. Closes this window
- *
- * XXX: intermediate SSL certificates are not cleared.
- */
-// Bug 1506 P4: Needed for New Identity.
-async function torbutton_do_new_identity() {
- var obsSvc = Services.obs;
- torbutton_log(3, "New Identity: Disabling JS");
- torbutton_disable_all_js();
-
- m_tb_prefs.setBoolPref("browser.zoom.siteSpecific",
- !m_tb_prefs.getBoolPref("browser.zoom.siteSpecific"));
- m_tb_prefs.setBoolPref("browser.zoom.siteSpecific",
- !m_tb_prefs.getBoolPref("browser.zoom.siteSpecific"));
-
- try {
- if(m_tb_prefs.prefHasUserValue("geo.wifi.access_token")) {
- m_tb_prefs.clearUserPref("geo.wifi.access_token");
- }
- } catch(e) {
- torbutton_log(3, "Exception on wifi token clear: "+e);
- }
-
- try {
- if(m_tb_prefs.prefHasUserValue("general.open_location.last_url")) {
- m_tb_prefs.clearUserPref("general.open_location.last_url");
- }
- } catch(e) {
- torbutton_log(3, "Exception on clearing last opened location: "+e);
- }
-
- torbutton_log(3, "New Identity: Closing tabs and clearing searchbox");
-
- torbutton_close_tabs_on_new_identity();
-
- // Bug #10800: Trying to clear search/find can cause exceptions
- // in unknown cases. Just log for now.
- try {
- var searchBar = window.document.getElementById("searchbar");
- if (searchBar)
- searchBar.textbox.reset();
- } catch(e) {
- torbutton_log(5, "New Identity: Exception on clearing search box: "+e);
- }
-
- try {
- if (gFindBarInitialized) {
- var findbox = gFindBar.getElement("findbar-textbox");
- findbox.reset();
- gFindBar.close();
- }
- } catch(e) {
- torbutton_log(5, "New Identity: Exception on clearing find bar: "+e);
- }
-
- torbutton_log(3, "New Identity: Emitting Private Browsing Session clear event");
- obsSvc.notifyObservers(null, "browser:purge-session-history", "");
-
- torbutton_log(3, "New Identity: Clearing HTTP Auth");
-
- if (m_tb_prefs.getBoolPref("extensions.torbutton.clear_http_auth")) {
- var auth = Cc["@mozilla.org/network/http-auth-manager;1"].
- getService(Ci.nsIHttpAuthManager);
- auth.clearAll();
- }
-
- torbutton_log(3, "New Identity: Clearing Crypto Tokens");
-
- // Clear all crypto auth tokens. This includes calls to PK11_LogoutAll(),
- // nsNSSComponent::LogoutAuthenticatedPK11() and clearing the SSL session
- // cache.
- let sdr = Cc["@mozilla.org/security/sdr;1"].
- getService(Ci.nsISecretDecoderRing);
- sdr.logoutAndTeardown();
-
- // This clears the OCSP cache.
- //
- // nsNSSComponent::Observe() watches security.OCSP.enabled, which calls
- // setValidationOptions(), which in turn calls setNonPkixOcspEnabled() which,
- // if security.OCSP.enabled is set to 0, calls CERT_DisableOCSPChecking(),
- // which calls CERT_ClearOCSPCache().
- // See: https://mxr.mozilla.org/comm-esr24/source/mozilla/security/manager/ssl/src/…
- var ocsp = m_tb_prefs.getIntPref("security.OCSP.enabled");
- m_tb_prefs.setIntPref("security.OCSP.enabled", 0);
- m_tb_prefs.setIntPref("security.OCSP.enabled", ocsp);
-
- // This clears the site permissions on Tor Browser
- // XXX: Tie to some kind of disk-ok pref?
- try {
- Services.perms.removeAll();
- } catch(e) {
- // Actually, this catch does not appear to be needed. Leaving it in for
- // safety though.
- torbutton_log(3, "Can't clear permissions: Not Tor Browser: "+e);
- }
-
- // Clear site security settings
- let sss = Cc["@mozilla.org/ssservice;1"].
- getService(Ci.nsISiteSecurityService);
- sss.clearAll();
-
- // This clears the undo tab history.
- var tabs = m_tb_prefs.getIntPref("browser.sessionstore.max_tabs_undo");
- m_tb_prefs.setIntPref("browser.sessionstore.max_tabs_undo", 0);
- m_tb_prefs.setIntPref("browser.sessionstore.max_tabs_undo", tabs);
-
- torbutton_log(3, "New Identity: Clearing Image Cache");
- torbutton_clear_image_caches();
-
- torbutton_log(3, "New Identity: Clearing Disk and Memory Caches");
-
- try {
- Services.cache2.clear();
- } catch(e) {
- torbutton_log(5, "Exception on cache clearing: "+e);
- window.alert("Torbutton: Unexpected error during cache clearing: "+e);
- }
-
- torbutton_log(3, "New Identity: Clearing storage");
- torbutton_log(3, "New Identity: Clearing media devices");
- torbutton_log(3, "New Identity: Clearing predictor network data");
-
- try {
- await clearData(
- Services.clearData.CLEAR_DOM_STORAGES |
- Services.clearData.CLEAR_MEDIA_DEVICES |
- Services.clearData.CLEAR_PREDICTOR_NETWORK_DATA
- );
- } catch (e) {
- torbutton_log(5, "Exception on storage clearing: " + e);
- window.alert("Torbutton: Unexpected error during storage clearing: " + e);
- }
-
- torbutton_log(3, "New Identity: Clearing Cookies and DOM Storage");
-
- torbutton_clear_cookies();
-
- torbutton_log(3, "New Identity: Closing open connections");
-
- // Clear keep-alive
- obsSvc.notifyObservers(this, "net:prune-all-connections", null);
-
- torbutton_log(3, "New Identity: Clearing Content Preferences");
-
- // XXX: This may not clear zoom site-specific
- // browser.content.full-zoom
- ChromeUtils.defineModuleGetter(this, "PrivateBrowsingUtils",
- "resource://gre/modules/PrivateBrowsingUtils.jsm");
- var pbCtxt = PrivateBrowsingUtils.privacyContextFromWindow(window);
- var cps = Cc["@mozilla.org/content-pref/service;1"]
- .getService(Ci.nsIContentPrefService2);
- cps.removeAllDomains(pbCtxt);
-
- torbutton_log(3, "New Identity: Syncing prefs");
-
- // Force prefs to be synced to disk
- Services.prefs.savePrefFile(null);
-
- torbutton_log(3, "New Identity: Clearing permissions");
-
- let pm = Services.perms;
- pm.removeAll();
-
- // Clear the domain isolation state.
- torbutton_log(3, "New Identity: Clearing domain isolator");
-
- let domainIsolator = Cc["@torproject.org/domain-isolator;1"]
- .getService(Ci.nsISupports).wrappedJSObject;
- domainIsolator.clearIsolation();
-
- torbutton_log(3, "New Identity: Sending NEWNYM");
-
- // We only support TBB for newnym.
- if (!m_tb_control_pass || (!m_tb_control_ipc_file && !m_tb_control_port)) {
- var warning = torbutton_get_property_string("torbutton.popup.no_newnym");
- torbutton_log(5, "Torbutton cannot safely newnym. It does not have access to the Tor Control Port.");
- window.alert(warning);
- } else {
- if (!await torbutton_send_ctrl_cmd("SIGNAL NEWNYM")) {
- var warning = torbutton_get_property_string("torbutton.popup.no_newnym");
- torbutton_log(5, "Torbutton was unable to request a new circuit from Tor");
- window.alert(warning);
- }
- }
-
- torbutton_log(3, "Ending any remaining private browsing sessions.");
- obsSvc.notifyObservers(null, "last-pb-context-exited", "");
-
- torbutton_log(3, "New Identity: Opening a new browser window");
-
- // Open a new window with the TBB check homepage
- // In Firefox >=19, can pass {private: true} but we do not need it because
- // we have browser.privatebrowsing.autostart = true
- OpenBrowserWindow();
-
- torbutton_log(3, "New identity successful");
-
- // Run garbage collection and cycle collection after window is gone.
- // This ensures that blob URIs are forgotten.
- window.addEventListener("unload", function (event) {
- torbutton_log(3, "Initiating New Identity GC pass");
- // Clear out potential pending sInterSliceGCTimer:
- m_tb_domWindowUtils.runNextCollectorTimer();
-
- // Clear out potential pending sICCTimer:
- m_tb_domWindowUtils.runNextCollectorTimer();
-
- // Schedule a garbage collection in 4000-1000ms...
- m_tb_domWindowUtils.garbageCollect();
-
- // To ensure the GC runs immediately instead of 4-10s from now, we need
- // to poke it at least 11 times.
- // We need 5 pokes for GC, 1 poke for the interSliceGC, and 5 pokes for CC.
- // See nsJSContext::RunNextCollectorTimer() in
- // https://mxr.mozilla.org/mozilla-central/source/dom/base/nsJSEnvironment.cpp….
- // XXX: We might want to make our own method for immediate full GC...
- for (let poke = 0; poke < 11; poke++) {
- m_tb_domWindowUtils.runNextCollectorTimer();
- }
-
- // And now, since the GC probably actually ran *after* the CC last time,
- // run the whole thing again.
- m_tb_domWindowUtils.garbageCollect();
- for (let poke = 0; poke < 11; poke++) {
- m_tb_domWindowUtils.runNextCollectorTimer();
- }
-
- torbutton_log(3, "Completed New Identity GC pass");
- });
-
- // Close the current window for added safety
- window.close();
-}
-
-function torbutton_clear_image_caches()
-{
- try {
- let imgCache;
- let imgTools = Cc["@mozilla.org/image/tools;1"].getService(Ci.imgITools);
- if (!("getImgCacheForDocument" in imgTools)) {
- // In Firefox 17 and older, there is one global image cache. Clear it.
- imgCache = Cc["@mozilla.org/image/cache;1"].getService(Ci.imgICache);
- imgCache.clearCache(false); // evict all but chrome cache
- } else {
- // In Firefox 18 and newer, there are two image caches: one that is
- // used for regular browsing and one that is used for private browsing.
-
- // Clear the non-private browsing image cache.
- imgCache = imgTools.getImgCacheForDocument(null);
- imgCache.clearCache(false); // evict all but chrome cache
-
- // Try to clear the private browsing cache. To do so, we must locate
- // a content document that is contained within a private browsing window.
- let didClearPBCache = false;
- let wm = Services.wm;
- let enumerator = wm.getEnumerator("navigator:browser");
- while (!didClearPBCache && enumerator.hasMoreElements()) {
- let win = enumerator.getNext();
- let browserDoc = win.document.documentElement;
- if (!browserDoc.hasAttribute("privatebrowsingmode"))
- continue;
-
- let tabbrowser = win.gBrowser;
- if (!tabbrowser)
- continue;
-
- var tabCount = tabbrowser.browsers.length;
- for (var i = 0; i < tabCount; i++) {
- let doc = tabbrowser.browsers[i].contentDocument;
- if (doc) {
- imgCache = imgTools.getImgCacheForDocument(doc);
- imgCache.clearCache(false); // evict all but chrome cache
- didClearPBCache = true;
- break;
- }
- }
- }
- }
- } catch(e) {
- // FIXME: This can happen in some rare cases involving XULish image data
- // in combination with our image cache isolation patch. Sure isn't
- // a good thing, but it's not really a super-cookie vector either.
- // We should fix it eventually.
- torbutton_log(4, "Exception on image cache clearing: "+e);
- }
-}
-
/* Called when we switch the use_nontor_proxy pref in either direction.
*
* Enables/disables domain isolation and then does new identity
@@ -749,10 +433,6 @@ function torbutton_use_nontor_proxy()
} else {
domainIsolator.enableIsolation();
}
-
- // Always reset our identity if the proxy has changed from tor
- // to non-tor.
- torbutton_do_new_identity();
}
async function torbutton_do_tor_check()
@@ -978,160 +658,6 @@ function torbutton_update_fingerprinting_prefs() {
Services.prefs.savePrefFile(null);
}
-// This function closes all XUL browser windows except this one. For this
-// window, it closes all existing tabs and creates one about:blank tab.
-function torbutton_close_tabs_on_new_identity() {
- if (!m_tb_prefs.getBoolPref("extensions.torbutton.close_newnym")) {
- torbutton_log(3, "Not closing tabs");
- return;
- }
-
- // TODO: muck around with browser.tabs.warnOnClose.. maybe..
- torbutton_log(3, "Closing tabs...");
- let wm = Services.wm;
- let enumerator = wm.getEnumerator("navigator:browser");
- let windowsToClose = [];
- while (enumerator.hasMoreElements()) {
- let win = enumerator.getNext();
- let browser = win.gBrowser;
- if (!browser) {
- torbutton_log(5, "No browser for possible closed window");
- continue;
- }
-
- let tabCount = browser.browsers.length;
- torbutton_log(3, "Tab count for window: " + tabCount);
- let tabsToRemove = [];
- for (let i = 0; i < tabCount; i++) {
- let tab = browser.getTabForBrowser(browser.browsers[i]);
- if (!tab) {
- torbutton_log(5, "No tab for browser");
- } else {
- tabsToRemove.push(tab);
- }
- }
-
- if (win == window) {
- browser.addWebTab("about:blank");
- } else {
- // It is a bad idea to alter the window list while iterating
- // over it, so add this window to an array and close it later.
- windowsToClose.push(win);
- }
-
- // Close each tab except the new blank one that we created.
- tabsToRemove.forEach(aTab => browser.removeTab(aTab));
- }
-
- // Close all XUL windows except this one.
- torbutton_log(2, "Closing windows...");
- windowsToClose.forEach(aWin => aWin.close());
-
- torbutton_log(3, "Closed all tabs");
-}
-
-// -------------- HISTORY & COOKIES ---------------------
-
-// Bug 1506 P4: Used by New Identity if cookie protections are
-// not in use.
-function torbutton_clear_cookies() {
- torbutton_log(2, "called torbutton_clear_cookies");
- var cm = Services.cookies;
-
- cm.removeAll();
-}
-
-// -------------- JS HANDLING CODE ---------------------
-// Bug 1506 P3: Defense in depth. Disables JS and events for New Identity.
-function torbutton_disable_browser_js(browser) {
- var eventSuppressor = null;
-
- /* Solution from: https://bugzilla.mozilla.org/show_bug.cgi?id=409737 */
- // XXX: This kills the entire window. We need to redirect
- // focus and inform the user via a lightbox.
- try {
- if (!browser.contentWindow)
- torbutton_log(3, "No content window to disable JS events.");
- else
- eventSuppressor = browser.contentWindow.windowUtils;
- } catch(e) {
- torbutton_log(4, "Failed to disable JS events: "+e)
- }
-
- let { browsingContext } = browser;
-
- if (browsingContext) {
- browsingContext.allowJavascript = false;
- }
-
- try {
- // My estimation is that this does not get the inner iframe windows,
- // but that does not matter, because iframes should be destroyed
- // on the next load.
- browser.contentWindow.name = null;
- browser.contentWindow.window.name = null;
- } catch(e) {
- torbutton_log(4, "Failed to reset window.name: "+e)
- }
-
- if (eventSuppressor)
- eventSuppressor.suppressEventHandling(true);
-}
-
-// Bug 1506 P3: The JS-killing bits of this are used by
-// New Identity as a defense-in-depth measure.
-function torbutton_disable_window_js(win) {
- var browser = win.gBrowser;
- if (!browser) {
- // TODO is this still needed?
- torbutton_log(5, "No browser for plugin window...");
- return;
- }
- var browsers = browser.browsers;
- torbutton_log(1, "Toggle window plugins");
-
- for (var i = 0; i < browsers.length; ++i) {
- var b = browser.browsers[i];
- if (b && !b.docShell) {
- try {
- if (b.currentURI)
- torbutton_log(5, "DocShell is null for: "+b.currentURI.spec);
- else
- torbutton_log(5, "DocShell is null for unknown URL");
- } catch(e) {
- torbutton_log(5, "DocShell is null for unparsable URL: "+e);
- }
- }
- if (b && b.docShell) {
- torbutton_disable_browser_js(b);
-
- // kill meta-refresh and existing page loading
- // XXX: Despite having JUST checked b.docShell, it can
- // actually end up NULL here in some cases?
- try {
- if (b.docShell && b.webNavigation)
- b.webNavigation.stop(b.webNavigation.STOP_ALL);
- } catch(e) {
- torbutton_log(4, "DocShell error: "+e);
- }
- }
- }
-}
-
-// Bug 1506 P3: The JS-killing bits of this are used by
-// New Identity as a defense-in-depth measure.
-//
-// This is an ugly beast.. But unfortunately it has to be so..
-// Looping over all tabs twice is not somethign we wanna do..
-function torbutton_disable_all_js() {
- var wm = Services.wm;
- var enumerator = wm.getEnumerator("navigator:browser");
- while(enumerator.hasMoreElements()) {
- var win = enumerator.getNext();
- torbutton_disable_window_js(win);
- }
-}
-
// Bug 1506 P1: This function just cleans up prefs that got set badly in previous releases
function torbutton_fixup_old_prefs()
{
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0