tbb-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
March 2022
- 5 participants
- 55 discussions

[builders/tor-browser-build] branch master updated: Bug 40248: Remove obsolete comment in projects/firefox/build
by gitolite role 31 Mar '22
by gitolite role 31 Mar '22
31 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/master by this push:
new 427bb5c Bug 40248: Remove obsolete comment in projects/firefox/build
427bb5c is described below
commit 427bb5c6e3abf9cc3de3f9caafc8d7f5a73a983c
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Wed Mar 30 11:18:59 2022 +0200
Bug 40248: Remove obsolete comment in projects/firefox/build
This was forgotten in e913b103a9bd501503a42c338738efa1d1424588
---
projects/firefox/build | 1 -
1 file changed, 1 deletion(-)
diff --git a/projects/firefox/build b/projects/firefox/build
index 0369e95..6db1bf4 100644
--- a/projects/firefox/build
+++ b/projects/firefox/build
@@ -111,7 +111,6 @@ rm -f js/src/configure
export MACH_USE_SYSTEM_PYTHON=1
-# Android does not support --enable-bundled-fonts option
./mach configure --with-tor-browser-version=[% c("var/torbrowser_version") %] --with-distribution-id=org.torproject --enable-update-channel=[% c("var/channel") %] --enable-bundled-fonts --with-branding=[% c("var/branding_directory") %]
./mach build --verbose
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[builders/tor-browser-build] branch master updated: Bug 40469: Update zlib to 1.2.12 (CVE-2018-25032)
by gitolite role 31 Mar '22
by gitolite role 31 Mar '22
31 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/master by this push:
new bda5e3f Bug 40469: Update zlib to 1.2.12 (CVE-2018-25032)
bda5e3f is described below
commit bda5e3f806bf143876ec36568e4ae75c5319ba2a
Author: Nicolas Vigier <boklm(a)torproject.org>
AuthorDate: Thu Mar 31 10:59:16 2022 +0200
Bug 40469: Update zlib to 1.2.12 (CVE-2018-25032)
---
projects/zlib/config | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/zlib/config b/projects/zlib/config
index 2a98469..e6d550a 100644
--- a/projects/zlib/config
+++ b/projects/zlib/config
@@ -1,6 +1,6 @@
# vim: filetype=yaml sw=2
filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
-version: 1.2.11
+version: 1.2.12
git_hash: 'v[% c("version") %]'
git_url: https://github.com/madler/zlib.git
gpg_keyring: zlib.gpg
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] annotated tag FIREFOX_91_7_0esr_BUILD2 created (now 070178da9b1fd)
by gitolite role 31 Mar '22
by gitolite role 31 Mar '22
31 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag FIREFOX_91_7_0esr_BUILD2
in repository tor-browser.
at 070178da9b1fd (tag)
tagging 5af14d0509bd6f6fcb5ee93a023940c4759474ee (commit)
by Richard Pospesel
on Fri Mar 4 16:47:06 2022 +0000
- Log -----------------------------------------------------------------
Mercurial FIREFOX_91_7_0esr_BUILD2 tag
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmIiQ6sXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyxSdg//TgAF/OwhFU7GkRM4lczLWpDV
6bic9IZTUg+UUB4tymZEdNiaRUdkJsJ1MbG4CI0WeIkktvFJCjQLkwT/xsIXNSar
IhbklNbqJTDbSwUmW8aTv3AXvhXFjHV4LA3usVn3TIP+Er/E4RlU282KjsEV3tPE
g6gu2tlsZg/QAs8TmWORUSC0r6Kpxcd0XQRQA6X+7YYmEBQ5Pt3Bwt1uPk1U16X0
HUkTuit/2/oaIdE4lCzs5U+ueGXWB7lWlRgj3hx2A4evHg+iBxHI+195dZNA73FB
S+iWWqtNMTtPXZE06VKp8nOsriV23IeQVfRT9v/6zwWRzdxKmi6UNyH91j5757Xa
49nVQyRaANv4wcR4tqQTktFm456Mt6oiMERHWgaxig29lq0BVywuGTjUsMj/KGMY
xcPuKyTVU+of8iwWujo5QEKoMYgz4NJ4JCQHKdwWQxitm4Q1f8RIgLcJrScIe7hJ
1G0nxP/IswN9hnCBwD/7pP3vQ1lHZHrO0CEp/NHOUh7kHp3ttBSvvqGMigh0Vdgu
/RsSJQhhNPcAEhnHco1eYEOVlbSMSD8Duhkp8c5sResvUITN65VlXtDuGgjtVqwO
BNUOh2lRN1HfKGq96BGNO8BI8Otdtms7RlimMRCVVx1UJMt8XChY+44Y4noXy/mg
R7x6idHBIpaPaCYOGig=
=ezCn
-----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-bundle-testsuite] branch master updated: Bug 40036: added a test to check that permissions are not saved on storage
by gitolite role 31 Mar '22
by gitolite role 31 Mar '22
31 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository tor-browser-bundle-testsuite.
The following commit(s) were added to refs/heads/master by this push:
new 76fd8eb Bug 40036: added a test to check that permissions are not saved on storage
76fd8eb is described below
commit 76fd8eba75bf4215041d4a11f4e06faa175f0005
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Mon Feb 28 11:56:46 2022 +0100
Bug 40036: added a test to check that permissions are not saved on storage
In our Firefox patch set we have a test that assures that preferences
are kept in memory, instead of saving them to the disk or other
storage.
However, usually we check this kind of functionality here, not on
the Firefox/tor-browser code.
Other tests in that tor-browser commit should already be covered.
---
TBBTestSuite/TestSuite/BrowserBundleTests.pm | 6 ++++++
.../tor_browser_tests/test_volatile_preferences.py | 25 ++++++++++++++++++++++
2 files changed, 31 insertions(+)
diff --git a/TBBTestSuite/TestSuite/BrowserBundleTests.pm b/TBBTestSuite/TestSuite/BrowserBundleTests.pm
index ae3a484..15daa84 100644
--- a/TBBTestSuite/TestSuite/BrowserBundleTests.pm
+++ b/TBBTestSuite/TestSuite/BrowserBundleTests.pm
@@ -465,6 +465,12 @@ our @tests = (
use_net => 1,
descr => 'Check that the security level UI is working properly',
},
+ {
+ name => 'volatile_preferences',
+ type => 'marionette',
+ use_net => 0,
+ descr => 'Check that the site preferences are not saved to disk',
+ }
);
sub set_test_prefs {
diff --git a/marionette/tor_browser_tests/test_volatile_preferences.py b/marionette/tor_browser_tests/test_volatile_preferences.py
new file mode 100644
index 0000000..c08d9eb
--- /dev/null
+++ b/marionette/tor_browser_tests/test_volatile_preferences.py
@@ -0,0 +1,25 @@
+import os.path
+
+from marionette_harness import MarionetteTestCase
+import testsuite
+
+class Test(MarionetteTestCase):
+
+ def test_volatile_preferences(self):
+ with self.marionette.using_context('chrome'):
+ profile_path = self.marionette.execute_script('''
+return Services.dirsvc.get("ProfD", Components.interfaces.nsIFile).path;
+''')
+ # This file does not exist by default in Tor Browser
+ perm_file = profile_path + '/permissions.sqlite'
+ self.assertFalse(os.path.exists(perm_file))
+ script = '''
+const SITE = "https://www.torproject.org";
+const KEY = "storageAccessAPI";
+const principal = Services.scriptSecurityManager.createContentPrincipalFromOrigin(SITE);
+SitePermissions.setForPrincipal(principal, KEY, SitePermissions.ALLOW);
+return SitePermissions.getForPrincipal(principal, KEY).state == SitePermissions.ALLOW;
+'''
+ script_succeeded = self.marionette.execute_script(script)
+ self.assertTrue(script_succeeded)
+ self.assertFalse(os.path.exists(perm_file))
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser-bundle-testsuite] branch master updated: Bug 40035: Added a fonts fingerprinting test
by gitolite role 31 Mar '22
by gitolite role 31 Mar '22
31 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch master
in repository tor-browser-bundle-testsuite.
The following commit(s) were added to refs/heads/master by this push:
new c2ae1d6 Bug 40035: Added a fonts fingerprinting test
c2ae1d6 is described below
commit c2ae1d62243560bd8c5fe289b4fcaa2d774dd5a7
Author: Pier Angelo Vendrame <pierov(a)torproject.org>
AuthorDate: Tue Mar 1 11:22:09 2022 +0100
Bug 40035: Added a fonts fingerprinting test
Added a test to check that fingerprinting can only detect the fonts we
bundle with Tor Browser.
The code is readapted from TorZilla Print:
https://arkenfox.github.io/TZP/tests/fontlists.html
The list should be updated to match the bundled fonts. Also, we ship
different fonts in different platforms, so the test is enabled only for
Linux.
Added also a test to detect which glyph the browser can render and
their size. The code was originally developed by David Fifield and
Serge Egelman:
https://www.bamsoftware.com/talks/fc15-fontfp/fontfp.html#demo
The expected result of the test comes directly from a run on Tor
Browser, and we want it to be persistent, rather than having some
deisred metrics to match.
---
TBBTestSuite/TestSuite/BrowserBundleTests.pm | 7 +
marionette/tor_browser_tests/test_fp_fonts.py | 62 +++++++
test-data/fonts/fonts.html | 32 ++++
test-data/fonts/fonts.js | 253 ++++++++++++++++++++++++++
4 files changed, 354 insertions(+)
diff --git a/TBBTestSuite/TestSuite/BrowserBundleTests.pm b/TBBTestSuite/TestSuite/BrowserBundleTests.pm
index 8cf64ce..ae3a484 100644
--- a/TBBTestSuite/TestSuite/BrowserBundleTests.pm
+++ b/TBBTestSuite/TestSuite/BrowserBundleTests.pm
@@ -374,6 +374,13 @@ our @tests = (
type => 'marionette',
descr => 'Check that navigator properties are as expected',
},
+ {
+ name => 'fp_fonts',
+ type => 'marionette',
+ use_net => 1,
+ descr => 'Check that we are using only bundled fonts',
+ enable => sub { $OSNAME eq 'linux' },
+ },
{
name => 'play_videos',
type => 'marionette',
diff --git a/marionette/tor_browser_tests/test_fp_fonts.py b/marionette/tor_browser_tests/test_fp_fonts.py
new file mode 100644
index 0000000..f0beda9
--- /dev/null
+++ b/marionette/tor_browser_tests/test_fp_fonts.py
@@ -0,0 +1,62 @@
+import hashlib
+import json
+
+from marionette_harness import MarionetteTestCase
+
+class Test(MarionetteTestCase):
+ def test_fp_fonts(self):
+ m = self.marionette
+ with m.using_context('content'):
+ m.set_pref("network.proxy.allow_hijacking_localhost", False)
+ m.navigate(self.marionette.absolute_url("fonts/fonts.html"))
+ fonts = m.find_element('id', 'fonts-list').text.strip()
+ glyphs = m.find_element('id', 'glyphs').text.strip()
+
+ font_list = set(json.loads(fonts))
+ bundled_fonts = set([
+ "Arimo",
+ "Cousine",
+ "Noto Emoji",
+ "Noto Naskh Arabic",
+ "Noto Sans Armenian",
+ "Noto Sans Bengali",
+ "Noto Sans Buginese",
+ "Noto Sans Canadian Aboriginal",
+ "Noto Sans Cherokee",
+ "Noto Sans Devanagari",
+ "Noto Sans Ethiopic",
+ "Noto Sans Georgian",
+ "Noto Sans Gujarati",
+ "Noto Sans Gurmukhi",
+ "Noto Sans Hebrew",
+ "Noto Sans JP Regular",
+ "Noto Sans Kannada",
+ "Noto Sans Khmer",
+ "Noto Sans KR Regular",
+ "Noto Sans Lao",
+ "Noto Sans Malayalam",
+ "Noto Sans Mongolian",
+ "Noto Sans Myanmar",
+ "Noto Sans Oriya",
+ "Noto Sans SC Regular",
+ "Noto Sans Sinhala",
+ "Noto Sans Tamil",
+ "Noto Sans TC Regular",
+ "Noto Sans Telugu",
+ "Noto Sans Thaana",
+ "Noto Sans Thai",
+ "Noto Sans Tibetan",
+ "Noto Sans Yi",
+ "Noto Serif Armenian",
+ "Noto Serif Khmer",
+ "Noto Serif Lao",
+ "Noto Serif Thai",
+ "STIX Math",
+ "Tinos",
+ "Twemoji Mozilla",
+ ])
+ self.assertEqual(font_list, bundled_fonts)
+
+ glyphs_hash = hashlib.sha256(glyphs.encode('utf-8')).hexdigest()
+ expected_hash = "5e185a7bd097ecf482fd6a4d8228a9e25974cfbb4bc5f07751b9d09bdebc0f67"
+ self.assertEqual(glyphs_hash, expected_hash)
diff --git a/test-data/fonts/fonts.html b/test-data/fonts/fonts.html
new file mode 100644
index 0000000..410b191
--- /dev/null
+++ b/test-data/fonts/fonts.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>Font fingerprinting test</title>
+ <style type="text/css">
+#stage-div {
+ text-align: center;
+}
+
+#stage-span {
+ font-size: 500%;
+}
+ </style>
+ </head>
+ <body>
+ <div id="stage-div">
+ <span id="stage-span">
+ <span id="stage-slot"></span>
+ </span>
+ </div>
+ <div id="fonts-list"></div>
+ <div id="glyphs"></div>
+ <script src="fonts.js"></script>
+ <script>
+ const fonts = JSON.stringify(getFonts());
+ const glyphs = JSON.stringify(getUnicode());
+ document.querySelector('#fonts-list').textContent = fonts;
+ document.querySelector('#glyphs').textContent = glyphs;
+ </script>
+ </body>
+</html>
diff --git a/test-data/fonts/fonts.js b/test-data/fonts/fonts.js
new file mode 100644
index 0000000..35d9ed2
--- /dev/null
+++ b/test-data/fonts/fonts.js
@@ -0,0 +1,253 @@
+/**
+ * Try to fingerprint fonts from a browser.
+ *
+ * Original enumeration code from TorZillaPrint and released under the
+ * MIT License: https://github.com/arkenfox/TZP
+ * Original Unicode glyphs fingerprint code from
+ * https://www.bamsoftware.com/talks/fc15-fontfp/fontfp.html#demo
+ */
+
+const fntStrA = 'mmmLLLmmmWWWwwwmmmllliii'
+
+const fntOther = {
+ android: ['Droid Sans', 'Droid Sans Mono', 'Droid Serif', 'Noto Color Emoji', 'Noto Emoji', 'Noto Kufi Arabic', 'Noto Mono', 'Noto Naskh Arabic', 'Noto Nastaliq Urdu', 'Noto Sans', 'Noto Sans Adlam', 'Noto Sans Adlam Unjoined', 'Noto Sans Anatolian Hieroglyphs', 'Noto Sans Arabic', 'Noto Sans Armenian', 'Noto Sans Avestan', 'Noto Sans Balinese', 'Noto Sans Bamum', 'Noto Sans Batak', 'Noto Sans Bengali', 'Noto Sans Brahmi', 'Noto Sans Buginese', 'Noto Sans Buhid', 'Noto Sans CJK JP', 'N [...]
+ linux: ['AR PL UKai CN', 'AR PL UKai HK', 'AR PL UKai TW', 'AR PL UKai TW MBE', 'AR PL UMing CN', 'AR PL UMing HK', 'AR PL UMing TW', 'AR PL UMing TW MBE', 'Abyssinica SIL', 'Aharoni CLM', 'AlArabiya', 'AlBattar', 'AlHor', 'AlManzomah', 'AlYarmook', 'Amiri', 'Amiri Quran', 'Amiri Quran Colored', 'Ani', 'AnjaliOldLipi', 'Arab', 'Arial', 'Arimo', 'Bitstream Charter', 'C059', 'Caladea', 'Caladings CLM', 'Cantarell', 'Cantarell Extra Bold', 'Cantarell Light', 'Cantarell Thin', 'Carlito', ' [...]
+ mac: ['American Typewriter Condensed', 'American Typewriter Condensed Light', 'American Typewriter Light', 'American Typewriter Semibold', 'Apple Braille Outline 6 Dot', 'Apple Braille Outline 8 Dot', 'Apple Braille Pinpoint 6 Dot', 'Apple Braille Pinpoint 8 Dot', 'Apple LiGothic Medium', 'Apple LiSung Light', 'Apple SD Gothic Neo Heavy', 'Apple SD Gothic Neo Light', 'Apple SD Gothic Neo Medium', 'Apple SD Gothic Neo SemiBold', 'Apple SD Gothic Neo UltraLight', 'Apple SD GothicNeo Extr [...]
+ windows: ['Aharoni Bold', 'Aldhabi', 'Andalus', 'Angsana New', 'AngsanaUPC', 'Aparajita', 'Arabic Typesetting', 'Arial Nova', 'Arial Nova Cond', 'Arial Nova Cond Light', 'Arial Nova Light', 'Arial Unicode MS', 'BIZ UDGothic', 'BIZ UDMincho', 'BIZ UDMincho Medium', 'BIZ UDPGothic', 'BIZ UDPMincho', 'BIZ UDPMincho Medium', 'Batang', 'BatangChe', 'Browallia New', 'BrowalliaUPC', 'Cordia New', 'CordiaUPC', 'DFKai-SB', 'DaunPenh', 'David', 'DengXian', 'DengXian Light', 'DilleniaUPC', 'Dille [...]
+}
+const fntBase = {
+ android: [],
+ linux: [],
+ mac: ['Al Bayan', 'Al Nile', 'Al Tarikh', 'American Typewriter', 'Andale Mono', 'Apple Braille', 'Apple Chancery', 'Apple Color Emoji', 'Apple SD Gothic Neo', 'Apple Symbols', 'AppleGothic', 'AppleMyungjo', 'Arial', 'Arial Black', 'Arial Hebrew', 'Arial Hebrew Scholar', 'Arial Narrow', 'Arial Rounded MT Bold', 'Arial Unicode MS', 'Avenir', 'Avenir Black', 'Avenir Black Oblique', 'Avenir Book', 'Avenir Heavy', 'Avenir Light', 'Avenir Medium', 'Avenir Next', 'Avenir Next Demi Bold', 'Ave [...]
+ windows: ['AlternateGothic2 BT', 'Arial', 'Arial Black', 'Arial Narrow', 'Bahnschrift', 'Bahnschrift Light', 'Bahnschrift SemiBold', 'Bahnschrift SemiLight', 'Calibri', 'Calibri Light', 'Calibri Light Italic', 'Cambria', 'Cambria Math', 'Candara', 'Candara Light', 'Comic Sans MS', 'Consolas', 'Constantia', 'Corbel', 'Corbel Light', 'Courier New', 'Ebrima', 'Franklin Gothic Medium', 'Gabriola', 'Gadugi', 'Georgia', 'HoloLens MDL2 Assets', 'Impact', 'Javanese Text', 'Leelawadee UI', 'Lee [...]
+}
+const fntAlways = {
+ // note: add mozilla bundled fonts here: ToDo: make sure they are not bundled with mac/android
+ android: [],
+ linux: ['EmojiOne Mozilla', 'Twemoji Mozilla'],
+ mac: [],
+ windows: ['Courier', 'EmojiOne Mozilla', 'Helvetica', 'MS Sans Serif', 'MS Serif', 'Roman', 'Small Fonts', 'Times', 'Twemoji Mozilla', '宋体', '微软雅黑', '新細明體', '細明體', '굴림', '굴림체', '바탕', 'MS ゴシック', 'MS 明朝', 'MS Pゴシック', 'MS P明朝']
+}
+const fntTB = {
+ android: [],
+ linux: [],
+ // mac ToDo: move bundled items to fntTBBundled
+ mac: ['AppleGothic', 'Apple Color Emoji', 'Arial', 'Arial Black', 'Arial Narrow', 'Courier', 'Geneva', 'Georgia', 'Heiti TC', 'Helvetica', 'Helvetica Neue', '.Helvetica Neue DeskInterface', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic ProN W3', 'Hiragino Kaku Gothic ProN W6', 'Lucida Grande', 'Monaco', 'Noto Sans Armenian', 'Noto Sans Bengali', 'Noto Sans Buginese', 'Noto Sans Canadian Aboriginal', 'Noto Sans Cherokee', 'Noto Sans Devanagari', 'Noto Sans Ethiopic', 'Noto Sans Guj [...]
+ windows: ['Arial', 'Arial Black', 'Arial Narrow', 'Batang', 'Cambria Math', 'Courier New', 'Euphemia', 'Gautami', 'Georgia', 'Gulim', 'GulimChe', 'Iskoola Pota', 'Kalinga', 'Kartika', 'Latha', 'Lucida Console', 'MS Gothic', 'MV Boli', 'Malgun Gothic', 'Malgun Gothic Semilight', 'Mangal', 'Meiryo', 'Meiryo UI', 'Microsoft Himalaya', 'Microsoft JhengHei', 'Microsoft JhengHei UI', 'Microsoft JhengHei UI Light', 'Microsoft YaHei', 'Microsoft YaHei Light', 'Microsoft YaHei UI', 'Microsoft Y [...]
+}
+const fntTBBundled = {
+ android: [],
+ linux: [],
+ mac: [],
+ windows: ['Noto Sans Buginese', 'Noto Sans Khmer', 'Noto Sans Lao', 'Noto Sans Myanmar', 'Noto Sans Yi']
+}
+const fntList = [fntOther, fntBase, fntAlways, fntTB, fntTBBundled].map(lists => {
+ return Object.values(lists).reduce((all, list) => all.concat(list), [])
+}).reduce((all, list) => all.concat(list), [])
+
+const createLieDetector = () => {
+ // https://github.com/abrahamjuliot/creepjs
+ const invalidDimensions = []
+ return {
+ getInvalidDimensions: () => invalidDimensions,
+ compute: ({
+ width,
+ height,
+ transformWidth,
+ transformHeight,
+ perspectiveWidth,
+ perspectiveHeight,
+ sizeWidth,
+ sizeHeight,
+ scrollWidth,
+ scrollHeight,
+ offsetWidth,
+ offsetHeight,
+ clientWidth,
+ clientHeight
+ }) => {
+ const invalid = (
+ width !== transformWidth ||
+ width !== perspectiveWidth ||
+ width !== sizeWidth ||
+ width !== scrollWidth ||
+ width !== offsetWidth ||
+ width !== clientWidth ||
+ height !== transformHeight ||
+ height !== perspectiveHeight ||
+ height !== sizeHeight ||
+ height !== scrollHeight ||
+ height !== offsetHeight ||
+ height !== clientHeight
+ )
+ if (invalid) {
+ invalidDimensions.push({
+ width: [width, transformWidth, perspectiveWidth, sizeWidth, scrollWidth, offsetWidth, clientWidth],
+ height: [height, transformHeight, perspectiveHeight, sizeHeight, scrollHeight, offsetHeight, clientHeight]
+ })
+ }
+ }
+ }
+}
+
+const getFonts = () => {
+ /* https://github.com/abrahamjuliot/creepjs */
+ const detectLies = createLieDetector()
+ const doc = document // or iframe.contentWindow.document
+ const id = 'font-fingerprint'
+ const div = doc.createElement('div')
+ div.setAttribute('id', id)
+ doc.body.appendChild(div)
+ doc.getElementById(id).innerHTML = `
+ <style>
+ #${id}-detector {
+ --font: '';
+ position: absolute !important;
+ left: -9999px!important;
+ font-size: 256px !important;
+ font-style: normal !important;
+ font-weight: normal !important;
+ letter-spacing: normal !important;
+ line-break: auto !important;
+ line-height: normal !important;
+ text-transform: none !important;
+ text-align: left !important;
+ text-decoration: none !important;
+ text-shadow: none !important;
+ white-space: normal !important;
+ word-break: normal !important;
+ word-spacing: normal !important;
+ /* in order to test scrollWidth, clientWidth, etc. */
+ padding: 0 !important;
+ margin: 0 !important;
+ /* in order to test inlineSize and blockSize */
+ writing-mode: horizontal-tb !important;
+ /* for transform and perspective */
+ transform-origin: unset !important;
+ perspective-origin: unset !important;
+ }
+ #${id}-detector::after {
+ font-family: var(--font);
+ content: '` + fntStrA + `';
+ }
+ </style>
+ <span id="${id}-detector"></span>`
+
+ const span = doc.getElementById(`${id}-detector`)
+ const pixelsToInt = pixels => Math.round(+pixels.replace('px', ''))
+ const originPixelsToInt = pixels => Math.round(2 * pixels.replace('px', ''))
+ const allFonts = new Set()
+ const detectedViaPixel = new Set()
+ const detectedViaPixelSize = new Set()
+ const detectedViaScroll = new Set()
+ const detectedViaOffset = new Set()
+ const detectedViaClient = new Set()
+ const detectedViaTransform = new Set()
+ const detectedViaPerspective = new Set()
+ const baseFonts = ['monospace', 'sans-serif', 'serif']
+ const style = getComputedStyle(span)
+
+ const getDimensions = (span, style) => {
+ const transform = style.transformOrigin.split(' ')
+ const perspective = style.perspectiveOrigin.split(' ')
+ const dimensions = {
+ width: pixelsToInt(style.width),
+ height: pixelsToInt(style.height),
+ transformWidth: originPixelsToInt(transform[0]),
+ transformHeight: originPixelsToInt(transform[1]),
+ perspectiveWidth: originPixelsToInt(perspective[0]),
+ perspectiveHeight: originPixelsToInt(perspective[1]),
+ sizeWidth: pixelsToInt(style.inlineSize),
+ sizeHeight: pixelsToInt(style.blockSize),
+ scrollWidth: span.scrollWidth,
+ scrollHeight: span.scrollHeight,
+ offsetWidth: span.offsetWidth,
+ offsetHeight: span.offsetHeight,
+ clientWidth: span.clientWidth,
+ clientHeight: span.clientHeight
+ }
+ return dimensions
+ }
+ const base = baseFonts.reduce((acc, font) => {
+ span.style.setProperty('--font', font)
+ const dimensions = getDimensions(span, style)
+ detectLies.compute(dimensions)
+ acc[font] = dimensions
+ return acc
+ }, {})
+
+ const families = fntList.reduce((acc, font) => {
+ baseFonts.forEach(baseFont => acc.push(`'${font}', ${baseFont}`))
+ return acc
+ }, [])
+
+ families.forEach(family => {
+ span.style.setProperty('--font', family)
+ const basefont = /, (.+)/.exec(family)[1]
+ const style = getComputedStyle(span)
+ const dimensions = getDimensions(span, style)
+ detectLies.compute(dimensions)
+ const font = /'(.+)'/.exec(family)[1]
+ if (dimensions.width !== base[basefont].width ||
+ dimensions.height !== base[basefont].height) {
+ detectedViaPixel.add(font)
+ allFonts.add(font)
+ }
+ if (dimensions.sizeWidth !== base[basefont].sizeWidth ||
+ dimensions.sizeHeight !== base[basefont].sizeHeight) {
+ detectedViaPixelSize.add(font)
+ allFonts.add(font)
+ }
+ if (dimensions.scrollWidth !== base[basefont].scrollWidth ||
+ dimensions.scrollHeight !== base[basefont].scrollHeight) {
+ detectedViaScroll.add(font)
+ allFonts.add(font)
+ }
+ if (dimensions.offsetWidth !== base[basefont].offsetWidth ||
+ dimensions.offsetHeight !== base[basefont].offsetHeight) {
+ detectedViaOffset.add(font)
+ allFonts.add(font)
+ }
+ if (dimensions.clientWidth !== base[basefont].clientWidth ||
+ dimensions.clientHeight !== base[basefont].clientHeight) {
+ detectedViaClient.add(font)
+ allFonts.add(font)
+ }
+ if (dimensions.transformWidth !== base[basefont].transformWidth ||
+ dimensions.transformHeight !== base[basefont].transformHeight) {
+ detectedViaTransform.add(font)
+ allFonts.add(font)
+ }
+ if (dimensions.perspectiveWidth !== base[basefont].perspectiveWidth ||
+ dimensions.perspectiveHeight !== base[basefont].perspectiveHeight) {
+ detectedViaPerspective.add(font)
+ allFonts.add(font)
+ }
+ })
+
+ return Array.from(allFonts.values())
+}
+
+const getUnicode = () => {
+ // code based on work by David Fifield (dcf) and Serge Egelman (2015)
+ // https://www.bamsoftware.com/talks/fc15-fontfp/fontfp.html#demo
+
+ const styles = ['default', 'sans-serif', 'serif', 'monospace', 'cursive', 'fantasy']
+ const codepoints = [0x20B9, 0x2581, 0x20BA, 0xA73D, 0xFFFD, 0x20B8, 0x05C6, 0x1E9E, 0x097F, 0xF003, 0x1CDA, 0x17DD, 0x23AE, 0x0D02, 0x0B82, 0x115A, 0x2425, 0x302E, 0xA830, 0x2B06, 0x21E4, 0x20BD, 0x2C7B, 0x20B0, 0xFBEE, 0xF810, 0xFFFF, 0x007F, 0x10A0, 0x1D790, 0x0700, 0x1950, 0x3095, 0x532D, 0x061C, 0x20E3, 0xFFF9, 0x0218, 0x058F, 0x08E4, 0x09B3, 0x1C50, 0x2619]
+
+ const stageDiv = document.getElementById('stage-div')
+ const stageSpan = document.getElementById('stage-span')
+ const stageSlot = document.getElementById('stage-slot')
+
+ const results = {}
+ for (const cp of codepoints) {
+ results[cp] = {}
+ for (const style of styles) {
+ stageSlot.style.fontFamily = style === 'default' ? '' : style
+ stageSlot.textContent = String.fromCodePoint(cp)
+ results[cp][style] = { width: stageSpan.offsetWidth, height: stageDiv.offsetHeight }
+ }
+ }
+
+ return results
+}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
0

[tor-browser] annotated tag tor-browser-91.8.0esr-11.0-1-build1 created (now d702fcc2e0082)
by gitolite role 31 Mar '22
by gitolite role 31 Mar '22
31 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag tor-browser-91.8.0esr-11.0-1-build1
in repository tor-browser.
at d702fcc2e0082 (tag)
tagging 8e1d97552b0a27265d16e5876722a072e6352e77 (commit)
replaces FIREFOX_91_8_0esr_BUILD1
by Richard Pospesel
on Thu Mar 31 19:45:37 2022 +0000
- Log -----------------------------------------------------------------
Tagging build1 for 91.8.0esr-based stable
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmJGBO4XHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyywiQ//T0wN2v6MqBd8/hZGgEEWj4O0
DHI1oF2D8+qlWpe51mSW5ZhpcdMDnKAS5NBzr0kL03YSGCTJqFbD8RYQfP1Ll8Zu
McWzmJFjB4t5hlwIssdnmHL3MF+JNPESX47mSKrH3OP5tDgrLddjDHWk9EUwDuL5
6l+dYNJHJP4AQoBcG0jFweieI7UHb8sDhZb/pbn95zS7zYRBOsDbPrCaFvP4mJpb
86oI97HTaXV0cB1V7ouRg54flBkyTlLZA0E7fiRWRW6KWMkzDt8rmeY79iN85nK8
vV/J5zWTIN28MFO2oOvqQvBlqqkAOWNyLn0t8QAU4/wanYP1tDazbqDKb8j1fnmY
TtqaE6PRJtENHkEwWIaV+utU7nV9biOSzDvcgjiFupH4MVLA3s0tKf7czxHc1b0e
oMuSma4zmHjTtskxEhD5omViYNLJSawIOm9U6vXB0LDtMB9g/M8xp+AyQ/NTYzTN
ZoAnt6/2izQBlTpcUD0II5J2XKLYG/e+mAbAqR6/lZIro/WSrlYqfRce20bBHwdD
3tMm//zEtPIWu3GC8MQVObrX2IhOx7fyUxbNRI6CfYxsqFHxfB5BFoBZPnofOhr3
++mq++heogBUVrWdwpeHbIhumPtfiH65GFl1fAztRYyZbKoYsMeSNpKx4OcLXGTE
kbL7jkgfQ2c3BKLMb5s=
=9n78
-----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 tor-browser-91.8.0esr-11.0-1 updated (a981804052f46 -> 8e1d97552b0a2)
by gitolite role 31 Mar '22
by gitolite role 31 Mar '22
31 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch tor-browser-91.8.0esr-11.0-1
in repository tor-browser.
from a981804052f46 Bug 1761026 - Add a null check for FetchDriver::mResponse, r=necko-reviewers,dragana a=dmeehan
new af2a7d1b0c662 Bug 1760674. r=mak
new 3c2ad020112c3 TB3: Tor Browser's official .mozconfigs.
new 504b3cefecf9e TB4: Tor Browser's Firefox preference overrides.
new 7714db0c4b57c Bug 12620: TorBrowser regression tests
new cd888daf314a8 Bug 28044: Integrate Tor Launcher into tor-browser
new 8db62ecec65a9 Bug 40069: Add helpers for message passing with extensions
new 75fef89436398 Bug 10760: Integrate TorButton to TorBrowser core
new bcc45ecfbd8c6 Add TorStrings module for localization
new b1907686b49d6 Bug 12974: Disable NTLM and Negotiate HTTP Auth
new ffd29e21500a1 Bug 13028: Prevent potential proxy bypass cases.
new a8b0c0fe2801a Bug 14631: Improve profile access error messages.
new d81395931a6c0 Bug 9173: Change the default Firefox profile directory to be TBB-relative.
new b0a9a5171b487 Bug 13252: Do not store data in the app bundle
new dc3e8a7357478 Bug 2176: Rebrand Firefox to TorBrowser
new 85b511b2c9d41 Bug 16620: Clear window.name when no referrer sent
new cc6ac541cfd1b Bug 18800: Remove localhost DNS lookup in nsProfileLock.cpp
new 7029b684ae2b7 Bug 18821: Disable libmdns for Android and Desktop
new 9ab315b859321 Bug 19273: Avoid JavaScript patching of the external app helper dialog.
new df290dda2d8f8 Bug 11641: change TBB directory structure to be more like Firefox's
new cf26216c46413 Bug 21724: Make Firefox and Tor Browser distinct macOS apps
new dac271ae0f237 Bug 19121: reinstate the update.xml hash check
new 5b5ae20c3ec7c Bug 4234: Use the Firefox Update Process for Tor Browser.
new 136e54d0948a9 Bug 13379: Sign our MAR files.
new 8a3120f271fff Bug 16940: After update, load local change notes.
new b773b9523b0a0 Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
new 4307cad7efba0 Bug 16285: Exclude ClearKey system for now
new f43aa6438bdef Bug 21431: Clean-up system extensions shipped in Firefox
new e534533798858 Bug 21830: Copying large text from web console leaks to /tmp
new efb52f5b3e9e4 Bug 23104: Add a default line height compensation
new 7ac111ca4573c Bug 25658: Replace security slider with security level UI
new 2cd2b1c26f73a Bug 26353: Prevent speculative connect that violated FPI.
new 11ff41fcf08f1 Bug 28369: Stop shipping pingsender executable
new ff7e0ab595b79 Bug 23247: Communicating security expectations for .onion
new 2136fd4e9bb85 Bug 30541: Disable WebGL readPixel() for web content
new 0b6c2ce0f5fcf Bug 26345: Hide tracking protection UI
new 48172f4da0bf9 Bug 31575: Replace Firefox Home (newtab) with about:tor
new b86218979651f Bug 27511: Add new identity button to toolbar
new 9e6918b501dac Bring back old Firefox onboarding
new ccfae1aa49ad0 Bug 26961: New user onboarding.
new af1522e9c26d2 Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#tor
new 7d6bb4e5b604e Bug 32092: Fix Tor Browser Support link in preferences
new 7cdda64cfe1d4 Bug 31740: Remove some unnecessary RemoteSettings instances
new cbb881e15b40b Bug 27604: Fix addon issues when moving TB directory
new faeb497079d13 Bug 32220: Improve the letterboxing experience
new 31d2e982a1087 Bug 30237: Add v3 onion services client authentication prompt
new fe9908a2c22ca Bug 32658: Create a new MAR signing key
new f2d5e2c1771b9 Bug 24796 - Comment out excess permissions from GeckoView
new 17c57bbb9d2fd Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
new d98fc591b8aee Bug 25741 - TBA: Disable GeckoNetworkManager
new a25c6e945a7fa Bug 28125 - Prevent non-Necko network connections
new 4f9828931a177 Bug 33342: Avoid disconnect search addon error after removal.
new 516f11800f2b7 Bug 28005: Implement .onion alias urlbar rewrites
new 68a5052d70a50 Bug 21952: Implement Onion-Location
new 34dbcd7dc5975 Bug 32418: Allow updates to be disabled via an enterprise policy.
new 3eb896cde5e0d Bug 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
new 1ea20cec4c810 Bug 40025: Remove Mozilla add-on install permissions
new 8117ff9f0a0a4 Bug 40073: Disable remote Public Suffix List fetching
new 882cac5fcdf10 Bug 40002: Remove about:ion
new 9512eb9125c9d Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
new 7c014d3ea9b10 Bug 40125: Expose Security Level pref in GeckoView
new 12a6bfbd6fcc0 Bug 40166: Disable security.certerrors.mitm.auto_enable_enterprise_roots
new bd89c0c9c536d Bug 30605: Honor privacy.spoof_english in Android
new e15bfc86c7279 Bug 40199: Avoid using system locale for intl.accept_languages in GeckoView
new b2de620c938e7 Bug 40198: Expose privacy.spoof_english pref in GeckoView
new 071b5957914b1 Bug 40171: Make WebRequest and GeckoWebExecutor First-Party aware
new 912de3b77eba9 Bug 40309: Avoid using regional OS locales
new dfd6f7439fc5e Bug 40432: Prevent probing installed applications
new 0abffdfe32198 40209: Implement Basic Crypto Safety
new 816ad20539adc Bug 27476: Implement about:torconnect captive portal within Tor Browser
new adb9b9d1a1aa4 Adding issue template for bugs.
new 44ed0ce739cd7 Bug 40597: Implement TorSettings module
new b0037df5e6c7b Bug 40253: Explicitly allow NoScript in Private Browsing mode.
new 8e1d97552b0a2 Revert "Bug 1724777, optimize suppressed MicroTask handling, r=mccr8 a=RyanVM"
The 73 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.eslintignore | 3 +
.gitlab/issue_templates/UXBug.md | 29 +
.gitlab/issue_templates/bug.md | 32 +
.gitmodules | 3 +
.mozconfig | 40 +
.mozconfig-android | 36 +
.mozconfig-asan | 46 +
.mozconfig-mac | 57 +
.mozconfig-mingw | 32 +
browser/actors/AboutTBUpdateChild.jsm | 12 +
browser/actors/AboutTBUpdateParent.jsm | 120 ++
browser/actors/ClickHandlerChild.jsm | 20 +
browser/actors/ClickHandlerParent.jsm | 1 +
browser/actors/ContextMenuChild.jsm | 4 +
browser/actors/CryptoSafetyChild.jsm | 87 +
browser/actors/CryptoSafetyParent.jsm | 142 ++
browser/actors/NetErrorChild.jsm | 7 +
browser/actors/NetErrorParent.jsm | 8 +
browser/actors/moz.build | 8 +
browser/app/Makefile.in | 4 +-
browser/app/macbuild/Contents/Info.plist.in | 2 +-
browser/app/macbuild/Contents/MacOS-files.in | 1 -
browser/app/permissions | 15 +-
browser/app/profile/000-tor-browser.js | 677 +++++++
browser/app/profile/firefox.js | 32 +-
browser/base/content/aboutDialog-appUpdater.js | 2 +-
browser/base/content/aboutDialog.js | 12 +-
browser/base/content/aboutDialog.xhtml | 38 +-
.../base/content/abouttbupdate/aboutTBUpdate.css | 74 +
.../base/content/abouttbupdate/aboutTBUpdate.js | 27 +
.../base/content/abouttbupdate/aboutTBUpdate.xhtml | 39 +
browser/base/content/appmenu-viewcache.inc.xhtml | 32 +-
browser/base/content/browser-doctype.inc | 6 +
browser/base/content/browser-menubar.inc | 45 +-
browser/base/content/browser-places.js | 12 +-
browser/base/content/browser-sets.inc | 2 +
browser/base/content/browser-siteIdentity.js | 60 +-
browser/base/content/browser.css | 7 +
browser/base/content/browser.js | 146 +-
browser/base/content/browser.xhtml | 14 +
browser/base/content/certerror/aboutNetError.js | 22 +-
browser/base/content/certerror/aboutNetError.xhtml | 1 +
browser/base/content/main-popupset.inc.xhtml | 3 +
browser/base/content/navigator-toolbox.inc.xhtml | 17 +
browser/base/content/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/popup-notifications.inc | 14 +
browser/base/content/tab-content.js | 6 +
browser/base/content/tabbrowser-tab.js | 9 +
browser/base/content/tabbrowser.js | 7 +
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
.../branding/alpha/configure.sh | 8 +-
browser/branding/alpha/content/about-logo.png | Bin 0 -> 21173 bytes
.../{nightly => alpha}/content/about-logo.svg | 0
browser/branding/alpha/content/about-logo(a)2x.png | Bin 0 -> 51309 bytes
browser/branding/alpha/content/about-wordmark.svg | 36 +
browser/branding/alpha/content/about.png | Bin 0 -> 18520 bytes
.../{nightly => alpha}/content/aboutDialog.css | 0
browser/branding/alpha/content/aboutlogins.svg | 59 +
.../content/firefox-wordmark.svg | 0
.../alpha/content/identity-icons-brand.svg | 8 +
.../branding/{official => alpha}/content/jar.mn | 4 +
.../branding/{aurora => alpha}/content/moz.build | 0
browser/branding/alpha/content/tor-styles.css | 13 +
browser/branding/alpha/default128.png | Bin 0 -> 9397 bytes
browser/branding/alpha/default16.png | Bin 0 -> 811 bytes
browser/branding/alpha/default22.png | Bin 0 -> 1240 bytes
browser/branding/alpha/default24.png | Bin 0 -> 1368 bytes
browser/branding/alpha/default256.png | Bin 0 -> 20481 bytes
browser/branding/alpha/default32.png | Bin 0 -> 1956 bytes
browser/branding/alpha/default48.png | Bin 0 -> 3067 bytes
browser/branding/alpha/default512.png | Bin 0 -> 44907 bytes
browser/branding/alpha/default64.png | Bin 0 -> 4318 bytes
browser/branding/alpha/disk.icns | Bin 0 -> 1548786 bytes
browser/branding/alpha/document.icns | Bin 0 -> 564054 bytes
browser/branding/alpha/document.ico | Bin 0 -> 119671 bytes
browser/branding/{nightly => alpha}/dsstore | Bin
.../firefox.VisualElementsManifest.xml | 2 +-
browser/branding/alpha/firefox.icns | Bin 0 -> 291096 bytes
browser/branding/alpha/firefox.ico | Bin 0 -> 119941 bytes
browser/branding/alpha/firefox.svg | 25 +
browser/branding/alpha/firefox64.ico | Bin 0 -> 119941 bytes
.../{official => alpha}/locales/en-US/brand.dtd | 8 +-
.../{nightly => alpha}/locales/en-US/brand.ftl | 2 +-
.../locales/en-US/brand.properties | 12 +-
.../branding/{official => alpha}/locales/jar.mn | 0
.../{aurora/content => alpha/locales}/moz.build | 0
browser/branding/{aurora => alpha}/moz.build | 0
browser/branding/{aurora => alpha}/newtab.ico | Bin
browser/branding/{aurora => alpha}/newwindow.ico | Bin
browser/branding/{aurora => alpha}/pbmode.ico | Bin
browser/branding/alpha/pref/firefox-branding.js | 34 +
.../{nightly => alpha}/stubinstaller/bgstub.jpg | Bin
.../stubinstaller/installing_page.css | 0
.../stubinstaller/profile_cleanup_page.css | 0
browser/branding/alpha/wizHeader.bmp | Bin 0 -> 34254 bytes
browser/branding/alpha/wizHeaderRTL.bmp | Bin 0 -> 34254 bytes
browser/branding/alpha/wizWatermark.bmp | Bin 0 -> 206038 bytes
browser/branding/branding-common.mozbuild | 2 +
browser/branding/nightly/VisualElements_150.png | Bin 25470 -> 11666 bytes
browser/branding/nightly/VisualElements_70.png | Bin 9590 -> 4273 bytes
browser/branding/nightly/configure.sh | 8 +-
.../nightly/content/identity-icons-brand.svg | 8 +
browser/branding/nightly/content/jar.mn | 4 +
browser/branding/nightly/content/tor-styles.css | 13 +
browser/branding/nightly/default128.png | Bin 12392 -> 13686 bytes
browser/branding/nightly/default16.png | Bin 756 -> 891 bytes
browser/branding/nightly/default22.png | Bin 1146 -> 1377 bytes
browser/branding/nightly/default24.png | Bin 1281 -> 1509 bytes
browser/branding/nightly/default256.png | Bin 30546 -> 33587 bytes
browser/branding/nightly/default32.png | Bin 1910 -> 2254 bytes
browser/branding/nightly/default48.png | Bin 3606 -> 3789 bytes
browser/branding/nightly/default512.png | Bin 0 -> 87830 bytes
browser/branding/nightly/default64.png | Bin 4826 -> 5426 bytes
browser/branding/nightly/document.icns | Bin 517716 -> 689723 bytes
browser/branding/nightly/document.ico | Bin 47042 -> 124422 bytes
.../nightly/firefox.VisualElementsManifest.xml | 2 +-
browser/branding/nightly/firefox.icns | Bin 1014680 -> 642308 bytes
browser/branding/nightly/firefox.ico | Bin 66730 -> 131711 bytes
browser/branding/nightly/firefox.svg | 29 +
browser/branding/nightly/firefox64.ico | Bin 38630 -> 131711 bytes
browser/branding/nightly/locales/en-US/brand.dtd | 8 +-
browser/branding/nightly/locales/en-US/brand.ftl | 2 +-
.../nightly/locales/en-US/brand.properties | 10 +-
browser/branding/nightly/locales/jar.mn | 7 +-
browser/branding/nightly/locales/moz.build | 2 -
browser/branding/nightly/wizHeader.bmp | Bin 25820 -> 34254 bytes
browser/branding/nightly/wizHeaderRTL.bmp | Bin 25820 -> 34254 bytes
browser/branding/nightly/wizWatermark.bmp | Bin 154544 -> 206038 bytes
browser/branding/official/VisualElements_150.png | Bin 23037 -> 7949 bytes
browser/branding/official/VisualElements_70.png | Bin 8763 -> 3374 bytes
browser/branding/official/configure.sh | 16 +-
.../official/content/identity-icons-brand.svg | 8 +
browser/branding/official/content/jar.mn | 4 +
browser/branding/official/content/tor-styles.css | 14 +
browser/branding/official/default128.png | Bin 13513 -> 9007 bytes
browser/branding/official/default16.png | Bin 722 -> 839 bytes
browser/branding/official/default22.png | Bin 1134 -> 1250 bytes
browser/branding/official/default24.png | Bin 1312 -> 1405 bytes
browser/branding/official/default256.png | Bin 32441 -> 19136 bytes
browser/branding/official/default32.png | Bin 1948 -> 1965 bytes
browser/branding/official/default48.png | Bin 3448 -> 3074 bytes
browser/branding/official/default512.png | Bin 0 -> 40438 bytes
browser/branding/official/default64.png | Bin 5459 -> 4196 bytes
browser/branding/official/disk.icns | Bin 1525764 -> 172073 bytes
browser/branding/official/document.icns | Bin 501145 -> 509227 bytes
browser/branding/official/document.ico | Bin 45478 -> 119916 bytes
.../official/firefox.VisualElementsManifest.xml | 2 +-
browser/branding/official/firefox.icns | Bin 1021785 -> 259709 bytes
browser/branding/official/firefox.ico | Bin 68328 -> 118595 bytes
browser/branding/official/firefox.svg | 31 +
browser/branding/official/firefox64.ico | Bin 38630 -> 118595 bytes
browser/branding/official/locales/en-US/brand.dtd | 8 +-
.../official/locales/en-US/brand.properties | 10 +-
browser/branding/official/wizHeader.bmp | Bin 25820 -> 34254 bytes
browser/branding/official/wizHeaderRTL.bmp | Bin 25820 -> 34254 bytes
browser/branding/official/wizWatermark.bmp | Bin 154544 -> 206038 bytes
browser/branding/tor-styles.inc.css | 87 +
browser/components/BrowserContentHandler.jsm | 94 +-
browser/components/BrowserGlue.jsm | 195 +-
browser/components/about/AboutRedirector.cpp | 12 +-
browser/components/about/components.conf | 6 +-
.../components/aboutlogins/AboutLoginsParent.jsm | 2 +
.../components/aboutlogins/content/aboutLogins.css | 8 +-
.../components/aboutlogins/content/aboutLogins.js | 6 +
.../content/components/fxaccounts-button.css | 5 +
.../aboutlogins/content/components/menu-button.css | 10 +
.../controlcenter/content/identityPanel.inc.xhtml | 22 +
.../components/customizableui/CustomizableUI.jsm | 21 +
.../customizableui/content/panelUI.inc.xhtml | 2 +-
browser/components/moz.build | 10 +-
browser/components/newtab/AboutNewTabService.jsm | 15 +-
.../onionservices/ExtensionMessaging.jsm | 77 +
.../onionservices/HttpsEverywhereControl.jsm | 162 ++
.../components/onionservices/OnionAliasStore.jsm | 201 ++
.../onionservices/OnionLocationChild.jsm | 39 +
.../onionservices/OnionLocationParent.jsm | 168 ++
.../content/authNotificationIcon.inc.xhtml | 6 +
.../onionservices/content/authPopup.inc.xhtml | 16 +
.../onionservices/content/authPreferences.css | 20 +
.../content/authPreferences.inc.xhtml | 19 +
.../onionservices/content/authPreferences.js | 66 +
.../components/onionservices/content/authPrompt.js | 320 ++++
.../components/onionservices/content/authUtil.jsm | 47 +
.../onionservices/content/netError/browser.svg | 3 +
.../onionservices/content/netError/network.svg | 3 +
.../content/netError/onionNetError.css | 88 +
.../content/netError/onionNetError.js | 243 +++
.../onionservices/content/netError/onionsite.svg | 8 +
.../content/onionlocation-notification-icons.css | 5 +
.../onionservices/content/onionlocation-urlbar.css | 60 +
.../content/onionlocation-urlbar.inc.xhtml | 10 +
.../onionservices/content/onionlocation.svg | 3 +
.../content/onionlocationPreferences.inc.xhtml | 11 +
.../content/onionlocationPreferences.js | 31 +
.../onionservices/content/onionservices.css | 69 +
.../onionservices/content/savedKeysDialog.js | 259 +++
.../onionservices/content/savedKeysDialog.xhtml | 42 +
browser/components/onionservices/jar.mn | 11 +
browser/components/onionservices/moz.build | 9 +
browser/components/preferences/home.inc.xhtml | 4 +-
browser/components/preferences/main.inc.xhtml | 54 -
browser/components/preferences/main.js | 14 -
browser/components/preferences/preferences.js | 14 +-
browser/components/preferences/preferences.xhtml | 12 +-
browser/components/preferences/privacy.inc.xhtml | 6 +
browser/components/preferences/privacy.js | 44 +
browser/components/search/SearchSERPTelemetry.jsm | 6 -
.../search/extensions/blockchair-onion/favicon.png | Bin 0 -> 3116 bytes
.../extensions/blockchair-onion/manifest.json | 26 +
.../search/extensions/blockchair/favicon.png | Bin 0 -> 2898 bytes
.../search/extensions/blockchair/manifest.json | 26 +
.../search/extensions/ddg-onion/favicon.ico | Bin 0 -> 973 bytes
.../search/extensions/ddg-onion/manifest.json | 26 +
.../components/search/extensions/ddg/favicon.ico | Bin 5430 -> 0 bytes
.../components/search/extensions/ddg/favicon.png | Bin 0 -> 1150 bytes
.../components/search/extensions/ddg/manifest.json | 38 +-
.../extensions/google/_locales/b-1-d/messages.json | 23 -
.../extensions/google/_locales/b-1-e/messages.json | 23 -
.../extensions/google/_locales/b-d/messages.json | 23 -
.../extensions/google/_locales/b-e/messages.json | 23 -
.../extensions/google/_locales/en/messages.json | 24 -
.../search/extensions/google/manifest.json | 17 +-
.../search/extensions/startpage/favicon.png | Bin 0 -> 1150 bytes
.../search/extensions/startpage/manifest.json | 26 +
.../extensions/twitter/favicon.ico} | Bin
.../search/extensions/twitter/manifest.json | 26 +
.../extensions/wikipedia/_locales/NN/messages.json | 20 -
.../extensions/wikipedia/_locales/NO/messages.json | 20 -
.../extensions/wikipedia/_locales/af/messages.json | 20 -
.../extensions/wikipedia/_locales/an/messages.json | 20 -
.../extensions/wikipedia/_locales/ar/messages.json | 20 -
.../wikipedia/_locales/ast/messages.json | 20 -
.../extensions/wikipedia/_locales/az/messages.json | 20 -
.../wikipedia/_locales/be-tarask/messages.json | 20 -
.../extensions/wikipedia/_locales/be/messages.json | 20 -
.../extensions/wikipedia/_locales/bg/messages.json | 20 -
.../extensions/wikipedia/_locales/bn/messages.json | 20 -
.../extensions/wikipedia/_locales/br/messages.json | 20 -
.../extensions/wikipedia/_locales/bs/messages.json | 20 -
.../extensions/wikipedia/_locales/ca/messages.json | 20 -
.../extensions/wikipedia/_locales/cy/messages.json | 20 -
.../extensions/wikipedia/_locales/cz/messages.json | 20 -
.../extensions/wikipedia/_locales/da/messages.json | 20 -
.../extensions/wikipedia/_locales/de/messages.json | 20 -
.../wikipedia/_locales/dsb/messages.json | 20 -
.../extensions/wikipedia/_locales/el/messages.json | 20 -
.../extensions/wikipedia/_locales/en/messages.json | 20 -
.../extensions/wikipedia/_locales/eo/messages.json | 20 -
.../extensions/wikipedia/_locales/es/messages.json | 20 -
.../extensions/wikipedia/_locales/et/messages.json | 20 -
.../extensions/wikipedia/_locales/eu/messages.json | 20 -
.../extensions/wikipedia/_locales/fa/messages.json | 20 -
.../extensions/wikipedia/_locales/fi/messages.json | 20 -
.../extensions/wikipedia/_locales/fr/messages.json | 20 -
.../wikipedia/_locales/fy-NL/messages.json | 20 -
.../wikipedia/_locales/ga-IE/messages.json | 20 -
.../extensions/wikipedia/_locales/gd/messages.json | 20 -
.../extensions/wikipedia/_locales/gl/messages.json | 20 -
.../extensions/wikipedia/_locales/gn/messages.json | 20 -
.../extensions/wikipedia/_locales/gu/messages.json | 20 -
.../extensions/wikipedia/_locales/he/messages.json | 20 -
.../extensions/wikipedia/_locales/hi/messages.json | 20 -
.../extensions/wikipedia/_locales/hr/messages.json | 20 -
.../wikipedia/_locales/hsb/messages.json | 20 -
.../extensions/wikipedia/_locales/hu/messages.json | 20 -
.../extensions/wikipedia/_locales/hy/messages.json | 20 -
.../extensions/wikipedia/_locales/ia/messages.json | 20 -
.../extensions/wikipedia/_locales/id/messages.json | 20 -
.../extensions/wikipedia/_locales/is/messages.json | 20 -
.../extensions/wikipedia/_locales/it/messages.json | 20 -
.../extensions/wikipedia/_locales/ja/messages.json | 20 -
.../extensions/wikipedia/_locales/ka/messages.json | 20 -
.../wikipedia/_locales/kab/messages.json | 20 -
.../extensions/wikipedia/_locales/kk/messages.json | 20 -
.../extensions/wikipedia/_locales/km/messages.json | 20 -
.../extensions/wikipedia/_locales/kn/messages.json | 20 -
.../extensions/wikipedia/_locales/kr/messages.json | 20 -
.../wikipedia/_locales/lij/messages.json | 20 -
.../extensions/wikipedia/_locales/lo/messages.json | 20 -
.../extensions/wikipedia/_locales/lt/messages.json | 20 -
.../wikipedia/_locales/ltg/messages.json | 20 -
.../extensions/wikipedia/_locales/lv/messages.json | 20 -
.../extensions/wikipedia/_locales/mk/messages.json | 20 -
.../extensions/wikipedia/_locales/mr/messages.json | 20 -
.../extensions/wikipedia/_locales/ms/messages.json | 20 -
.../extensions/wikipedia/_locales/my/messages.json | 20 -
.../extensions/wikipedia/_locales/ne/messages.json | 20 -
.../extensions/wikipedia/_locales/nl/messages.json | 20 -
.../extensions/wikipedia/_locales/oc/messages.json | 20 -
.../extensions/wikipedia/_locales/pa/messages.json | 20 -
.../extensions/wikipedia/_locales/pl/messages.json | 20 -
.../extensions/wikipedia/_locales/pt/messages.json | 20 -
.../extensions/wikipedia/_locales/rm/messages.json | 20 -
.../extensions/wikipedia/_locales/ro/messages.json | 20 -
.../extensions/wikipedia/_locales/ru/messages.json | 20 -
.../extensions/wikipedia/_locales/si/messages.json | 20 -
.../extensions/wikipedia/_locales/sk/messages.json | 20 -
.../extensions/wikipedia/_locales/sl/messages.json | 20 -
.../extensions/wikipedia/_locales/sq/messages.json | 20 -
.../extensions/wikipedia/_locales/sr/messages.json | 20 -
.../wikipedia/_locales/sv-SE/messages.json | 20 -
.../extensions/wikipedia/_locales/ta/messages.json | 20 -
.../extensions/wikipedia/_locales/te/messages.json | 20 -
.../extensions/wikipedia/_locales/th/messages.json | 20 -
.../extensions/wikipedia/_locales/tl/messages.json | 20 -
.../extensions/wikipedia/_locales/tr/messages.json | 20 -
.../extensions/wikipedia/_locales/uk/messages.json | 20 -
.../extensions/wikipedia/_locales/ur/messages.json | 20 -
.../extensions/wikipedia/_locales/uz/messages.json | 20 -
.../extensions/wikipedia/_locales/vi/messages.json | 20 -
.../extensions/wikipedia/_locales/wo/messages.json | 20 -
.../wikipedia/_locales/zh-CN/messages.json | 20 -
.../wikipedia/_locales/zh-TW/messages.json | 20 -
.../search/extensions/wikipedia/manifest.json | 15 +-
.../components/search/extensions/yahoo/favicon.ico | Bin 0 -> 5430 bytes
.../search/extensions/yahoo/manifest.json | 28 +
.../search/extensions/youtube/favicon.ico | Bin 0 -> 1150 bytes
.../search/extensions/youtube/manifest.json | 26 +
.../securitylevel/content/securityLevel.js | 527 ++++++
.../securitylevel/content/securityLevelButton.css | 18 +
.../content/securityLevelButton.inc.xhtml | 7 +
.../securitylevel/content/securityLevelIcon.svg | 40 +
.../securitylevel/content/securityLevelPanel.css | 74 +
.../content/securityLevelPanel.inc.xhtml | 47 +
.../content/securityLevelPreferences.css | 52 +
.../content/securityLevelPreferences.inc.xhtml | 67 +
browser/components/securitylevel/jar.mn | 6 +
browser/components/securitylevel/moz.build | 1 +
browser/components/sessionstore/SessionStore.jsm | 4 +
browser/components/torconnect/TorConnectChild.jsm | 9 +
browser/components/torconnect/TorConnectParent.jsm | 147 ++
.../torconnect/content/aboutTorConnect.css | 180 ++
.../torconnect/content/aboutTorConnect.js | 302 +++
.../torconnect/content/aboutTorConnect.xhtml | 45 +
.../components/torconnect/content/onion-slash.svg | 5 +
browser/components/torconnect/content/onion.svg | 4 +
.../torconnect/content/torBootstrapUrlbar.js | 93 +
.../torconnect/content/torconnect-urlbar.css | 57 +
.../torconnect/content/torconnect-urlbar.inc.xhtml | 10 +
browser/components/torconnect/jar.mn | 7 +
browser/components/torconnect/moz.build | 6 +
.../torpreferences/content/requestBridgeDialog.jsm | 204 +++
.../content/requestBridgeDialog.xhtml | 35 +
.../torpreferences/content/torCategory.inc.xhtml | 9 +
.../torpreferences/content/torLogDialog.jsm | 66 +
.../torpreferences/content/torLogDialog.xhtml | 23 +
.../components/torpreferences/content/torPane.js | 941 ++++++++++
.../torpreferences/content/torPane.xhtml | 157 ++
.../torpreferences/content/torPreferences.css | 189 ++
.../torpreferences/content/torPreferencesIcon.svg | 8 +
browser/components/torpreferences/jar.mn | 10 +
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 | 45 +-
browser/confvars.sh | 35 +-
browser/extensions/moz.build | 13 +-
.../extensions/onboarding/OnboardingTelemetry.jsm | 578 ++++++
.../extensions/onboarding/OnboardingTourType.jsm | 40 +
browser/extensions/onboarding/README.md | 87 +
browser/extensions/onboarding/api.js | 275 +++
browser/extensions/onboarding/background.js | 8 +
.../extensions/onboarding/content/Onboarding.jsm | 1920 ++++++++++++++++++++
.../extensions/onboarding/content/img/close.png | Bin 0 -> 798 bytes
.../content/img/figure_tor-circuit-display.png | Bin 0 -> 26334 bytes
.../content/img/figure_tor-expect-differences.png | Bin 0 -> 22290 bytes
.../onboarding/content/img/figure_tor-network.png | Bin 0 -> 11982 bytes
.../content/img/figure_tor-onion-services.png | Bin 0 -> 40968 bytes
.../onboarding/content/img/figure_tor-privacy.png | Bin 0 -> 35527 bytes
.../content/img/figure_tor-security-level.png | Bin 0 -> 11263 bytes
.../onboarding/content/img/figure_tor-security.png | Bin 0 -> 24554 bytes
.../content/img/figure_tor-toolbar-layout.png | Bin 0 -> 13269 bytes
.../onboarding/content/img/figure_tor-welcome.png | Bin 0 -> 48405 bytes
.../onboarding/content/img/icons_no-icon.png | Bin 0 -> 673 bytes
.../onboarding/content/img/icons_tour-complete.png | Bin 0 -> 694 bytes
.../onboarding/content/img/icons_tour-complete.svg | 17 +
.../content/onboarding-tor-circuit-display.js | 283 +++
.../onboarding/content/onboarding-tour-agent.js | 107 ++
.../extensions/onboarding/content/onboarding.css | 664 +++++++
.../extensions/onboarding/content/onboarding.js | 38 +
browser/extensions/onboarding/data_events.md | 154 ++
browser/extensions/onboarding/jar.mn | 19 +
.../onboarding/locales/en-US/onboarding.properties | 126 ++
.../extensions/onboarding/locales/jar.mn | 11 +-
.../onboarding/locales}/moz.build | 0
browser/extensions/onboarding/manifest.json | 26 +
browser/extensions/onboarding/moz.build | 29 +
.../{formautofill => onboarding}/schema.json | 0
.../onboarding/test/browser/.eslintrc.js | 7 +
.../extensions/onboarding/test/browser/browser.ini | 18 +
.../browser/browser_onboarding_accessibility.js | 89 +
.../test/browser/browser_onboarding_keyboard.js | 137 ++
.../browser/browser_onboarding_notification.js | 62 +
.../browser/browser_onboarding_notification_2.js | 80 +
.../browser/browser_onboarding_notification_3.js | 82 +
.../browser/browser_onboarding_notification_4.js | 84 +
.../browser/browser_onboarding_notification_5.js | 25 +
...arding_notification_click_auto_complete_tour.js | 33 +
.../browser_onboarding_select_default_tour.js | 80 +
.../test/browser/browser_onboarding_skip_tour.js | 47 +
.../test/browser/browser_onboarding_tours.js | 115 ++
.../test/browser/browser_onboarding_tourset.js | 82 +
.../test/browser/browser_onboarding_uitour.js | 167 ++
browser/extensions/onboarding/test/browser/head.js | 288 +++
.../extensions/onboarding/test/unit/.eslintrc.js | 7 +
browser/extensions/onboarding/test/unit/head.js | 54 +
.../test/unit/test-onboarding-tour-type.js | 89 +
.../extensions/onboarding/test/unit/xpcshell.ini | 5 +
browser/installer/Makefile.in | 8 +
browser/installer/package-manifest.in | 18 +-
browser/installer/windows/nsis/shared.nsh | 1 -
browser/locales/Makefile.in | 10 +-
.../locales/en-US/chrome/browser/aboutTBUpdate.dtd | 8 +
browser/locales/filter.py | 1 +
browser/locales/jar.mn | 10 +-
browser/locales/l10n.ini | 1 +
browser/locales/l10n.toml | 4 +
browser/modules/BridgeDB.jsm | 110 ++
browser/modules/HomePage.jsm | 2 +-
browser/modules/TorConnect.jsm | 499 +++++
browser/modules/TorProcessService.jsm | 12 +
browser/modules/TorProtocolService.jsm | 363 ++++
browser/modules/TorSettings.jsm | 814 +++++++++
browser/modules/TorStrings.jsm | 622 +++++++
browser/modules/moz.build | 6 +
browser/moz.build | 1 +
browser/moz.configure | 8 +-
browser/themes/linux/browser.css | 9 -
browser/themes/shared/UITour.inc.css | 56 +-
browser/themes/shared/browser.inc.css | 5 +
browser/themes/shared/controlcenter/panel.inc.css | 4 +-
.../themes/shared/customizableui/panelUI.inc.css | 3 +-
browser/themes/shared/icons/new_circuit.svg | 6 +
browser/themes/shared/icons/new_identity.svg | 9 +
.../shared/identity-block/identity-block.inc.css | 37 +-
.../themes/shared/identity-block/onion-slash.svg | 5 +
.../themes/shared/identity-block/onion-warning.svg | 4 +
browser/themes/shared/identity-block/onion.svg | 4 +
browser/themes/shared/jar.inc.mn | 8 +
browser/themes/shared/menupanel.inc.css | 1 +
browser/themes/shared/notification-icons.inc.css | 5 +
browser/themes/shared/onionPattern.css | 31 +
browser/themes/shared/onionPattern.inc.xhtml | 12 +
browser/themes/shared/onionPattern.svg | 22 +
browser/themes/shared/preferences/privacy.css | 4 +
browser/themes/shared/tabs.inc.css | 6 +
browser/themes/shared/toolbarbutton-icons.inc.css | 8 +
browser/themes/shared/urlbar-searchbar.inc.css | 4 +
browser/themes/windows/browser.css | 9 -
build/application.ini.in | 2 +-
build/moz.configure/init.configure | 3 +-
build/moz.configure/old.configure | 5 +
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/BaseHistory.cpp | 13 -
docshell/base/nsAboutRedirector.cpp | 6 +-
docshell/base/nsDocShell.cpp | 193 +-
docshell/base/nsDocShell.h | 6 +
docshell/base/nsDocShellLoadState.cpp | 4 +
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 | 97 +-
dom/base/Document.h | 10 +-
dom/base/Link.cpp | 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/interfaces/base/nsIBrowser.idl | 3 +-
dom/ipc/BrowserChild.cpp | 2 +
dom/ipc/BrowserParent.cpp | 24 +-
dom/ipc/BrowserParent.h | 3 +
dom/ipc/PBrowser.ipdl | 10 +
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 +-
intl/l10n/L10nRegistry.jsm | 19 +-
intl/locale/LocaleService.cpp | 25 -
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 | 9 +
mobile/android/geckoview/api.txt | 6 +
mobile/android/geckoview/build.gradle | 1 +
.../android/geckoview/src/main/AndroidManifest.xml | 20 +-
.../gecko/media/GeckoMediaDrmBridgeV21.java | 49 +-
.../java/org/mozilla/gecko/util/ProxySelector.java | 25 +-
.../java/org/mozilla/geckoview/GeckoRuntime.java | 8 +-
.../mozilla/geckoview/GeckoRuntimeSettings.java | 94 +-
.../java/org/mozilla/geckoview/WebRequest.java | 18 +
.../exoplayer2/upstream/DefaultHttpDataSource.java | 47 +-
mobile/android/installer/package-manifest.in | 4 +
.../modules/geckoview/GeckoViewProgress.jsm | 4 +
mobile/android/moz.configure | 21 +-
mobile/android/torbrowser.configure | 30 +
modules/libmar/tool/mar.c | 6 +-
modules/libmar/tool/moz.build | 12 +-
modules/libmar/verify/moz.build | 14 +-
modules/libpref/init/StaticPrefList.yaml | 13 +-
netwerk/base/nsSocketTransport2.cpp | 6 +
netwerk/dns/effective_tld_names.dat | 2 +
netwerk/dns/mdns/libmdns/components.conf | 15 -
netwerk/dns/mdns/libmdns/moz.build | 28 -
netwerk/ipc/DocumentLoadListener.cpp | 10 +
netwerk/protocol/http/nsHttpNTLMAuth.cpp | 3 +
netwerk/socket/nsSOCKSIOLayer.cpp | 49 +
.../url-classifier/UrlClassifierFeatureBase.cpp | 2 +-
netwerk/url-classifier/components.conf | 6 -
old-configure.in | 49 +
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 | 7 -
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 | 20 +
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 | 19 +-
toolkit/components/extensions/ExtensionParent.jsm | 47 +
.../processsingleton/MainProcessSingleton.jsm | 10 +
.../remotebrowserutils/RemoteWebNavigation.jsm | 4 +
.../components/resistfingerprinting/RFPHelper.jsm | 94 +-
toolkit/components/search/SearchService.jsm | 32 +-
toolkit/components/telemetry/app/TelemetrySend.jsm | 19 +-
toolkit/components/telemetry/moz.build | 4 -
toolkit/content/license.html | 32 +
toolkit/content/widgets/browser-custom-element.js | 13 +-
.../mozapps/profile/profileSelection.properties | 5 +
toolkit/modules/AppConstants.jsm | 22 +
toolkit/modules/Bech32Decode.jsm | 103 ++
toolkit/modules/PopupNotifications.jsm | 6 +
toolkit/modules/RemotePageAccessManager.jsm | 22 +
toolkit/modules/UpdateUtils.jsm | 22 +-
toolkit/modules/moz.build | 4 +
toolkit/modules/sessionstore/SessionHistory.jsm | 5 +
toolkit/moz.build | 1 +
toolkit/mozapps/extensions/AddonManager.jsm | 24 +
.../mozapps/extensions/internal/XPIProvider.jsm | 46 +-
toolkit/mozapps/extensions/test/browser/head.js | 1 +
.../extensions/test/xpcshell/head_addons.js | 1 +
toolkit/mozapps/update/UpdateService.jsm | 256 ++-
toolkit/mozapps/update/UpdateServiceStub.jsm | 4 +
toolkit/mozapps/update/UpdateTelemetry.jsm | 1 +
toolkit/mozapps/update/common/updatehelper.cpp | 8 +
toolkit/mozapps/update/moz.build | 5 +-
toolkit/mozapps/update/nsIUpdateService.idl | 11 +
toolkit/mozapps/update/updater/launchchild_osx.mm | 2 +
toolkit/mozapps/update/updater/moz.build | 2 +-
.../updater/nightly_aurora_level3_primary.der | Bin 1225 -> 1245 bytes
.../updater/nightly_aurora_level3_secondary.der | Bin 1225 -> 1245 bytes
toolkit/mozapps/update/updater/release_primary.der | Bin 1225 -> 1229 bytes
.../mozapps/update/updater/release_secondary.der | Bin 1225 -> 1229 bytes
.../mozapps/update/updater/updater-common.build | 24 +-
toolkit/mozapps/update/updater/updater.cpp | 364 +++-
toolkit/profile/nsProfileLock.cpp | 17 +-
toolkit/profile/nsToolkitProfileService.cpp | 62 +-
toolkit/profile/nsToolkitProfileService.h | 13 +-
toolkit/toolkit.mozbuild | 3 +-
toolkit/torproject/torbutton | 1 +
toolkit/xre/MacLaunchHelper.h | 2 +
toolkit/xre/MacLaunchHelper.mm | 2 +
toolkit/xre/moz.build | 3 +
toolkit/xre/nsAppRunner.cpp | 275 ++-
toolkit/xre/nsConsoleWriter.cpp | 2 +-
toolkit/xre/nsUpdateDriver.cpp | 159 +-
toolkit/xre/nsXREDirProvider.cpp | 192 +-
toolkit/xre/nsXREDirProvider.h | 22 +-
tools/lint/codespell.yml | 1 +
.../lib/environments/browser-window.js | 10 +-
.../lib/environments/frame-script.js | 1 +
tools/update-packaging/common.sh | 64 +-
tools/update-packaging/make_full_update.sh | 25 +
tools/update-packaging/make_incremental_update.sh | 71 +-
.../exthandler/nsExternalHelperAppService.cpp | 207 ++-
uriloader/exthandler/nsExternalHelperAppService.h | 3 +
.../exthandler/nsIExternalHelperAppService.idl | 47 +
widget/android/WebExecutorSupport.cpp | 10 +
widget/nsTransferable.cpp | 6 +
xpcom/base/CycleCollectedJSContext.cpp | 51 +-
xpcom/base/CycleCollectedJSContext.h | 29 +-
xpcom/base/ErrorList.py | 22 +
xpcom/ds/StaticAtoms.py | 1 +
xpcom/io/TorFileUtils.cpp | 133 ++
xpcom/io/TorFileUtils.h | 32 +
xpcom/io/moz.build | 5 +
xpcom/io/nsAppFileLocationProvider.cpp | 98 +-
xpcom/reflect/xptinfo/xptinfo.h | 3 +-
646 files changed, 21253 insertions(+), 3321 deletions(-)
create mode 100644 .gitlab/issue_templates/UXBug.md
create mode 100644 .gitlab/issue_templates/bug.md
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/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/base/content/abouttbupdate/aboutTBUpdate.css
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.js
create mode 100644 browser/base/content/abouttbupdate/aboutTBUpdate.xhtml
create mode 100644 browser/branding/alpha/VisualElements_150.png
create mode 100644 browser/branding/alpha/VisualElements_70.png
create mode 100644 browser/branding/alpha/background.png
create mode 100644 browser/branding/alpha/bgstub.jpg
create mode 100644 browser/branding/alpha/bgstub_2x.jpg
copy browser/branding/{nightly => alpha}/branding.nsi (100%)
copy services/settings/dumps/security-state/moz.build => browser/branding/alpha/configure.sh (53%)
create mode 100644 browser/branding/alpha/content/about-logo.png
copy browser/branding/{nightly => alpha}/content/about-logo.svg (100%)
create mode 100644 browser/branding/alpha/content/about-logo(a)2x.png
create mode 100644 browser/branding/alpha/content/about-wordmark.svg
create mode 100644 browser/branding/alpha/content/about.png
copy browser/branding/{nightly => alpha}/content/aboutDialog.css (100%)
create mode 100644 browser/branding/alpha/content/aboutlogins.svg
copy browser/branding/{nightly => alpha}/content/firefox-wordmark.svg (100%)
create mode 100644 browser/branding/alpha/content/identity-icons-brand.svg
copy browser/branding/{official => alpha}/content/jar.mn (80%)
copy browser/branding/{aurora => alpha}/content/moz.build (100%)
create mode 100644 browser/branding/alpha/content/tor-styles.css
create mode 100644 browser/branding/alpha/default128.png
create mode 100644 browser/branding/alpha/default16.png
create mode 100644 browser/branding/alpha/default22.png
create mode 100644 browser/branding/alpha/default24.png
create mode 100644 browser/branding/alpha/default256.png
create mode 100644 browser/branding/alpha/default32.png
create mode 100644 browser/branding/alpha/default48.png
create mode 100644 browser/branding/alpha/default512.png
create mode 100644 browser/branding/alpha/default64.png
create mode 100644 browser/branding/alpha/disk.icns
create mode 100644 browser/branding/alpha/document.icns
create mode 100644 browser/branding/alpha/document.ico
copy browser/branding/{nightly => alpha}/dsstore (100%)
copy browser/branding/{nightly => alpha}/firefox.VisualElementsManifest.xml (93%)
create mode 100644 browser/branding/alpha/firefox.icns
create mode 100644 browser/branding/alpha/firefox.ico
create mode 100644 browser/branding/alpha/firefox.svg
create mode 100644 browser/branding/alpha/firefox64.ico
copy browser/branding/{official => alpha}/locales/en-US/brand.dtd (68%)
copy browser/branding/{nightly => alpha}/locales/en-US/brand.ftl (90%)
copy browser/branding/{nightly => alpha}/locales/en-US/brand.properties (69%)
copy browser/branding/{official => alpha}/locales/jar.mn (100%)
copy browser/branding/{aurora/content => alpha/locales}/moz.build (100%)
copy browser/branding/{aurora => alpha}/moz.build (100%)
copy browser/branding/{aurora => alpha}/newtab.ico (100%)
copy browser/branding/{aurora => alpha}/newwindow.ico (100%)
copy browser/branding/{aurora => alpha}/pbmode.ico (100%)
create mode 100644 browser/branding/alpha/pref/firefox-branding.js
copy browser/branding/{nightly => alpha}/stubinstaller/bgstub.jpg (100%)
copy browser/branding/{nightly => alpha}/stubinstaller/installing_page.css (100%)
copy browser/branding/{aurora => alpha}/stubinstaller/profile_cleanup_page.css (100%)
create mode 100644 browser/branding/alpha/wizHeader.bmp
create mode 100644 browser/branding/alpha/wizHeaderRTL.bmp
create mode 100644 browser/branding/alpha/wizWatermark.bmp
create mode 100644 browser/branding/nightly/content/identity-icons-brand.svg
create mode 100644 browser/branding/nightly/content/tor-styles.css
create mode 100644 browser/branding/nightly/default512.png
create mode 100644 browser/branding/nightly/firefox.svg
create mode 100644 browser/branding/official/content/identity-icons-brand.svg
create mode 100644 browser/branding/official/content/tor-styles.css
create mode 100644 browser/branding/official/default512.png
create mode 100644 browser/branding/official/firefox.svg
create mode 100644 browser/branding/tor-styles.inc.css
create mode 100644 browser/components/onionservices/ExtensionMessaging.jsm
create mode 100644 browser/components/onionservices/HttpsEverywhereControl.jsm
create mode 100644 browser/components/onionservices/OnionAliasStore.jsm
create mode 100644 browser/components/onionservices/OnionLocationChild.jsm
create mode 100644 browser/components/onionservices/OnionLocationParent.jsm
create mode 100644 browser/components/onionservices/content/authNotificationIcon.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPopup.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPreferences.css
create mode 100644 browser/components/onionservices/content/authPreferences.inc.xhtml
create mode 100644 browser/components/onionservices/content/authPreferences.js
create mode 100644 browser/components/onionservices/content/authPrompt.js
create mode 100644 browser/components/onionservices/content/authUtil.jsm
create mode 100644 browser/components/onionservices/content/netError/browser.svg
create mode 100644 browser/components/onionservices/content/netError/network.svg
create mode 100644 browser/components/onionservices/content/netError/onionNetError.css
create mode 100644 browser/components/onionservices/content/netError/onionNetError.js
create mode 100644 browser/components/onionservices/content/netError/onionsite.svg
create mode 100644 browser/components/onionservices/content/onionlocation-notification-icons.css
create mode 100644 browser/components/onionservices/content/onionlocation-urlbar.css
create mode 100644 browser/components/onionservices/content/onionlocation-urlbar.inc.xhtml
create mode 100644 browser/components/onionservices/content/onionlocation.svg
create mode 100644 browser/components/onionservices/content/onionlocationPreferences.inc.xhtml
create mode 100644 browser/components/onionservices/content/onionlocationPreferences.js
create mode 100644 browser/components/onionservices/content/onionservices.css
create mode 100644 browser/components/onionservices/content/savedKeysDialog.js
create mode 100644 browser/components/onionservices/content/savedKeysDialog.xhtml
create mode 100644 browser/components/onionservices/jar.mn
create mode 100644 browser/components/onionservices/moz.build
create mode 100644 browser/components/search/extensions/blockchair-onion/favicon.png
create mode 100644 browser/components/search/extensions/blockchair-onion/manifest.json
create mode 100644 browser/components/search/extensions/blockchair/favicon.png
create mode 100644 browser/components/search/extensions/blockchair/manifest.json
create mode 100644 browser/components/search/extensions/ddg-onion/favicon.ico
create mode 100644 browser/components/search/extensions/ddg-onion/manifest.json
delete mode 100644 browser/components/search/extensions/ddg/favicon.ico
create mode 100644 browser/components/search/extensions/ddg/favicon.png
delete mode 100644 browser/components/search/extensions/google/_locales/b-1-d/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-1-e/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-d/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/b-e/messages.json
delete mode 100644 browser/components/search/extensions/google/_locales/en/messages.json
create mode 100644 browser/components/search/extensions/startpage/favicon.png
create mode 100644 browser/components/search/extensions/startpage/manifest.json
copy browser/components/{newtab/data/content/tippytop/favicons/twitter-com.ico => search/extensions/twitter/favicon.ico} (100%)
create mode 100644 browser/components/search/extensions/twitter/manifest.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/NN/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/NO/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/af/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/an/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ar/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ast/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/az/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/be/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bg/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/br/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/bs/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ca/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/cy/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/cz/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/da/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/de/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/dsb/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/el/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/en/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/eo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/es/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/et/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/eu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fa/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gd/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/gu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/he/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hsb/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hu/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/hy/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ia/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/id/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/is/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/it/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ja/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ka/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kab/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/km/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kn/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/kr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lij/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lt/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ltg/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/lv/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/mk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/mr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ms/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/my/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ne/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/nl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/oc/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pa/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/pt/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/rm/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ro/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ru/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/si/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sq/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ta/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/te/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/th/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/tl/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/tr/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/uk/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/ur/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/uz/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/vi/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/wo/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json
delete mode 100644 browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json
create mode 100644 browser/components/search/extensions/yahoo/favicon.ico
create mode 100644 browser/components/search/extensions/yahoo/manifest.json
create mode 100644 browser/components/search/extensions/youtube/favicon.ico
create mode 100644 browser/components/search/extensions/youtube/manifest.json
create mode 100644 browser/components/securitylevel/content/securityLevel.js
create mode 100644 browser/components/securitylevel/content/securityLevelButton.css
create mode 100644 browser/components/securitylevel/content/securityLevelButton.inc.xhtml
create mode 100644 browser/components/securitylevel/content/securityLevelIcon.svg
create mode 100644 browser/components/securitylevel/content/securityLevelPanel.css
create mode 100644 browser/components/securitylevel/content/securityLevelPanel.inc.xhtml
create mode 100644 browser/components/securitylevel/content/securityLevelPreferences.css
create mode 100644 browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml
create mode 100644 browser/components/securitylevel/jar.mn
create mode 100644 browser/components/securitylevel/moz.build
create mode 100644 browser/components/torconnect/TorConnectChild.jsm
create mode 100644 browser/components/torconnect/TorConnectParent.jsm
create mode 100644 browser/components/torconnect/content/aboutTorConnect.css
create mode 100644 browser/components/torconnect/content/aboutTorConnect.js
create mode 100644 browser/components/torconnect/content/aboutTorConnect.xhtml
create mode 100644 browser/components/torconnect/content/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/requestBridgeDialog.jsm
create mode 100644 browser/components/torpreferences/content/requestBridgeDialog.xhtml
create mode 100644 browser/components/torpreferences/content/torCategory.inc.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/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/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/onboarding-tor-circuit-display.js
create mode 100644 browser/extensions/onboarding/content/onboarding-tour-agent.js
create mode 100644 browser/extensions/onboarding/content/onboarding.css
create mode 100644 browser/extensions/onboarding/content/onboarding.js
create mode 100644 browser/extensions/onboarding/data_events.md
create mode 100644 browser/extensions/onboarding/jar.mn
create mode 100644 browser/extensions/onboarding/locales/en-US/onboarding.properties
copy services/settings/dumps/security-state/moz.build => browser/extensions/onboarding/locales/jar.mn (53%)
copy browser/{branding/aurora/content => extensions/onboarding/locales}/moz.build (100%)
create mode 100644 browser/extensions/onboarding/manifest.json
create mode 100644 browser/extensions/onboarding/moz.build
copy browser/extensions/{formautofill => onboarding}/schema.json (100%)
create mode 100644 browser/extensions/onboarding/test/browser/.eslintrc.js
create mode 100644 browser/extensions/onboarding/test/browser/browser.ini
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_accessibility.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_keyboard.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_2.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_3.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_4.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_5.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_notification_click_auto_complete_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_select_default_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_skip_tour.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_tours.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_tourset.js
create mode 100644 browser/extensions/onboarding/test/browser/browser_onboarding_uitour.js
create mode 100644 browser/extensions/onboarding/test/browser/head.js
create mode 100644 browser/extensions/onboarding/test/unit/.eslintrc.js
create mode 100644 browser/extensions/onboarding/test/unit/head.js
create mode 100644 browser/extensions/onboarding/test/unit/test-onboarding-tour-type.js
create mode 100644 browser/extensions/onboarding/test/unit/xpcshell.ini
create mode 100644 browser/locales/en-US/chrome/browser/aboutTBUpdate.dtd
create mode 100644 browser/modules/BridgeDB.jsm
create mode 100644 browser/modules/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
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
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 100755 run-tbb-tests
create mode 100644 tbb-tests-ignore.txt
create mode 100644 tbb-tests/browser.ini
create mode 100644 tbb-tests/browser_tor_TB4.js
create mode 100644 tbb-tests/browser_tor_bug2950.js
create mode 100644 tbb-tests/browser_tor_omnibox.js
create mode 100644 tbb-tests/mochitest.ini
copy {browser/branding/nightly/locales => tbb-tests}/moz.build (58%)
create mode 100644 tbb-tests/test_tor_bug2874.html
create mode 100644 toolkit/modules/Bech32Decode.jsm
create mode 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
73
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch maint-11.0.10
in repository torbutton.
at 67d19b6a Bug 14939: Support IPv6 addresses in Tor Circuit Display
This branch includes the following new commits:
new 67d19b6a Bug 14939: Support IPv6 addresses in Tor Circuit Display
The 1 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.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
1

[tor-browser] annotated tag FIREFOX_91_8_0esr_BUILD1 created (now 8048e6968f310)
by gitolite role 30 Mar '22
by gitolite role 30 Mar '22
30 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to annotated tag FIREFOX_91_8_0esr_BUILD1
in repository tor-browser.
at 8048e6968f310 (tag)
tagging a981804052f46924027b7d91896844ca5df9aafc (commit)
by Richard Pospesel
on Wed Mar 30 20:42:13 2022 +0000
- Log -----------------------------------------------------------------
Mercurial FIREFOX_91_8_0esr_BUILD1 tag
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEEvnyRTMkiztnZPSO33kc2A2PzSywFAmJEwMAXHHJpY2hhcmRA
dG9ycHJvamVjdC5vcmcACgkQ3kc2A2PzSyw4tw/+IU7vCXSKLv4TPhW5AWmS18lH
MDEctdz3cMvhkCiRs/AI2deW/WdwE7vcIuPy/PA5lv0ijj2tTWsMwgTgsIjhPWnM
PUXp+lzDO5R3767TKByxoMZCMFlGKgxI/SRFssI/QnmM8bDroijMSOE+CmXyZ41j
c1AWbzpoMETlwtei35U3zd1TbMrGD083pkNEMVhiWceZM0uvZIdva2bKqsstqbwa
DRJieqQDwtyXDOUSYEe8ki35Cmu6iGa+gJv0QqiTe2KfLg07Hiu28GCPtLio41Xm
bgc9zm5to/4QvinddRieU3E+VTx+vURLVQDTnOLKaM1gC8e/tNlrF/wMulnLaK2Q
6PvS/U/KT8hsaMKHPFgrNre1ZPeP2tcI1i8PStonb03HdLuYvt8mtle1INg0Gbnv
6Q4rmEm5UP6wwtre6KfwYm+SR+ydCy6wJ6zJr/jLjsVTNmvH/aARk9Da0gb++2II
3IAARIzBi5cIgjmUUm439Cl+HnpmEhux0FRnmxthQzGu2VxaJvkyPK4giFj5t+vG
h9UKsUweNHU2W56UT9YdqfRgnosMy6ygWtZWvWWCOBv/+nM5x3byooSGYxJGBsDW
1Wf9vDlKaiUaG3NBEYPqCef6zU2RGrxLtwRYk8olcfHKYrDcP1q4guriRG/WkcI/
o0TTOR/hXwTzIeF4sTU=
=xUfk
-----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 tor-browser-91.8.0esr-11.0-1 created (now a981804052f46)
by gitolite role 30 Mar '22
by gitolite role 30 Mar '22
30 Mar '22
This is an automated email from the git hooks/post-receive script.
richard pushed a change to branch tor-browser-91.8.0esr-11.0-1
in repository tor-browser.
at a981804052f46 Bug 1761026 - Add a null check for FetchDriver::mResponse, r=necko-reviewers,dragana a=dmeehan
This branch includes the following new commits:
new 99a3b733054cc No bug - Tagging c17c94724a2ff10f89fa0a634f2bd1dc2e1744a7 with FIREFOX_91_7_0esr_BUILD2 a=release CLOSED TREE DONTBUILD
new dc541281fdef7 Bug 1736323 - [marionette] "WebDriver:NewSession" has to wait for the very first tab to finish loading. r=jdescottes, a=RyanVM
new 0cc539e2b0fc9 No Bug, mozilla-esr91 repo-update remote-settings - a=repo-update r=RyanVM
new 8fb634d7772b0 Bug 1718878 - Minimal changes to third_party library gyp to make it compatible with Python 3.10 r=mhentges a=RyanVM
new e4e7f5c7dbeaf Bug 1718878 - Updates to the build system to enable compatibility with Python 3.10 (Mainly regarding collections.abc) r=mhentges,webdriver-reviewers,whimboo a=RyanVM
new 269bf5c2fbe33 Bug 1740631 - Add requirements-plist-url to mac signing payloads, r=aki,glandium a=RyanVM
new 6ea00418301ed Backed out changeset b138fdfe8157 (bug 1740631) for decision task bustage.
new 1bb582673437d Bug 1754724 - Clear up some computations in expat code. r=farre, a=tritter
new fc945e15a1e76 Bug 1754724 - Clear up some more computations in expat code. r=farre, a=tritter
new 2bc7c0e26d98b Bug 1754724 - Clear up even more computations in expat code. r=farre, a=tritter
new 35e9741dffb37 Bug 1758062 - Convert parameters upfront. r=smaug, a=tritter
new 6aad610559f0c Bug 1758070 - Null out mContext during shutdown. r=emilio, a=tritter
new b34868d4b32fb Backed out changeset a9af50645153 (bug 1758070) for bustage.
new 8842d832e7e2f Bug 1758070 - Null out mContext during shutdown. r=emilio, a=tritter
new 3391c43074de0 No bug - Tagging adafd45a7676d09ac5db5753d4c1b3f938626722 with FIREFOX_91_6_1esr_BUILD1 a=release CLOSED TREE DONTBUILD
new d8a5a5fae23d2 No bug - Tagging adafd45a7676d09ac5db5753d4c1b3f938626722 with FIREFOX_91_6_1esr_RELEASE a=release CLOSED TREE DONTBUILD
new 713ec718f9a6b No bug - Tagging a9d3c0f4732a9a62428089fff64ae8ff3d608918 with FIREFOX_91_7_0esr_BUILD3 a=release CLOSED TREE DONTBUILD
new 8c46d613a84c1 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
new ff5cc0c78b3b8 No bug - Tagging a9d3c0f4732a9a62428089fff64ae8ff3d608918 with FIREFOX_91_7_0esr_RELEASE a=release CLOSED TREE DONTBUILD
new 3eeac87680a0d Bug 1739008 - [marionette] Monitor navigation using the webprogresslistener for NewSession. r=whimboo, a=RyanVM
new 2e6e53cb3a6a8 Bug 1758021 - Get is_{arm,aarch64}_feature_detected from std::arch on rustc >= 1.60. r=jrmuizel, a=RyanVM
new 061428a9e55c1 Bug 1758156 - Check the pref when creating PWebGPU parent actors. r=aosmond a=pascalc
new b4fb1fbab9ac2 No Bug, mozilla-esr91 repo-update remote-settings - a=repo-update r=RyanVM
new 7b23fdb8c1b09 Bug 1759318 - Disable test on all platforms. a=test-only
new 2aad63ad5eb55 Bug 1759008 - Update search parameters. r=mkaply a=pascalc
new 8078b2e364d26 No bug - Tagging 42c4e735b19a0fad800bbba829bf6451a351a586 with FIREFOX_91_7_1esr_BUILD1 a=release CLOSED TREE DONTBUILD
new 0f45600ed523c Bug 1759364 - Update search parameters part 2. r=mkaply a=pascalc
new cdfd879b41698 No bug - Tagging 9ed28ee4263d289b30e236fc520c8254fb65e764 with FIREFOX_91_7_1esr_BUILD2 a=release CLOSED TREE DONTBUILD
new ab46d8e9e12ac No bug - Tagging 9ed28ee4263d289b30e236fc520c8254fb65e764 with FIREFOX_91_7_1esr_RELEASE a=release CLOSED TREE DONTBUILD
new 9c99b43f8f989 Bug 1750679. r=nika, a=RyanVM
new 43f4ff7552d63 Bug 1758509 - Update regex crate to 1.5.5 r=emilio, a=RyanVM
new 4b5839c0b8a48 Bug 1758776 - Replace the unused mVRDisplayID with a bool. r=jgilbert, a=RyanVM
new b79bd94ff5159 Bug 1753508 - Make `EditorBase::AutoEditActionDataSetter::UpdateSelectionCache` clean up and restart selection batch which the editor started. r=smaug, a=RyanVM
new d54411c31e495 Bug 1755621 - Check webauthn extensions r=dveditz, a=RyanVM
new cbe23c6227e96 Bug 1759705 - Run Windows 10 marionette tests on Azure. r=jmaher, a=test-only
new 028d943280514 No Bug, mozilla-esr91 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
new 68f4e938cba3d Bug 1759712 - Update tests for search-config changes. r=mkaply, a=test-only
new cd1fe8df165ce Bug 1751609, trigger localization at expected time, r=mccr8 a=RyanVM
new 4b51a6854eddb No Bug, mozilla-esr91 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
new 33e46d7f8d76b Bug 1743384 - add test, r=mconley a=test-only
new cea85e0f3a5ad Bug 1741873 - Update libtheora to latest; r=bryce, a=RyanVM
new c58a1ce7837ea Bug 1736570 - Avoid DocumentChannel for nsParser-created initial about:blank replacement. r=smaug, a=RyanVM
new 46bf5796b19ef Bug 1663508: Handle interruptions of drag sessions more gracefully on macOS. r=mstange a=RyanVM
new e28c435a505a0 No Bug, mozilla-esr91 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
new 6e9e7a2feaeb6 Bug 1759506 - Avoid crashing if mReservedClientInfo already has something, r=edenchuang a=RyanVM
new d7c70a67c9c5d Bug 1687417 - Disable static_assert on NOJIT 32-bit. r=jseward, a=RyanVM
new 4ed1d7ab3cfe4 Bug 1691774 - Check shmem allocation/mapping failures in ClientWebGLContext. r=jgilbert, a=RyanVM
new 513b0d091fb17 Bug 1758549, part 1 - Check that WebVR is enabled before creating PVR, PVRGPU and PVRLayer actors. r=jgilbert a=RyanVM
new 3c92dd82fe14b Bug 1758549, part 2 - Guard a few more entry points into VRManager. r=jgilbert a=RyanVM
new 0208a1b72665e Bug 1759432 - Don't check for the WebVR pref in VRProcessChild::Init. r=jgilbert a=RyanVM
new 158ba86d343f6 Bug 1756957 - Fix AliasSet of MLoadTypedArrayElementHole - r=nbp a=RyanVM
new f399329d5bada Bug 1757476: Align spills of ARM64 double registers r=jseward a=RyanVM
new c05ef0fc91ebf Bug 1760604 - fix bogus domain to be example.com which is part of our test PAC rules. r=ahal a=test-only
new 2700678659a06 Bug 1757376: Continue post processing of Enter key when any keyup event is detected on URL bar. r=adw a=RyanVM
new 76782b5eb62f5 Bug 1757376: Continue post processing of Enter key when any keyup event is detected on search bar. r=adw a=RyanVM
new e006c0b0d909f Bug 1757805 - Add additional assertions around shmem size, r=ipc-reviewers,handyman a=RyanVM
new 2e791b5dd2785 No Bug, mozilla-esr91 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
new eac6580f5edd8 Bug 1758975 - Ensure GIF color tables are opaque by default. r=tnikkel a=RyanVM
new 423c2d6b03593 Bug 1757760 retain correct search default setting after addon update r=rpl a=RyanVM
new f2150f3c1b49b Bug 1758357 - Fix PuppetWidget::SetCursor to avoid sending cursor updates to the parent process over and over. r=mstange, a=RyanVM
new c9933ca9561f6 Bug 1744525 - Prevent too-high vert-count draws on Mesa. r=lsalzman a=RyanVM
new caa9137aca07b Bug 1744525 - Add missing IsMesa definition. a=bustage
new 48bcc68a7c173 Bug 1759494 - Remove some dead code introduced for PDFium. r=dholbert a=RyanVM
new 3d3529185d919 Backed out changeset 8b95a4976dc0 (bug 1744525)
new b2a224bbf181b Bug 1744525 - Add missing IsMesa definition. a=bustage
new 3fd4b7bf7b668 Bug 1706594 - Add nsICancelable out param to nsBaseChannel::BeginAsyncRead virtual method. r=nika,valentin a=RyanVM
new 612808528c94b Bug 1735899 - Make sure RemoteLazyInputStream::Close calls mInputStreamCallback OnInputStreamReady method. r=nika, a=RyanVM
new 0f2b9259d75d0 Bug 1735899 - Cover the browserAction popup preload with a smoketest. r=mixedpuppy, a=RyanVM
new 3b7ec4026f774 Bug 1735265 - Part 1: Set clip on background items for table cols and colgroups, when the table cell has captured clip. r=mstange, a=RyanVM
new d874ec490dbe8 Bug 1735265 - Part 2: Add test. r=mstange, a=RyanVM
new 9ba0f90a39b26 No Bug, mozilla-esr91 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
new 6e69482b8f037 Bug 1760872 - land NSS NSS_3_68_3_RTM UPGRADE_NSS_RELEASE, r=djackson a=RyanVM
new 0ab16a8812f05 Bug 1761799 - Fix a bug that can crash deflate on some input when using Z_FIXED. r=tjr a=dmeehan
new 0388bb28d3b04 Bug 1762128 - bump the cache name for decision images to stop interfering with other trees. r=releng-reviewers,ahal a=release
new 43294d46724d1 Backed out changeset 8c09f2e41217 (bug 1762128) issue in the build pipeline only affects central not esr
new a981804052f46 Bug 1761026 - Add a null check for FetchDriver::mResponse, r=necko-reviewers,dragana a=dmeehan
The 76 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.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1
76