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

[Git][tpo/applications/tor-browser][tor-browser-115.24.0esr-13.5-1] 230 commits: Bug 1644383 - add mutexs to avoid data race. r=media-playback-reviewers,padenot
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed to branch tor-browser-115.24.0esr-13.5-1 at The Tor Project / Applications / Tor Browser
Commits:
9ee65e09 by alwu at 2025-05-22T15:45:14+02:00
Bug 1644383 - add mutexs to avoid data race. r=media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D206943
- - - - -
587eca52 by Edgar Chen at 2025-05-22T15:45:15+02:00
Bug 1743329 - Handle ESC key to release pointer lock in parent process; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D211621
- - - - -
4edb2e10 by Edgar Chen at 2025-05-22T15:45:15+02:00
Bug 1743329 - Release pointer lock when xul popup is open; r=smaug,pbz
Differential Revision: https://phabricator.services.mozilla.com/D211620
- - - - -
67b46c7e by Edgar Chen at 2025-05-22T15:45:16+02:00
Bug 1743329 - Use nsMenuPopupFrame in GetVisiblePopups(); r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D211619
A further change was needed in nsCaret.cpp, see
https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests…
- - - - -
61774835 by Otto Länd at 2025-05-22T15:45:17+02:00
Bug 1743329: apply code formatting via Lando
# ignore-this-changeset
- - - - -
8c51622a by Anna Weine at 2025-05-22T15:45:17+02:00
Bug 1760806 - WebCrypto: ECDH and ECDSA JWK import to check that the crv in params and crv in alg are the same r=keeler
https://treeherder.mozilla.org/jobs?repo=try&revision=ed7936b105dea8e588650…
Differential Revision: https://phabricator.services.mozilla.com/D217273
- - - - -
97a96004 by Pier Angelo Vendrame at 2025-05-22T15:45:18+02:00
Bug 1787790: Normalize system fonts with RFP on. r=emilio
System fonts can leak any user customization of system fonts, or user's
locale (e.g., en-US and ja Windows have different system fonts).
Also, Linux distributions/desktop environments set default fonts in
different ways.
Customization can be detected either with font metrics, the font allowed
list is not enabled or the font is included in it, or with
getComputedStyle, that leaks the name of the font that Firefox tries to
apply.
This patch try to prevent these leaks by using a generic "sans-serif"
for all system fonts, except on macOS, where it uses "-apple-system",
and on Android, where these fonts always use Roboto.
Differential Revision: https://phabricator.services.mozilla.com/D163576
- - - - -
472a448c by Eitan Isaacson at 2025-05-22T15:45:19+02:00
Bug 1819160 - Map Android ids to doc/accessible id pairs. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D179737
- - - - -
559274bc by Fatih at 2025-05-22T15:45:20+02:00
Bug 1830629: Remove unnecessary checks for pdf.js for RFP. r=tjr
resource:// is exempt from RFP, so we no longer need to check pdf.js specifically.
Differential Revision: https://phabricator.services.mozilla.com/D209359
- - - - -
ef123261 by Pier Angelo Vendrame at 2025-05-22T15:45:20+02:00
Bug 1832523 - Allow using NSS to sign and verify MAR signatures. r=application-update-reviewers,glandium,bytesized
Allow using NSS for checking MAR signatures also in platforms where
OS-native APIs are used by default, i.e., macOS and Windows.
Differential Revision: https://phabricator.services.mozilla.com/D177743
- - - - -
123c6d71 by Pier Angelo Vendrame at 2025-05-22T15:45:21+02:00
Bug 1849129: Prevent exceptions caused by extensions from interrupting the SearchService initialization. r=search-reviewers,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D186456
- - - - -
844f883b by Emilio Cobos Álvarez at 2025-05-22T15:45:22+02:00
Bug 1853731 - Use html:img for message-bar-icon. r=Gijs,dao,settings-reviewers,desktop-theme-reviewers,sfoster
Differential Revision: https://phabricator.services.mozilla.com/D188521
- - - - -
e01d10d2 by Pier Angelo Vendrame at 2025-05-22T15:45:22+02:00
Bug 1854117 - Sort the DLL blocklist flags. r=mossop,win-reviewers,gstoll
Differential Revision: https://phabricator.services.mozilla.com/D188716
- - - - -
4dc30549 by Eden Chuang at 2025-05-22T15:45:23+02:00
Bug 1738426 - Ignoring status 206 and vary header checking for opaque response in Cache API. r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D186431
- - - - -
b439fada by edgul at 2025-05-22T15:45:24+02:00
Bug 1802057 - Block the following characters from use in the cookie name in the cookie string: 0x3B (semi-colon), 0x3D (equals), and 0x7F (del) r=dveditz,cookie-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D182373
- - - - -
b90f8f12 by Kelsey Gilbert at 2025-05-22T15:45:24+02:00
Bug 1819497 - Don't race on static bool for initialization. r=gfx-reviewers,aosmond
We could do non-racy static init here (e.g. with a static initializer
self-calling-closure), but there doesn't seem to be a strong reason for
this. Let's just use a switch and get robustness from -Werror=switch.
Differential Revision: https://phabricator.services.mozilla.com/D188054
- - - - -
31275f3e by Edgar Chen at 2025-05-22T15:45:25+02:00
Bug 1828259 - Close XUL popup when entering/exiting fullscreen; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D209355
- - - - -
613765c4 by hackademix at 2025-05-22T15:45:26+02:00
Bug 1835987 - Change RFP-spoofed TZ to Atlantic/Reykjavik. r=tjr
Atlantic/Reykjavik stays on UTC during all the year, but it is less
likely to be blocked than plan UTC.
Differential Revision: https://phabricator.services.mozilla.com/D212131
- - - - -
e65a752b by edgul at 2025-05-22T15:45:26+02:00
Bug 1879952 - Fix test expectations with samesite=lax turned on r=tschuster
Differential Revision: https://phabricator.services.mozilla.com/D201639
- - - - -
4a6a99cc by Gijs Kruitbosch at 2025-05-22T15:45:27+02:00
Bug 1842187 a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D223948
Differential Revision: https://phabricator.services.mozilla.com/D228631
- - - - -
4df6ecc4 by edgul at 2025-05-22T15:45:28+02:00
Bug 1844827 - Added checks for sub-document navigations from cross-site to same-site in third-party checks when setting a cookie. r=cookie-reviewers,valentin,bvandersloot a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D204074
- - - - -
c231b153 by Ed at 2025-05-22T15:45:29+02:00
Bug 1844827 - Update the cookie test expectations for iframe samesite r=cookie-reviewers,valentin a=RyanVM
Depends on D199770
Differential Revision: https://phabricator.services.mozilla.com/D199772
- - - - -
4ac249f1 by Mark Banner at 2025-05-22T15:45:29+02:00
Bug 1845752. r=ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D186676
- - - - -
f9a7b9ce by Pier Angelo Vendrame at 2025-05-22T15:45:30+02:00
Bug 1849186 - Add a preference not to expose the content title in the window title. r=Gijs,tabbrowser-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D190496
- - - - -
dde2af4f by Bob Owen at 2025-05-22T15:45:31+02:00
Bug 1850072: Initialize RecordedDrawTargetCreation::mHasExistingData. r=jrmuizel
This also specializes ElementStreamFormat for bool.
Differential Revision: https://phabricator.services.mozilla.com/D187794
- - - - -
71b1710a by Malte Juergens at 2025-05-22T15:45:31+02:00
Bug 1850200 - Add delay to HTTPS-Only "Continue to HTTPS Site" button r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D187887
- - - - -
5e0c2a75 by Henry Wilkes at 2025-05-22T15:45:32+02:00
Bug 1851618 - Allow removing packaged locales from requestedLocales. r=settings-reviewers,eemeli,Gijs
We open up the UI to allow the user to remove locales from their
requestedLocales list, except for the default locale.
Differential Revision: https://phabricator.services.mozilla.com/D209930
- - - - -
d9d62de4 by Andreas Pehrson at 2025-05-22T15:45:33+02:00
Bug 1851803 - Introduce SourceMediaTrack::mDirectDisabledMode. r=karlt
Similar to MediaTrack::mDisabledMode, but this is for uses on the
SourceMediaTrack producer thread. It is still signaled via a control message
from the control thread to maintain order of operations, and is protected by the
SourceMediaTrack mutex.
Differential Revision: https://phabricator.services.mozilla.com/D187554
- - - - -
347f9b4f by Pier Angelo Vendrame at 2025-05-22T15:45:34+02:00
Bug 1860020 - Remove the assertion on the value of toolkit.telemetry.enabled. r=KrisWright,chutten
Bug 1444275 introduced an assertion on the parent process to check that
the value of toolkit.telemetry.enabled is the expected one.
However, this expected value could be different from the one set and
locked e.g. in some forks. Therefore, the assertion prevented debug
builds from working in these cases.
Differential Revision: https://phabricator.services.mozilla.com/D195080
- - - - -
f7117fb5 by Kagami Sascha Rosylight at 2025-05-22T15:45:34+02:00
Bug 1865238 - Use One UI Sans KR VF for Korean sans-serif font on Android r=jfkthame
Per /etc/fonts.xml, there are now only two `<family lang="ko">` nodes there:
* OneUISansKRVF series
* SECCJK series (but no KR postfix anymore?)
This patch uses One UI Sans KR VF as the replacement as this is newer and is a variable font (tested with https://codepen.io/SaschaNaz/pen/ExrdYXJ)
Differential Revision: https://phabricator.services.mozilla.com/D195078
- - - - -
c1e3ed97 by Nuohan Li at 2025-05-22T15:45:35+02:00
Bug 1871109 - generateHash in Manifest.sys.mjs should use sha256 r=peterv, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D204928
- - - - -
7782f179 by Tom Ritter at 2025-05-22T15:45:36+02:00
Bug 1873526: Refactor the restriction override list from a big if statement to a list r=KrisWright
Differential Revision: https://phabricator.services.mozilla.com/D198081
- - - - -
7a23f1fe by Nika Layzell at 2025-05-22T15:45:36+02:00
Bug 1875248 - Check for network error preventing ExternalHelperAppService before DONT_RETARGET, r=smaug
This reverts the change from 30cde47f9364e5c7da78fd08fa8ab21737d22399,
and instead re-orders the NS_ERROR_FILE_NOT_FOUND check before
DONT_RETARGET.
Testing suggests that a-download-click-404.html behaviour isn't
impacted, and this improves the handling of this edge-case when doing
process switching.
Differential Revision: https://phabricator.services.mozilla.com/D202007
- - - - -
1ccbfb35 by Pier Angelo Vendrame at 2025-05-22T15:45:37+02:00
Bug 1875306 - Localize numbers in the underflow and overflow error messages. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D198965
- - - - -
49485e49 by Pier Angelo Vendrame at 2025-05-22T15:45:38+02:00
Bug 1875313 - Use en-US as a fallback when spoof English is enabled in ICUUtils. r=timhuang,tjr
Differential Revision: https://phabricator.services.mozilla.com/D198967
- - - - -
a5c25275 by Julian Descottes at 2025-05-22T15:45:38+02:00
Bug 1880374 - Disable DNS prefetching if document nodePrincipal is systemPrincipal r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D210830
- - - - -
a87d44ab by Pier Angelo Vendrame at 2025-05-22T15:45:39+02:00
Bug 1880988 - Apply spoof English to the default detail summary. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D202203
- - - - -
78ec47a1 by Nika Layzell at 2025-05-22T15:45:40+02:00
Bug 1881037 - Part 1: Stop showing unknown protocol error pages for web-triggered loads, r=smaug,necko-reviewers,kershaw, a=dsmith
Differential Revision: https://phabricator.services.mozilla.com/D217495
- - - - -
84791fe2 by Edgar Chen at 2025-05-22T15:45:41+02:00
Bug 1883396 - Exit fullscreen when two Escape keyup events occur in a short time; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D209667
- - - - -
bc633050 by Fatih at 2025-05-22T15:45:41+02:00
Bug 1885101: Match screen and window properties with top window for ScreenRect, ScreenAvailRect and WindowOuterSize. r=timhuang,emilio
This patch removes test_iframe.html. We remove it because the newly introduced test covers the tests done in that test. The reason for removing it in the first place is now that screen properties are inherited/spoofed xorigin, we get a 4px difference. The reasosn for 4px difference is the test runner runs tests in an iframe with a 2px border on each side.
Differential Revision: https://phabricator.services.mozilla.com/D215509
- - - - -
cfd45bfc by Tom Ritter at 2025-05-22T15:45:42+02:00
Bug 1885258: Hidden fonts should obey the allow list r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D204571
- - - - -
abb8e054 by Andreas Farre at 2025-05-22T15:45:43+02:00
Bug 1886222 - Start reload by calling reload in the parent. r=Gijs,canadahonk,smaug, a=dsmith (esr128->esr115 backport)
Differential Revision: https://phabricator.services.mozilla.com/D211519
- - - - -
04b998b8 by Jonathan Kew at 2025-05-22T15:45:43+02:00
Bug 1886598 - Struct with Pointer member may not be memmove-able. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D206633
- - - - -
a2a0d284 by Jonathan Kew at 2025-05-22T15:45:44+02:00
Bug 1890204 - Ensure font entry's unitsPerEm and font extents are initialized when gfxFont is created. r=gfx-reviewers,lsalzman
This means that by the time we potentially call GetFontExtents() when drawing,
the extents fields are guaranteed to have been been initialized, and there's no
risk of the (read-only) access here racing with setting them in UnitsPerEm().
Differential Revision: https://phabricator.services.mozilla.com/D206920
- - - - -
6f24be5b by Kershaw Chang at 2025-05-22T15:45:45+02:00
Bug 1892449 - Set network.http.digest_auth_cnonce_length to 16, a=dmeehan
Apparently, setting this value to 64 breaks some sites. We should use the same length as Chrome.
Original Revision: https://phabricator.services.mozilla.com/D208103
Differential Revision: https://phabricator.services.mozilla.com/D208119
- - - - -
89b5a726 by cypherpunks1 at 2025-05-22T15:45:46+02:00
Bug 1892052 - Do not persist custom network requests on PBM. r=devtools-reviewers,bomsy,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D207762
- - - - -
eecc6353 by Jonathan Kew at 2025-05-22T15:45:46+02:00
Bug 1893891 - Clear mSharedBlobData if blob creation failed. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D208983
Differential Revision: https://phabricator.services.mozilla.com/D209209
- - - - -
6eeb2008 by cypherpunks1 at 2025-05-22T15:45:47+02:00
Bug 1892046 - Add origin attributes to about:reader requests. r=reader-mode-reviewers,cmkm
Differential Revision: https://phabricator.services.mozilla.com/D207759
- - - - -
4f977af5 by Timothy Nikkel at 2025-05-22T15:45:48+02:00
Bug 1899180. If a channel is not nsIPrivateBrowsingChannel and has no load context, use the private browsing field from it's origin attributes. r=necko-reviewers,anti-tracking-reviewers,valentin
If the channel is not a nsIPrivateBrowsingChannel, and it also has no load context (eg inside svg images) then we will over write a non-zero mPrivateBrowsingId on the OriginAttributes of the channel with 0, making NS_UsePrivateBrowsing return false for the channel.
Differential Revision: https://phabricator.services.mozilla.com/D212083
- - - - -
a71bd9c1 by Jan de Mooij at 2025-05-22T15:45:49+02:00
Bug 1900523 - Don't use bailout data for JSJitToWasm frames. r=iain
Differential Revision: https://phabricator.services.mozilla.com/D212554
- - - - -
ef4ddf37 by Jan de Mooij at 2025-05-22T15:45:49+02:00
Bug 1902983 - Don't use bailout data after iterating Wasm frames. a=RyanVM
This is similar to bug 1900523, but the fix there was incomplete because the
`JSJitToWasm` frame type is only used when we go through the Wasm JIT entry
trampoline. Ion can also call Wasm functions directly and in that case the type
will be `FrameType::Exit`.
Original Revision: https://phabricator.services.mozilla.com/D214098
Differential Revision: https://phabricator.services.mozilla.com/D214375
- - - - -
e1f2eed2 by Jon Coppeard at 2025-05-22T15:45:50+02:00
Bug 1904011 - Ignore finalized scripts when iterating code covarage tables r=iain
Differential Revision: https://phabricator.services.mozilla.com/D214799
- - - - -
2cc3a9de by Kershaw Chang at 2025-05-22T15:45:51+02:00
Bug 1907726 - Make sure WebTransportSessionProxy::NotifyDatagramReceived is called after OnStopRequest, a=RyanVM
The crash occurs because WebTransportSessionProxy::OnDatagramReceivedInternal is called before WebTransportSessionProxy::OnStopRequest.
When this happens, WebTransportSessionProxy::mTarget is the main thread, so a task is dispatched to the main thread. This causes WebTransportSessionProxy::NotifyDatagramReceived to be called on the main thread.
If WebTransportSessionProxy::NotifyDatagramReceived is invoked while WebTransportSessionProxy::mStopRequestCalled is true, it can lead to OnDatagramReceived being called on the main thread (instead of the socket thread), resulting in a crash.
Original Revision: https://phabricator.services.mozilla.com/D220013
Differential Revision: https://phabricator.services.mozilla.com/D221661
- - - - -
7422414f by Sam Foster at 2025-05-22T15:45:51+02:00
Bug 1909099 - Always clean up old session restore and sync log files. r=markh,sessionstore-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D217520
- - - - -
a502a2ae by Edgar Chen at 2025-05-22T15:45:52+02:00
Bug 1909535 - Don't show select dropdown in background tabs; a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D225706
Differential Revision: https://phabricator.services.mozilla.com/D227607
- - - - -
972434af by Nika Layzell at 2025-05-22T15:45:53+02:00
Bug 1911745 - Unify BrowsingContext flag coherency checks, r=mccr8
Previously these checks were largely diagnostic tools for finding bugs
in other code as it evolves. This unifies the checks a bit more and
makes them stronger for BrowsingContexts created over IPC, providing a
place for more coherency checks to be added in the future.
Differential Revision: https://phabricator.services.mozilla.com/D218860
- - - - -
9a107012 by Steve Fink at 2025-05-22T15:45:54+02:00
Bug 1912471 - Disallow deserializing structured clone buffers with transferables more than once r=iain, a=dsmith
Differential Revision: https://phabricator.services.mozilla.com/D220644
- - - - -
bf3005f5 by Emilio Cobos Álvarez at 2025-05-22T15:45:54+02:00
Bug 1914106 - Deal with insertRule edge-case. r=jwatt a=RyanVM
When there's trailing garbage after an @import rule we throw, but we
still trigger the load (that's not great but not trivial to change).
Deal with that case before calling ImportRuleLoaded().
Differential Revision: https://phabricator.services.mozilla.com/D219783
- - - - -
0d565b63 by André Bargull at 2025-05-22T15:45:55+02:00
Bug 1915249: Add more nodiscard. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D220311
Differential Revision: https://phabricator.services.mozilla.com/D221663
- - - - -
0fa7e44d by Paul Zuehlcke at 2025-05-22T15:45:56+02:00
Bug 1916659, a=diannaS
Original Revision: https://phabricator.services.mozilla.com/D222629
Differential Revision: https://phabricator.services.mozilla.com/D222934
- - - - -
59928f15 by Randell Jesup at 2025-05-22T15:45:56+02:00
Bug 1829029: clean up memory reporting for CacheFileIOManager r=necko-reviewers,valentin, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D221350
- - - - -
f177d134 by Valentin Gosu at 2025-05-22T15:45:57+02:00
Bug 1914521 - Make nsPartChannel inherit the content disposition of the multipart response a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D223728
Differential Revision: https://phabricator.services.mozilla.com/D224288
- - - - -
b2577d40 by Andrew McCreight at 2025-05-22T15:45:58+02:00
Bug 1919809 - Always clear mArgumentStorage in Console's Unlink. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D222803
Differential Revision: https://phabricator.services.mozilla.com/D224384
- - - - -
4611d68b by Paul Zuehlcke at 2025-05-22T15:45:59+02:00
Bug 1920423, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D224349
- - - - -
ec9da276 by Marco Bonardo at 2025-05-22T15:45:59+02:00
Bug 1921458. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D226775
Differential Revision: https://phabricator.services.mozilla.com/D227221
- - - - -
fbb83c4f by Andrew McCreight at 2025-05-22T15:46:00+02:00
Bug 1923706 - Pass by value, not reference in CamerasChild::AllocateCapture. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D225121
Differential Revision: https://phabricator.services.mozilla.com/D225363
- - - - -
16e9995c by Kagami Sascha Rosylight at 2025-05-22T15:46:01+02:00
Bug 1924154 - Disallow too small record a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D225687
Differential Revision: https://phabricator.services.mozilla.com/D226147
- - - - -
8c807c90 by Kershaw Chang at 2025-05-22T15:46:02+02:00
Bug 1932783 - Make nsHostKey::flags Atomic, a=RyanVM
- - - - -
a8a8513e by Dana Keeler at 2025-05-22T15:46:02+02:00
Bug 1940804 - avoid some "as" casts in cert_storage a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D233775
Differential Revision: https://phabricator.services.mozilla.com/D233880
- - - - -
4b0fe950 by Emma Zuehlcke at 2025-05-22T15:46:03+02:00
Bug 1866661 - Tests, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D237737
- - - - -
81618633 by Rob Wu at 2025-05-22T15:46:04+02:00
Bug 1939087 - Truncate long name and log warning a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D233025
Differential Revision: https://phabricator.services.mozilla.com/D236900
- - - - -
6ffaa537 by Tom Schuster at 2025-05-22T15:46:04+02:00
Bug 1942022 - Improve the about:protections CSP. r=firefox-desktop-core-reviewers ,mossop
Differential Revision: https://phabricator.services.mozilla.com/D234507
- - - - -
0b0c25e7 by Tom Schuster at 2025-05-22T15:46:05+02:00
Bug 1942025 - Improve the about:privatebrowsing CSP. r=firefox-desktop-core-reviewers ,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D234508
- - - - -
6acf0d6a by Nazım Can Altınova at 2025-05-22T15:46:06+02:00
Bug 1943912 - Do not reset the chunk manager while shutdown a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D235642
Differential Revision: https://phabricator.services.mozilla.com/D237219
- - - - -
f215a3df by Ray Kraesig at 2025-05-22T15:46:07+02:00
Bug 1950056 - extend use of FOS_NODEREFERENCELINKS r=Gijs,win-reviewers,gstoll
In the modern era of user-customizable Quick Access sidebars on every
file dialog, navigating via `.lnk` files is rather less useful than it
was twenty years ago.
Disable link-following in file-open dialogs by default, to prevent any
of the usual security issues involving symlink smuggling. Allow
overriding this behavior via a pref, for users who don't care.
(File-save dialogs have a more nuanced guard against that sort of thing;
this patch doesn't affect that.)
Differential Revision: https://phabricator.services.mozilla.com/D239833
- - - - -
49a6a9d1 by Hubert Boma Manilla at 2025-05-22T15:46:07+02:00
Bug 1956698 - [devtools] Escape the method value r=devtools-reviewers,nchevobbe, a=dsmith
Differential Revision: https://phabricator.services.mozilla.com/D243799
- - - - -
432a8c8a by Henry Wilkes at 2025-05-22T15:46:08+02:00
Bug 41454: Move focus after calling openPreferences for a sub-category.
Temporary fix until mozilla bug 1799153 gets a patch upstream.
- - - - -
86eea9a9 by hackademix at 2025-05-22T15:46:09+02:00
Bug 42194: Fix blank net error page on failed DNS resolution with active proxy.
- - - - -
5c17607c by Henry Wilkes at 2025-05-22T15:46:10+02:00
Bug 41483: Remove the firefox override for appstrings.properties
Remove this patch after upstream bugzilla bug 1790187
- - - - -
54a0fd23 by Marco Simonelli at 2025-05-22T15:46:10+02:00
Bug 41459: WebRTC fails to build under mingw (Part 1)
- properly define NOMINMAX for just MSVC builds
- - - - -
5e496117 by Marco Simonelli at 2025-05-22T15:46:11+02:00
Bug 41459: WebRTC fails to build under mingw (Part 2)
- fixes required to build third_party/libwebrtc
- - - - -
d908a277 by Marco Simonelli at 2025-05-22T15:46:12+02:00
Bug 41459: WebRTC fails to build under mingw (Part 3)
- fixes required to build third_party/sipcc
- - - - -
697c1280 by Marco Simonelli at 2025-05-22T15:46:13+02:00
Bug 41459: WebRTC fails to build under mingw (Part 4)
- fixes requried to build netwerk/sctp
- - - - -
07cbfdc3 by Marco Simonelli at 2025-05-22T15:46:13+02:00
Bug 41459: WebRTC fails to build under mingw (Part 5)
- fixes required to build dom/media/webrtc
- - - - -
f4a03527 by Marco Simonelli at 2025-05-22T15:46:14+02:00
Bug 41459: WebRTC fails to build under mingw (Part 6)
- fixes required to build dom/media/systemservices
- - - - -
b9a70266 by hackademix at 2025-05-22T15:46:15+02:00
Bug 41854: Allow overriding download spam protection.
- - - - -
4179f8c4 by hackademix at 2025-05-22T15:46:15+02:00
Bug 42835: Create an actor to filter file data transfers
- - - - -
a80ef958 by Gaba at 2025-05-22T15:46:16+02:00
Adding issue and merge request templates
- - - - -
aab6a286 by Pier Angelo Vendrame at 2025-05-22T15:46:17+02:00
Base Browser's .mozconfigs.
Bug 17858: Cannot create incremental MARs for hardened builds.
Define HOST_CFLAGS, etc. to avoid compiling programs such as mbsdiff
(which is part of mar-tools and is not distributed to end-users) with
ASan.
Bug 21849: Don't allow SSL key logging.
Bug 25741 - TBA: Disable features at compile-time
Define MOZ_ANDROID_NETWORK_STATE and MOZ_ANDROID_LOCATION
Bug 27623 - Export MOZILLA_OFFICIAL during desktop builds
This fixes a problem where some preferences had the wrong default value.
Also see bug 27472 where we made a similar fix for Android.
Bug 29859: Disable HLS support for now
Bug 30463: Explicitly disable MOZ_TELEMETRY_REPORTING
Bug 32493: Disable MOZ_SERVICES_HEALTHREPORT
Bug 33734: Set MOZ_NORMANDY to False
Bug 33851: Omit Parental Controls.
Bug 40252: Add --enable-rust-simd to our tor-browser mozconfig files
Bug 41584: Move some configuration options to base-browser level
- - - - -
3ecbee28 by Pier Angelo Vendrame at 2025-05-22T15:46:18+02:00
Tweaks to the build system
Bug 40857: Modified the fat .aar creation file
This is a workaround to build fat .aars with the compiling enviornment
disabled.
Mozilla does not use a similar configuration, but either runs a Firefox
build and discards its output, or uses artifacts build.
We might switch to artifact builds too, and drop this patch, or write a
better one to upstream. But until then we need this patch.
See also https://bugzilla.mozilla.org/show_bug.cgi?id=1763770.
Bug 41458: Prevent `mach package-multi-locale` from actually creating a package
macOS builds need some files to be moved around with
./mach package-multi-locale to create multi-locale packages.
The required command isn't exposed through any other mach command.
So, we patch package-multi-locale both to prevent it from failing when
doing official builds and to detect any future changes on it.
- - - - -
7deb6073 by Pier Angelo Vendrame at 2025-05-22T15:46:18+02:00
Bug 41108: Remove privileged macOS installation from 102
- - - - -
19b6e580 by Dan Ballard at 2025-05-22T15:46:19+02:00
Bug 41149: Re-enable DLL injection protection in all builds not just nightlies
- - - - -
9c9b45c9 by Matthew Finkel at 2025-05-22T15:46:20+02:00
Bug 24796: Comment out excess permissions from GeckoView
The GeckoView AndroidManifest.xml is not preprocessed unlike Fennec's
manifest, so we can't use the ifdef preprocessor guards around the
permissions we do not want. Commenting the permissions is the
next-best-thing.
- - - - -
c6695b5d by Matthew Finkel at 2025-05-22T15:46:21+02:00
Bug 28125: Prevent non-Necko network connections
- - - - -
39e324d7 by Mike Perry at 2025-05-22T15:46:21+02:00
Bug 12974: Disable NTLM and Negotiate HTTP Auth
The Mozilla bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=1046421,
https://bugzilla.mozilla.org/show_bug.cgi?id=1261591, tor-browser#27602
- - - - -
79a57e55 by Alex Catarineu at 2025-05-22T15:46:22+02:00
Bug 40166: Disable security.certerrors.mitm.auto_enable_enterprise_roots
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1768899
- - - - -
54505c09 by Georg Koppen at 2025-05-22T15:46:23+02:00
Bug 16285: Exclude ClearKey system for now
In the past the ClearKey system had not been compiled when specifying
--disable-eme. But that changed and it is even bundled nowadays (see:
Mozilla's bug 1300654). We don't want to ship it right now as the use
case for it is not really visible while the code had security
vulnerabilities in the past.
- - - - -
65afc118 by Kathy Brade at 2025-05-22T15:46:24+02:00
Bug 21431: Clean-up system extensions shipped in Firefox
Only ship the pdfjs extension.
- - - - -
7ed4bb2c by Kathy Brade at 2025-05-22T15:46:24+02:00
Bug 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
Hide elements on about:logins that mention sync, "Firefox LockWise", and
Mozilla's LockWise mobile apps.
Disable the "Create New Login" button when security.nocertdb is true.
- - - - -
fc3de654 by Alex Catarineu at 2025-05-22T15:46:25+02:00
Bug 41457: Remove Mozilla permissions
Bug 40025: Remove Mozilla add-on install permissions
- - - - -
18186b2f by Kathy Brade at 2025-05-22T15:46:26+02:00
Bug 40002: Remove about:ion
Firefox Ion (previously Firefox Pioneer) is an opt-in program in which people
volunteer to participate in studies that collect detailed, sensitive data about
how they use their browser.
Bug 41662: Disable about:sync-logs
Even though we disable sync by default with
`identity.fxaccounts.enabled`, this about: page is still avilable.
We could throw an exception on the constructor of the related
component, but it would result only in an error in the console, without
a visible "this address does not look right" error page.
If we fix the issues with MOZ_SERVICES_SYNC, we can restore the
component.
- - - - -
d0e04445 by Arthur Edelstein at 2025-05-22T15:46:26+02:00
Bug 26353: Prevent speculative connect that violated FPI.
Connections were observed in the catch-all circuit when
the user entered an https or http URL in the URL bar, or
typed a search term.
- - - - -
22ad129a by Alex Catarineu at 2025-05-22T15:46:27+02:00
Bug 31740: Remove some unnecessary RemoteSettings instances
More concretely, SearchService.jsm 'hijack-blocklists' and
url-classifier-skip-urls.
Avoid creating instance for 'anti-tracking-url-decoration'.
If prefs are disabling their usage, avoid creating instances for
'cert-revocations' and 'intermediates'.
Do not ship JSON dumps for collections we do not expect to need. For
the ones in the 'main' bucket, this prevents them from being synced
unnecessarily (the code in remote-settings does so for collections
in the main bucket for which a dump or local data exists). For the
collections in the other buckets, we just save some size by not
shipping their dumps.
We also clear the collections database on the v2 -> v3 migration.
- - - - -
3a876e08 by cypherpunks1 at 2025-05-22T15:46:28+02:00
Bug 41092: Add a RemoteSettings JSON dump for query-stripping
- - - - -
526df7ba by Pier Angelo Vendrame at 2025-05-22T15:46:29+02:00
Bug 41635: Disable the Normandy component
Do not include Normandy at all whenever MOZ_NORMANDY is False.
- - - - -
8c951e5c by Georg Koppen at 2025-05-22T15:46:29+02:00
Bug 30541: Disable WebGL readPixel() for web content
Related Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1428034
- - - - -
c9b44ec5 by Alex Catarineu at 2025-05-22T15:46:30+02:00
Bug 28369: Stop shipping pingsender executable
- - - - -
ee28a301 by cypherpunks1 at 2025-05-22T15:46:31+02:00
Bug 41568: Disable LaterRun
- - - - -
59c57e66 by cypherpunks1 at 2025-05-22T15:46:32+02:00
Bug 40717: Hide Windows SSO in settings
- - - - -
eb3d3199 by Pier Angelo Vendrame at 2025-05-22T15:46:32+02:00
Bug 41599: Always return an empty string as network ID
Firefox computes an internal network ID used to detect network changes
and act consequently (e.g., to improve WebSocket UX).
However, there are a few ways to get this internal network ID, so we
patch them out, to be sure any new code will not be able to use them and
possibly link users.
We also sent a patch to Mozilla to seed the internal network ID, to
prevent any accidental leak in the future.
Upstream: https://bugzilla.mozilla.org/show_bug.cgi?id=1817756
- - - - -
a5bb7785 by Richard Pospesel at 2025-05-22T15:46:33+02:00
Bug 41327: Disable UrlbarProviderInterventions
- - - - -
cd3a888b by Richard Pospesel at 2025-05-22T15:46:34+02:00
Bug 42037: Disable about:firefoxview page
- - - - -
458ace59 by Mike Perry at 2025-05-22T15:54:29+02:00
Firefox preference overrides.
This hack directly includes our preference changes in omni.ja.
Bug 18292: Staged updates fail on Windows
Temporarily disable staged updates on Windows.
Bug 18297: Use separate Noto JP,KR,SC,TC fonts
Bug 23404: Add Noto Sans Buginese to the macOS whitelist
Bug 23745: Set dom.indexedDB.enabled = true
Bug 13575: Disable randomised Firefox HTTP cache decay user tests.
(Fernando Fernandez Mancera <ffmancera(a)riseup.net>)
Bug 17252: Enable session identifiers with FPI
Session tickets and session identifiers were isolated
by OriginAttributes, so we can re-enable them by
allowing the default value (true) of
"security.ssl.disable_session_identifiers".
The pref "security.enable_tls_session_tickets" is obsolete
(removed in https://bugzilla.mozilla.org/917049)
Bug 14952: Enable http/2 and AltSvc
In Firefox, SPDY/HTTP2 now uses Origin Attributes for
isolation of connections, push streams, origin frames, etc.
That means we get first-party isolation provided
"privacy.firstparty.isolate" is true. So in this patch, we
stop overriding "network.http.spdy.enabled" and
"network.http.spdy.enabled.http2".
Alternate Services also use Origin Attributes for isolation.
So we stop overriding
"network.http.altsvc.enabled" and "network.http.altsvc.oe"
as well.
(All 4 of the abovementioned "network.http.*" prefs adopt
Firefox 60ESR's default value of true.)
However, we want to disable HTTP/2 push for now, so we
set "network.http.spdy.allow-push" to false.
"network.http.spdy.enabled.http2draft" was removed in Bug 1132357.
"network.http.sped.enabled.v2" was removed in Bug 912550.
"network.http.sped.enabled.v3" was removed in Bug 1097944.
"network.http.sped.enabled.v3-1" was removed in Bug 1248197.
Bug 26114: addons.mozilla.org is not special
* Don't expose navigator.mozAddonManager on any site
* Don't block NoScript from modifying addons.mozilla.org or other sites
Enable ReaderView mode again (#27281).
Bug 29916: Make sure enterprise policies are disabled
Bug 2874: Block Components.interfaces from content
Bug 26146: Spoof HTTP User-Agent header for desktop platforms
In Tor Browser 8.0, the OS was revealed in both the HTTP User-Agent
header and to JavaScript code via navigator.userAgent. To avoid
leaking the OS inside each HTTP request (which many web servers
log), always use the Windows 7 OS value in the desktop User-Agent
header. We continue to allow access to the actual OS via JavaScript,
since doing so improves compatibility with web applications such
as GitHub and Google Docs.
Bug 12885: Windows Jump Lists fail for Tor Browser
Jumplist entries are stored in a binary file in:
%APPDATA%\\Microsoft\Windows\Recent\CustomDestinations\
and has a name in the form
[a-f0-9]+.customDestinations-ms
The hex at the front is unique per app, and is ultimately derived from
something called the 'App User Model ID' (AUMID) via some unknown
hashing method. The AUMID is provided as a key when programmatically
creating, updating, and deleting a jumplist. The default behaviour in
firefox is for the installer to define an AUMID for an app, and save it
in the registry so that the jumplist data can be removed by the
uninstaller.
However, the Tor Browser does not set this (or any other) regkey during
installation, so this codepath fails and the app's AUMID is left
undefined. As a result the app's AUMID ends up being defined by
windows, but unknowable by Tor Browser. This unknown AUMID is used to
create and modify the jumplist, but the delete API requires that we
provide the app's AUMID explicitly. Since we don't know what the AUMID
is (since the expected regkey where it is normally stored does not
exist) jumplist deletion will fail and we will leave behind a mostly
empty customDestinations-ms file. The name of the file is derived from
the binary path, so an enterprising person could reverse engineer how
that hex name is calculated, and generate the name for Tor Browser's
default Desktop installation path to determine whether a person had
used Tor Browser in the past.
The 'taskbar.grouping.useprofile' option that is enabled by this patch
works around this AUMID problem by having firefox.exe create it's own
AUMID based on the profile path (rather than looking for a regkey). This
way, if a user goes in and enables and disables jumplist entries, the
backing store is properly deleted.
Unfortunately, all windows users currently have this file lurking in
the above mentioned directory and this patch will not remove it since it
was created with an unknown AUMID. However, another patch could be
written which goes to that directory and deletes any item containing the
'Tor Browser' string. See bug 28996.
Bug 30845: Make sure default themes and other internal extensions are enabled
Bug 28896: Enable extensions in private browsing by default
Bug 31065: Explicitly allow proxying localhost
Bug 31598: Enable letterboxing
Disable Presentation API everywhere
Bug 21549 - Use Firefox's WASM default pref. It is disabled at safer
security levels.
Bug 32321: Disable Mozilla's MitM pings
Bug 19890: Disable installation of system addons
By setting the URL to "" we make sure that already installed system
addons get deleted as well.
Bug 22548: Firefox downgrades VP9 videos to VP8.
On systems where H.264 is not available or no HWA, VP9 is preferred. But in Tor
Browser 7.0 all youtube videos are degraded to VP8.
This behaviour can be turned off by setting media.benchmark.vp9.threshold to 0.
All clients will get better experience and lower traffic, beause TBB doesn't
use "Use hardware acceleration when available".
Bug 25741 - TBA: Add mobile-override of 000-tor-browser prefs
Bug 16441: Suppress "Reset Tor Browser" prompt.
Bug 29120: Use the in-memory media cache and increase its maximum size.
Bug 33697: use old search config based on list.json
Bug 33855: Ensure that site-specific browser mode is disabled.
Bug 30682: Disable Intermediate CA Preloading.
Bug 40061: Omit the Windows default browser agent from the build
Bug 40322: Consider disabling network.connectivity-service.enabled
Bug 40408: Disallow SVG Context Paint in all web content
Bug 40308: Disable network partitioning until we evaluate dFPI
Bug 40322: Consider disabling network.connectivity-service.enabled
Bug 40383: Disable dom.enable_event_timing
Bug 40423: Disable http/3
Bug 40177: Update prefs for Fx91esr
Bug 40700: Disable addons and features recommendations
Bug 40682: Disable network.proxy.allow_bypass
Bug 40736: Disable third-party cookies in PBM
Bug 19850: Enabled HTTPS-Only by default
Bug 40912: Hide the screenshot menu
Bug 41292: Disable moreFromMozilla in preferences page
Bug 40057: Ensure the CSS4 system colors are not a fingerprinting vector
Bug 24686: Set network.http.tailing.enabled to true
Bug 40183: Disable TLS ciphersuites using SHA-1
Bug 40783: Review 000-tor-browser.js and 001-base-profile.js for 102
We reviewed all the preferences we set for 102, and remove a few old
ones. See the description of that issue to see all the preferences we
believed were still valid for 102, and some brief description for the
reasons to keep them.
- - - - -
cbb69807 by Pier Angelo Vendrame at 2025-05-22T15:54:30+02:00
Bug 41043: Hardcode the UI font on Linux
The mechanism to choose the UI font does not play well with our
fontconfig configuration. As a result, the final criterion to choose
the font for the UI was its version.
Since we hardcode Arimo as a default sans-serif on preferences, we use
it also for the UI. FontConfig will fall back to some other font for
scripts Arimo does not cover as expected (we tested with Japanese).
- - - - -
3a4e4597 by Pier Angelo Vendrame at 2025-05-22T15:54:30+02:00
Bug 41901: Hardcode normalized FontSubstitutes.
Windows has a system to set font aliases through the registry.
This allows some customization that could be used as a fingerprinting
vector.
Moreover, this mechanism is used by Windows itself, and different SKUs
might have different default FontSubstitutes.
- - - - -
05d45261 by Alex Catarineu at 2025-05-22T15:54:31+02:00
Bug 30605: Honor privacy.spoof_english in Android
This checks `privacy.spoof_english` whenever `setLocales` is
called from Fenix side and sets `intl.accept_languages`
accordingly.
Bug 40198: Expose privacy.spoof_english pref in GeckoView
- - - - -
9bd2e795 by Pier Angelo Vendrame at 2025-05-22T15:54:32+02:00
Bug 42562: Normalized the Accepted Languages on Android.
The OS language might be outside the list of actually supported
languages and it might leak the user's region.
Therefore, we force the locale reported in Accept-Language to match one
we support with translations, even when it means using a not exact
region tag.
- - - - -
abd146b2 by Alex Catarineu at 2025-05-22T15:54:32+02:00
Bug 40171: Make WebRequest and GeckoWebExecutor First-Party aware
- - - - -
e5260944 by Alex Catarineu at 2025-05-22T15:54:33+02:00
Bug 26345: Hide tracking protection UI
- - - - -
c9d8026d by Pier Angelo Vendrame at 2025-05-22T15:54:34+02:00
Bug 9173: Change the default Firefox profile directory to be relative.
This commit makes Firefox look for the default profile directory in a
directory relative to the binary path.
The directory can be specified through the --with-relative-data-dir.
This is relative to the same directory as the firefox main binary for
Linux and Windows.
On macOS, we remove Contents/MacOS from it.
Or, in other words, the directory is relative to the application
bundle.
This behavior can be overriden at runtime, by placing a file called
system-install adjacent to the firefox main binary (also on macOS).
- - - - -
b55b02db by Alex Catarineu at 2025-05-22T15:54:35+02:00
Bug 27604: Fix addon issues when moving the profile directory
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1429838
- - - - -
f9b9c530 by Mike Perry at 2025-05-22T15:54:35+02:00
Bug 13028: Prevent potential proxy bypass cases.
It looks like these cases should only be invoked in the NSS command line
tools, and not the browser, but I decided to patch them anyway because there
literally is a maze of network function pointers being passed around, and it's
very hard to tell if some random code might not pass in the proper proxied
versions of the networking code here by accident.
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1433509
- - - - -
a5b42c2f by Pier Angelo Vendrame at 2025-05-22T15:54:36+02:00
Bug 40309: Avoid using regional OS locales
Avoid regional OS locales if the pref
`intl.regional_prefs.use_os_locales` is false but RFP is enabled.
- - - - -
0d873fc4 by Matthew Finkel at 2025-05-22T15:54:37+02:00
Bug 40432: Prevent probing installed applications
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1711084
- - - - -
b33db85c by cypherpunks1 at 2025-05-22T15:54:37+02:00
Bug 33955: When copying an image only copy the image contents to the clipboard
- - - - -
ce1da274 by cypherpunks1 at 2025-05-22T15:54:38+02:00
Bug 41791: Omit the source URL when copying page contents to the clipboard
- - - - -
d0cc0399 by hackademix at 2025-05-22T15:54:39+02:00
Bug 42288: Allow language spoofing in status messages.
- - - - -
86663b4f by Richard Pospesel at 2025-05-22T15:54:40+02:00
Bug 41659: Add canonical color definitions to base-browser
- - - - -
b784e8d7 by Pier Angelo Vendrame at 2025-05-22T15:54:40+02:00
Base Browser strings
This commit adds all the strings needed by following Base Browser
patches.
- - - - -
c1d20c5a by Pier Angelo Vendrame at 2025-05-22T15:54:41+02:00
Bug 41369: Improve Firefox language settings for multi-lingual packages
Change the language selector to be sorted by language code, rather than
name, and to display the language code to the user.
Bug 41372: Handle Japanese as a special case in preferences on macOS
Japanese is treated in a special way on macOS. However, seeing the
Japanese language tag could be confusing for users, and moreover the
language name is not localized correctly like other langs.
Bug 41378: Tell users that they can change their language at the first start
With multi-lingual builds, Tor Browser matches the user's system
language, but some users might want to change it.
So, we tell them that it is possible, but only once.
- - - - -
2f9f1089 by p13dz at 2025-05-22T15:54:42+02:00
Bug 40283: Workaround for the file upload bug
- - - - -
48461fb9 by Arthur Edelstein at 2025-05-22T15:54:43+02:00
Bug 18905: Hide unwanted items from help menu
Bug 25660: Remove the "New Private Window" option
- - - - -
a503ed4f by Pier Angelo Vendrame at 2025-05-22T15:54:43+02:00
Bug 41739: Remove "Website appearance" from about:preferences.
It is ignored because of RFP and it is confusing for users.
- - - - -
ec14fa11 by hackademix at 2025-05-22T15:54:44+02:00
Bug 42019: Empty browser's clipboard on browser shutdown
- - - - -
1193b147 by hackademix at 2025-05-22T15:54:45+02:00
Bug 42084: Ensure English spoofing works even if preferences are set out of order.
- - - - -
cd65873e by Pier Angelo Vendrame at 2025-05-22T15:54:46+02:00
Bug 41930: Remove the UI to customize accept_languages.
- - - - -
5f0eca8c by Pier Angelo Vendrame at 2025-05-22T15:54:46+02:00
Bug 42376: Pass the locale list when constructing l10n in datetimebox
The datetime input is inconsistent with other inputs when using spoof
English: its placeholder is not translated, unlike the default values
and texts of all the other inputs.
- - - - -
43c45a41 by Pier Angelo Vendrame at 2025-05-22T15:54:47+02:00
Bug 42428: Make RFP spoof the timezone of document.lastModified.
- - - - -
0e716095 by Pier Angelo Vendrame at 2025-05-22T15:54:48+02:00
Bug 42472: Spoof timezone in XSLT.
- - - - -
6f0daa11 by hackademix at 2025-05-22T15:54:49+02:00
Bug 41434: Letterboxing, preemptively apply margins in a global CSS rule to mitigate race conditions on newly created windows and tabs.
- - - - -
54c58173 by hackademix at 2025-05-22T15:54:49+02:00
Bug 41434: Letterboxing, improve logging.
- - - - -
ca1125c8 by hackademix at 2025-05-22T15:54:50+02:00
Bug 31064: Letterboxing, exempt browser extensions.
- - - - -
631d39ed by hackademix at 2025-05-22T15:54:51+02:00
Bug 32411: Letterboxing, exempt view-source: URIs.
- - - - -
df25fdd0 by hackademix at 2025-05-22T15:54:52+02:00
Bug 42574: Letterboxing, exempt pdf.js.
- - - - -
8d25b3c1 by hackademix at 2025-05-22T15:54:52+02:00
Bug 32308: Use direct browser sizing for letterboxing.
Bug 30556: align letterboxing with 200x100 new win width stepping
- - - - -
ae781473 by hackademix at 2025-05-22T15:54:53+02:00
Bug 41631: Prevent weird initial window dimensions caused by subpixel computations
- - - - -
eb1a9f77 by hackademix at 2025-05-22T15:54:54+02:00
Bug 41918: Option to reuse last window size when letterboxing is enabled.
- - - - -
6c51834c by hackademix at 2025-05-22T15:54:55+02:00
Bug 41916: Letterboxing preferences UI
- - - - -
473f8416 by hackademix at 2025-05-22T15:54:55+02:00
Bug 41695: Warn on window maximization without letterboxing in RFPHelper module
- - - - -
422bad5b by hackademix at 2025-05-22T15:54:56+02:00
Bug 42443: Shrink window to match letterboxing size when the emtpy area is clicked.
- - - - -
95942c84 by Henry Wilkes at 2025-05-22T15:54:57+02:00
Bug 42528: Don't leak system scrollbar size on windows.
- - - - -
1ff24d24 by Henry Wilkes at 2025-05-22T15:54:58+02:00
Bug 31575: Disable Firefox Home (Activity Stream)
Treat about:blank as the default home page and new tab page.
Avoid loading AboutNewTab in BrowserGlue.sys.mjs in order
to avoid several network requests that we do not need.
Bug 41624: Disable about:pocket-* pages.
Bug 40144: Redirect about:privatebrowsing to the user's home
- - - - -
9056c729 by Kathy Brade at 2025-05-22T15:54:58+02:00
Bug 4234: Use the Firefox Update Process for Base Browser.
Windows: disable "runas" code path in updater (15201).
Windows: avoid writing to the registry (16236).
Also includes fixes for tickets 13047, 13301, 13356, 13594, 15406,
16014, 16909, 24476, and 25909.
Also fix bug 27221: purge the startup cache if the Base Browser
version changed (even if the Firefox version and build ID did
not change), e.g., after a minor Base Browser update.
Also fix 32616: Disable GetSecureOutputDirectoryPath() functionality.
Bug 26048: potentially confusing "restart to update" message
Within the update doorhanger, remove the misleading message that mentions
that windows will be restored after an update is applied, and replace the
"Restart and Restore" button label with an existing
"Restart to update Tor Browser" string.
Bug 28885: notify users that update is downloading
Add a "Downloading Base Browser update" item which appears in the
hamburger (app) menu while the update service is downloading a MAR
file. Before this change, the browser did not indicate to the user
that an update was in progress, which is especially confusing in
Tor Browser because downloads often take some time. If the user
clicks on the new menu item, the about dialog is opened to allow
the user to see download progress.
As part of this fix, the update service was changed to always show
update-related messages in the hamburger menu, even if the update
was started in the foreground via the about dialog or via the
"Check for Tor Browser Update" toolbar menu item. This change is
consistent with the Tor Browser goal of making sure users are
informed about the update process.
Removed #28885 parts of this patch which have been uplifted to Firefox.
- - - - -
50ede510 by Pier Angelo Vendrame at 2025-05-22T15:54:59+02:00
Bug 42061: Create an alpha update channel.
- - - - -
c490aeb1 by Nicolas Vigier at 2025-05-22T15:55:00+02:00
Bug 41682: Add base-browser nightly mar signing key
- - - - -
27b60ecf by Pier Angelo Vendrame at 2025-05-22T15:55:01+02:00
Bug 41603: Customize the creation of MOZ_SOURCE_URL
MOZ_SOURCE_URL is created by combining MOZ_SOURCE_REPO and
MOZ_SOURCE_CHANGESET.
But the code takes for granted that it refers to a Hg instance, so it
combines them as `$MOZ_SOURCE_REPO/rev/$MOZ_SOURCE_CHANGESET`.
With this commit, we change this logic to combine them to create a URL
that is valid for GitLab.
$MOZ_SOURCE_CHANGESET needs to be a commit hash, not a branch or a tag.
If that is needed, we could use /-/tree/, instead of /-/commit/.
- - - - -
79722491 by Pier Angelo Vendrame at 2025-05-22T15:55:01+02:00
Bug 41698: Reword the recommendation badges in about:addons
Firefox strings use { -brand-product-name }.
As a result, it seems that the fork is recommending extensions, whereas
AMO curators are doing that.
So, we replace the strings with custom ones that clarify that Mozilla is
recommending them.
We assign the strings with JS because our translation backend does not
support Fluent attributes, yet, but once it does, we should switch to
them, instead.
Upstream bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1825033
- - - - -
627b0c6e by Pier Angelo Vendrame at 2025-05-22T15:55:02+02:00
Bug 42438: Tweaks to the migration wizard.
Remove the items not compatible with our features (such as history) from
the migration wizard.
On Linux, allow to specify an alternative home directory, since we
usually change $HOME in our startup script.
- - - - -
c44581da by Alex Catarineu at 2025-05-22T15:55:03+02:00
Bug 40069: Add helpers for message passing with extensions
- - - - -
801e9f84 by Matthew Finkel at 2025-05-22T15:55:04+02:00
Bug 41598: Prevent NoScript from being removed/disabled.
Bug 40253: Explicitly allow NoScript in Private Browsing mode.
- - - - -
b1821561 by Henry Wilkes at 2025-05-22T15:55:04+02:00
Bug 41736: Hide NoScript extension's toolbar button by default.
This hides it from both the toolbar and the unified extensions panel.
We also hide the unified-extension-button if the panel would be empty:
not including the NoScript button when it is hidden. As a result, this
will be hidden by default until a user installs another extension (or
shows the NoScript button and unpins it).
- - - - -
1c06235d by hackademix at 2025-05-22T15:55:05+02:00
Bug 41834: Hide "Can't Be Removed - learn more" menu line for uninstallable add-ons
- - - - -
de588253 by Pier Angelo Vendrame at 2025-05-22T15:55:06+02:00
Bug 40925: Implemented the Security Level component
This component adds a new Security Level toolbar button which visually
indicates the current global security level via icon (as defined by the
extensions.torbutton.security_slider pref), a drop-down hanger with a
short description of the current security level, and a new section in
the about:preferences#privacy page where users can change their current
security level. In addition, the hanger and the preferences page will
show a visual warning when the user has modified prefs associated with
the security level and provide a one-click 'Restore Defaults' button to
get the user back on recommended settings.
Bug 40125: Expose Security Level pref in GeckoView
- - - - -
7c98118a by Pier Angelo Vendrame at 2025-05-22T15:55:07+02:00
Bug 40926: Implemented the New Identity feature
- - - - -
38f87ca8 by Henry Wilkes at 2025-05-22T15:55:07+02:00
Bug 41736: Customize toolbar for base-browser.
- - - - -
03996944 by Pier Angelo Vendrame at 2025-05-22T15:55:08+02:00
Bug 42027: Base Browser migration procedures.
This commit implmenents the the Base Browser's version of _migrateUI.
- - - - -
17b5a080 by Henry Wilkes at 2025-05-22T15:55:09+02:00
Bug 42583: Modify moz-support-link for Base Browser.
- - - - -
bf90b9eb by Henry Wilkes at 2025-05-22T15:55:10+02:00
Bug 42347: Add a notification for dropped OS version support.
- - - - -
37654d8c by hackademix at 2025-05-22T15:55:10+02:00
Bug 42832: Download spam prevention exemption for browser extensions.
- - - - -
89b5e24e by Pier Angelo Vendrame at 2025-05-22T15:55:11+02:00
Bug 42467: Make OS HTTP User-Agent OS spoofing configurable by pref
This commits makes it possible to disable OS spoofing in the HTTP
User-Agent header, to see if matching header and JS property improve
usability.
- - - - -
098cb80e by Henry Wilkes at 2025-05-22T15:55:12+02:00
Bug 42308: Create README for tor-browser.
We drop the README.txt that comes from Mozilla Firefox and add README.md
for tor-browser.
- - - - -
fb559242 by Richard Pospesel at 2025-05-22T15:55:13+02:00
Bug 41649: Create rebase and security backport gitlab issue templates
- - - - -
8b2d74ae by Beatriz Rizental at 2025-05-22T15:55:14+02:00
Add CI for Tor Browser
- - - - -
36fca2e8 by Richard Pospesel at 2025-05-22T15:55:14+02:00
Bug 41089: Add tor-browser build scripts + Makefile to tor-browser
- - - - -
2ef407e9 by Henry Wilkes at 2025-05-22T15:55:15+02:00
Bug 41803: Add some developer tools for working on tor-browser.
- - - - -
79032dc8 by Kathy Brade at 2025-05-22T15:55:16+02:00
Bug 11641: Disable remoting by default.
Unless the -osint command line flag is used, the browser now defaults
to the equivalent of -no-remote. There is a new -allow-remote flag that
may be used to restore the original (Firefox-like) default behavior.
- - - - -
d61ba12f by Alex Catarineu at 2025-05-22T15:55:17+02:00
Add TorStrings module for localization
- - - - -
5ef0bb28 by Henry Wilkes at 2025-05-22T15:55:17+02:00
Tor Browser strings
This commit adds all the strings needed for Tor Browser patches.
- - - - -
6b0f2edd by Henry Wilkes at 2025-05-22T15:55:18+02:00
Tor Browser localization migration scripts.
- - - - -
4873ca81 by Henry Wilkes at 2025-05-22T15:55:19+02:00
Bug 42305: Add script to combine translation files across versions.
- - - - -
2dcaaed6 by Mike Perry at 2025-05-22T15:55:20+02:00
Bug 2176: Rebrand Firefox to TorBrowser
See also Bugs #5194, #7187, #8115, #8219.
This patch does some basic renaming of Firefox to TorBrowser. The rest of the
branding is done by images and icons.
Also fix bug 27905.
Bug 25702: Update Tor Browser icon to follow design guidelines
- Updated all of the branding in /browser/branding/official with new 'stable'
icon series.
- Updated /extensions/onboarding/content/img/tor-watermark.png with new icon and
add the source svg in the same directory
- Copied /browser/branding/official over /browser/branding/nightly and the new
/browser/branding/alpha directories. Replaced content with 'nightly' and
'alpha' icon series.
Updated VisualElements_70.png and VisualElements_150.png with updated icons in
each branding directory (fixes #22654)
- Updated firefox.VisualElementsManfiest.xml with updated colors in each
branding directory
- Added firefox.svg to each branding directory from which all the other icons
are derived (apart from document.icns and document.ico)
- Added default256.png and default512.png icons
- Updated aboutTBUpdate.css to point to branding-aware icon128.png and removed
original icon
- Use the Tor Browser icon within devtools/client/themes/images/.
Bug 30631: Blurry Tor Browser icon on macOS app switcher
It would seem the png2icns tool does not generate correct icns files and
so on macOS the larger icons were missing resulting in blurry icons in
the OS chrome. Regenerated the padded icons in a macOS VM using
iconutil.
Bug 28196: preparations for using torbutton tor-browser-brand.ftl
A small change to Fluent FileSource class is required so that we
can register a new source without its supported locales being
counted as available locales for the browser.
Bug 31803: Replaced about:debugging logo with flat version
Bug 21724: Make Firefox and Tor Browser distinct macOS apps
When macOS opens a document or selects a default browser, it sometimes
uses the CFBundleSignature. Changing from the Firefox MOZB signature to
a different signature TORB allows macOS to distinguish between Firefox
and Tor Browser.
Bug 32092: Fix Tor Browser Support link in preferences
For bug 40562, we moved onionPattern* from bug 27476 to here, as
about:tor needs these files but it is included earlier.
Bug 41278: Create Tor Browser styled pdf logo similar to the vanilla Firefox one
Bug 42088: New application icons (used in-app and on linux).
Bug 42087: New application icons (windows).
- - - - -
9f1130f6 by Henry Wilkes at 2025-05-22T15:55:21+02:00
Bug 42583: Modify moz-support-link for Tor Browser.
- - - - -
23f3ff6b by hackademix at 2025-05-22T15:55:21+02:00
Bug 41917: Tor brand-specific styles.
- - - - -
36de6e4d by Henry Wilkes at 2025-05-22T15:55:22+02:00
Add purple tor version of the loading APNG.
- - - - -
3532dcf9 by sanketh at 2025-05-22T15:55:23+02:00
Bug 40209: Implement Basic Crypto Safety
Adds a CryptoSafety actor which detects when you've copied a crypto
address from a HTTP webpage and shows a warning.
Closes #40209.
Bug 40428: Fix string attribute names
- - - - -
8465a10c by Mike Perry at 2025-05-22T15:55:24+02:00
TB3: Tor Browser's official .mozconfigs.
Also:
Add an --enable-tor-browser-data-outside-app-dir configure option
Add --with-tor-browser-version configure option
Bug 31457: disable per-installation profiles
The dedicated profiles (per-installation) feature does not interact
well with our bundled profiles on Linux and Windows, and it also causes
multiple profiles to be created on macOS under TorBrowser-Data.
Bug 31935: Disable profile downgrade protection.
Since Tor Browser does not support more than one profile, disable
the prompt and associated code that offers to create one when a
version downgrade situation is detected.
Add --enable-tor-browser-update build option
Bug 40793: moved Tor configuration options from old-configure.in to moz.configure
Bug 41584: Move some configuration options to base-browser level
- - - - -
e1d48891 by Henry Wilkes at 2025-05-22T15:55:24+02:00
Bug 41340: Enable TOR_BROWSER_NIGHTLY_BUILD features for dev and nightly builds
tor-browser#41285: Enable fluent warnings.
- - - - -
c5f9f66c by Pier Angelo Vendrame at 2025-05-22T15:55:25+02:00
Bug 40562: Added Tor Browser preferences to 000-tor-browser.js
Before reordering patches, we used to keep the Tor-related patches
(torbutton and tor-launcher) at the beginning.
After that issue, we decided to move them towards the end.
In addition to that, we have decided to move Tor Browser-only
preferences there, too, to make Base Browser-only fixups easier to
apply.
- - - - -
2514dddf by Pier Angelo Vendrame at 2025-05-22T15:55:26+02:00
Bug 13252: Customize profile management on macOS
On macOS we allow both portable mode and system installation.
However, in the latter case, we customize Firefox's directories to
match the hierarchy we use for the portable mode.
Also, display an informative error message if the TorBrowser-Data
directory cannot be created due to an "access denied" or a
"read only volume" error.
- - - - -
55451dd4 by Pier Angelo Vendrame at 2025-05-22T15:55:27+02:00
Bug 40933: Add tor-launcher functionality
Bug 41926: Reimplement the control port
- - - - -
36f05ec4 by Cecylia Bocovich at 2025-05-22T15:55:27+02:00
Lox integration
- - - - -
5bf79de8 by Richard Pospesel at 2025-05-22T15:55:28+02:00
Bug 40597: Implement TorSettings module
- migrated in-page settings read/write implementation from about:preferences#tor
to the TorSettings module
- TorSettings initially loads settings from the tor daemon, and saves them to
firefox prefs
- TorSettings notifies observers when a setting has changed; currently only
QuickStart notification is implemented for parity with previous preference
notify logic in about:torconnect and about:preferences#tor
- about:preferences#tor, and about:torconnect now read and write settings
thorugh the TorSettings module
- all tor settings live in the torbrowser.settings.* preference branch
- removed unused pref modify permission for about:torconnect content page from
AsyncPrefs.jsm
Bug 40645: Migrate Moat APIs to Moat.jsm module
- - - - -
3369b6f8 by Arthur Edelstein at 2025-05-22T15:55:29+02:00
Bug 3455: Add DomainIsolator, for isolating circuit by domain.
Add an XPCOM component that registers a ProtocolProxyChannelFilter
which sets the username/password for each web request according to
url bar domain.
Bug 9442: Add New Circuit button
Bug 13766: Set a 10 minute circuit dirty timeout for the catch-all circ.
Bug 19206: Include a 128 bit random tag as part of the domain isolator nonce.
Bug 19206: Clear out the domain isolator state on `New Identity`.
Bug 21201.2: Isolate by firstPartyDomain from OriginAttributes
Bug 21745: Fix handling of catch-all circuit
Bug 41741: Refactor the domain isolator and new circuit
- - - - -
6c79b47e by Henry Wilkes at 2025-05-22T15:55:30+02:00
Bug 41600: Add a tor circuit display panel.
- - - - -
5c361b81 by Pier Angelo Vendrame at 2025-05-22T15:55:31+02:00
Bug 42247: Android helpers for the TorProvider
GeckoView is missing some API we use on desktop for the integration
with the tor daemon, such as subprocess.
Therefore, we need to implement them in Java and plumb the data
back and forth between JS and Java.
- - - - -
f38c9e21 by hackademix at 2025-05-22T15:55:31+02:00
Bug 8324: Prevent DNS proxy bypasses caused by Drag&Drop
Bug 41613: Skip Drang & Drop filtering for DNS-safe URLs
- - - - -
f54cf0cf by Amogh Pradeep at 2025-05-22T15:55:32+02:00
Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.
See Bug 1357997 for partial uplift.
Also:
Bug 28051 - Use our Orbot for proxying our connections
Bug 31144 - ESR68 Network Code Review
- - - - -
b80d9bab by Matthew Finkel at 2025-05-22T15:55:33+02:00
Bug 25741: TBA: Disable GeckoNetworkManager
The browser should not need information related to the network
interface or network state, tor should take care of that.
- - - - -
d0d2c763 by Kathy Brade at 2025-05-22T15:55:34+02:00
Bug 14631: Improve profile access error messages.
Instead of always reporting that the profile is locked, display specific
messages for "access denied" and "read-only file system".
To allow for localization, get profile-related error strings from Torbutton.
Use app display name ("Tor Browser") in profile-related error alerts.
- - - - -
62152ebe by Pier Angelo Vendrame at 2025-05-22T15:55:34+02:00
Bug 40807: Added QRCode.js to toolkit/modules
- - - - -
6e7a1ec0 by Richard Pospesel at 2025-05-22T15:55:35+02:00
Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
This patch adds a new about:preferences#connection page which allows
modifying bridge, proxy, and firewall settings from within Tor Browser.
All of the functionality present in tor-launcher's Network
Configuration panel is present:
- Setting built-in bridges
- Requesting bridges from BridgeDB via moat
- Using user-provided bridges
- Configuring SOCKS4, SOCKS5, and HTTP/HTTPS proxies
- Setting firewall ports
- Viewing and Copying Tor's logs
- The Networking Settings in General preferences has been removed
Bug 40774: Update about:preferences page to match new UI designs
- - - - -
9bb8c5dd by Richard Pospesel at 2025-05-22T15:55:36+02:00
Bug 27476: Implement about:torconnect captive portal within Tor Browser
- implements new about:torconnect page as tor-launcher replacement
- adds new torconnect component to browser
- tor process management functionality remains implemented in tor-launcher through the TorProtocolService module
- adds warning/error box to about:preferences#tor when not connected to tor
Bug 40773: Update the about:torconnect frontend page to match additional UI flows.
Bug 41608: Add a toolbar status button and a urlbar "Connect" button.
- - - - -
c1578de2 by Pier Angelo Vendrame at 2025-05-22T15:55:37+02:00
Temporary changes to about:torconnect for Android.
We are planning of tempoorarily using about:torconnect on Android, until
the native UX is ready.
- - - - -
835a27d6 by Henry Wilkes at 2025-05-22T15:55:38+02:00
Bug 7494: Create local home page for TBB.
Bug 41333: Update about:tor to new design. Including:
+ make the favicon match the branding icon.
+ make the location bar show a search icon.
- - - - -
6823239d by henry at 2025-05-22T15:55:38+02:00
fixup! TB 7494: Create local home page for TBB.
TB 43556: Rename "Not now" to "Dismiss" in the survey banner.
(cherry picked from commit e063bf8bffcb74cd18d6873d9bdfc85fafbc42b8)
Co-authored-by: Henry Wilkes <henry(a)torproject.org>
- - - - -
a15a634b by henry at 2025-05-22T15:55:39+02:00
fixup! TB 7494: Create local home page for TBB.
TB 43647: Use the app locale directly from the parent actor for
setting the survey banner's language.
(cherry picked from commit bc19a47cb9a1fe45e7cd9ecbb7b4a25063aa3891)
Co-authored-by: Henry Wilkes <henry(a)torproject.org>
- - - - -
93b5bdb5 by Arthur Edelstein at 2025-05-22T15:55:40+02:00
Bug 12620: TorBrowser regression tests
Regression tests for Bug #2950: Make Permissions Manager memory-only
Regression tests for TB4: Tor Browser's Firefox preference overrides.
Note: many more functional tests could be made here
Regression tests for #2874: Block Components.interfaces from content
Bug 18923: Add a script to run all Tor Browser specific tests
Regression tests for Bug #16441: Suppress "Reset Tor Browser" prompt.
- - - - -
c505ae48 by Pier Angelo Vendrame at 2025-05-22T15:55:41+02:00
Bug 41668: Tweaks to the Base Browser updater for Tor Browser
This commit was once part of "Bug 4234: Use the Firefox Update Process
for Tor Browser.".
However, some parts of it were not needed for Base Browser and some
derivative browsers.
Therefore, we extracted from that commit the parts for Tor Browser
legacy, and we add them back to the patch set with this commit.
- - - - -
0baa0064 by Kathy Brade at 2025-05-22T15:55:41+02:00
Bug 12647: Support symlinks in the updater.
- - - - -
3f995430 by Kathy Brade at 2025-05-22T15:55:42+02:00
Bug 16940: After update, load local change notes.
Add an about:tbupdate page that displays the first section from
TorBrowser/Docs/ChangeLog.txt and includes a link to the remote
post-update page (typically our blog entry for the release).
Always load about:tbupdate in a content process, but implement the
code that reads the file system (changelog) in the chrome process
for compatibility with future sandboxing efforts.
Also fix bug 29440. Now about:tbupdate is styled as a fairly simple
changelog page that is designed to be displayed via a link that is on
about:tor.
- - - - -
ffbdbcba by Georg Koppen at 2025-05-22T15:55:43+02:00
Bug 32658: Create a new MAR signing key
It's time for our rotation again: Move the backup key in the front
position and add a new backup key.
Bug 33803: Move our primary nightly MAR signing key to tor-browser
Bug 33803: Add a secondary nightly MAR signing key
- - - - -
0d0b07d1 by Mike Perry at 2025-05-22T15:55:44+02:00
Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
eBay and Amazon don't treat Tor users very well. Accounts often get locked and
payments reversed.
Also:
Bug 16322: Update DuckDuckGo search engine
We are replacing the clearnet URL with an onion service one (thanks to a
patch by a cypherpunk) and are removing the duplicated DDG search
engine. Duplicating DDG happend due to bug 1061736 where Mozilla
included DDG itself into Firefox. Interestingly, this caused breaking
the DDG search if JavaScript is disabled as the Mozilla engine, which
gets loaded earlier, does not use the html version of the search page.
Moreover, the Mozilla engine tracked where the users were searching from
by adding a respective parameter to the search query. We got rid of that
feature as well.
Also:
This fixes bug 20809: the DuckDuckGo team has changed its server-side
code in a way that lets users with JavaScript enabled use the default
landing page while those without JavaScript available get redirected
directly to the non-JS page. We adapt the search engine URLs
accordingly.
Also fixes bug 29798 by making sure we only specify the Google search
engine we actually ship an .xml file for.
Also regression tests.
squash! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
Bug 40494: Update Startpage search provider
squash! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
Bug 40438: Add Blockchair as a search engine
Bug 33342: Avoid disconnect search addon error after removal.
We removed the addon in #32767, but it was still being loaded
from addonStartup.json.lz4 and throwing an error on startup
because its resource: location is not available anymore.
- - - - -
c5e123fa by Alex Catarineu at 2025-05-22T15:55:45+02:00
Bug 40073: Disable remote Public Suffix List fetching
In https://bugzilla.mozilla.org/show_bug.cgi?id=1563246 Firefox implemented
fetching the Public Suffix List via RemoteSettings and replacing the default
one at runtime, which we do not want.
- - - - -
9c05e57c by Henry Wilkes at 2025-05-22T15:55:45+02:00
Bug 41906: Hide DNS over HTTPS preferences.
- - - - -
c1b0d687 by Richard Pospesel at 2025-05-22T15:55:46+02:00
Bug 23247: Communicating security expectations for .onion
Encrypting pages hosted on Onion Services with SSL/TLS is redundant
(in terms of hiding content) as all traffic within the Tor network is
already fully encrypted. Therefore, serving HTTP pages from an Onion
Service is more or less fine.
Prior to this patch, Tor Browser would mostly treat pages delivered
via Onion Services as well as pages delivered in the ordinary fashion
over the internet in the same way. This created some inconsistencies
in behaviour and misinformation presented to the user relating to the
security of pages delivered via Onion Services:
- HTTP Onion Service pages did not have any 'lock' icon indicating
the site was secure
- HTTP Onion Service pages would be marked as unencrypted in the Page
Info screen
- Mixed-mode content restrictions did not apply to HTTP Onion Service
pages embedding Non-Onion HTTP content
This patch fixes the above issues, and also adds several new 'Onion'
icons to the mix to indicate all of the various permutations of Onion
Services hosted HTTP or HTTPS pages with HTTP or HTTPS content.
Strings for Onion Service Page Info page are pulled from Torbutton's
localization strings.
- - - - -
45516063 by Kathy Brade at 2025-05-22T15:55:47+02:00
Bug 30237: Add v3 onion services client authentication prompt
When Tor informs the browser that client authentication is needed,
temporarily load about:blank instead of about:neterror and prompt
for the user's key.
If a correctly formatted key is entered, use Tor's ONION_CLIENT_AUTH_ADD
control port command to add the key (via Torbutton's control port
module) and reload the page.
If the user cancels the prompt, display the standard about:neterror
"Unable to connect" page. This requires a small change to
browser/actors/NetErrorChild.jsm to account for the fact that the
docShell no longer has the failedChannel information. The failedChannel
is used to extract TLS-related error info, which is not applicable
in the case of a canceled .onion authentication prompt.
Add a leaveOpen option to PopupNotifications.show so we can display
error messages within the popup notification doorhanger without
closing the prompt.
Add support for onion services strings to the TorStrings module.
Add support for Tor extended SOCKS errors (Tor proposal 304) to the
socket transport and SOCKS layers. Improved display of all of these
errors will be implemented as part of bug 30025.
Also fixes bug 19757:
Add a "Remember this key" checkbox to the client auth prompt.
Add an "Onion Services Authentication" section within the
about:preferences "Privacy & Security section" to allow
viewing and removal of v3 onion client auth keys that have
been stored on disk.
Also fixes bug 19251: use enhanced error pages for onion service errors.
- - - - -
0230b138 by Alex Catarineu at 2025-05-22T15:55:48+02:00
Bug 21952: Implement Onion-Location
Whenever a valid Onion-Location HTTP header (or corresponding HTML
<meta> http-equiv attribute) is found in a document load, we either
redirect to it (if the user opted-in via preference) or notify the
presence of an onionsite alternative with a badge in the urlbar.
- - - - -
103d3018 by Pier Angelo Vendrame at 2025-05-22T15:55:48+02:00
Bug 40458: Implement .tor.onion aliases
We have enabled HTTPS-Only mode, therefore we do not need
HTTPS-Everywhere anymore.
However, we want to keep supporting .tor.onion aliases (especially for
securedrop).
Therefore, in this patch we implemented the parsing of HTTPS-Everywhere
rulesets, and the redirect of .tor.onion domains.
Actually, Tor Browser believes they are actual domains. We change them
on the fly on the SOCKS proxy requests to resolve the domain, and on
the code that verifies HTTPS certificates.
- - - - -
6d5567ca by Henry Wilkes at 2025-05-22T15:55:49+02:00
fixup! TB 40458: Implement .tor.onion aliases
TB 43443: Drop au.securedrop.tor.onion effective TLD.
- - - - -
13060bef by Pier Angelo Vendrame at 2025-05-22T15:55:50+02:00
Bug 11698: Incorporate Tor Browser Manual pages into Tor Browser
This patch associates the about:manual page to a translated page that
must be injected to browser/omni.ja after the build.
The content must be placed in chrome/browser/content/browser/manual/, so
that is then available at chrome://browser/content/manual/.
We preferred giving absolute freedom to the web team, rather than having
to change the patch in case of changes on the documentation.
- - - - -
720900b6 by Pier Angelo Vendrame at 2025-05-22T15:55:51+02:00
Bug 41435: Add a Tor Browser migration function
For now this function only deletes old language packs for which we are
already packaging the strings with the application.
- - - - -
5e2d9f23 by Henry Wilkes at 2025-05-22T15:55:52+02:00
Bug 42110: Add TorUIUtils module for common tor component methods.
- - - - -
6345d7dc by Dan Ballard at 2025-05-22T15:55:52+02:00
Bug 40701: Add security warning when downloading a file
Shown in the downloads panel, about:downloads and places.xhtml.
- - - - -
a68d0a15 by Henry Wilkes at 2025-05-22T15:55:53+02:00
Bug 41736: Customize toolbar for tor-browser.
- - - - -
2030069b by hackademix at 2025-05-22T15:55:54+02:00
Bug 41728: Pin bridges.torproject.org domains to Let's Encrypt's root cert public key
- - - - -
b0928aad by Henry Wilkes at 2025-05-22T15:55:55+02:00
Customize moz-toggle for tor-browser.
- - - - -
f5271be3 by Richard Pospesel at 2025-05-22T15:55:55+02:00
Bug 41822: Unconditionally disable default browser UX in about:preferences
- - - - -
525b52c4 by Cecylia Bocovich at 2025-05-22T15:55:56+02:00
Temporary commit: manually place generated wasm files
These files are built reproducibly using tor-browser-build: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_re…
We're manually adding them here while working on the interface, but
eventually these should be placed in the right location using
tor-browser-build.
- - - - -
824dcceb by Henry Wilkes at 2025-05-22T15:55:57+02:00
TEMPORARY: Copy torbrowser_strings.xml to the 13.5 branch.
NOTE: Only needed for the `tor-browser` `13.5` branches.
Bug 42480: Make sure the torbrowser_strings.xml file is in the 13.5
branch for the tor-browser `update-translations` CI.
The file should otherwise remain unused for the 13.5 branch.
File was copied from https://gitlab.torproject.org/tpo/translation/-/blob/f27eda6d10a4585a8402c5…
- - - - -
be8b37a4 by Henry Wilkes at 2025-05-22T15:55:58+02:00
Bug 43125: Extend the 13.5 EOL expiry date for tor-browser.
- - - - -
1552 changed files:
- .eslintignore
- .gitignore
- + .gitlab-ci.yml
- + .gitlab/ci/update-translations.yml
- + .gitlab/issue_templates/Backport Android Security Fixes.md
- + .gitlab/issue_templates/Emergency Security Issue.md
- + .gitlab/issue_templates/Rebase Browser - Alpha.md
- + .gitlab/issue_templates/Rebase Browser - Stable.md
- + .gitlab/issue_templates/bug.md
- + .gitlab/merge_request_templates/default.md
- + README.md
- − README.txt
- accessible/android/SessionAccessibility.cpp
- accessible/android/SessionAccessibility.h
- accessible/ipc/DocAccessibleParent.cpp
- accessible/ipc/DocAccessibleParent.h
- accessible/ipc/moz.build
- + browser/actors/AboutTBUpdateChild.jsm
- + browser/actors/AboutTBUpdateParent.jsm
- browser/actors/BrowserTabChild.sys.mjs
- + browser/actors/CryptoSafetyChild.jsm
- + browser/actors/CryptoSafetyParent.jsm
- − browser/actors/RFPHelperChild.sys.mjs
- − browser/actors/RFPHelperParent.sys.mjs
- browser/actors/moz.build
- browser/app/Makefile.in
- browser/app/macbuild/Contents/Info.plist.in
- browser/app/macbuild/Contents/MacOS-files.in
- browser/app/moz.build
- browser/app/permissions
- + browser/app/profile/000-tor-browser.js
- + browser/app/profile/001-base-profile.js
- browser/app/profile/firefox.js
- browser/base/content/aboutDialog-appUpdater.js
- browser/base/content/aboutDialog.js
- browser/base/content/aboutDialog.xhtml
- + browser/base/content/aboutDialogTor.css
- + browser/base/content/abouttbupdate/aboutTBUpdate.css
- + browser/base/content/abouttbupdate/aboutTBUpdate.js
- + browser/base/content/abouttbupdate/aboutTBUpdate.xhtml
- browser/base/content/appmenu-viewcache.inc.xhtml
- browser/base/content/browser-addons.js
- browser/base/content/browser-context.inc
- browser/base/content/browser-menubar.inc
- browser/base/content/browser-places.js
- browser/base/content/browser-safebrowsing.js
- browser/base/content/browser-sets.inc
- browser/base/content/browser-siteIdentity.js
- browser/base/content/browser.css
- browser/base/content/browser.js
- browser/base/content/browser.xhtml
- browser/base/content/default-bookmarks.html
- + browser/base/content/droppedSupportNotification.js
- + browser/base/content/languageNotification.js
- browser/base/content/main-popupset.inc.xhtml
- browser/base/content/navigator-toolbox.inc.xhtml
- browser/base/content/pageinfo/security.js
- browser/base/content/popup-notifications.inc
- browser/base/content/tabbrowser.js
- browser/base/content/test/popupNotifications/browser_popupNotification_security_delay.js
- browser/base/content/test/tabPrompts/browser_confirmFolderUpload.js
- browser/base/content/utilityOverlay.js
- browser/base/jar.mn
- browser/base/moz.build
- browser/branding/branding-common.mozbuild
- + browser/branding/tb-alpha/VisualElements_150.png
- + browser/branding/tb-alpha/VisualElements_70.png
- + browser/branding/tb-alpha/configure.sh
- + browser/branding/tb-alpha/content/about-logo.png
- + browser/branding/tb-alpha/content/about-logo.svg
- + browser/branding/tb-alpha/content/about-logo(a)2x.png
- + browser/branding/tb-alpha/content/about-wordmark.svg
- + browser/branding/tb-alpha/content/about.png
- + browser/branding/tb-alpha/content/aboutDialog.css
- + browser/branding/tb-alpha/content/firefox-wordmark.svg
- + browser/branding/tb-alpha/content/jar.mn
- + browser/branding/tb-alpha/content/moz.build
- + browser/branding/tb-alpha/default128.png
- + browser/branding/tb-alpha/default16.png
- + browser/branding/tb-alpha/default22.png
- + browser/branding/tb-alpha/default24.png
- + browser/branding/tb-alpha/default256.png
- + browser/branding/tb-alpha/default32.png
- + browser/branding/tb-alpha/default48.png
- + browser/branding/tb-alpha/default64.png
- + browser/branding/tb-alpha/document.icns
- + browser/branding/tb-alpha/document.ico
- + browser/branding/tb-alpha/document_pdf.ico
- + browser/branding/tb-alpha/firefox.VisualElementsManifest.xml
- + browser/branding/tb-alpha/firefox.icns
- + browser/branding/tb-alpha/firefox.ico
- + browser/branding/tb-alpha/locales/jar.mn
- + browser/branding/tb-alpha/locales/moz.build
- + browser/branding/tb-alpha/moz.build
- + browser/branding/tb-alpha/newtab.ico
- + browser/branding/tb-alpha/newwindow.ico
- + browser/branding/tb-alpha/pbmode.ico
- + browser/branding/tb-alpha/pref/firefox-branding.js
- + browser/branding/tb-nightly/VisualElements_150.png
- + browser/branding/tb-nightly/VisualElements_70.png
- + browser/branding/tb-nightly/configure.sh
- + browser/branding/tb-nightly/content/about-logo.png
- + browser/branding/tb-nightly/content/about-logo.svg
- + browser/branding/tb-nightly/content/about-logo(a)2x.png
- + browser/branding/tb-nightly/content/about-wordmark.svg
- + browser/branding/tb-nightly/content/about.png
- + browser/branding/tb-nightly/content/aboutDialog.css
- + browser/branding/tb-nightly/content/firefox-wordmark.svg
- + browser/branding/tb-nightly/content/jar.mn
- + browser/branding/tb-nightly/content/moz.build
- + browser/branding/tb-nightly/default128.png
- + browser/branding/tb-nightly/default16.png
- + browser/branding/tb-nightly/default22.png
- + browser/branding/tb-nightly/default24.png
- + browser/branding/tb-nightly/default256.png
- + browser/branding/tb-nightly/default32.png
- + browser/branding/tb-nightly/default48.png
- + browser/branding/tb-nightly/default64.png
- + browser/branding/tb-nightly/document.icns
- + browser/branding/tb-nightly/document.ico
- + browser/branding/tb-nightly/document_pdf.ico
- + browser/branding/tb-nightly/firefox.VisualElementsManifest.xml
- + browser/branding/tb-nightly/firefox.icns
- + browser/branding/tb-nightly/firefox.ico
- + browser/branding/tb-nightly/locales/jar.mn
- + browser/branding/tb-nightly/locales/moz.build
- + browser/branding/tb-nightly/moz.build
- + browser/branding/tb-nightly/newtab.ico
- + browser/branding/tb-nightly/newwindow.ico
- + browser/branding/tb-nightly/pbmode.ico
- + browser/branding/tb-nightly/pref/firefox-branding.js
- + browser/branding/tb-release/VisualElements_150.png
- + browser/branding/tb-release/VisualElements_70.png
- + browser/branding/tb-release/configure.sh
- + browser/branding/tb-release/content/about-logo.png
- + browser/branding/tb-release/content/about-logo.svg
- + browser/branding/tb-release/content/about-logo(a)2x.png
- + browser/branding/tb-release/content/about-wordmark.svg
- + browser/branding/tb-release/content/about.png
- + browser/branding/tb-release/content/aboutDialog.css
- + browser/branding/tb-release/content/firefox-wordmark.svg
- + browser/branding/tb-release/content/jar.mn
- + browser/branding/tb-release/content/moz.build
- + browser/branding/tb-release/default128.png
- + browser/branding/tb-release/default16.png
- + browser/branding/tb-release/default22.png
- + browser/branding/tb-release/default24.png
- + browser/branding/tb-release/default256.png
- + browser/branding/tb-release/default32.png
- + browser/branding/tb-release/default48.png
- + browser/branding/tb-release/default64.png
- + browser/branding/tb-release/document.icns
- + browser/branding/tb-release/document.ico
- + browser/branding/tb-release/document_pdf.ico
- + browser/branding/tb-release/firefox.VisualElementsManifest.xml
- + browser/branding/tb-release/firefox.icns
- + browser/branding/tb-release/firefox.ico
- + browser/branding/tb-release/locales/jar.mn
- + browser/branding/tb-release/locales/moz.build
- + browser/branding/tb-release/moz.build
- + browser/branding/tb-release/newtab.ico
- + browser/branding/tb-release/newwindow.ico
- + browser/branding/tb-release/pbmode.ico
- + browser/branding/tb-release/pref/firefox-branding.js
- browser/components/BrowserContentHandler.sys.mjs
- browser/components/BrowserGlue.sys.mjs
- browser/components/about/AboutRedirector.cpp
- browser/components/about/components.conf
- browser/components/aboutlogins/AboutLoginsParent.sys.mjs
- browser/components/aboutlogins/content/aboutLogins.css
- browser/components/aboutlogins/content/aboutLogins.mjs
- browser/components/aboutlogins/content/components/fxaccounts-button.css
- + browser/components/abouttor/AboutTorChild.sys.mjs
- + browser/components/abouttor/AboutTorMessage.sys.mjs
- + browser/components/abouttor/AboutTorParent.sys.mjs
- + browser/components/abouttor/HomepageOverride.sys.mjs
- + browser/components/abouttor/content/1f44b-waving-hand.svg
- + browser/components/abouttor/content/1f4e3-megaphone.svg
- + browser/components/abouttor/content/26a1-high-voltage.svg
- + browser/components/abouttor/content/2728-sparkles.svg
- + browser/components/abouttor/content/2764-red-heart.svg
- + browser/components/abouttor/content/aboutTor.css
- + browser/components/abouttor/content/aboutTor.html
- + browser/components/abouttor/content/aboutTor.js
- + browser/components/abouttor/content/dax-logo.svg
- + browser/components/abouttor/content/onion-pattern.svg
- + browser/components/abouttor/jar.mn
- + browser/components/abouttor/moz.build
- browser/components/customizableui/CustomizableUI.sys.mjs
- browser/components/customizableui/content/panelUI.inc.xhtml
- browser/components/downloads/DownloadSpamProtection.sys.mjs
- browser/components/downloads/content/allDownloadsView.js
- browser/components/downloads/content/contentAreaDownloadsView.js
- browser/components/downloads/content/contentAreaDownloadsView.xhtml
- browser/components/downloads/content/downloads.css
- browser/components/downloads/content/downloads.js
- browser/components/downloads/content/downloadsPanel.inc.xhtml
- browser/components/extensions/parent/ext-browserAction.js
- browser/components/extensions/schemas/chrome_settings_overrides.json
- browser/components/migration/ChromeMigrationUtils.sys.mjs
- browser/components/migration/content/migration-wizard.mjs
- browser/components/moz.build
- + browser/components/newidentity/content/newIdentityDialog.css
- + browser/components/newidentity/content/newIdentityDialog.js
- + browser/components/newidentity/content/newIdentityDialog.xhtml
- + browser/components/newidentity/content/newidentity.js
- + browser/components/newidentity/jar.mn
- + browser/components/newidentity/moz.build
- browser/components/newtab/AboutNewTabService.jsm
- + browser/components/onionservices/OnionAliasStore.sys.mjs
- + browser/components/onionservices/OnionLocationChild.sys.mjs
- + browser/components/onionservices/OnionLocationParent.sys.mjs
- + browser/components/onionservices/TorRequestWatch.sys.mjs
- + browser/components/onionservices/content/authNotificationIcon.inc.xhtml
- + browser/components/onionservices/content/authPopup.inc.xhtml
- + browser/components/onionservices/content/authPreferences.css
- + browser/components/onionservices/content/authPreferences.inc.xhtml
- + browser/components/onionservices/content/authPreferences.js
- + browser/components/onionservices/content/authPrompt.js
- + browser/components/onionservices/content/onionlocation-urlbar.inc.xhtml
- + browser/components/onionservices/content/onionlocation.css
- + browser/components/onionservices/content/onionservices.css
- + browser/components/onionservices/content/savedKeysDialog.js
- + browser/components/onionservices/content/savedKeysDialog.xhtml
- + browser/components/onionservices/jar.mn
- + browser/components/onionservices/moz.build
- browser/components/places/PlacesUIUtils.sys.mjs
- browser/components/places/content/controller.js
- browser/components/places/content/places.css
- browser/components/places/content/places.js
- browser/components/places/content/places.xhtml
- browser/components/places/metadataViewer/interactionsViewer.html
- browser/components/preferences/dialogs/browserLanguages.js
- browser/components/preferences/dialogs/browserLanguages.xhtml
- browser/components/preferences/home.inc.xhtml
- browser/components/preferences/home.js
- browser/components/preferences/jar.mn
- + browser/components/preferences/letterboxing-middle-dark.svg
- + browser/components/preferences/letterboxing-middle-light.svg
- + browser/components/preferences/letterboxing-top-dark.svg
- + browser/components/preferences/letterboxing-top-light.svg
- + browser/components/preferences/letterboxing.css
- + browser/components/preferences/letterboxing.inc.xhtml
- + browser/components/preferences/letterboxing.js
- browser/components/preferences/main.inc.xhtml
- browser/components/preferences/main.js
- browser/components/preferences/preferences.js
- browser/components/preferences/preferences.xhtml
- browser/components/preferences/privacy.inc.xhtml
- browser/components/preferences/privacy.js
- browser/components/preferences/tests/browser_browser_languages_subdialog.js
- browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
- browser/components/privatebrowsing/test/browser/browser_privatebrowsing_windowtitle.js
- browser/components/prompts/PromptCollection.sys.mjs
- browser/components/protections/content/protections.html
- browser/components/protocolhandler/test/browser/browser_registerProtocolHandler_notification.js
- browser/components/resistfingerprinting/test/browser/browser_dynamical_window_rounding.js
- browser/components/resistfingerprinting/test/browser/browser_timezone.js
- + browser/components/rulesets/RulesetsChild.sys.mjs
- + browser/components/rulesets/RulesetsParent.sys.mjs
- + browser/components/rulesets/content/aboutRulesets.css
- + browser/components/rulesets/content/aboutRulesets.html
- + browser/components/rulesets/content/aboutRulesets.js
- + browser/components/rulesets/content/securedrop.svg
- + browser/components/rulesets/jar.mn
- + browser/components/rulesets/moz.build
- browser/components/search/SearchSERPTelemetry.sys.mjs
- − browser/components/search/extensions/amazon/_locales/au/messages.json
- − browser/components/search/extensions/amazon/_locales/ca/messages.json
- − browser/components/search/extensions/amazon/_locales/de/messages.json
- − browser/components/search/extensions/amazon/_locales/en-GB/messages.json
- − browser/components/search/extensions/amazon/_locales/france/messages.json
- − browser/components/search/extensions/amazon/_locales/in/messages.json
- − browser/components/search/extensions/amazon/_locales/it/messages.json
- − browser/components/search/extensions/amazon/_locales/jp/messages.json
- − browser/components/search/extensions/amazon/_locales/nl/messages.json
- − browser/components/search/extensions/amazon/_locales/spain/messages.json
- − browser/components/search/extensions/amazon/_locales/sweden/messages.json
- − browser/components/search/extensions/amazondotcn/_locales/default/messages.json
- − browser/components/search/extensions/amazondotcn/_locales/mozillaonline/messages.json
- − browser/components/search/extensions/amazondotcom/_locales/en/messages.json
- − browser/components/search/extensions/amazondotcom/_locales/us/messages.json
- + browser/components/search/extensions/ddg-onion/favicon.ico
- + browser/components/search/extensions/ddg-onion/manifest.json
- browser/components/search/extensions/ddg/manifest.json
- − browser/components/search/extensions/ebay/_locales/at/messages.json
- − browser/components/search/extensions/ebay/_locales/au/messages.json
- − browser/components/search/extensions/ebay/_locales/be/messages.json
- − browser/components/search/extensions/ebay/_locales/ca/messages.json
- − browser/components/search/extensions/ebay/_locales/ch/messages.json
- − browser/components/search/extensions/ebay/_locales/de/messages.json
- − browser/components/search/extensions/ebay/_locales/en/messages.json
- − browser/components/search/extensions/ebay/_locales/es/messages.json
- − browser/components/search/extensions/ebay/_locales/fr/messages.json
- − browser/components/search/extensions/ebay/_locales/ie/messages.json
- − browser/components/search/extensions/ebay/_locales/it/messages.json
- − browser/components/search/extensions/ebay/_locales/nl/messages.json
- − browser/components/search/extensions/ebay/_locales/uk/messages.json
- − browser/components/search/extensions/gmx/_locales/de/messages.json
- − browser/components/search/extensions/gmx/_locales/en-GB/messages.json
- − browser/components/search/extensions/gmx/_locales/es/messages.json
- − browser/components/search/extensions/gmx/_locales/fr/messages.json
- − browser/components/search/extensions/gmx/_locales/shopping/messages.json
- − browser/components/search/extensions/google/_locales/en/messages.json
- − browser/components/search/extensions/google/_locales/region-by/messages.json
- − browser/components/search/extensions/google/_locales/region-kz/messages.json
- − browser/components/search/extensions/google/_locales/region-ru/messages.json
- − browser/components/search/extensions/google/_locales/region-tr/messages.json
- browser/components/search/extensions/google/manifest.json
- − browser/components/search/extensions/mailru/_locales/default/messages.json
- − browser/components/search/extensions/mailru/_locales/mailru001/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-az/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-en-US/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-hy-AM/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-kk/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-ro/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-ru/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-tr/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-uk/messages.json
- − browser/components/search/extensions/mailru/_locales/okru-uz/messages.json
- − browser/components/search/extensions/mercadolibre/_locales/ar/messages.json
- − browser/components/search/extensions/mercadolibre/_locales/cl/messages.json
- − browser/components/search/extensions/mercadolibre/_locales/mx/messages.json
- + browser/components/search/extensions/startpage-onion/favicon.png
- + browser/components/search/extensions/startpage-onion/manifest.json
- + browser/components/search/extensions/startpage/favicon.png
- + browser/components/search/extensions/startpage/manifest.json
- − browser/components/search/extensions/wikipedia/_locales/NN/messages.json
- − browser/components/search/extensions/wikipedia/_locales/NO/messages.json
- − browser/components/search/extensions/wikipedia/_locales/af/messages.json
- − browser/components/search/extensions/wikipedia/_locales/an/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ar/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ast/messages.json
- − browser/components/search/extensions/wikipedia/_locales/az/messages.json
- − browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json
- − browser/components/search/extensions/wikipedia/_locales/be/messages.json
- − browser/components/search/extensions/wikipedia/_locales/bg/messages.json
- − browser/components/search/extensions/wikipedia/_locales/bn/messages.json
- − browser/components/search/extensions/wikipedia/_locales/br/messages.json
- − browser/components/search/extensions/wikipedia/_locales/bs/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ca/messages.json
- − browser/components/search/extensions/wikipedia/_locales/cy/messages.json
- − browser/components/search/extensions/wikipedia/_locales/cz/messages.json
- − browser/components/search/extensions/wikipedia/_locales/da/messages.json
- − browser/components/search/extensions/wikipedia/_locales/de/messages.json
- − browser/components/search/extensions/wikipedia/_locales/dsb/messages.json
- − browser/components/search/extensions/wikipedia/_locales/el/messages.json
- − browser/components/search/extensions/wikipedia/_locales/en/messages.json
- − browser/components/search/extensions/wikipedia/_locales/eo/messages.json
- − browser/components/search/extensions/wikipedia/_locales/es/messages.json
- − browser/components/search/extensions/wikipedia/_locales/et/messages.json
- − browser/components/search/extensions/wikipedia/_locales/eu/messages.json
- − browser/components/search/extensions/wikipedia/_locales/fa/messages.json
- − browser/components/search/extensions/wikipedia/_locales/fi/messages.json
- − browser/components/search/extensions/wikipedia/_locales/fr/messages.json
- − browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json
- − browser/components/search/extensions/wikipedia/_locales/gd/messages.json
- − browser/components/search/extensions/wikipedia/_locales/gl/messages.json
- − browser/components/search/extensions/wikipedia/_locales/gn/messages.json
- − browser/components/search/extensions/wikipedia/_locales/gu/messages.json
- − browser/components/search/extensions/wikipedia/_locales/he/messages.json
- − browser/components/search/extensions/wikipedia/_locales/hi/messages.json
- − browser/components/search/extensions/wikipedia/_locales/hr/messages.json
- − browser/components/search/extensions/wikipedia/_locales/hsb/messages.json
- − browser/components/search/extensions/wikipedia/_locales/hu/messages.json
- − browser/components/search/extensions/wikipedia/_locales/hy/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ia/messages.json
- − browser/components/search/extensions/wikipedia/_locales/id/messages.json
- − browser/components/search/extensions/wikipedia/_locales/is/messages.json
- − browser/components/search/extensions/wikipedia/_locales/it/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ja/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ka/messages.json
- − browser/components/search/extensions/wikipedia/_locales/kab/messages.json
- − browser/components/search/extensions/wikipedia/_locales/kk/messages.json
- − browser/components/search/extensions/wikipedia/_locales/km/messages.json
- − browser/components/search/extensions/wikipedia/_locales/kn/messages.json
- − browser/components/search/extensions/wikipedia/_locales/kr/messages.json
- − browser/components/search/extensions/wikipedia/_locales/lij/messages.json
- − browser/components/search/extensions/wikipedia/_locales/lo/messages.json
- − browser/components/search/extensions/wikipedia/_locales/lt/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ltg/messages.json
- − browser/components/search/extensions/wikipedia/_locales/lv/messages.json
- − browser/components/search/extensions/wikipedia/_locales/mk/messages.json
- − browser/components/search/extensions/wikipedia/_locales/mr/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ms/messages.json
- − browser/components/search/extensions/wikipedia/_locales/my/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ne/messages.json
- − browser/components/search/extensions/wikipedia/_locales/nl/messages.json
- − browser/components/search/extensions/wikipedia/_locales/oc/messages.json
- − browser/components/search/extensions/wikipedia/_locales/pa/messages.json
- − browser/components/search/extensions/wikipedia/_locales/pl/messages.json
- − browser/components/search/extensions/wikipedia/_locales/pt/messages.json
- − browser/components/search/extensions/wikipedia/_locales/rm/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ro/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ru/messages.json
- − browser/components/search/extensions/wikipedia/_locales/si/messages.json
- − browser/components/search/extensions/wikipedia/_locales/sk/messages.json
- − browser/components/search/extensions/wikipedia/_locales/sl/messages.json
- − browser/components/search/extensions/wikipedia/_locales/sq/messages.json
- − browser/components/search/extensions/wikipedia/_locales/sr/messages.json
- − browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ta/messages.json
- − browser/components/search/extensions/wikipedia/_locales/te/messages.json
- − browser/components/search/extensions/wikipedia/_locales/th/messages.json
- − browser/components/search/extensions/wikipedia/_locales/tl/messages.json
- − browser/components/search/extensions/wikipedia/_locales/tr/messages.json
- − browser/components/search/extensions/wikipedia/_locales/uk/messages.json
- − browser/components/search/extensions/wikipedia/_locales/ur/messages.json
- − browser/components/search/extensions/wikipedia/_locales/uz/messages.json
- − browser/components/search/extensions/wikipedia/_locales/vi/messages.json
- − browser/components/search/extensions/wikipedia/_locales/wo/messages.json
- − browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json
- − browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json
- browser/components/search/extensions/wikipedia/manifest.json
- − browser/components/search/extensions/wiktionary/_locales/oc/messages.json
- − browser/components/search/extensions/wiktionary/_locales/te/messages.json
- − browser/components/search/extensions/yandex/_locales/az/messages.json
- − browser/components/search/extensions/yandex/_locales/by/messages.json
- − browser/components/search/extensions/yandex/_locales/en/messages.json
- − browser/components/search/extensions/yandex/_locales/kk/messages.json
- − browser/components/search/extensions/yandex/_locales/ru/messages.json
- − browser/components/search/extensions/yandex/_locales/tr/messages.json
- − browser/components/search/extensions/yandex/_locales/ua/messages.json
- + browser/components/securitylevel/content/securityLevel.js
- + browser/components/securitylevel/content/securityLevelButton.css
- + browser/components/securitylevel/content/securityLevelButton.inc.xhtml
- + browser/components/securitylevel/content/securityLevelIcon.svg
- + browser/components/securitylevel/content/securityLevelPanel.css
- + browser/components/securitylevel/content/securityLevelPanel.inc.xhtml
- + browser/components/securitylevel/content/securityLevelPreferences.css
- + browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml
- + browser/components/securitylevel/jar.mn
- + browser/components/securitylevel/moz.build
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f4-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f6-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fc-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fc-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fd-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fe-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fe-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ff-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ff-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ff-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/README.txt
- + browser/components/torcircuit/content/tor-circuit-icon-mask.svg
- + browser/components/torcircuit/content/tor-circuit-node-end.svg
- + browser/components/torcircuit/content/tor-circuit-node-middle.svg
- + browser/components/torcircuit/content/tor-circuit-node-relays.svg
- + browser/components/torcircuit/content/tor-circuit-node-start.svg
- + browser/components/torcircuit/content/tor-circuit-redirect.svg
- + browser/components/torcircuit/content/torCircuitPanel.css
- + browser/components/torcircuit/content/torCircuitPanel.inc.xhtml
- + browser/components/torcircuit/content/torCircuitPanel.js
- + browser/components/torcircuit/jar.mn
- + browser/components/torcircuit/moz.build
- + browser/components/torpreferences/content/bridge-bot.svg
- + browser/components/torpreferences/content/bridge-qr.svg
- + browser/components/torpreferences/content/bridge.svg
- + browser/components/torpreferences/content/bridgeQrDialog.js
- + browser/components/torpreferences/content/bridgeQrDialog.xhtml
- + browser/components/torpreferences/content/bridgemoji/BridgeEmoji.js
- + browser/components/torpreferences/content/bridgemoji/annotations.json
- + browser/components/torpreferences/content/bridgemoji/bridge-emojis.json
- + browser/components/torpreferences/content/bridgemoji/svgs/1f300.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f308.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f30a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f30b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f319.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f31f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f321.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f32d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f32e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f332.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f333.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f334.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f335.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f336.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f337.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f339.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f341.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f344.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f345.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f346.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f347.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f348.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f349.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f350.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f351.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f352.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f353.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f354.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f355.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f368.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f369.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f37f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f380.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f381.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f382.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f383.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f388.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f389.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f38f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f392.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f399.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f39f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3ac.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3af.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3ba.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3bb.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3be.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3c0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3c6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3c8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3d3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3d4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3d5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3dd.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3e1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3ee.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3f7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3f8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3f9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f40a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f40c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f40d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f417.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f418.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f419.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f420.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f422.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f425.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f426.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f428.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f430.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f431.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f432.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f433.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f434.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f435.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f436.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f437.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f43a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f43b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f43f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f441.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f451.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f455.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f457.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f45f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f47d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f484.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f488.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f48d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f48e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f490.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4a1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4a7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4b3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4bf.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4cc.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4ce.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4d5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4e1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4e2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4fb.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f50b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f511.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f525.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f526.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f52c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f52d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f52e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f54a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f58c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f58d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f5ff.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f680.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f681.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f686.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f68b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f68d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f695.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f697.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f69a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f69c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6a0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6a2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6a4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6fa.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6fc.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f916.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f93f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f941.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f94c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f94f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f950.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f951.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f955.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f956.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f95c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f95d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f95e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f965.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f966.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f968.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f96c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f96d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f96f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f980.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f981.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f984.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f986.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f987.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f988.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f989.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f992.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f993.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f994.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f995.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f998.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f999.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ad.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9d9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9da.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9dc.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ea.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ec.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ed.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ee.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9f2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9f5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9f9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa73.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa80.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa81.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa83.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa90.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa91.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa95.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa97.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fab6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fad0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fad2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fad6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/23f0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2600.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2602.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2604.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/260e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2693.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2696.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/26bd.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/26f2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/26f5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2708.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/270f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2728.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2744.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/README.txt
- + browser/components/torpreferences/content/builtinBridgeDialog.js
- + browser/components/torpreferences/content/builtinBridgeDialog.xhtml
- + browser/components/torpreferences/content/connectionCategory.inc.xhtml
- + browser/components/torpreferences/content/connectionPane.js
- + browser/components/torpreferences/content/connectionPane.xhtml
- + browser/components/torpreferences/content/connectionSettingsDialog.js
- + browser/components/torpreferences/content/connectionSettingsDialog.xhtml
- + browser/components/torpreferences/content/lox-bridge-icon.svg
- + browser/components/torpreferences/content/lox-bridge-pass.svg
- + browser/components/torpreferences/content/lox-complete-ring.svg
- + browser/components/torpreferences/content/lox-invite-icon.svg
- + browser/components/torpreferences/content/lox-progress-ring.svg
- + browser/components/torpreferences/content/lox-success.svg
- + browser/components/torpreferences/content/loxInviteDialog.js
- + browser/components/torpreferences/content/loxInviteDialog.xhtml
- + browser/components/torpreferences/content/mail.svg
- + browser/components/torpreferences/content/network-broken.svg
- + browser/components/torpreferences/content/network.svg
- + browser/components/torpreferences/content/provideBridgeDialog.js
- + browser/components/torpreferences/content/provideBridgeDialog.xhtml
- + browser/components/torpreferences/content/requestBridgeDialog.js
- + browser/components/torpreferences/content/requestBridgeDialog.xhtml
- + browser/components/torpreferences/content/telegram-logo.svg
- + browser/components/torpreferences/content/torLogDialog.js
- + browser/components/torpreferences/content/torLogDialog.xhtml
- + browser/components/torpreferences/content/torPreferences.css
- + browser/components/torpreferences/jar.mn
- + browser/components/torpreferences/moz.build
- browser/components/urlbar/UrlbarInput.sys.mjs
- browser/components/urlbar/UrlbarProvidersManager.sys.mjs
- browser/components/urlbar/UrlbarUtils.sys.mjs
- browser/components/urlbar/moz.build
- + browser/config/mozconfigs/base-browser
- + browser/config/mozconfigs/base-browser-android
- + browser/config/mozconfigs/tor-browser
- + browser/config/mozconfigs/tor-browser-android
- browser/confvars.sh
- browser/extensions/moz.build
- browser/installer/Makefile.in
- browser/installer/package-manifest.in
- browser/installer/windows/nsis/shared.nsh
- browser/locales/Makefile.in
- − browser/locales/en-US/chrome/overrides/appstrings.properties
- browser/locales/jar.mn
- browser/modules/HomePage.jsm
- + browser/modules/TorUIUtils.sys.mjs
- browser/modules/URILoadingHelper.sys.mjs
- browser/modules/moz.build
- browser/moz.build
- browser/moz.configure
- browser/themes/shared/addons/unified-extensions.css
- browser/themes/shared/browser-shared.css
- browser/themes/shared/controlcenter/panel.css
- browser/themes/shared/customizableui/panelUI-shared.css
- browser/themes/shared/downloads/contentAreaDownloadsView.css
- browser/themes/shared/downloads/downloads.inc.css
- + browser/themes/shared/icons/new_circuit.svg
- + browser/themes/shared/icons/new_identity.svg
- browser/themes/shared/identity-block/identity-block.css
- browser/themes/shared/jar.inc.mn
- browser/themes/shared/notification-icons.css
- browser/themes/shared/preferences/preferences.css
- browser/themes/shared/preferences/privacy.css
- browser/themes/shared/toolbarbutton-icons.css
- + browser/themes/shared/tor-branding.css
- + browser/themes/shared/tor-urlbar-button.css
- build/application.ini.in
- build/moz.build
- build/moz.configure/init.configure
- build/moz.configure/update-programs.configure
- build/variables.py
- config/createprecomplete.py
- devtools/client/aboutdebugging/src/actions/runtimes.js
- devtools/client/netmonitor/src/components/SecurityState.js
- devtools/client/netmonitor/src/components/new-request/HTTPCustomRequestPanel.js
- devtools/client/netmonitor/src/utils/powershell.js
- devtools/client/netmonitor/test/browser_net_copy_as_powershell.js
- devtools/client/netmonitor/test/browser_net_new_request_panel_persisted_content.js
- devtools/client/netmonitor/test/head.js
- devtools/client/themes/images/aboutdebugging-firefox-logo.svg
- docshell/base/BrowsingContext.cpp
- docshell/base/BrowsingContext.h
- docshell/base/CanonicalBrowsingContext.cpp
- docshell/base/nsAboutRedirector.cpp
- docshell/base/nsDocShell.cpp
- docshell/base/nsDocShell.h
- docshell/build/components.conf
- docshell/shistory/nsISHistory.idl
- dom/base/ContentAreaDropListener.sys.mjs
- dom/base/Document.cpp
- dom/base/Document.h
- dom/base/PointerLockManager.cpp
- dom/base/PointerLockManager.h
- dom/base/ShadowRoot.cpp
- dom/base/ShadowRoot.h
- dom/base/nsContentUtils.cpp
- dom/base/nsContentUtils.h
- dom/base/nsCopySupport.cpp
- dom/base/nsGlobalWindowInner.cpp
- dom/base/nsGlobalWindowOuter.cpp
- dom/base/nsScreen.cpp
- dom/base/nsScreen.h
- dom/cache/TypeUtils.cpp
- dom/canvas/ClientWebGLContext.cpp
- dom/canvas/WebGLContextExtensions.cpp
- dom/console/Console.cpp
- dom/crypto/WebCryptoTask.cpp
- dom/crypto/test/test-vectors.js
- dom/crypto/test/test_WebCrypto_ECDH.html
- dom/crypto/test/test_WebCrypto_ECDSA.html
- dom/filesystem/tests/script_promptHandler.js
- dom/html/HTMLDNSPrefetch.cpp
- dom/html/HTMLDetailsElement.cpp
- dom/html/HTMLFormElement.cpp
- dom/html/input/NumericInputTypes.cpp
- dom/ipc/BrowserChild.cpp
- dom/ipc/BrowserChild.h
- dom/ipc/BrowserParent.cpp
- dom/ipc/BrowserParent.h
- dom/ipc/PBrowser.ipdl
- dom/ipc/WindowGlobalActor.cpp
- dom/ipc/WindowGlobalChild.cpp
- dom/locales/moz.build
- dom/manifest/Manifest.sys.mjs
- dom/manifest/test/browser_Manifest_install.js
- dom/media/MediaTrackGraph.cpp
- dom/media/MediaTrackGraph.h
- dom/media/ipc/RemoteMediaDataDecoder.cpp
- dom/media/ipc/RemoteMediaDataDecoder.h
- dom/media/platforms/wrappers/MediaChangeMonitor.cpp
- dom/media/platforms/wrappers/MediaChangeMonitor.h
- dom/media/systemservices/CamerasChild.cpp
- dom/media/systemservices/video_engine/desktop_device_info.cc
- dom/media/webrtc/libwebrtcglue/VideoConduit.cpp
- dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp
- dom/media/webrtc/transport/nrinterfaceprioritizer.cpp
- dom/media/webrtc/transport/sigslot.h
- dom/media/webrtc/transport/test/ice_unittest.cpp
- dom/media/webrtc/transport/third_party/nICEr/src/net/local_addr.c
- dom/media/webrtc/transport/third_party/nICEr/src/net/local_addr.h
- dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-netlink.c
- dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-win32.c
- dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs.c
- dom/media/webrtc/transport/third_party/nrappkit/src/log/r_log.c
- dom/media/webrtc/transport/third_party/nrappkit/src/registry/registry.c
- dom/push/PushCrypto.sys.mjs
- dom/security/nsContentSecurityUtils.cpp
- dom/security/nsMixedContentBlocker.cpp
- dom/webidl/Document.webidl
- dom/websocket/WebSocket.cpp
- dom/xslt/xslt/txEXSLTFunctions.cpp
- dom/xslt/xslt/txMozillaXSLTProcessor.cpp
- dom/xslt/xslt/txXSLTMsgsURL.h
- extensions/auth/nsHttpNegotiateAuth.cpp
- gfx/2d/RecordedEventImpl.h
- gfx/2d/RecordingTypes.h
- gfx/thebes/StandardFonts-win10.inc
- gfx/thebes/gfxDWriteFontList.cpp
- gfx/thebes/gfxDWriteFontList.h
- gfx/thebes/gfxFcPlatformFontList.cpp
- gfx/thebes/gfxFont.cpp
- gfx/thebes/gfxFontEntry.cpp
- gfx/thebes/gfxFontEntry.h
- gfx/thebes/gfxGDIFontList.cpp
- gfx/thebes/gfxPlatformFontList.cpp
- gfx/thebes/gfxPlatformFontList.h
- intl/l10n/Localization.h
- intl/locale/LocaleService.cpp
- intl/strres/nsIStringBundle.idl
- intl/strres/nsStringBundle.cpp
- intl/unicharutil/util/ICUUtils.cpp
- js/public/StructuredClone.h
- js/public/friend/ErrorNumbers.msg
- js/src/gc/Zone.cpp
- + js/src/jit-test/tests/debug/bug-1904011.js
- + js/src/jit-test/tests/ion/bug1900523.js
- + js/src/jit-test/tests/ion/bug1902983.js
- js/src/jit-test/tests/resist-fingerprinting/timezone.js
- js/src/jit-test/tests/structured-clone/transferable-cleanup.js
- js/src/jit/IonAnalysis.cpp
- js/src/jit/JSJitFrameIter.cpp
- js/src/jit/JSJitFrameIter.h
- js/src/old-configure.in
- js/src/vm/DateTime.cpp
- js/src/vm/StructuredClone.cpp
- js/xpconnect/src/xpc.msg
- layout/base/PresShell.cpp
- layout/base/PresShell.h
- layout/base/nsCaret.cpp
- layout/base/nsLayoutUtils.cpp
- layout/base/nsPresContext.cpp
- layout/base/nsPresContext.h
- layout/reftests/font-matching/reftest.list
- + layout/reftests/font-matching/system-font-rfp-ref.html
- + layout/reftests/font-matching/system-font-rfp.html
- layout/style/ServoStyleSet.cpp
- layout/style/ServoStyleSet.h
- layout/style/StyleSheet.cpp
- layout/xul/nsXULPopupManager.cpp
- layout/xul/nsXULPopupManager.h
- + mobile/android/app/000-tor-browser-android.js
- mobile/android/app/geckoview-prefs.js
- mobile/android/app/mobile.js
- mobile/android/app/moz.build
- + mobile/android/basebrowser.configure
- mobile/android/branding/beta/locales/jar.mn
- mobile/android/branding/nightly/locales/jar.mn
- mobile/android/branding/official/locales/jar.mn
- mobile/android/branding/unofficial/locales/jar.mn
- mobile/android/components/geckoview/GeckoViewStartup.jsm
- mobile/android/confvars.sh
- mobile/android/exoplayer2/src/main/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
- + mobile/android/fenix/app/src/main/res/values/torbrowser_strings.xml
- mobile/android/geckoview/api.txt
- mobile/android/geckoview/build.gradle
- mobile/android/geckoview/src/main/AndroidManifest.xml
- mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoMediaDrmBridgeV21.java
- mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntime.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntimeSettings.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorIntegrationAndroid.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorSettings.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/WebRequest.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/androidlegacysettings/Prefs.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/androidlegacysettings/TorLegacyAndroidSettings.java
- mobile/android/gradle/with_gecko_binaries.gradle
- mobile/android/installer/package-manifest.in
- mobile/android/modules/geckoview/GeckoViewContent.sys.mjs
- mobile/android/modules/geckoview/GeckoViewProgress.sys.mjs
- mobile/android/moz.configure
- modules/libmar/tool/mar.c
- modules/libmar/tool/moz.build
- modules/libmar/verify/moz.build
- modules/libpref/Preferences.cpp
- modules/libpref/init/StaticPrefList.yaml
- modules/libpref/init/all.js
- moz.configure
- + mozconfig-android-aarch64
- + mozconfig-android-all
- + mozconfig-android-armv7
- + mozconfig-android-x86
- + mozconfig-android-x86_64
- + mozconfig-linux-aarch64
- + mozconfig-linux-arm
- + mozconfig-linux-i686
- + mozconfig-linux-x86_64
- + mozconfig-linux-x86_64-asan
- + mozconfig-linux-x86_64-dev
- + mozconfig-macos
- + mozconfig-macos-dev
- + mozconfig-windows-i686
- + mozconfig-windows-x86_64
- netwerk/base/nsSocketTransport2.cpp
- netwerk/build/components.conf
- netwerk/build/nsNetCID.h
- netwerk/cache2/CacheFileIOManager.cpp
- netwerk/cookie/CookieCommons.cpp
- netwerk/cookie/CookieService.cpp
- netwerk/cookie/CookieServiceChild.cpp
- + netwerk/dns/IOnionAliasService.idl
- + netwerk/dns/OnionAliasService.cpp
- + netwerk/dns/OnionAliasService.h
- netwerk/dns/effective_tld_names.dat
- netwerk/dns/moz.build
- netwerk/dns/nsHostRecord.cpp
- netwerk/dns/nsHostRecord.h
- netwerk/dns/nsHostResolver.cpp
- netwerk/ipc/DocumentLoadListener.cpp
- netwerk/protocol/http/HttpBaseChannel.cpp
- netwerk/protocol/http/nsHttpHandler.cpp
- netwerk/protocol/http/nsHttpNTLMAuth.cpp
- netwerk/protocol/webtransport/WebTransportSessionProxy.cpp
- netwerk/sctp/src/moz.build
- netwerk/sctp/src/netinet/sctp_cc_functions.c
- netwerk/sctp/src/netinet/sctp_indata.c
- netwerk/sctp/src/netinet/sctp_input.c
- netwerk/sctp/src/netinet/sctp_output.c
- netwerk/sctp/src/netinet/sctp_usrreq.c
- netwerk/sctp/src/netinet/sctputil.c
- netwerk/sctp/src/user_mbuf.c
- netwerk/sctp/src/user_socket.c
- netwerk/socket/nsSOCKSIOLayer.cpp
- netwerk/streamconv/converters/nsMultiMixedConv.cpp
- netwerk/streamconv/converters/nsMultiMixedConv.h
- netwerk/system/android/nsAndroidNetworkLinkService.cpp
- netwerk/system/linux/nsNetworkLinkService.cpp
- netwerk/system/mac/nsNetworkLinkService.mm
- netwerk/system/netlink/NetlinkService.cpp
- netwerk/system/win32/nsNotifyAddrListener.cpp
- netwerk/url-classifier/UrlClassifierFeatureBase.cpp
- netwerk/url-classifier/components.conf
- old-configure.in
- python/mozbuild/mozbuild/artifacts.py
- python/mozbuild/mozbuild/mach_commands.py
- + run-tbb-tests
- security/certverifier/CertVerifier.cpp
- security/manager/ssl/NSSSocketControl.cpp
- security/manager/ssl/RemoteSecuritySettings.sys.mjs
- security/manager/ssl/SSLServerCertVerification.cpp
- security/manager/ssl/SSLServerCertVerification.h
- security/manager/ssl/StaticHPKPins.h
- security/manager/ssl/cert_storage/src/lib.rs
- security/manager/ssl/nsSecureBrowserUI.cpp
- security/moz.build
- security/nss/lib/certhigh/ocsp.c
- security/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.c
- security/nss/lib/mozpkix/include/pkix/Result.h
- security/nss/lib/mozpkix/include/pkix/pkixnss.h
- security/nss/lib/ssl/Makefile
- services/common/logmanager.sys.mjs
- services/settings/IDBHelpers.jsm
- services/settings/dumps/main/moz.build
- services/settings/dumps/security-state/moz.build
- services/settings/remote-settings.sys.mjs
- services/settings/servicesSettings.manifest
- services/settings/static-dumps/main/moz.build
- + services/settings/static-dumps/main/query-stripping.json
- services/sync/components.conf
- taskcluster/ci/source-test/mozlint.yml
- + tbb-tests-ignore.txt
- + tbb-tests/browser.ini
- + tbb-tests/browser_tor_TB4.js
- + tbb-tests/browser_tor_bug2950.js
- + tbb-tests/browser_tor_omnibox.js
- + tbb-tests/mochitest.ini
- + tbb-tests/moz.build
- + tbb-tests/test_tor_bug2874.html
- testing/web-platform/meta/cookies/name/name-ctl.html.ini
- testing/web-platform/meta/cookies/samesite/setcookie-navigation.https.html.ini
- − testing/web-platform/meta/service-workers/cache-storage/cache-put.https.any.js.ini
- + testing/web-platform/tests/css/cssom/insertRule-import-trailing-garbage-crash.html
- third_party/libwebrtc/modules/audio_coding/codecs/isac/main/source/os_specific_inline.h
- third_party/libwebrtc/modules/desktop_capture/desktop_capture_types.h
- third_party/libwebrtc/modules/desktop_capture/win/desktop_capture_utils.cc
- third_party/libwebrtc/modules/video_capture/windows/device_info_ds.h
- third_party/libwebrtc/rtc_base/platform_thread_types.cc
- third_party/libwebrtc/rtc_base/socket.h
- third_party/libwebrtc/rtc_base/system/file_wrapper.cc
- third_party/libwebrtc/rtc_base/win/create_direct3d_device.h
- third_party/sipcc/cpr_win_types.h
- third_party/sipcc/sdp_token.c
- toolkit/actors/AboutHttpsOnlyErrorParent.sys.mjs
- + toolkit/actors/FilesFilterChild.sys.mjs
- + toolkit/actors/FilesFilterParent.sys.mjs
- toolkit/actors/NetErrorChild.sys.mjs
- toolkit/actors/NetErrorParent.sys.mjs
- toolkit/actors/SelectParent.sys.mjs
- toolkit/actors/moz.build
- toolkit/components/antitracking/StoragePrincipalHelper.cpp
- toolkit/components/antitracking/antitracking.manifest
- toolkit/components/antitracking/components.conf
- toolkit/components/downloads/DownloadCore.sys.mjs
- toolkit/components/downloads/DownloadIntegration.sys.mjs
- toolkit/components/downloads/DownloadUIHelper.sys.mjs
- toolkit/components/extensions/Extension.sys.mjs
- toolkit/components/extensions/ExtensionParent.sys.mjs
- toolkit/components/extensions/schemas/manifest.json
- toolkit/components/extensions/test/xpcshell/test_ext_manifest.js
- toolkit/components/httpsonlyerror/content/errorpage.html
- toolkit/components/httpsonlyerror/content/errorpage.js
- + toolkit/components/lox/Lox.sys.mjs
- + toolkit/components/lox/content/lox_wasm_bg.wasm
- + toolkit/components/lox/jar.mn
- + toolkit/components/lox/lox_wasm.jsm
- + toolkit/components/lox/moz.build
- toolkit/components/moz.build
- toolkit/components/places/PlacesUtils.sys.mjs
- toolkit/components/reader/AboutReader.sys.mjs
- toolkit/components/reader/ReaderMode.sys.mjs
- toolkit/components/remotebrowserutils/RemoteWebNavigation.sys.mjs
- toolkit/components/reputationservice/ApplicationReputation.cpp
- toolkit/components/reputationservice/test/gtest/TestExecutableLists.cpp
- toolkit/components/resistfingerprinting/RFPHelper.sys.mjs
- toolkit/components/resistfingerprinting/nsRFPService.cpp
- toolkit/components/search/OpenSearchEngine.sys.mjs
- toolkit/components/search/SearchEngine.sys.mjs
- toolkit/components/search/SearchService.sys.mjs
- toolkit/components/search/SearchUtils.sys.mjs
- toolkit/components/search/tests/xpcshell/data/iconsRedirect.sjs
- toolkit/components/search/tests/xpcshell/test_opensearch_icons_invalid.js
- toolkit/components/search/tests/xpcshell/test_webextensions_install.js
- + toolkit/components/search/tests/xpcshell/test_webextensions_startup_duplicate.js
- toolkit/components/search/tests/xpcshell/xpcshell.ini
- + toolkit/components/securitylevel/SecurityLevel.manifest
- + toolkit/components/securitylevel/SecurityLevel.sys.mjs
- + toolkit/components/securitylevel/components.conf
- + toolkit/components/securitylevel/moz.build
- toolkit/components/telemetry/app/TelemetrySend.sys.mjs
- toolkit/components/telemetry/moz.build
- + toolkit/components/tor-launcher/TorBootstrapRequest.sys.mjs
- + toolkit/components/tor-launcher/TorControlPort.sys.mjs
- + toolkit/components/tor-launcher/TorDomainIsolator.sys.mjs
- + toolkit/components/tor-launcher/TorLauncherUtil.sys.mjs
- + toolkit/components/tor-launcher/TorParsers.sys.mjs
- + toolkit/components/tor-launcher/TorProcess.sys.mjs
- + toolkit/components/tor-launcher/TorProcessAndroid.sys.mjs
- + toolkit/components/tor-launcher/TorProvider.sys.mjs
- + toolkit/components/tor-launcher/TorProviderBuilder.sys.mjs
- + toolkit/components/tor-launcher/TorStartupService.sys.mjs
- + toolkit/components/tor-launcher/components.conf
- + toolkit/components/tor-launcher/moz.build
- + toolkit/components/tor-launcher/tor-launcher.manifest
- + toolkit/components/torconnect/TorConnectChild.sys.mjs
- + toolkit/components/torconnect/TorConnectParent.sys.mjs
- + toolkit/components/torconnect/content/aboutTorConnect.css
- + toolkit/components/torconnect/content/aboutTorConnect.html
- + toolkit/components/torconnect/content/aboutTorConnect.js
- + toolkit/components/torconnect/content/arrow-right.svg
- + toolkit/components/torconnect/content/bridge.svg
- + toolkit/components/torconnect/content/connection-failure.svg
- + toolkit/components/torconnect/content/connection-location.svg
- + toolkit/components/torconnect/content/onion-pattern.svg
- + toolkit/components/torconnect/content/tor-connect-broken.svg
- + toolkit/components/torconnect/content/tor-connect.svg
- + toolkit/components/torconnect/content/tor-not-connected-to-connected-animated.svg
- + toolkit/components/torconnect/content/torConnectTitlebarStatus.css
- + toolkit/components/torconnect/content/torConnectTitlebarStatus.js
- + toolkit/components/torconnect/content/torConnectUrlbarButton.js
- + toolkit/components/torconnect/jar.mn
- + toolkit/components/torconnect/moz.build
- toolkit/components/windowwatcher/nsWindowWatcher.cpp
- toolkit/content/aboutNetError.mjs
- toolkit/content/aboutNetError.xhtml
- toolkit/content/jar.mn
- toolkit/content/license.html
- + toolkit/content/pt_config.json
- toolkit/content/widgets/datetimebox.js
- toolkit/content/widgets/message-bar.css
- toolkit/content/widgets/moz-support-link/moz-support-link.mjs
- toolkit/content/widgets/moz-toggle/moz-toggle.mjs
- toolkit/content/widgets/popupnotification.js
- + toolkit/locales-preview/base-browser-no-translate.ftl
- + toolkit/locales-preview/tor-browser-no-translate.ftl
- toolkit/locales/en-US/chrome/mozapps/profile/profileSelection.properties
- + toolkit/locales/en-US/toolkit/global/base-browser.ftl
- + toolkit/locales/en-US/toolkit/global/tor-browser.ftl
- toolkit/locales/jar.mn
- toolkit/modules/ActorManagerParent.sys.mjs
- toolkit/modules/AppConstants.sys.mjs
- + toolkit/modules/Bech32Decode.jsm
- + toolkit/modules/BridgeDB.sys.mjs
- + toolkit/modules/DomainFrontedRequests.sys.mjs
- + toolkit/modules/DragDropFilter.sys.mjs
- toolkit/modules/FinderParent.sys.mjs
- toolkit/modules/IgnoreLists.sys.mjs
- + toolkit/modules/Moat.sys.mjs
- toolkit/modules/PopupNotifications.sys.mjs
- + toolkit/modules/QRCode.sys.mjs
- toolkit/modules/RemotePageAccessManager.sys.mjs
- + toolkit/modules/TorAndroidIntegration.sys.mjs
- + toolkit/modules/TorConnect.sys.mjs
- + toolkit/modules/TorSettings.sys.mjs
- + toolkit/modules/TorStrings.sys.mjs
- toolkit/modules/UpdateUtils.sys.mjs
- toolkit/modules/moz.build
- toolkit/moz.build
- toolkit/mozapps/extensions/AddonManager.sys.mjs
- toolkit/mozapps/extensions/content/aboutaddons.html
- toolkit/mozapps/extensions/content/aboutaddons.js
- toolkit/mozapps/extensions/internal/XPIDatabase.jsm
- toolkit/mozapps/extensions/internal/XPIInstall.jsm
- toolkit/mozapps/extensions/internal/XPIProvider.jsm
- toolkit/mozapps/extensions/test/browser/head.js
- toolkit/mozapps/extensions/test/xpcshell/head_addons.js
- toolkit/mozapps/extensions/test/xpcshell/test_locale.js
- toolkit/mozapps/update/UpdateService.sys.mjs
- toolkit/mozapps/update/UpdateServiceStub.sys.mjs
- toolkit/mozapps/update/common/updatehelper.cpp
- toolkit/mozapps/update/updater/launchchild_osx.mm
- toolkit/mozapps/update/updater/moz.build
- toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der
- toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der
- toolkit/mozapps/update/updater/release_primary.der
- toolkit/mozapps/update/updater/release_secondary.der
- toolkit/mozapps/update/updater/updater-common.build
- toolkit/mozapps/update/updater/updater.cpp
- toolkit/profile/nsToolkitProfileService.cpp
- toolkit/profile/nsToolkitProfileService.h
- toolkit/themes/shared/aboutNetError.css
- + toolkit/themes/shared/browser-colors.css
- toolkit/themes/shared/desktop-jar.inc.mn
- + toolkit/themes/shared/icons/onion-site.svg
- + toolkit/themes/shared/icons/onion-slash.svg
- + toolkit/themes/shared/icons/onion-warning.svg
- + toolkit/themes/shared/icons/tor-dark-loading.png
- + toolkit/themes/shared/icons/tor-dark-loading(a)2x.png
- + toolkit/themes/shared/icons/tor-light-loading.png
- + toolkit/themes/shared/icons/tor-light-loading(a)2x.png
- toolkit/themes/shared/in-content/common-shared.css
- toolkit/themes/shared/minimal-toolkit.jar.inc.mn
- toolkit/themes/shared/popupnotification.css
- toolkit/toolkit.mozbuild
- + toolkit/torbutton/chrome/locale/en-US/aboutTBUpdate.dtd
- + toolkit/torbutton/chrome/locale/en-US/brand.properties
- + toolkit/torbutton/chrome/locale/en-US/branding/brand.ftl
- + toolkit/torbutton/chrome/locale/en-US/onionLocation.properties
- + toolkit/torbutton/chrome/locale/en-US/settings.properties
- + toolkit/torbutton/chrome/locale/en-US/torConnect.properties
- + toolkit/torbutton/chrome/locale/en-US/torbutton.dtd
- + toolkit/torbutton/chrome/locale/en-US/torbutton.properties
- + toolkit/torbutton/chrome/locale/en-US/torlauncher.properties
- + toolkit/torbutton/jar.mn
- + toolkit/torbutton/moz.build
- toolkit/xre/LauncherRegistryInfo.cpp
- toolkit/xre/MacLaunchHelper.h
- toolkit/xre/MacLaunchHelper.mm
- toolkit/xre/MacRunFromDmgUtils.mm
- toolkit/xre/dllservices/mozglue/WindowsDllBlocklist.cpp
- toolkit/xre/dllservices/mozglue/gen_dll_blocklist_defs.py
- toolkit/xre/moz.build
- toolkit/xre/nsAppRunner.cpp
- toolkit/xre/nsIXREDirProvider.idl
- toolkit/xre/nsUpdateDriver.cpp
- toolkit/xre/nsXREDirProvider.cpp
- toolkit/xre/nsXREDirProvider.h
- + tools/geckoview/.gitignore
- + tools/geckoview/Makefile
- + tools/geckoview/android-env-linux-template.sh
- + tools/geckoview/android-env-macos-template.sh
- + tools/geckoview/build.sh
- + tools/geckoview/clobber.sh
- + tools/geckoview/config.sh
- + tools/geckoview/fataar.py
- + tools/geckoview/jslint.sh
- + tools/geckoview/package-gradle.sh
- tools/lint/eslint/eslint-plugin-mozilla/lib/environments/browser-window.js
- tools/profiler/gecko/ProfilerChild.cpp
- tools/profiler/public/ProfilerChild.h
- + tools/torbrowser/Makefile
- + tools/torbrowser/browser-self-sign-macos.sh
- + tools/torbrowser/build.sh
- + tools/torbrowser/clobber.sh
- + tools/torbrowser/config.sh
- + tools/torbrowser/deploy.sh
- + tools/torbrowser/fetch.sh
- + tools/torbrowser/generate_tor_loading_png.py
- + tools/torbrowser/git-rebase-fixup-preprocessor
- + tools/torbrowser/ide.sh
- + tools/torbrowser/jslint.sh
- + tools/torbrowser/l10n/combine-translation-versions.py
- + tools/torbrowser/l10n/combine/__init__.py
- + tools/torbrowser/l10n/combine/combine.py
- + tools/torbrowser/l10n/combine/tests/README
- + tools/torbrowser/l10n/combine/tests/__init__.py
- + tools/torbrowser/l10n/combine/tests/test_android.py
- + tools/torbrowser/l10n/combine/tests/test_dtd.py
- + tools/torbrowser/l10n/combine/tests/test_fluent.py
- + tools/torbrowser/l10n/combine/tests/test_properties.py
- + tools/torbrowser/l10n/migrate.py
- + tools/torbrowser/l10n/migrations/__init__.py
- + tools/torbrowser/l10n/migrations/bug-41333-new-about-tor.py
- + tools/torbrowser/l10n/migrations/bug-41622-neterror.py
- + tools/torbrowser/l10n/migrations/bug-42202-crypto-safety.py
- + tools/torbrowser/l10n/migrations/bug-42203-about-dialog.py
- + tools/torbrowser/l10n/migrations/bug-42206-rulesets.py
- + tools/torbrowser/l10n/migrations/bug-42207-settings.py
- + tools/torbrowser/l10n/migrations/bug-42209-tor-circuit.py
- + tools/torbrowser/l10n/migrations/bug-42210-download-warning.py
- + tools/torbrowser/l10n/migrations/bug-42211-new-identity.py
- + tools/torbrowser/l10n/migrations/bug-42214-security-level.py
- + tools/torbrowser/tb-dev
- + tools/torbrowser/update_emojis.py
- tools/update-packaging/common.sh
- tools/update-packaging/make_full_update.sh
- tools/update-packaging/make_incremental_update.sh
- uriloader/base/nsDocLoader.cpp
- uriloader/base/nsURILoader.cpp
- uriloader/exthandler/nsExternalHelperAppService.cpp
- widget/ScrollbarDrawingWin.cpp
- widget/ScrollbarDrawingWin11.cpp
- widget/android/WebExecutorSupport.cpp
- widget/gtk/WidgetUtilsGtk.cpp
- widget/windows/WinTaskbar.cpp
- widget/windows/nsDataObj.cpp
- widget/windows/nsFilePicker.cpp
- xpcom/base/ErrorList.py
- xpcom/ds/StaticAtoms.py
- xpcom/io/CocoaFileUtils.mm
- xpcom/io/nsAppFileLocationProvider.cpp
- xpcom/io/nsLocalFileCommon.cpp
- xpcom/io/nsLocalFileCommon.h
- xpfe/appshell/AppWindow.cpp
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/e1bfe8…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/e1bfe8…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser][tor-browser-140.0a1-15.0-1] 319 commits: Bug 1952024: composify logins list screen...
by Pier Angelo Vendrame (@pierov) 22 May '25
by Pier Angelo Vendrame (@pierov) 22 May '25
22 May '25
Pier Angelo Vendrame pushed to branch tor-browser-140.0a1-15.0-1 at The Tor Project / Applications / Tor Browser
Commits:
3bb414d5 by alexandra.virvara at 2025-05-20T17:15:11+00:00
Bug 1952024: composify logins list screen r=android-reviewers,android-l10n-reviewers,sfamisa,delphine
TRY link::: https://treeherder.mozilla.org/jobs?repo=try&revision=72d0b6e4558b34f56b59a…
APPROVED patch before git migration::: https://phabricator.services.mozilla.com/D246556
Differential Revision: https://phabricator.services.mozilla.com/D249986
- - - - -
c6122f7a by Dennis Jackson at 2025-05-20T17:30:58+00:00
Bug 1967407 - Skip updating moz.build when vendoring NSS. r=nss-reviewers,jschanck
Differential Revision: https://phabricator.services.mozilla.com/D250142
- - - - -
07eb1673 by jilvin at 2025-05-20T17:37:48+00:00
Bug 1902439 - Checks return of nsIOutputStream::Write() to NS_OK in WriteBitmap() to handle failures better. r=mpohle,nrishel
Differential Revision: https://phabricator.services.mozilla.com/D234318
- - - - -
d74e39b5 by Morgan Rae Reschenberg at 2025-05-20T17:52:04+00:00
Bug 1966243: Expose states::INVALID via moxInvalid in mozAccessible r=eeejay
Differential Revision: https://phabricator.services.mozilla.com/D249460
- - - - -
90ef922a by Daniel Holbert at 2025-05-20T18:09:04+00:00
Bug 1967025: Add a "layout code reviewer checklist" doc, to gather best practices for code review in layout code. r=TYLin,tlouw
As noted in the doc, this is meant to extend the general checklist at
https://firefox-source-docs.mozilla.org/contributing/reviewer_checklist.html
with examples and special cases that are particular to working in layout code.
The list is short for now; this is just a start.
Differential Revision: https://phabricator.services.mozilla.com/D249859
- - - - -
93919902 by Emilio Cobos Álvarez at 2025-05-20T18:13:44+00:00
Bug 1967530 - Clean-up a bit nsNativeThemeGTK. r=stransky
No behavior change.
Differential Revision: https://phabricator.services.mozilla.com/D250279
- - - - -
4813a0eb by Emilio Cobos Álvarez at 2025-05-20T18:18:23+00:00
Bug 1967530 - Remove some xpcom gunk from nsITheme. r=win-reviewers,gstoll
Differential Revision: https://phabricator.services.mozilla.com/D250282
- - - - -
c3e063e1 by Emilio Cobos Álvarez at 2025-05-20T18:18:49+00:00
Bug 1967530 - Remove AssumeThemePartAndStateAreTransparent. r=win-reviewers,handyman
We no longer draw native menus.
Differential Revision: https://phabricator.services.mozilla.com/D250288
- - - - -
8cd531d9 by Emilio Cobos Álvarez at 2025-05-20T18:47:09+00:00
Bug 1967530 - Restore a missing include.
- - - - -
89ff11f6 by Emily McMinn at 2025-05-20T18:49:49+00:00
Bug 1963213 - Allow messaging on only one profile in a multiprofile selectable group r=pdahiya,jhirsch,omc-reviewers,profiles-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D247459
- - - - -
d71d041b by Brad Werth at 2025-05-20T18:50:16+00:00
Bug 1960109: Make OSXVsyncSource start and stop the display link thread without destroying and re-creating the display link. r=mstange
The display link is explicitly created and destroyed, seperate from the
vsync thread being started and stopped. This reduces memory churn.
Differential Revision: https://phabricator.services.mozilla.com/D245333
- - - - -
4067afa2 by Release Engineering Landoscript at 2025-05-20T18:54:12+00:00
No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> a2793772be7cb6be408d0872aaf99c077aa1eca7
af -> a2793772be7cb6be408d0872aaf99c077aa1eca7
an -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ar -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ast -> a2793772be7cb6be408d0872aaf99c077aa1eca7
az -> a2793772be7cb6be408d0872aaf99c077aa1eca7
be -> a2793772be7cb6be408d0872aaf99c077aa1eca7
bg -> a2793772be7cb6be408d0872aaf99c077aa1eca7
bn -> a2793772be7cb6be408d0872aaf99c077aa1eca7
bo -> a2793772be7cb6be408d0872aaf99c077aa1eca7
br -> a2793772be7cb6be408d0872aaf99c077aa1eca7
brx -> a2793772be7cb6be408d0872aaf99c077aa1eca7
bs -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ca -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ca-valencia -> a2793772be7cb6be408d0872aaf99c077aa1eca7
cak -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ckb -> a2793772be7cb6be408d0872aaf99c077aa1eca7
cs -> a2793772be7cb6be408d0872aaf99c077aa1eca7
cy -> a2793772be7cb6be408d0872aaf99c077aa1eca7
da -> a2793772be7cb6be408d0872aaf99c077aa1eca7
de -> a2793772be7cb6be408d0872aaf99c077aa1eca7
dsb -> a2793772be7cb6be408d0872aaf99c077aa1eca7
el -> a2793772be7cb6be408d0872aaf99c077aa1eca7
en-CA -> a2793772be7cb6be408d0872aaf99c077aa1eca7
en-GB -> a2793772be7cb6be408d0872aaf99c077aa1eca7
eo -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-AR -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-CL -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-ES -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-MX -> a2793772be7cb6be408d0872aaf99c077aa1eca7
et -> a2793772be7cb6be408d0872aaf99c077aa1eca7
eu -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fa -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ff -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fi -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fur -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fy-NL -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ga-IE -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gd -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gn -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gu-IN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
he -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hi-IN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hsb -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hu -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hy-AM -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hye -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ia -> a2793772be7cb6be408d0872aaf99c077aa1eca7
id -> a2793772be7cb6be408d0872aaf99c077aa1eca7
is -> a2793772be7cb6be408d0872aaf99c077aa1eca7
it -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ja -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ja-JP-mac -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ka -> a2793772be7cb6be408d0872aaf99c077aa1eca7
kab -> a2793772be7cb6be408d0872aaf99c077aa1eca7
kk -> a2793772be7cb6be408d0872aaf99c077aa1eca7
km -> a2793772be7cb6be408d0872aaf99c077aa1eca7
kn -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ko -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lij -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lo -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lt -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ltg -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lv -> a2793772be7cb6be408d0872aaf99c077aa1eca7
meh -> a2793772be7cb6be408d0872aaf99c077aa1eca7
mk -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ml -> a2793772be7cb6be408d0872aaf99c077aa1eca7
mr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ms -> a2793772be7cb6be408d0872aaf99c077aa1eca7
my -> a2793772be7cb6be408d0872aaf99c077aa1eca7
nb-NO -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ne-NP -> a2793772be7cb6be408d0872aaf99c077aa1eca7
nl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
nn-NO -> a2793772be7cb6be408d0872aaf99c077aa1eca7
oc -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pa-IN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pt-BR -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pt-PT -> a2793772be7cb6be408d0872aaf99c077aa1eca7
rm -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ro -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ru -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sat -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sc -> a2793772be7cb6be408d0872aaf99c077aa1eca7
scn -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sco -> a2793772be7cb6be408d0872aaf99c077aa1eca7
si -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sk -> a2793772be7cb6be408d0872aaf99c077aa1eca7
skr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
son -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sq -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sv-SE -> a2793772be7cb6be408d0872aaf99c077aa1eca7
szl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ta -> a2793772be7cb6be408d0872aaf99c077aa1eca7
te -> a2793772be7cb6be408d0872aaf99c077aa1eca7
tg -> a2793772be7cb6be408d0872aaf99c077aa1eca7
th -> a2793772be7cb6be408d0872aaf99c077aa1eca7
tl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
tr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
trs -> a2793772be7cb6be408d0872aaf99c077aa1eca7
uk -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ur -> a2793772be7cb6be408d0872aaf99c077aa1eca7
uz -> a2793772be7cb6be408d0872aaf99c077aa1eca7
vi -> a2793772be7cb6be408d0872aaf99c077aa1eca7
wo -> a2793772be7cb6be408d0872aaf99c077aa1eca7
xh -> a2793772be7cb6be408d0872aaf99c077aa1eca7
zh-CN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
zh-TW -> a2793772be7cb6be408d0872aaf99c077aa1eca7
- - - - -
2149054f by Release Engineering Landoscript at 2025-05-20T18:54:15+00:00
No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> a2793772be7cb6be408d0872aaf99c077aa1eca7
an -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ar -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ast -> a2793772be7cb6be408d0872aaf99c077aa1eca7
az -> a2793772be7cb6be408d0872aaf99c077aa1eca7
be -> a2793772be7cb6be408d0872aaf99c077aa1eca7
bg -> a2793772be7cb6be408d0872aaf99c077aa1eca7
bn -> a2793772be7cb6be408d0872aaf99c077aa1eca7
br -> a2793772be7cb6be408d0872aaf99c077aa1eca7
bs -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ca -> a2793772be7cb6be408d0872aaf99c077aa1eca7
cak -> a2793772be7cb6be408d0872aaf99c077aa1eca7
cs -> a2793772be7cb6be408d0872aaf99c077aa1eca7
cy -> a2793772be7cb6be408d0872aaf99c077aa1eca7
da -> a2793772be7cb6be408d0872aaf99c077aa1eca7
de -> a2793772be7cb6be408d0872aaf99c077aa1eca7
dsb -> a2793772be7cb6be408d0872aaf99c077aa1eca7
el -> a2793772be7cb6be408d0872aaf99c077aa1eca7
en-CA -> a2793772be7cb6be408d0872aaf99c077aa1eca7
en-GB -> a2793772be7cb6be408d0872aaf99c077aa1eca7
eo -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-AR -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-CL -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-ES -> a2793772be7cb6be408d0872aaf99c077aa1eca7
es-MX -> a2793772be7cb6be408d0872aaf99c077aa1eca7
et -> a2793772be7cb6be408d0872aaf99c077aa1eca7
eu -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fa -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ff -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fi -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
fy-NL -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ga-IE -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gd -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gn -> a2793772be7cb6be408d0872aaf99c077aa1eca7
gu-IN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
he -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hi-IN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hsb -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hu -> a2793772be7cb6be408d0872aaf99c077aa1eca7
hy-AM -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ia -> a2793772be7cb6be408d0872aaf99c077aa1eca7
id -> a2793772be7cb6be408d0872aaf99c077aa1eca7
is -> a2793772be7cb6be408d0872aaf99c077aa1eca7
it -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ja -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ka -> a2793772be7cb6be408d0872aaf99c077aa1eca7
kab -> a2793772be7cb6be408d0872aaf99c077aa1eca7
kk -> a2793772be7cb6be408d0872aaf99c077aa1eca7
km -> a2793772be7cb6be408d0872aaf99c077aa1eca7
kn -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ko -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lij -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lo -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lt -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ltg -> a2793772be7cb6be408d0872aaf99c077aa1eca7
lv -> a2793772be7cb6be408d0872aaf99c077aa1eca7
meh -> a2793772be7cb6be408d0872aaf99c077aa1eca7
mix -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ml -> a2793772be7cb6be408d0872aaf99c077aa1eca7
mr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ms -> a2793772be7cb6be408d0872aaf99c077aa1eca7
my -> a2793772be7cb6be408d0872aaf99c077aa1eca7
nb-NO -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ne-NP -> a2793772be7cb6be408d0872aaf99c077aa1eca7
nl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
nn-NO -> a2793772be7cb6be408d0872aaf99c077aa1eca7
oc -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pa-IN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pt-BR -> a2793772be7cb6be408d0872aaf99c077aa1eca7
pt-PT -> a2793772be7cb6be408d0872aaf99c077aa1eca7
rm -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ro -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ru -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sk -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
son -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sq -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
sv-SE -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ta -> a2793772be7cb6be408d0872aaf99c077aa1eca7
te -> a2793772be7cb6be408d0872aaf99c077aa1eca7
th -> a2793772be7cb6be408d0872aaf99c077aa1eca7
tl -> a2793772be7cb6be408d0872aaf99c077aa1eca7
tr -> a2793772be7cb6be408d0872aaf99c077aa1eca7
trs -> a2793772be7cb6be408d0872aaf99c077aa1eca7
uk -> a2793772be7cb6be408d0872aaf99c077aa1eca7
ur -> a2793772be7cb6be408d0872aaf99c077aa1eca7
uz -> a2793772be7cb6be408d0872aaf99c077aa1eca7
vi -> a2793772be7cb6be408d0872aaf99c077aa1eca7
wo -> a2793772be7cb6be408d0872aaf99c077aa1eca7
xh -> a2793772be7cb6be408d0872aaf99c077aa1eca7
zam -> a2793772be7cb6be408d0872aaf99c077aa1eca7
zh-CN -> a2793772be7cb6be408d0872aaf99c077aa1eca7
zh-TW -> a2793772be7cb6be408d0872aaf99c077aa1eca7
- - - - -
a6b6e2da by Mark Banner at 2025-05-20T19:00:32+00:00
Bug 1967446 - Convert uniffi generated Rust modules to use moz-src. r=bdk
Differential Revision: https://phabricator.services.mozilla.com/D250243
- - - - -
3f469ddc by kpatenio at 2025-05-20T19:06:03+00:00
Bug 1825310 - hide cursor with pip controls if fullscreen. r=pip-reviewers,desktop-theme-reviewers,niklas,emilio
Differential Revision: https://phabricator.services.mozilla.com/D246813
- - - - -
c3d1b3ad by agoloman at 2025-05-20T19:44:50+00:00
Revert Bug 1967530 - for causing build bustages.
This reverts commit 9ea62cb6aa15e6f9ca3346247fa4f310f14e5db3.
Revert "Bug 1967530 - Remove AssumeThemePartAndStateAreTransparent. r=win-reviewers,handyman"
This reverts commit f036ae0fdbd031b03a4278b375157b2927e87094.
Revert "Bug 1967530 - Remove some xpcom gunk from nsITheme. r=win-reviewers,gstoll"
This reverts commit 9c54c6c68a1e38d5deb649cacdf3eec47902d540.
Revert "Bug 1967530 - Clean-up a bit nsNativeThemeGTK. r=stransky"
This reverts commit d040aadf24d8c6571180d97787527102657bc3c5.
- - - - -
e579cb8d by Beth Rennie at 2025-05-20T19:46:50+00:00
Bug 1907633 - Use ExperimentAPI._rsLoader in browser_trigger_messagesLoaded.js r=omc-reviewers,emcminn
Differential Revision: https://phabricator.services.mozilla.com/D250110
- - - - -
3979b223 by Pier Angelo Vendrame at 2025-05-20T19:47:16+00:00
Bug 1900648 - Allow language spoofing in XSLT status messages. r=platform-i18n-reviewers,dom-core,farre,nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D244597
- - - - -
dd6576de by Mike Conley at 2025-05-20T19:47:43+00:00
Bug 1967529 - Move context ID deletion request ping enablement to the rotation callback. r=chutten
This makes it so that we can guarantee that the ping is enabled by the time
we do a context ID rotation.
Differential Revision: https://phabricator.services.mozilla.com/D250278
- - - - -
5bb99b26 by Tim Giles at 2025-05-20T19:55:46+00:00
Bug 1946790 - Update --border-color token, add --border-color-transparent. r=reusable-components-reviewers,desktop-theme-reviewers,hjones
We update the --border-color token to use #CFCFD8 in light mode,
forced-colors mode. At the same time, we changed the name of the
previous border color token to --border-color-transparent.
By utilizing the --border-color-transparent token, we can ensure that
borders do not appear around certain UI elements until the user requests
higher contrast or forced colors.
Differential Revision: https://phabricator.services.mozilla.com/D248362
- - - - -
28a0554d by Tim Giles at 2025-05-20T19:55:50+00:00
Bug 1946790 - Update moz-page-nav border color variable. r=reusable-components-reviewers,desktop-theme-reviewers,hjones
Using the --border-color-transparent token prevents borders from
appearing around the component unless the user is in prefers-contrast
or forced-colors mode.
Differential Revision: https://phabricator.services.mozilla.com/D248363
- - - - -
1f0ab351 by Tim Giles at 2025-05-20T19:55:53+00:00
Bug 1946790 - Update --fxview-border, add --fxview-border-interactive. r=fxview-reviewers,nsharpley
By updating --fxview-border to use --border-color-transparent, we
ensure there are no extraneous borders in Firefox View unless the user
is in prefers-contrast or forced-colors mode. However, this has a
side effect of making the border around the searchbox disappear.
To address the transparent border around the searchbox, I created the
--fxview-border-interactive variable which points to the
--border-color-interactive token.
Differential Revision: https://phabricator.services.mozilla.com/D248364
- - - - -
ed7aa99c by Tim Giles at 2025-05-20T19:55:57+00:00
Bug 1946790 - Update --box-border-color in moz-box-common.css. r=reusable-components-reviewers,desktop-theme-reviewers,hjones
moz-box-common.css was using the border-color-interactive token, so we
update it to use the newly updated --border-color instead.
Differential Revision: https://phabricator.services.mozilla.com/D248968
- - - - -
abbc0d45 by Tim Giles at 2025-05-20T19:56:01+00:00
Bug 1946790 - Update password-card to use --border-color-transparent. r=credential-management-reviewers,desktop-theme-reviewers,mtigley,hjones
To prevent borders from appearing on the password-card, we need to
switch out --border-color to --border-color-transparent.
In order to prevent additional whitespace at the bottom of the card
when an alert is present, we needed to adjust the border-radius of the
moz-message-bar within the password card. We now use
--border-radius-small here instead of medium.
In order to prevent a double border when in increased contrast or
forced colors mode, we needed to remove the inline border and the
block-end border of the moz-message-bar within the password card.
Differential Revision: https://phabricator.services.mozilla.com/D248969
- - - - -
3bd5def7 by Tim Giles at 2025-05-20T19:56:05+00:00
Bug 1946790 - Set --in-content-border-color directly to CanvasText in forced-colors. r=desktop-theme-reviewers,hjones
Since the in-content variables are considered legacy variables, it was
suggested to update --in-content-border-color to use CanvasText directly
in forced-colors mode instead of using the --border-color token.
Differential Revision: https://phabricator.services.mozilla.com/D248971
- - - - -
dd148290 by tannal at 2025-05-20T20:00:16+00:00
Bug 1953196 - Remove JSMSG_TEMPORAL_CALENDAR_DUPLICATE_FIELD error message. r=dminor
Differential Revision: https://phabricator.services.mozilla.com/D246864
- - - - -
db6a8e87 by Edgar Chen at 2025-05-20T20:03:13+00:00
Bug 1967450 – Ensure listener is registered on clipboard test page before continuing the test; r=nika
Differential Revision: https://phabricator.services.mozilla.com/D250246
- - - - -
292117ad by Mark Banner at 2025-05-20T20:04:59+00:00
Bug 1966899 - Enable TypeScript on urlbar ActionProvider*.sys.mjs files. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D249766
- - - - -
dedaf92d by Emilio Cobos Álvarez at 2025-05-20T20:08:21+00:00
Bug 1967530 - Clean-up a bit nsNativeThemeGTK. r=stransky
No behavior change.
Differential Revision: https://phabricator.services.mozilla.com/D250279
- - - - -
e69dc49b by Emilio Cobos Álvarez at 2025-05-20T20:08:25+00:00
Bug 1967530 - Remove some xpcom gunk from nsITheme. r=win-reviewers,gstoll
Differential Revision: https://phabricator.services.mozilla.com/D250282
- - - - -
04936730 by Emilio Cobos Álvarez at 2025-05-20T20:08:28+00:00
Bug 1967530 - Remove AssumeThemePartAndStateAreTransparent. r=win-reviewers,handyman
We no longer draw native menus.
Differential Revision: https://phabricator.services.mozilla.com/D250288
- - - - -
69960ba7 by Noah Bond at 2025-05-20T20:21:01+00:00
Bug 1953275 - Fixed bug causing Snackbars to be unswipeable on the Homescreen and browser r=android-reviewers,petru
Differential Revision: https://phabricator.services.mozilla.com/D249461
- - - - -
6ca3b011 by Meg Viar at 2025-05-20T20:21:27+00:00
Bug 1967342 - Add preview update string for existing user TOU infobar r=fluent-reviewers,omc-reviewers,bolsson,pdahiya
Add preview string for use in TOU infobar
Differential Revision: https://phabricator.services.mozilla.com/D250273
- - - - -
103d7dcb by Alex Hochheiden at 2025-05-20T20:21:59+00:00
Bug 1965348 - Bump `uv` version to `0.7.2` for `vendor` site r=mach-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D249491
- - - - -
adf2e5bd by Alex Hochheiden at 2025-05-20T20:22:02+00:00
Bug 1965348 - Add `generate-python-lockfiles` `mach` command r=ahal
This command takes the <site>.txt files at `python/sites/` and converts them to
pyproject.toml files that `uv` can use to make lockfiles.
The `mach` site is locked by itself, then all other sites are locked with their own
dependencies, plus the dependencies of the `mach` site (since they're inherited on
site activation, just specified in different files).
The generated files are not intended to be committed to the repo, because we only care if
we can lock, we don't use them for anything else. If we can lock, the site is valid and won't
have compatibility errors.
A `--keep-lockfiles` arg was added that prevents the temporary directory containing the generated
files from being deleted, to help with troubleshooting when a site is not able to be locked.
This command can be run by itself if updating the a <site>.txt file manually with a `pypi:` dependency, and
it will be integrated with `./mach vendor python` and `test_site_compatibility.py` in the near future.
Differential Revision: https://phabricator.services.mozilla.com/D249492
- - - - -
962e4219 by Alex Hochheiden at 2025-05-20T20:22:06+00:00
Bug 1965348 - Add a message to run `./mach generate-python-lockfiles` to verify site compatibility at the end of `./mach vendor python` r=ahal
Initially I made this run automatically, but it's pointless without the
necessary updates done to the <site>.txt file(s). It will have to be run
after those updates, so running it automatically here would be a waste of time.
Differential Revision: https://phabricator.services.mozilla.com/D249494
- - - - -
eb4c1a14 by Alex Hochheiden at 2025-05-20T20:22:10+00:00
Bug 1965348 - Make `test_site_compatibility.py` use `./mach generate-python-lockfiles` to verify site compatibility r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D249495
- - - - -
2cddecb6 by Alex Hochheiden at 2025-05-20T20:22:14+00:00
Bug 1965348 - Re-run `./mach vendor python --force` after `uv` version upgrade to establish new baseline in `requirements.txt` r=mach-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D249654
- - - - -
771ae4d8 by Alex Hochheiden at 2025-05-20T20:22:17+00:00
Bug 1965348 - Remove redundant `markupsafe` specifications in various `<site>.txt` files r=firefox-build-system-reviewers,mach-reviewers,sergesanspaille,ahal
Differential Revision: https://phabricator.services.mozilla.com/D249669
- - - - -
a4c6890d by Alex Hochheiden at 2025-05-20T20:22:21+00:00
Bug 1965348 - Remove all redundant dependencies specified in command sites r=firefox-build-system-reviewers,mach-reviewers,sergesanspaille,ahal
Any dependency already specified in `mach.txt` does not need to be specified in any
child command site because those dependencies are inherited from the `mach` site.
Differential Revision: https://phabricator.services.mozilla.com/D249676
- - - - -
1c735908 by Emilio Cobos Álvarez at 2025-05-20T20:51:28+00:00
Bug 1967530 - Properly fix gtk bustage.
- - - - -
085cf612 by agoloman at 2025-05-20T20:53:29+00:00
Revert "Bug 1967450 – Ensure listener is registered on clipboard test page before continuing the test; r=nika" for causing bc failures @browser_navigator_clipboard_contextmenu_suppression.js.
This reverts commit c3e4f5420cdaf4cf2c70547885eb9dc014703799.
- - - - -
02a77bdf by Hiroyuki Ikezoe at 2025-05-20T20:58:10+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_bug1304689.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D249921
- - - - -
3a3af533 by Hiroyuki Ikezoe at 2025-05-20T20:58:14+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_bug1515822.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D249922
- - - - -
105eedd7 by Hiroyuki Ikezoe at 2025-05-20T20:58:18+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_frame_reconstruction.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D249923
- - - - -
27fa94a3 by Hiroyuki Ikezoe at 2025-05-20T20:58:22+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_offsets.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D249924
- - - - -
77384f79 by Hiroyuki Ikezoe at 2025-05-20T20:58:25+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_viewport_scroll.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D249925
- - - - -
d18a4955 by Hiroyuki Ikezoe at 2025-05-20T20:58:29+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_scroll_position_restore_no_bfcache.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D249926
- - - - -
111f5887 by Hiroyuki Ikezoe at 2025-05-20T20:58:33+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_bug583889.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D250096
- - - - -
98e85125 by Matthew Gregan at 2025-05-20T21:00:27+00:00
Bug 1967030 - Update mp4parse-rust to d3e4d255. r=media-playback-reviewers,supply-chain-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D249858
- - - - -
4bd57f8c by Anutrix at 2025-05-20T21:01:00+00:00
Bug 1967109 - Remove usages of six in python directory. r=firefox-build-system-reviewers,glandium
Also removes six from deps of mozterm's setup.py as only usages of six in it were removed last month in D245270.
Differential Revision: https://phabricator.services.mozilla.com/D249889
- - - - -
fb6750f2 by Steve Fink at 2025-05-20T21:01:28+00:00
Bug 1962256 - Move StringRelocationOverlay into Tenuring.cpp r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D246811
- - - - -
8e3632df by Edgar Chen at 2025-05-20T21:10:24+00:00
Bug 1967450 – Ensure listener is registered on clipboard test page before continuing the test; r=nika
Differential Revision: https://phabricator.services.mozilla.com/D250246
- - - - -
fb40ffe8 by Andreas Pehrson at 2025-05-20T21:29:25+00:00
Bug 1967189 - Add regression wpt with addTransceiver+renegotiation for bug 1965831. r=jib,dbaker,bwc
Differential Revision: https://phabricator.services.mozilla.com/D250049
- - - - -
3171a183 by Andreas Pehrson at 2025-05-20T21:29:29+00:00
Bug 1967189 - Add mozilla-specific regression wpt for bug 1965831. r=jib,dbaker,bwc
Differential Revision: https://phabricator.services.mozilla.com/D249545
- - - - -
61d3d435 by Andreas Pehrson at 2025-05-20T21:29:33+00:00
Bug 1967189 - Track duplicate payload types for all recv tracks in a peer connection. r=bwc,dbaker
Two issues are fixed here:
- The lists of unique and duplicate payload types were never reset, so would
accumulate entries across renegotiations
- The std::map could only store distinct payload types, and only a single track
per payload type. Therefore, at most one track could ever know about any given
duplicate payload type.
This patch also adds some unittests for JsepTrack::SetUniqueReceivePayloadTypes.
They're very verbose, for now, to enable landing this patch quickly.
Differential Revision: https://phabricator.services.mozilla.com/D250095
- - - - -
f8c23ab6 by Andreas Pehrson at 2025-05-20T21:29:37+00:00
Bug 1967189 - Take non-recv tracks into account when figuring out unique payload types. r=dbaker,bwc
Differential Revision: https://phabricator.services.mozilla.com/D250057
- - - - -
f973ea9a by Beth Rennie at 2025-05-20T21:35:19+00:00
Bug 1907633 - Do not instantiate the RemoteSettingsExperimentLoader on import r=nimbus-reviewers,relud
Instead of creating the `RemoteSettingsExperimentLoader` by importing
`RemoteSettingsExperimentLoader.sys.mjs`, we instead create it the first
time we access the `ExperimentAPI._rsLoader` property.
The `RemoteSettingsExperimentLoader` is considered internal to Nimbus
and as such it is only exposed on the `_rsLoader` property so that other
Nimbus library code (such as `FirefoxLabs`) can access it.
Additionally, the `manager` argument to the
`RemoteSettingsExperimentLoader` is now required.
Differential Revision: https://phabricator.services.mozilla.com/D248074
- - - - -
bb7866dc by Jonathan Kew at 2025-05-20T21:39:32+00:00
Bug 1966668 - Add Ahem stylesheet link to svg/text/reftests/first-letter-ref.svg r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249571
- - - - -
3ebed366 by Jonathan Kew at 2025-05-20T21:39:35+00:00
Bug 1966668 - Fix Ahem stylesheet link in svg/text/reftests/opacity-ref.svg r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249572
- - - - -
cff40fe6 by Jonathan Kew at 2025-05-20T21:39:39+00:00
Bug 1966668 - Wait for font loading in css/css-grid/grid-extrinsically-sized-mutations.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249573
- - - - -
c5cf9ace by Jonathan Kew at 2025-05-20T21:39:43+00:00
Bug 1966668 - Wait for Ahem font loading in css/css-sizing/keyword-sizes-for-intrinsic-contributions.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249575
- - - - -
e6d83808 by Jonathan Kew at 2025-05-20T21:39:46+00:00
Bug 1966668 - Use Ahem via URL (not src:local) in css/css-fonts/font-face-style-normal.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249576
- - - - -
b2eb759c by Jonathan Kew at 2025-05-20T21:39:50+00:00
Bug 1966668 - Wait for Ahem font loading where needed in css/css-tables/tentative/ tests. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249577
- - - - -
3cebb61c by Jonathan Kew at 2025-05-20T21:39:54+00:00
Bug 1966668 - Wait for font loading in css/css-writing-modes/forms/text-input-block-size.optional.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249578
- - - - -
370d7927 by Jonathan Kew at 2025-05-20T21:39:57+00:00
Bug 1966668 - Wait for font loading where necessary in css/css-text/white-space/ tests. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249579
- - - - -
7ba27a14 by Jonathan Kew at 2025-05-20T21:40:01+00:00
Bug 1966668 - Wait for font loading in css/css-multicol/getclientrects-* tests. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249580
- - - - -
c61e8363 by Jonathan Kew at 2025-05-20T21:40:05+00:00
Bug 1966668 - Ensure Ahem is loaded in resize-observer/svg.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249581
- - - - -
3b88b680 by Jonathan Kew at 2025-05-20T21:40:09+00:00
Bug 1966668 - Wait for font loading in svg/text/scripted/getcharnumatposition.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249582
- - - - -
796ac423 by Jonathan Kew at 2025-05-20T21:40:12+00:00
Bug 1966668 - Wait for font loading in css/css-values/cap-invalidation.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249583
- - - - -
59deea52 by Jonathan Kew at 2025-05-20T21:40:16+00:00
Bug 1966668 - Wait for font loading in css/cssom/getComputedStyle-insets-relpos-inline.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249584
- - - - -
13e28c7f by Jonathan Kew at 2025-05-20T21:40:19+00:00
Bug 1966668 - Wait for Ahem font loading in css/cssom-view/getBoundingClientRect-shy.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249589
- - - - -
a48c501a by Jonathan Kew at 2025-05-20T21:40:23+00:00
Bug 1966668 - Load Ahem via url() rather than local() in css/css-fonts/font-face-range-order.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249590
- - - - -
2c808ce6 by Jonathan Kew at 2025-05-20T21:40:26+00:00
Bug 1966668 - Wait for font loading in svg/interact/scripted/svg-pointer-events-bbox.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249591
- - - - -
649fdc52 by Jonathan Kew at 2025-05-20T21:40:30+00:00
Bug 1966668 - Wait for font loading where needed in mathml/presentation-markup/mrow tests. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249754
- - - - -
c6a07a65 by Jonathan Kew at 2025-05-20T21:40:33+00:00
Bug 1966668 - Explicitly load Ahem in css/css-shapes/shape-outside/values/* tests to ensure it is available when font-dependent checks run. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249592
- - - - -
a3667f66 by Jonathan Kew at 2025-05-20T21:40:37+00:00
Bug 1966668 - Explicitly load the Ahem font in css/css-ruby/line-spacing.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249593
- - - - -
67784573 by Jonathan Kew at 2025-05-20T21:40:41+00:00
Bug 1966668 - Wait for async font loading at each step in css/css-fonts/generic-family-keywords tests. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249594
- - - - -
83143031 by Jonathan Kew at 2025-05-20T21:40:45+00:00
Bug 1966668 - Wait for font loading in css/css-multicol/offsetProps-001.html r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249755
- - - - -
37c32dc8 by Jonathan Kew at 2025-05-20T21:40:48+00:00
Bug 1966668 - Wait for font loading in css/css-conditional/container-queries/font-relative-units.html r=layout-reviewers,emilio
Note that even with the use of document.fonts.ready in font-relative-units.html,
tests may "unexpectedly" fail if the Ahem font is not installed on the local system.
This is because we explicitly *don't* consider webfonts when evaluating font-relative
units in container queries, contrary to what the test expects. See
https://searchfox.org/mozilla-central/rev/578d9c83f046d8c361ac6b98b297c2799…
I'll file a followup bug about this.
Differential Revision: https://phabricator.services.mozilla.com/D250075
- - - - -
1a3f4d3a by Jonathan Kew at 2025-05-20T21:40:52+00:00
Bug 1967315 - Container queries can use font metrics from the user font set. r=firefox-style-system-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D250076
- - - - -
585ec9e4 by Ting-Yu Lin at 2025-05-20T21:50:56+00:00
Bug 1967360 - Improve nsGridContainerFrame::Tracks::Dump(). r=dholbert
This patch changes the following:
- Print baseline, gap, and content-box sizes in app units. If they are "unknown" or
"unconstrained", print a string accordingly.
- Use fmt library [1] because it can print `std::string` directly.
[1] https://firefox-source-docs.mozilla.org/xpcom/fmt-in-gecko.html
Differential Revision: https://phabricator.services.mozilla.com/D250104
- - - - -
aee3034e by Nick Grato at 2025-05-20T21:51:23+00:00
Bug 1947209 - show local models used by a web extension linking to model details r=extension-reviewers,desktop-theme-reviewers,fluent-reviewers,rpl,bolsson,emilio,flod
adding feature and extension icons and labels
Differential Revision: https://phabricator.services.mozilla.com/D247805
- - - - -
ac870ebe by agoloman at 2025-05-20T22:16:33+00:00
Revert "Bug 1967030 - Update mp4parse-rust to d3e4d255. r=media-playback-reviewers,supply-chain-reviewers,padenot" for causing gtet failures @MP4Metadata.test_case_mp4.
This reverts commit 0888571e1e36d1332e47774cf58dc67965ce33fa.
- - - - -
ec2d0b1f by Emily McDonough at 2025-05-20T22:35:08+00:00
Bug 1963485 Part 1 - Move selector/track size bits into a function that makes it clear which phase the selectors are for r=layout-grid-reviewers,tlouw
Differential Revision: https://phabricator.services.mozilla.com/D249695
- - - - -
483baab8 by Emily McDonough at 2025-05-20T22:35:11+00:00
Bug 1963485 Part 2 - Rematerialize selectors for choosing tracks in grid intrinsic sizing code rather than passing the selector directly. r=layout-grid-reviewers,tlouw
This change makes most places in grid intrinsic sizing code specify operations
by sizing phase and sizing constraint, rather than using the sizing function
types directly. This should help with readability and debugging, as the
intended operation rather than the selector bits are used now.
Differential Revision: https://phabricator.services.mozilla.com/D249697
- - - - -
74498a3f by Emilio Cobos Álvarez at 2025-05-20T22:53:57+00:00
Bug 1967206 - Update jobserver (and related crates to avoid duplication). r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250045
- - - - -
e4628fa9 by Jim Blandy at 2025-05-20T22:57:07+00:00
Bug 1967613: Name members of `CanvasContext` following the WebGPU spec. r=webgpu-reviewers,ErichDonGubler
Rename members of `mozilla::webgpu::CanvasContext` following the
WebGPU specification properties that they represent:
- Rename `mConfig` to `mConfiguration`, after `[[configuration]]`.
- Rename `mTexture` to `mCurrentTexture`, after `[[currentTexture]]`.
Differential Revision: https://phabricator.services.mozilla.com/D250359
- - - - -
6c1ccf23 by agoloman at 2025-05-20T22:58:18+00:00
Revert "Bug 1967189 - Add mozilla-specific regression wpt for bug 1965831. r=jib,dbaker,bwc" as requested by dev.
This reverts commit 4f622a88c75bc911df7ef574287b0fbf0b99d74f.
- - - - -
d11de864 by James Teh at 2025-05-20T23:01:19+00:00
Bug 1951833 part 1: Support line feed characters in TextLeafPoint::CharBounds. r=morgan
Previously, both literal line feed characters in pre-formatted text and HTMl <br> elements returned a rect with 0 width and/or height.
Because of the way CharBounds() was implemented, this also returned 0 for x and y.
This caused problems for clients such as Windows Text Cursor Indicator which need the rectangle for the character at the caret.
Now, we return the correct x and y coordinates.
We also return a minimum width and height of 1 to ensure clients treat it as an actual rectangle.
As part of this, CharBounds() has been refactored slightly for consistency and readability.
As a bonus, this also fixes character bounds for list item bullets (bug 360003), but a test for that will be added in a subsequent patch.
This patch also removes the special case line feed code added to TextLeafRange::WalkLineRects() in bug 1946552, since CharBounds() now handles this.
Differential Revision: https://phabricator.services.mozilla.com/D249709
- - - - -
f0e5545d by James Teh at 2025-05-20T23:01:23+00:00
Bug 1951833 part 2: Make ITextRangeProvider::GetBoundingRectangles return a rectangle for a collapsed range. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D249710
- - - - -
55399f3e by Glenda Leonard at 2025-05-20T23:12:35+00:00
Bug 1963162 - Added DapReportController to manage submission capping r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D249678
- - - - -
aa6ea266 by Beth Rennie at 2025-05-20T23:48:08+00:00
Bug 1966159 - Support multiple phases of migrations during Nimbus initialization r=nimbus-reviewers,relud
Differential Revision: https://phabricator.services.mozilla.com/D250332
- - - - -
3d14df8a by Niklas Baumgardner at 2025-05-20T23:49:14+00:00
Bug 1948366 - Remove extensions.screenshots.disabled pref. r=sfoster,webdriver-reviewers,firefox-desktop-core-reviewers ,whimboo,urlbar-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D248324
- - - - -
d462e79a by Alex Hochheiden at 2025-05-20T23:51:41+00:00
Bug 1965348 - Automatically update <site>.txt files when packages are removed during `./mach vendor python` r=ahal
This works for in all scenarios, whether it be packages being
added/removed, or upgraded, as well as implicit dependencies.
The output has also been vastly improved, indicating the next
steps that need to be done, and for what packages. It's also
explicit which <site>.txt files have been modified and what changes
were made.
Differential Revision: https://phabricator.services.mozilla.com/D249857
- - - - -
4b4d046f by pstanciu at 2025-05-21T00:10:25+00:00
Revert "Bug 1963162 - Added DapReportController to manage submission capping r=tcampbell" for causing XPC failures on test_dap_visit_counter.js
This reverts commit e6fb2f93ca9b22388a9c6379b11f6a6fb9ffb9ad.
- - - - -
4ff183e7 by Release Engineering Landoscript at 2025-05-21T00:16:28+00:00
No Bug - Import translations from https://github.com/mozilla-l10n/android-l10n CLOSED TREE
- - - - -
5c92f958 by celenity at 2025-05-21T01:32:07+00:00
Bug 1964247 - Drop unused prefcalls.js in Android's package-manifest.in r=geckoview-reviewers,tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D250118
- - - - -
06913b0e by dadaa at 2025-05-21T02:23:07+00:00
Bug 1967626: Introduce yelpServiceResultDistinction Nimbus variable to enable service type title r=adw
Differential Revision: https://phabricator.services.mozilla.com/D250370
- - - - -
602ef6f5 by Glenda Leonard at 2025-05-21T03:11:29+00:00
Bug 1963162 - Added DapReportController to manage submission capping r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D249678
- - - - -
1520ea44 by hannajones at 2025-05-21T03:54:14+00:00
Bug 1606785 - Format aboutlogins, megalist, and form autofill CSS files with Prettier r=credential-management-reviewers,mtigley,desktop-theme-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D249167
- - - - -
6cd8c3be by hannajones at 2025-05-21T03:54:17+00:00
Bug 1606785 - Format firefoxview CSS files with Prettier r=fxview-reviewers,desktop-theme-reviewers,dao,jsudiaman
Differential Revision: https://phabricator.services.mozilla.com/D249168
- - - - -
af4b9c25 by hannajones at 2025-05-21T03:54:21+00:00
Bug 1606785 - Format genai and ml CSS files with Prettier r=firefox-ai-ml-reviewers,Mardak
Differential Revision: https://phabricator.services.mozilla.com/D249169
- - - - -
157b2f43 by hannajones at 2025-05-21T03:54:25+00:00
Bug 1606785 - Format profiles CSS files with Prettier r=profiles-reviewers,desktop-theme-reviewers,dao,mossop
Differential Revision: https://phabricator.services.mozilla.com/D249170
- - - - -
1b041786 by hannajones at 2025-05-21T03:54:29+00:00
Bug 1606785 - Format shopping CSS files with Prettier r=shopping-reviewers,desktop-theme-reviewers,dao,rking
Differential Revision: https://phabricator.services.mozilla.com/D249171
- - - - -
7592f0a2 by hannajones at 2025-05-21T03:54:32+00:00
Bug 1606785 - Format sidebar CSS files with Prettier r=sidebar-reviewers,desktop-theme-reviewers,dao,nsharpley
Differential Revision: https://phabricator.services.mozilla.com/D249172
- - - - -
7b2740c3 by hannajones at 2025-05-21T03:54:36+00:00
Bug 1606785 - Format recomp CSS files with Prettier r=reusable-components-reviewers,desktop-theme-reviewers,dao,mkennedy
Differential Revision: https://phabricator.services.mozilla.com/D249173
- - - - -
ca4a2d42 by hannajones at 2025-05-21T03:54:40+00:00
Bug 1606785 - Format devtools CSS files with Prettier r=devtools-reviewers,nchevobbe,frontend-codestyle-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249174
- - - - -
6d60b340 by hannajones at 2025-05-21T03:54:44+00:00
Bug 1606785 - Format layout CSS files with Prettier r=layout-reviewers,dholbert
Differential Revision: https://phabricator.services.mozilla.com/D249175
- - - - -
50e04769 by hannajones at 2025-05-21T03:54:47+00:00
Bug 1606785 - Format android CSS files with Prettier r=geckoview-reviewers,hiro
Differential Revision: https://phabricator.services.mozilla.com/D249176
- - - - -
477f9747 by hannajones at 2025-05-21T03:54:51+00:00
Bug 1606785 - Format dom CSS files with Prettier r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D249177
- - - - -
e38092ec by hannajones at 2025-05-21T03:54:55+00:00
Bug 1606785 - Format search CSS files with Prettier r=search-reviewers,jteow
Differential Revision: https://phabricator.services.mozilla.com/D249178
- - - - -
cab2e7e4 by hannajones at 2025-05-21T03:54:58+00:00
Bug 1606785 - Format webcompat CSS files with Prettier r=webcompat-reviewers,denschub
Differential Revision: https://phabricator.services.mozilla.com/D249179
- - - - -
a18d6c82 by hannajones at 2025-05-21T03:55:02+00:00
Bug 1606785 - Format urlbar CSS files with Prettier r=urlbar-reviewers,desktop-theme-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D249180
- - - - -
349a98d9 by hannajones at 2025-05-21T03:55:06+00:00
Bug 1606785 - Format browser/themes/preferences CSS files with Prettier r=settings-reviewers,desktop-theme-reviewers,dao,mconley
Differential Revision: https://phabricator.services.mozilla.com/D249187
- - - - -
22341eed by hannajones at 2025-05-21T03:55:10+00:00
Bug 1606785 - Format browser/themes and toolkit/themes CSS files with Prettier r=desktop-theme-reviewers,pip-reviewers,tabbrowser-reviewers,places-reviewers,dao,mconley
Differential Revision: https://phabricator.services.mozilla.com/D249181
- - - - -
57c8f504 by hannajones at 2025-05-21T03:55:13+00:00
Bug 1606785 - Format Firefox CSS files with Prettier r=desktop-theme-reviewers,perftest-reviewers,places-reviewers,translations-reviewers,omc-reviewers,backup-reviewers,browser-installer-reviewers,sparky,dao,pdahiya,nrishel,kpatenio
Differential Revision: https://phabricator.services.mozilla.com/D249182
- - - - -
e70ce1df by hannajones at 2025-05-21T03:55:17+00:00
Bug 1606785 - Enable Prettier for CSS files r=desktop-theme-reviewers,Standard8,frontend-codestyle-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D248105
- - - - -
e7878402 by agoloman at 2025-05-21T04:33:25+00:00
Revert "Bug 1964247 - Drop unused prefcalls.js in Android's package-manifest.in r=geckoview-reviewers,tcampbell" for causing xpc failures @test_autoconfig.js.
This reverts commit 1ca937f7c12caa8dcd7bc66b37fa3407be0f4ee4.
- - - - -
c18faaae by agoloman at 2025-05-21T04:49:28+00:00
Revert "Bug 1606785 - Enable Prettier for CSS files r=desktop-theme-reviewers,Standard8,frontend-codestyle-reviewers,emilio" for causing multiple failures.
This reverts commit ec5fa1d4c0ee7ec6d1cac04433767211cfdf0045.
Revert "Bug 1606785 - Format Firefox CSS files with Prettier r=desktop-theme-reviewers,perftest-reviewers,places-reviewers,translations-reviewers,omc-reviewers,backup-reviewers,browser-installer-reviewers,sparky,dao,pdahiya,nrishel,kpatenio"
This reverts commit baa5d72bbdb3e07046bf6feb2b7dd4da3271fff9.
Revert "Bug 1606785 - Format browser/themes and toolkit/themes CSS files with Prettier r=desktop-theme-reviewers,pip-reviewers,tabbrowser-reviewers,places-reviewers,dao,mconley"
This reverts commit 9604b0a8ae1ceb26631e678e6865874191225baf.
Revert "Bug 1606785 - Format browser/themes/preferences CSS files with Prettier r=settings-reviewers,desktop-theme-reviewers,dao,mconley"
This reverts commit 686c1cf85f12d95024f9ae980434cfc068e4f1e2.
Revert "Bug 1606785 - Format urlbar CSS files with Prettier r=urlbar-reviewers,desktop-theme-reviewers,dao"
This reverts commit a7a4f31251a2f00d8736232e8e71d2a52bf7674e.
Revert "Bug 1606785 - Format webcompat CSS files with Prettier r=webcompat-reviewers,denschub"
This reverts commit 41bc4d52371e55746141fca64f85197b61203897.
Revert "Bug 1606785 - Format search CSS files with Prettier r=search-reviewers,jteow"
This reverts commit 7bb7f8237413ace2ca084980d455cd7cd2d21834.
Revert "Bug 1606785 - Format dom CSS files with Prettier r=emilio"
This reverts commit c22e910235ebe3c03f89563273c13d616548b6e2.
Revert "Bug 1606785 - Format android CSS files with Prettier r=geckoview-reviewers,hiro"
This reverts commit c08e43fc3d5eb3b1703a643a5abfe206d5f28d7f.
Revert "Bug 1606785 - Format layout CSS files with Prettier r=layout-reviewers,dholbert"
This reverts commit 4f2a32d1a4814a0c33492c752112ad4a6817e9ff.
Revert "Bug 1606785 - Format devtools CSS files with Prettier r=devtools-reviewers,nchevobbe,frontend-codestyle-reviewers"
This reverts commit c05f675ddfcd42d744b734491905bfa3ad081976.
Revert "Bug 1606785 - Format recomp CSS files with Prettier r=reusable-components-reviewers,desktop-theme-reviewers,dao,mkennedy"
This reverts commit b10c7de8d0c38a40b3b0d9ffbfecfcda62dada39.
Revert "Bug 1606785 - Format sidebar CSS files with Prettier r=sidebar-reviewers,desktop-theme-reviewers,dao,nsharpley"
This reverts commit d32c555e37d4ca69a57f4924731970c3c7d5a56b.
Revert "Bug 1606785 - Format shopping CSS files with Prettier r=shopping-reviewers,desktop-theme-reviewers,dao,rking"
This reverts commit 965887a7087c1cc17b13d5f0f41ac49243390ce8.
Revert "Bug 1606785 - Format profiles CSS files with Prettier r=profiles-reviewers,desktop-theme-reviewers,dao,mossop"
This reverts commit 8338860f74d672071fbeb96574f57a225248d6a3.
Revert "Bug 1606785 - Format genai and ml CSS files with Prettier r=firefox-ai-ml-reviewers,Mardak"
This reverts commit d66681f553dbe1a9859155e614bedb476438a9ca.
Revert "Bug 1606785 - Format firefoxview CSS files with Prettier r=fxview-reviewers,desktop-theme-reviewers,dao,jsudiaman"
This reverts commit 530b815cadad2fc8946b5f91124cef74dece69f4.
Revert "Bug 1606785 - Format aboutlogins, megalist, and form autofill CSS files with Prettier r=credential-management-reviewers,mtigley,desktop-theme-reviewers,dao"
This reverts commit 813c8643812ac795739119d67fc51912feabb75b.
- - - - -
7392da6b by Jari Jalkanen at 2025-05-21T05:09:34+00:00
Bug 1967453: Change tree comparing helpers to act on const arguments. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D250245
- - - - -
57a1bf36 by Hiroyuki Ikezoe at 2025-05-21T05:09:46+00:00
Bug 1967635 - Allow 1px difference in test_bug1714640.html. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D250375
- - - - -
ce19e15e by Hiroyuki Ikezoe at 2025-05-21T05:09:50+00:00
Bug 1967635 - Allow 1px difference in test_bug1013412.html. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D250376
- - - - -
6bf81edf by Hiroyuki Ikezoe at 2025-05-21T05:09:53+00:00
Bug 1967635 - Allow 1px difference in test_frame_reconstruction_scroll_restore.html. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D250377
- - - - -
7b65bbba by Reem H at 2025-05-21T05:11:37+00:00
Bug 1965944 - Visual updates for medium card UI. r=home-newtab-reviewers,nbarrett
Differential Revision: https://phabricator.services.mozilla.com/D249215
- - - - -
a0e347c3 by Release Engineering Landoscript at 2025-05-21T06:55:46+00:00
No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> dd5f37e8d5d751661abf252d912628ff8b23769c
af -> dd5f37e8d5d751661abf252d912628ff8b23769c
an -> dd5f37e8d5d751661abf252d912628ff8b23769c
ar -> dd5f37e8d5d751661abf252d912628ff8b23769c
ast -> dd5f37e8d5d751661abf252d912628ff8b23769c
az -> dd5f37e8d5d751661abf252d912628ff8b23769c
be -> dd5f37e8d5d751661abf252d912628ff8b23769c
bg -> dd5f37e8d5d751661abf252d912628ff8b23769c
bn -> dd5f37e8d5d751661abf252d912628ff8b23769c
bo -> dd5f37e8d5d751661abf252d912628ff8b23769c
br -> dd5f37e8d5d751661abf252d912628ff8b23769c
brx -> dd5f37e8d5d751661abf252d912628ff8b23769c
bs -> dd5f37e8d5d751661abf252d912628ff8b23769c
ca -> dd5f37e8d5d751661abf252d912628ff8b23769c
ca-valencia -> dd5f37e8d5d751661abf252d912628ff8b23769c
cak -> dd5f37e8d5d751661abf252d912628ff8b23769c
ckb -> dd5f37e8d5d751661abf252d912628ff8b23769c
cs -> dd5f37e8d5d751661abf252d912628ff8b23769c
cy -> dd5f37e8d5d751661abf252d912628ff8b23769c
da -> dd5f37e8d5d751661abf252d912628ff8b23769c
de -> dd5f37e8d5d751661abf252d912628ff8b23769c
dsb -> dd5f37e8d5d751661abf252d912628ff8b23769c
el -> dd5f37e8d5d751661abf252d912628ff8b23769c
en-CA -> dd5f37e8d5d751661abf252d912628ff8b23769c
en-GB -> dd5f37e8d5d751661abf252d912628ff8b23769c
eo -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-AR -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-CL -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-ES -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-MX -> dd5f37e8d5d751661abf252d912628ff8b23769c
et -> dd5f37e8d5d751661abf252d912628ff8b23769c
eu -> dd5f37e8d5d751661abf252d912628ff8b23769c
fa -> dd5f37e8d5d751661abf252d912628ff8b23769c
ff -> dd5f37e8d5d751661abf252d912628ff8b23769c
fi -> dd5f37e8d5d751661abf252d912628ff8b23769c
fr -> dd5f37e8d5d751661abf252d912628ff8b23769c
fur -> dd5f37e8d5d751661abf252d912628ff8b23769c
fy-NL -> dd5f37e8d5d751661abf252d912628ff8b23769c
ga-IE -> dd5f37e8d5d751661abf252d912628ff8b23769c
gd -> dd5f37e8d5d751661abf252d912628ff8b23769c
gl -> dd5f37e8d5d751661abf252d912628ff8b23769c
gn -> dd5f37e8d5d751661abf252d912628ff8b23769c
gu-IN -> dd5f37e8d5d751661abf252d912628ff8b23769c
he -> dd5f37e8d5d751661abf252d912628ff8b23769c
hi-IN -> dd5f37e8d5d751661abf252d912628ff8b23769c
hr -> dd5f37e8d5d751661abf252d912628ff8b23769c
hsb -> dd5f37e8d5d751661abf252d912628ff8b23769c
hu -> dd5f37e8d5d751661abf252d912628ff8b23769c
hy-AM -> dd5f37e8d5d751661abf252d912628ff8b23769c
hye -> dd5f37e8d5d751661abf252d912628ff8b23769c
ia -> dd5f37e8d5d751661abf252d912628ff8b23769c
id -> dd5f37e8d5d751661abf252d912628ff8b23769c
is -> dd5f37e8d5d751661abf252d912628ff8b23769c
it -> dd5f37e8d5d751661abf252d912628ff8b23769c
ja -> dd5f37e8d5d751661abf252d912628ff8b23769c
ja-JP-mac -> dd5f37e8d5d751661abf252d912628ff8b23769c
ka -> dd5f37e8d5d751661abf252d912628ff8b23769c
kab -> dd5f37e8d5d751661abf252d912628ff8b23769c
kk -> dd5f37e8d5d751661abf252d912628ff8b23769c
km -> dd5f37e8d5d751661abf252d912628ff8b23769c
kn -> dd5f37e8d5d751661abf252d912628ff8b23769c
ko -> dd5f37e8d5d751661abf252d912628ff8b23769c
lij -> dd5f37e8d5d751661abf252d912628ff8b23769c
lo -> dd5f37e8d5d751661abf252d912628ff8b23769c
lt -> dd5f37e8d5d751661abf252d912628ff8b23769c
ltg -> dd5f37e8d5d751661abf252d912628ff8b23769c
lv -> dd5f37e8d5d751661abf252d912628ff8b23769c
meh -> dd5f37e8d5d751661abf252d912628ff8b23769c
mk -> dd5f37e8d5d751661abf252d912628ff8b23769c
ml -> dd5f37e8d5d751661abf252d912628ff8b23769c
mr -> dd5f37e8d5d751661abf252d912628ff8b23769c
ms -> dd5f37e8d5d751661abf252d912628ff8b23769c
my -> dd5f37e8d5d751661abf252d912628ff8b23769c
nb-NO -> dd5f37e8d5d751661abf252d912628ff8b23769c
ne-NP -> dd5f37e8d5d751661abf252d912628ff8b23769c
nl -> dd5f37e8d5d751661abf252d912628ff8b23769c
nn-NO -> dd5f37e8d5d751661abf252d912628ff8b23769c
oc -> dd5f37e8d5d751661abf252d912628ff8b23769c
pa-IN -> dd5f37e8d5d751661abf252d912628ff8b23769c
pl -> dd5f37e8d5d751661abf252d912628ff8b23769c
pt-BR -> dd5f37e8d5d751661abf252d912628ff8b23769c
pt-PT -> dd5f37e8d5d751661abf252d912628ff8b23769c
rm -> dd5f37e8d5d751661abf252d912628ff8b23769c
ro -> dd5f37e8d5d751661abf252d912628ff8b23769c
ru -> dd5f37e8d5d751661abf252d912628ff8b23769c
sat -> dd5f37e8d5d751661abf252d912628ff8b23769c
sc -> dd5f37e8d5d751661abf252d912628ff8b23769c
scn -> dd5f37e8d5d751661abf252d912628ff8b23769c
sco -> dd5f37e8d5d751661abf252d912628ff8b23769c
si -> dd5f37e8d5d751661abf252d912628ff8b23769c
sk -> dd5f37e8d5d751661abf252d912628ff8b23769c
skr -> dd5f37e8d5d751661abf252d912628ff8b23769c
sl -> dd5f37e8d5d751661abf252d912628ff8b23769c
son -> dd5f37e8d5d751661abf252d912628ff8b23769c
sq -> dd5f37e8d5d751661abf252d912628ff8b23769c
sr -> dd5f37e8d5d751661abf252d912628ff8b23769c
sv-SE -> dd5f37e8d5d751661abf252d912628ff8b23769c
szl -> dd5f37e8d5d751661abf252d912628ff8b23769c
ta -> dd5f37e8d5d751661abf252d912628ff8b23769c
te -> dd5f37e8d5d751661abf252d912628ff8b23769c
tg -> dd5f37e8d5d751661abf252d912628ff8b23769c
th -> dd5f37e8d5d751661abf252d912628ff8b23769c
tl -> dd5f37e8d5d751661abf252d912628ff8b23769c
tr -> dd5f37e8d5d751661abf252d912628ff8b23769c
trs -> dd5f37e8d5d751661abf252d912628ff8b23769c
uk -> dd5f37e8d5d751661abf252d912628ff8b23769c
ur -> dd5f37e8d5d751661abf252d912628ff8b23769c
uz -> dd5f37e8d5d751661abf252d912628ff8b23769c
vi -> dd5f37e8d5d751661abf252d912628ff8b23769c
wo -> dd5f37e8d5d751661abf252d912628ff8b23769c
xh -> dd5f37e8d5d751661abf252d912628ff8b23769c
zh-CN -> dd5f37e8d5d751661abf252d912628ff8b23769c
zh-TW -> dd5f37e8d5d751661abf252d912628ff8b23769c
- - - - -
5289a7e0 by Release Engineering Landoscript at 2025-05-21T06:55:49+00:00
No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> dd5f37e8d5d751661abf252d912628ff8b23769c
an -> dd5f37e8d5d751661abf252d912628ff8b23769c
ar -> dd5f37e8d5d751661abf252d912628ff8b23769c
ast -> dd5f37e8d5d751661abf252d912628ff8b23769c
az -> dd5f37e8d5d751661abf252d912628ff8b23769c
be -> dd5f37e8d5d751661abf252d912628ff8b23769c
bg -> dd5f37e8d5d751661abf252d912628ff8b23769c
bn -> dd5f37e8d5d751661abf252d912628ff8b23769c
br -> dd5f37e8d5d751661abf252d912628ff8b23769c
bs -> dd5f37e8d5d751661abf252d912628ff8b23769c
ca -> dd5f37e8d5d751661abf252d912628ff8b23769c
cak -> dd5f37e8d5d751661abf252d912628ff8b23769c
cs -> dd5f37e8d5d751661abf252d912628ff8b23769c
cy -> dd5f37e8d5d751661abf252d912628ff8b23769c
da -> dd5f37e8d5d751661abf252d912628ff8b23769c
de -> dd5f37e8d5d751661abf252d912628ff8b23769c
dsb -> dd5f37e8d5d751661abf252d912628ff8b23769c
el -> dd5f37e8d5d751661abf252d912628ff8b23769c
en-CA -> dd5f37e8d5d751661abf252d912628ff8b23769c
en-GB -> dd5f37e8d5d751661abf252d912628ff8b23769c
eo -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-AR -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-CL -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-ES -> dd5f37e8d5d751661abf252d912628ff8b23769c
es-MX -> dd5f37e8d5d751661abf252d912628ff8b23769c
et -> dd5f37e8d5d751661abf252d912628ff8b23769c
eu -> dd5f37e8d5d751661abf252d912628ff8b23769c
fa -> dd5f37e8d5d751661abf252d912628ff8b23769c
ff -> dd5f37e8d5d751661abf252d912628ff8b23769c
fi -> dd5f37e8d5d751661abf252d912628ff8b23769c
fr -> dd5f37e8d5d751661abf252d912628ff8b23769c
fy-NL -> dd5f37e8d5d751661abf252d912628ff8b23769c
ga-IE -> dd5f37e8d5d751661abf252d912628ff8b23769c
gd -> dd5f37e8d5d751661abf252d912628ff8b23769c
gl -> dd5f37e8d5d751661abf252d912628ff8b23769c
gn -> dd5f37e8d5d751661abf252d912628ff8b23769c
gu-IN -> dd5f37e8d5d751661abf252d912628ff8b23769c
he -> dd5f37e8d5d751661abf252d912628ff8b23769c
hi-IN -> dd5f37e8d5d751661abf252d912628ff8b23769c
hr -> dd5f37e8d5d751661abf252d912628ff8b23769c
hsb -> dd5f37e8d5d751661abf252d912628ff8b23769c
hu -> dd5f37e8d5d751661abf252d912628ff8b23769c
hy-AM -> dd5f37e8d5d751661abf252d912628ff8b23769c
ia -> dd5f37e8d5d751661abf252d912628ff8b23769c
id -> dd5f37e8d5d751661abf252d912628ff8b23769c
is -> dd5f37e8d5d751661abf252d912628ff8b23769c
it -> dd5f37e8d5d751661abf252d912628ff8b23769c
ja -> dd5f37e8d5d751661abf252d912628ff8b23769c
ka -> dd5f37e8d5d751661abf252d912628ff8b23769c
kab -> dd5f37e8d5d751661abf252d912628ff8b23769c
kk -> dd5f37e8d5d751661abf252d912628ff8b23769c
km -> dd5f37e8d5d751661abf252d912628ff8b23769c
kn -> dd5f37e8d5d751661abf252d912628ff8b23769c
ko -> dd5f37e8d5d751661abf252d912628ff8b23769c
lij -> dd5f37e8d5d751661abf252d912628ff8b23769c
lo -> dd5f37e8d5d751661abf252d912628ff8b23769c
lt -> dd5f37e8d5d751661abf252d912628ff8b23769c
ltg -> dd5f37e8d5d751661abf252d912628ff8b23769c
lv -> dd5f37e8d5d751661abf252d912628ff8b23769c
meh -> dd5f37e8d5d751661abf252d912628ff8b23769c
mix -> dd5f37e8d5d751661abf252d912628ff8b23769c
ml -> dd5f37e8d5d751661abf252d912628ff8b23769c
mr -> dd5f37e8d5d751661abf252d912628ff8b23769c
ms -> dd5f37e8d5d751661abf252d912628ff8b23769c
my -> dd5f37e8d5d751661abf252d912628ff8b23769c
nb-NO -> dd5f37e8d5d751661abf252d912628ff8b23769c
ne-NP -> dd5f37e8d5d751661abf252d912628ff8b23769c
nl -> dd5f37e8d5d751661abf252d912628ff8b23769c
nn-NO -> dd5f37e8d5d751661abf252d912628ff8b23769c
oc -> dd5f37e8d5d751661abf252d912628ff8b23769c
pa-IN -> dd5f37e8d5d751661abf252d912628ff8b23769c
pl -> dd5f37e8d5d751661abf252d912628ff8b23769c
pt-BR -> dd5f37e8d5d751661abf252d912628ff8b23769c
pt-PT -> dd5f37e8d5d751661abf252d912628ff8b23769c
rm -> dd5f37e8d5d751661abf252d912628ff8b23769c
ro -> dd5f37e8d5d751661abf252d912628ff8b23769c
ru -> dd5f37e8d5d751661abf252d912628ff8b23769c
sk -> dd5f37e8d5d751661abf252d912628ff8b23769c
sl -> dd5f37e8d5d751661abf252d912628ff8b23769c
son -> dd5f37e8d5d751661abf252d912628ff8b23769c
sq -> dd5f37e8d5d751661abf252d912628ff8b23769c
sr -> dd5f37e8d5d751661abf252d912628ff8b23769c
sv-SE -> dd5f37e8d5d751661abf252d912628ff8b23769c
ta -> dd5f37e8d5d751661abf252d912628ff8b23769c
te -> dd5f37e8d5d751661abf252d912628ff8b23769c
th -> dd5f37e8d5d751661abf252d912628ff8b23769c
tl -> dd5f37e8d5d751661abf252d912628ff8b23769c
tr -> dd5f37e8d5d751661abf252d912628ff8b23769c
trs -> dd5f37e8d5d751661abf252d912628ff8b23769c
uk -> dd5f37e8d5d751661abf252d912628ff8b23769c
ur -> dd5f37e8d5d751661abf252d912628ff8b23769c
uz -> dd5f37e8d5d751661abf252d912628ff8b23769c
vi -> dd5f37e8d5d751661abf252d912628ff8b23769c
wo -> dd5f37e8d5d751661abf252d912628ff8b23769c
xh -> dd5f37e8d5d751661abf252d912628ff8b23769c
zam -> dd5f37e8d5d751661abf252d912628ff8b23769c
zh-CN -> dd5f37e8d5d751661abf252d912628ff8b23769c
zh-TW -> dd5f37e8d5d751661abf252d912628ff8b23769c
- - - - -
dd248634 by AndiAJ at 2025-05-21T08:57:54+00:00
Bug 1967462 - Re-enable verifyTabMainMenuItemsTest UI test r=aaronmt
The bug that caused problems [[ https://bugzilla.mozilla.org/show_bug.cgi?id=1965261 | 1965261 ]] was fixed a couple of days ago.
Did a status check and the UI test successfully passed 50x on Firebase ✅
Differential Revision: https://phabricator.services.mozilla.com/D250254
- - - - -
f1c9ab02 by Tom Schuster at 2025-05-21T08:58:08+00:00
Bug 1967261 - Create nsIconChannel with the correct nsILoadInfo from the beginning. r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D250123
- - - - -
060270c6 by Tom Schuster at 2025-05-21T08:58:12+00:00
Bug 1967261 - Create channel with the correct nsILoadInfo from the beginning in PageIconProtocolHandler. r=necko-reviewers,places-reviewers,kershaw,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D250124
- - - - -
dd04e2ff by Alexandra Borovova at 2025-05-21T08:58:39+00:00
Bug 1959370 - Add an ability to disable and enable security checks per user context for testing. r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D247746
- - - - -
7f43d492 by Alexandra Borovova at 2025-05-21T08:58:43+00:00
Bug 1959372 - Move cert.sys.mjs to the shared folder. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D247747
- - - - -
b7188e11 by Alexandra Borovova at 2025-05-21T08:58:46+00:00
Bug 1959372 - [webdriver-bidi] Add support for "acceptInsecureCerts" argument to "browser.createUserContext" command. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D247748
- - - - -
84f29baa by Alexandra Borovova at 2025-05-21T08:58:50+00:00
Bug 1959372 - [wpt] Add support for "acceptInsecureCerts" argument to "browser.createUserContext" command in BiDi client. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D247749
- - - - -
fd1cc2a4 by Alexandra Borovova at 2025-05-21T08:58:54+00:00
Bug 1959372 - [wdspec] Add invalid test cases for "acceptInsecureCerts" argument in "browser.createUserContext" command. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D247750
- - - - -
e7ad37f5 by Alexandra Borovova at 2025-05-21T08:58:58+00:00
Bug 1959372 - [wdspec] Add mozilla-specific tests for "acceptInsecureCerts" for WebDriver BiDi and Classic. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D247751
- - - - -
d736b84d by iorgamgabriel at 2025-05-21T08:59:41+00:00
Bug 1965951 - Refactor `AcornColors` outside of `AcornTheme` r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D250028
- - - - -
92eba1b0 by Makoto Kato at 2025-05-21T09:00:08+00:00
Bug 1934115 - Don't dispose GeckoResult for content permission request. r=android-reviewers,owlish
When duplicated permission request is received, the `GeckoResult` for the
new request is disposed. It means that it is handled as `GeckoResult.DENY`.
Even if new permission request for geo location is same, we should merge
both with current prompt then handle all `GeckoResult` correctly.
Differential Revision: https://phabricator.services.mozilla.com/D242542
- - - - -
bd72d2dd by Eden Chuang at 2025-05-21T09:00:34+00:00
Bug 1967390 - Return IPC_FAIL when RemoteWorkerDebuggerParent endpoint is not valid. r=dom-worker-reviewers,smaug.
Differential Revision: https://phabricator.services.mozilla.com/D250260
- - - - -
15ebbaab by Marco Bonardo at 2025-05-21T09:00:46+00:00
Bug 1967228 - Add Result Menu to allow removing semantic history results from history. r=cgopal
Differential Revision: https://phabricator.services.mozilla.com/D250047
- - - - -
89747697 by Marco Bonardo at 2025-05-21T09:00:50+00:00
Bug 1967242 - Do not try to access the database connection when semantic manager is not available. r=cgopal
Differential Revision: https://phabricator.services.mozilla.com/D250053
- - - - -
1fa007f4 by Keith Cirkel at 2025-05-21T09:01:31+00:00
Bug 1966459 - Enable close watcher in desktop nightly r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D249429
- - - - -
2bcbaa3b by Julian Descottes at 2025-05-21T09:01:43+00:00
Bug 1967590 - [bidi] Add jsdoc for wait argument in browsingContext navigate and reload r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D250346
- - - - -
38e62bc5 by Julian Descottes at 2025-05-21T09:01:47+00:00
Bug 1967590 - [remote] Add logs for skipped state changes in ProgressListener r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D250347
- - - - -
8e79e590 by Julian Descottes at 2025-05-21T09:01:51+00:00
Bug 1967590 - [wdspec] Add wait=complete in reload commands used in network cache tests r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D250348
- - - - -
05863fe4 by Julien Cristau at 2025-05-21T09:02:34+00:00
Backed out 1 changesets (bug 1965944) for newtab test failures
Backed out changeset 7bc0cf7139b8 (bug 1965944)
Differential Revision: https://phabricator.services.mozilla.com/D250396
- - - - -
0ff8b57d by Mark Banner at 2025-05-21T09:44:57+00:00
Bug 1965336 - Redefine DOMStringMap in the TypeScript definitions to match its implementation. r=saschanaz DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D250322
- - - - -
ec5110c8 by Lars Eggert at 2025-05-21T10:05:09+00:00
Bug 1959801 - Remove remove_dir_all r=supply-chain-reviewers,gfx-reviewers,ErichDonGubler
As far as I can tell, this code does not rely on the slight differences provided by the `remove_dir_all` crate that make it different than `std::fs::remove_dir_all`, but #gfx-reviewers should please confirm that.
Differential Revision: https://phabricator.services.mozilla.com/D245133
- - - - -
fd4104fd by Mugurell at 2025-05-21T10:43:43+00:00
Bug 1966305 - Show a 8dp horizontal padding if no browser/page actions r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D249228
- - - - -
90da95f9 by aiunusov(a)mozilla.com at 2025-05-21T11:23:18+00:00
Bug 1967608 - Make all prefs accessed by worker thread atomic, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D250349
- - - - -
7a9df7fa by Masayuki Nakano at 2025-05-21T11:24:14+00:00
Bug 1914546 - Make `OverOutElementsWrapper` stop storing the last `mouseover` event target when it's removed r=smaug
UI Events does not define that `mouseover` event target should be
restored if and only if it's removed temporarily and reconnected
immediately. However, Safari does it and Chrome did it. Therefore,
we followed their behavior in bug 1888018.
However, Chrome started failing the WPT added in bug 1888018 [1].
It seems that it's caused by their change to observe the mutation [2].
Anyway, Chrome stopped keeping to use the last `mouseover` target
which is temporarily removed as the next `mouseout` target.
Therefore, this patch makes `OverOutElementsWrapper` stop storing
the removed `mouseover` target when it's removed.
1. https://wpt.fyi/results/uievents/mouse/mouse_boundary_events_after_reappend…
2. https://source.chromium.org/chromium/chromium/src/+/990cc766afa5ab0a1d077f0…
Differential Revision: https://phabricator.services.mozilla.com/D250125
- - - - -
3e627ab4 by Moritz Beier at 2025-05-21T11:26:11+00:00
Bug 1967235 - Move strings for add engine dialog from enUS-searchFeatures.ftl to search.ftl. r=search-reviewers,fluent-reviewers,settings-reviewers,urlbar-reviewers,Standard8,bolsson,mossop
Differential Revision: https://phabricator.services.mozilla.com/D250030
- - - - -
215daa62 by Nicolas Chevobbe at 2025-05-21T11:36:54+00:00
Bug 1871881 - [devtools] Fix Inspector selector search using functional pseudo classes. r=devtools-reviewers,jdescottes.
In walker.js, for the selector search, we want to avoid calling `querySelectorAll` if the search
query is a simple tagname, as those are already retrieved in `_searchIndex`.
The regex that was used to check if we had a complex selector was wrong and would fail to
detect selector with pseudo class (e.g. `section:has(button)`).
We fix this by checking if the query does look like a tagname (only includes a-z chars and -),
and we add another check to see if the query is a valid selector, using `CSS.supports`.
Differential Revision: https://phabricator.services.mozilla.com/D250128
- - - - -
82bec491 by Mark Banner at 2025-05-21T11:39:42+00:00
Bug 1953824 - Add TypeScript configuration files for toolkit/components/places. r=jteow
Differential Revision: https://phabricator.services.mozilla.com/D241428
- - - - -
af8dbea4 by Ryan VanderMeulen at 2025-05-21T12:08:37+00:00
Bug 1967546 - Update AndroidX DataStore to version 1.1.7. r=android-reviewers,mcarare
Differential Revision: https://phabricator.services.mozilla.com/D250309
- - - - -
902b5ea1 by Ryan VanderMeulen at 2025-05-21T12:08:41+00:00
Bug 1967546 - Update AndroidX Fragment to version 1.8.7. r=android-reviewers,mcarare
Differential Revision: https://phabricator.services.mozilla.com/D250310
- - - - -
2ec49f86 by Corey Bryant at 2025-05-21T12:13:15+00:00
Bug 1967552 - Restore from-repo and to-repo as optional. r=taskgraph-reviewers,releng-reviewers,ahal
Thunderbird still needs these until it moves to git.
Differential Revision: https://phabricator.services.mozilla.com/D250315
- - - - -
cc25c341 by Tom Schuster at 2025-05-21T12:24:10+00:00
Bug 1967417 - Create a fallible LoadInfo factory. r=smaug,necko-reviewers,places-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D250182
- - - - -
3a8cf9aa by Updatebot at 2025-05-21T12:24:35+00:00
Bug 1967648 - Update android nightly application-services version bump to 75a87f0b4b74564337372a2608c3a9f670f5d003 r=release-managers,dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D250385
- - - - -
6e9afc55 by Andy Leiserson at 2025-05-21T12:33:37+00:00
Bug 1864904 - WebGPU: Raise TypeError on unsupported canvas format r=webgpu-reviewers,ErichDonGubler,webidl,nical,smaug
Differential Revision: https://phabricator.services.mozilla.com/D250364
- - - - -
118b53f1 by Erich Gubler at 2025-05-21T12:34:40+00:00
Bug 1965223 - chore(webgpu): update contents of apparently missed `tools/af_data_gen/main.cpp` in vendored CTS r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D250078
- - - - -
21e14eb2 by Erich Gubler at 2025-05-21T12:34:43+00:00
Bug 1965223 - refactor(webgpu): CTS revendor: distinguish `assert_seen` calls r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D250257
- - - - -
8404f363 by Tim Xia at 2025-05-21T12:46:00+00:00
Bug 1961215 - expand/collapse key points that persists across previews - r=Mardak,firefox-ai-ml-reviewers
- integration with opt-in
- fix skeleton alignment issues
- add test for toggle expand/collapse
- update optin telemetry tests
- add key_points_toggle telemetry and tests
- prevent key point generation if in-process or keypoints already exist for the card
- add todo comment for chevron icon
- reset telemery state
- update h3 to be available for accessibility api
- update for accessibility API
- remove feedback from metric description
Differential Revision: https://phabricator.services.mozilla.com/D249851
- - - - -
3185b606 by Yazan Al-Macki at 2025-05-21T12:59:36+00:00
Bug 1967430 - Enable scotch bonnet to prevent disable telemetry test from failing in beta. r=mak,urlbar-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250379
- - - - -
74eb44d6 by Serban Stanca at 2025-05-21T13:34:54+00:00
Revert "Bug 1967417 - Create a fallible LoadInfo factory. r=smaug,necko-reviewers,places-reviewers,kershaw" for causing multiple failures.
This reverts commit b9a9491a35823ebefc9cf171cc03f6830898bb59.
- - - - -
d5fc8c59 by iorgamgabriel at 2025-05-21T13:53:42+00:00
Bug 1964683 - Refactor DownloadNotification.createOngoingDownloadNotification to not take downloadJobState as param r=android-reviewers,npoon
Differential Revision: https://phabricator.services.mozilla.com/D250252
- - - - -
25f33c1b by Julian Seward at 2025-05-21T13:54:07+00:00
Bug 1967378 - wasm::ReportTier2ResultsOffThread: don't confuse OOM and compilation-cancelled. r=yury.
wasm::ReportTier2ResultsOffThread can get called with `success == false` in the
case where a compilation has been cancelled. It then constructs an error
string claiming OOM, which is confusing (and just plain wrong).
This patch just passes a `cancelled` flag to ReportTier2ResultsOffThread, with
which it can construct the correct error string.
Differential Revision: https://phabricator.services.mozilla.com/D250190
- - - - -
1352e195 by Paul Adenot at 2025-05-21T13:54:32+00:00
Bug 1966129 - Teach about:logging to copy the current settings to the clipboard as a preset URL. r=julienw,desktop-theme-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249082
- - - - -
5c7c70ed by Gijs Kruitbosch at 2025-05-21T13:54:58+00:00
Bug 1962056 - move places initialization out of BrowserGlue, r=places-reviewers,migration-reviewers,firefox-desktop-core-reviewers ,mossop,mak,mconley
Places frontend initialization is surprisingly complex, and disentangling it
from the rest of startup by moving it to its own file helps make some of the
logic a little more obvious, and makes unit-testing a bit easier.
This also removes BrowserGlue from the indirection mechanism used between
MigatorBase instances and Places, by switching to category-manager-based
invocation - this way, migrator code does not need to directly
call places code to tell it it's done, but we don't need BrowserGlue to play
messenger between them.
It would be nice to do the same thing for `places-init-complete` but
that is notified from C++ code so unfortunately that is not easily possible.
Differential Revision: https://phabricator.services.mozilla.com/D244428
- - - - -
433e7bf9 by Jeremy Swinarton at 2025-05-21T13:55:24+00:00
Bug 1921835: Move tab to start/end enabled when collapsed group on tab strip edge r=dao,tabbrowser-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249846
- - - - -
a2a77ac2 by Beth Rennie at 2025-05-21T13:55:55+00:00
Bug 1956080 - Split ExperimentStore initialization out of ExperimentManager initialization r=nimbus-reviewers,relud
Differential Revision: https://phabricator.services.mozilla.com/D250335
- - - - -
8c88f4b4 by Serban Stanca at 2025-05-21T15:14:08+00:00
Bug 1921835 - fix lint failure in browser/components/tabbrowser/test/browser/tabs/browser_multiselect_tabs_move.js.
- - - - -
43117093 by Keith Cirkel at 2025-05-21T15:14:12+00:00
Bug 1966459 - fix for wpt failures.
- - - - -
5bb14e5c by Mark Banner at 2025-05-21T15:19:16+00:00
Bug 1967611 - Cache TextEncoder/TextDecoder instances in the generated Uniffi interfaces. r=bdk
Differential Revision: https://phabricator.services.mozilla.com/D250358
- - - - -
cbba7f9e by Julien Cristau at 2025-05-21T15:19:48+00:00
Bug 1967729 - run linux startup-test on t-linux-docker workers r=taskgraph-reviewers,Eijebong,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D250435
- - - - -
9571c9ce by Emilio Cobos Álvarez at 2025-05-21T15:20:26+00:00
Bug 1966682 - Don't reframe the root when inserting / removing the view transition snapshot containing block. r=dshin
Much like the custom content container, we don't need to reframe it. This
prevents some unnecessary work and triggering assertions which try to prevent
it.
Differential Revision: https://phabricator.services.mozilla.com/D249854
- - - - -
73c635a9 by Dave Townsend at 2025-05-21T15:20:53+00:00
Bug 1965072: Migrate ProfilesDatastoreService to toolkit. r=profiles-reviewers,firefox-desktop-core-reviewers ,mconley,jhirsch
Differential Revision: https://phabricator.services.mozilla.com/D249739
- - - - -
ef2e110e by Mathieu Leplatre at 2025-05-21T15:21:21+00:00
Bug 1761473 - Get rid of deprecated downloadToDisk() attachments method r=acottner,omc-reviewers,mviar
Differential Revision: https://phabricator.services.mozilla.com/D234466
- - - - -
c425bf73 by Tom Schuster at 2025-05-21T15:21:52+00:00
Bug 1967417 - Create a fallible LoadInfo factory. r=smaug,necko-reviewers,places-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D250182
- - - - -
7e97157f by Andreas Farre at 2025-05-21T15:22:19+00:00
Bug 1967393 - Enable Navigation API WPT tests. r=jjaschke
Differential Revision: https://phabricator.services.mozilla.com/D250420
- - - - -
aab06359 by Ben Hearsum at 2025-05-21T15:22:49+00:00
Bug 1967638: rename 'central' in merge-automation actions to 'main' r=releng-reviewers,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D250380
- - - - -
4eb5c976 by Simon Friedberger at 2025-05-21T15:23:15+00:00
Bug 1850636: Fix disabling of HTTPS-First for xpcshell-test r=extension-reviewers,robwu
Differential Revision: https://phabricator.services.mozilla.com/D250409
- - - - -
09696b9c by Julien Cristau at 2025-05-21T15:23:43+00:00
Bug 1967726 - don't try to sign nonexistent langpack for artifact builds r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D250433
- - - - -
05496106 by serge-sans-paille at 2025-05-21T15:36:13+00:00
Bug 1967374 - Use MOZ_LIFETIME_CAPTURE_BY instead of MOZ_LIFETIME_BOUND where it makes sense r=nika
Differential Revision: https://phabricator.services.mozilla.com/D250312
- - - - -
b7bcc3e4 by Tim Xia at 2025-05-21T15:38:39+00:00
Bug 1965281 - Do not display the "Retry" option if "out of memory" error in Link Preview card - r=Mardak,firefox-ai-ml-reviewers
- Change isGenerationErrorState to generationError, an object with the error from inference
- determine whether to showRetryLink based on error.name
Differential Revision: https://phabricator.services.mozilla.com/D250259
- - - - -
c28e8ea0 by Beth Rennie at 2025-05-21T15:39:15+00:00
Bug 1956080 - Add an after-store-initialized migration phase r=nimbus-reviewers,relud
Because we need to run our migration after the store is initialized but
before the ExperimentManager processes enrollments we need a phase
between those two events.
Differential Revision: https://phabricator.services.mozilla.com/D250336
- - - - -
adb045e3 by Serban Stanca at 2025-05-21T16:37:42+00:00
Revert "Bug 1964158 - If a filter is not valid, return the original dirty region r=emilio" as requested by @longsonr.
This reverts commit ab0bcf22192b5bd37ca274cba487da733dda498a.
- - - - -
9ca70da4 by Meg Viar at 2025-05-21T17:31:09+00:00
Bug 1967713 - Update Remote L10N tests to accomodate new FTL file r=omc-reviewers,mimi
Differential Revision: https://phabricator.services.mozilla.com/D250444
- - - - -
61e2427b by Matthias Riffard at 2025-05-21T17:31:36+00:00
Bug 1964530 - Replace hardcoded values in test_moz_button.html. r=tgiles
Differential Revision: https://phabricator.services.mozilla.com/D250429
- - - - -
972f30c3 by Mike Conley at 2025-05-21T17:32:02+00:00
Bug 1965923 - Wait for the newtab readyPromise even after waiting for the addon database. r=willdurand,home-newtab-reviewers,maxx
Differential Revision: https://phabricator.services.mozilla.com/D248980
- - - - -
eb68279e by Sylvestre Ledru at 2025-05-21T17:32:14+00:00
Bug 1964702 - doc: replace paste.m.o by gist.github.com r=glob,tgiles DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D250438
- - - - -
bf2f7cbd by Sylvestre Ledru at 2025-05-21T17:32:18+00:00
no bug - doc: remove some hg links r=mossop DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D250440
- - - - -
d0fb4dea by Chidam Gopal at 2025-05-21T17:32:59+00:00
Bug 1967519 - Add Nimbus variable for similarity threshold r=mak
Differential Revision: https://phabricator.services.mozilla.com/D250275
- - - - -
9c53864f by Greg Stoll at 2025-05-21T17:33:11+00:00
Bug 1961170 part 1 - add autoAcknowledge to CheckFilesInBatchMode() r=dlp-reviewers,win-reviewers,handyman
The new entry point analyzeBatchContentRequest() (added in a later part)
is going to want this parameter.
Differential Revision: https://phabricator.services.mozilla.com/D248518
- - - - -
840449a2 by Greg Stoll at 2025-05-21T17:33:15+00:00
Bug 1961170 part 2 - add AnalyzeBatchContentRequest method r=dlp-reviewers,handyman
This adds a nsIContentAnalysisBatchResult interface which includes the
allowedFiles that the new method returns. On the C++ side I made the
existing ContentAnalysisActionResult class implement this interface
as well, but I'm not married to this; we could make a separate class
instead.
In practice I kind of doubt that a user on Windows could actually drag
some data that has some files and some non-files, but the code should
handle this case correctly. The non-files control whether the overall
result of the nsIContentAnalysisBatchResult is eAllow or eBlock, and
the files that are allowed will get put in allowedFiles.
Differential Revision: https://phabricator.services.mozilla.com/D248519
- - - - -
d25fc9f5 by Greg Stoll at 2025-05-21T17:33:19+00:00
Bug 1961170 part 3 - make DispatchToDropTargetAndResumeEndDragSession() take allowedFiles r=dlp-reviewers,handyman
Differential Revision: https://phabricator.services.mozilla.com/D248520
- - - - -
6cae87fe by Greg Stoll at 2025-05-21T17:33:22+00:00
Bug 1961170 part 4 - make DispatchToDropTargetAndResumeEndDragSession() take allowedFilePaths r=dlp-reviewers,handyman
Ideally aAllowedFilePaths would be an array of nsIFile, but unfortunately
we don't seem to be able to pass nsIFile's over IPC, so pass the paths
instead. This should be fine for Windows but may need more testing or
a better solution if/when we support Mac.
Differential Revision: https://phabricator.services.mozilla.com/D248521
- - - - -
80fd4f19 by Greg Stoll at 2025-05-21T17:33:26+00:00
Bug 1961170 part 5 - make SendDispatchToDropTargetAndResumeEndDragSession() take allowedFiles r=dlp-reviewers,handyman
Differential Revision: https://phabricator.services.mozilla.com/D248522
- - - - -
859cb20d by Greg Stoll at 2025-05-21T17:33:30+00:00
Bug 1961170 part 6 - update JS drag and drop code to call AnalyzeBatchContentRequest() and pass allowedFiles r=dlp-reviewers,reusable-components-reviewers,handyman,hjones
Differential Revision: https://phabricator.services.mozilla.com/D248523
- - - - -
7548fd51 by Greg Stoll at 2025-05-21T17:33:34+00:00
Bug 1961170 part 7 - update CA drag and drop tests r=dlp-reviewers,handyman
Differential Revision: https://phabricator.services.mozilla.com/D248524
- - - - -
fc4cacee by Dana Keeler at 2025-05-21T17:34:15+00:00
Bug 1965950 - for non-overridable certificate errors, provide the same diagnostic information as for overridable errors r=jschanck,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D249121
- - - - -
24b2de7e by Mark Banner at 2025-05-21T17:34:42+00:00
Bug 1967490 - Enable the Rust based search engine selector for late beta & release. r=search-reviewers,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D250283
- - - - -
c02bea9a by Nick Alexander at 2025-05-21T17:34:54+00:00
Bug 1966468 - Make `mozinstall` handle archives when cross-compiling. r=firefox-build-system-reviewers,ahal,glandium
Differential Revision: https://phabricator.services.mozilla.com/D249445
- - - - -
10e18f7f by Nick Alexander at 2025-05-21T17:34:58+00:00
Bug 1966470 - Pre: Make `l10n-repack.py` command line easier to copy-paste. r=firefox-build-system-reviewers,glandium
This makes debugging a little easier.
While here, remove unused `PACKAGE_BASE_DIR`.
Differential Revision: https://phabricator.services.mozilla.com/D249446
- - - - -
5561c138 by Nick Alexander at 2025-05-21T17:35:01+00:00
Bug 1966470 - Part 1: Add `mach artifact install --unfiltered-project-package` command. r=firefox-build-system-reviewers,glandium
Getting artifacts from other locations when building is a solved
problem. But single-locale repacks do something very different that
is very hard to arrange locally. This commit will be used to make
single-locale repacks easier to work with.
This commit adds a new "unfiltered project package" mode that uses the
artifact build mode fetching code to download (and minimally process)
just the main package from a build. The processing is convenient on
macOS, where DMG files are onerous to work with and the application
bundle name varies.
Differential Revision: https://phabricator.services.mozilla.com/D249447
- - - - -
88e52afb by Nick Alexander at 2025-05-21T17:35:05+00:00
Bug 1966470 - Part 2: Use `mach artifact install --unfiltered-project-package` in single-locale repacks. r=firefox-build-system-reviewers,glandium
There's a lot here. The main thing is that rather than invoking
`INNER_UNMAKE_PACKAGE`, we use the new `mach artifact install
--unfiltered-project-package` flag to do that work. In automation,
this gets configured using `MOZ_ARTIFACT_TASK` and is deterministic;
locally, this is far easier to work with.
This replacement allows us to clean up a bunch of Makefile goo, some
of which is done here. More clean up is surely possible; the
`mozharness` config files are a good place to look next.
The `MOZ_PKG_MAC_*` settings previously referred to the unpacked DMG
resources. There's no need for that complication; we can always take
them from the branding resources. (The relevant `mozconfig`
entries *look* to always have Nightly branding, but merge automation
ensures that the branding is correctly set for Beta and Release.)
Differential Revision: https://phabricator.services.mozilla.com/D249448
- - - - -
daf48d67 by Paul Adenot at 2025-05-21T17:35:49+00:00
Bug 1967544 - Allocate backing memory for array buffer in CopyExtradataToDescription using the correct allocator. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D250303
- - - - -
5df061b2 by Sylvestre Ledru at 2025-05-21T17:36:16+00:00
Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio,webdriver-reviewers,whimboo
Updated with rustfmt 1.8.0-stable (17067e9ac6 2025-05-09)
Differential Revision: https://phabricator.services.mozilla.com/D249881
- - - - -
98d1b90c by Thomas Wisniewski at 2025-05-21T17:36:30+00:00
Bug 1950301 - remove our webcompat intervention for shamir.com; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249813
- - - - -
427d4254 by Thomas Wisniewski at 2025-05-21T17:36:34+00:00
Bug 1963302 - remove our CSS webcompat intervention for lefties.com; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249814
- - - - -
fe3c6899 by Thomas Wisniewski at 2025-05-21T17:36:37+00:00
Bug 1919698 - remove our webcompat UA override for anecdotes.ai; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249815
- - - - -
8680e55e by Thomas Wisniewski at 2025-05-21T17:36:41+00:00
Bug 1577267 - remove our webcompat UA override for metfone.com.kh; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249816
- - - - -
c2ca3170 by Thomas Wisniewski at 2025-05-21T17:36:45+00:00
Bug 1925508 - update our Android-only webcompat intervention for developer.apple.com to only be enabled when layout.css.prefixes.transforms=true; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249817
- - - - -
261948eb by Thomas Wisniewski at 2025-05-21T17:36:49+00:00
Bug 1945438 - add a CSS intervention for tiktok.com to hide extra scrollbars; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249818
- - - - -
efd4a9b4 by Thomas Wisniewski at 2025-05-21T17:36:52+00:00
Bug 1963619 - fix webcompat interventions automated tests; r=denschub
Differential Revision: https://phabricator.services.mozilla.com/D249819
- - - - -
43518b0a by Thomas Wisniewski at 2025-05-21T17:36:56+00:00
Bug 1966735 - fix some logic with the webcompat addon related to enabling/disabling inteventions; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249820
- - - - -
0b86c8c0 by Thomas Wisniewski at 2025-05-21T17:37:00+00:00
Bug 1966836 - Improve the max_version gate for webcompat interventions; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249821
- - - - -
2ad2df76 by Thomas Wisniewski at 2025-05-21T17:37:03+00:00
Bug 1911423 - add a desktop-only JS intervention for Power BI maps to fix touchpad zooming; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249886
- - - - -
489af6e8 by Thomas Wisniewski at 2025-05-21T17:37:07+00:00
Bug 1850998 - add an intervention for chaturbate.com on Android so fullscreen is actually fullscreen; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250340
- - - - -
a712f6a9 by Thomas Wisniewski at 2025-05-21T17:37:11+00:00
Bug 1966585 - add a CSS intervention for hiskin.care to reveal their main content; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250443
- - - - -
7d8c4a44 by Thomas Wisniewski at 2025-05-21T17:37:15+00:00
Bug 1966673 - add a JS intervention for culturepsg.com on Android to fix news links; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250446
- - - - -
988223ed by Thomas Wisniewski at 2025-05-21T17:37:18+00:00
Bug 1967694 - add a UA override for onlyfaucet.com; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250448
- - - - -
02d33f4b by Julien Cristau at 2025-05-21T18:43:06+00:00
Bug 1967782 - run android-startup-test on t-linux-docker workers r=taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D250464
- - - - -
3501828f by Julien Cristau at 2025-05-21T18:43:32+00:00
Bug 1967781 - run linux startup-test tasks on ubuntu 24.04. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D250462
- - - - -
f57efbed by Keith Cirkel at 2025-05-21T18:43:59+00:00
Bug 1967724 - enable light-dismiss for idlharness tests r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D250432
- - - - -
3dddab66 by Florian Quèze at 2025-05-21T18:44:26+00:00
Bug 1914581 - Telemetry for Kiosk mode, r=firefox-desktop-core-reviewers ,Gijs.
Differential Revision: https://phabricator.services.mozilla.com/D250414
- - - - -
359ecdf6 by William Wen at 2025-05-21T18:44:38+00:00
Bug 1962092 - Add flags and prefs for antifraud list feature. r=timhuang,extension-reviewers,robwu
Differential Revision: https://phabricator.services.mozilla.com/D247534
- - - - -
39775d3e by William Wen at 2025-05-21T18:44:42+00:00
Bug 1962092 - Add antifraud annotation feature. r=timhuang
Differential Revision: https://phabricator.services.mozilla.com/D247535
- - - - -
7a237776 by William Wen at 2025-05-21T18:44:45+00:00
Bug 1962092 - Add tracking protection skip for anti-fraud feature. r=timhuang
Differential Revision: https://phabricator.services.mozilla.com/D247536
- - - - -
33e188d3 by William Wen at 2025-05-21T18:44:49+00:00
Bug 1962092 - Add test for anti-fraud annotation. r=timhuang
Differential Revision: https://phabricator.services.mozilla.com/D247537
- - - - -
eac2710d by Drew Willcoxon at 2025-05-21T18:45:32+00:00
Bug 1809459 - Use Map instances for UniFFI maps to allow non-string keys. r=bdk
Differential Revision: https://phabricator.services.mozilla.com/D250372
- - - - -
d79aa284 by Devota Aabel at 2025-05-21T18:45:44+00:00
Bug 1964174- Homepage content feed visual cleanup. r=gl,android-reviewers,android-l10n-reviewers,delphine
Differential Revision: https://phabricator.services.mozilla.com/D248673
- - - - -
915dabd4 by Devota Aabel at 2025-05-21T18:45:48+00:00
Bug 1964172- Rename Thought-Provoking Stories to Stories on homepage. r=gl,android-reviewers,android-l10n-reviewers,delphine
Differential Revision: https://phabricator.services.mozilla.com/D249667
- - - - -
e2d7c8a0 by Devota Aabel at 2025-05-21T18:45:52+00:00
Bug 1967003- Remove Homepage Stories setting subtext. r=gl,android-reviewers,android-l10n-reviewers,delphine
Differential Revision: https://phabricator.services.mozilla.com/D249844
- - - - -
8927ee60 by Sam Johnson at 2025-05-21T18:46:33+00:00
Bug 1967636 - Remove more unnecessary CSS padding rules on Linux. r=emilio
Like bug 1966545, after bug 1963446, these CSS rules are now applied on Linux, whereas previously they were overridden by native metrics. They are not needed, and cause things to look a bit off.
Differential Revision: https://phabricator.services.mozilla.com/D250378
- - - - -
63c22f91 by Release Engineering Landoscript at 2025-05-21T18:52:26+00:00
No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
af -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
an -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ar -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ast -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
az -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
be -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
bg -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
bn -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
bo -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
br -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
brx -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
bs -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ca -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ca-valencia -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
cak -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ckb -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
cs -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
cy -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
da -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
de -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
dsb -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
el -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
en-CA -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
en-GB -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
eo -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-AR -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-CL -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-ES -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-MX -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
et -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
eu -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fa -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ff -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fi -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fur -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fy-NL -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ga-IE -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gd -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gn -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gu-IN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
he -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hi-IN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hsb -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hu -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hy-AM -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hye -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ia -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
id -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
is -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
it -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ja -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ja-JP-mac -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ka -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
kab -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
kk -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
km -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
kn -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ko -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lij -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lo -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lt -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ltg -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lv -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
meh -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
mk -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ml -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
mr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ms -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
my -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
nb-NO -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ne-NP -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
nl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
nn-NO -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
oc -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pa-IN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pt-BR -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pt-PT -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
rm -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ro -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ru -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sat -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sc -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
scn -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sco -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
si -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sk -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
skr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
son -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sq -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sv-SE -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
szl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ta -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
te -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
tg -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
th -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
tl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
tr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
trs -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
uk -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ur -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
uz -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
vi -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
wo -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
xh -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
zh-CN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
zh-TW -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
- - - - -
39dc4fb7 by Release Engineering Landoscript at 2025-05-21T18:52:29+00:00
No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
an -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ar -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ast -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
az -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
be -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
bg -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
bn -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
br -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
bs -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ca -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
cak -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
cs -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
cy -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
da -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
de -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
dsb -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
el -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
en-CA -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
en-GB -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
eo -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-AR -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-CL -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-ES -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
es-MX -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
et -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
eu -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fa -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ff -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fi -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
fy-NL -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ga-IE -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gd -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gn -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
gu-IN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
he -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hi-IN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hsb -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hu -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
hy-AM -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ia -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
id -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
is -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
it -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ja -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ka -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
kab -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
kk -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
km -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
kn -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ko -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lij -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lo -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lt -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ltg -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
lv -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
meh -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
mix -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ml -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
mr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ms -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
my -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
nb-NO -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ne-NP -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
nl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
nn-NO -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
oc -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pa-IN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pt-BR -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
pt-PT -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
rm -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ro -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ru -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sk -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
son -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sq -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
sv-SE -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ta -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
te -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
th -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
tl -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
tr -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
trs -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
uk -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
ur -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
uz -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
vi -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
wo -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
xh -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
zam -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
zh-CN -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
zh-TW -> 82a08ea3ce2d17f21f3d45f4b5607a37590b0158
- - - - -
8800fbef by Cristina Horotan at 2025-05-21T20:14:38+00:00
Revert "Bug 1964451 - Add use counters for OOM handling r=sfink,mccr8" on request
This reverts commit 7ae56a029252266ce967356e2254b1408b8522ea.
- - - - -
29d07397 by Cristina Horotan at 2025-05-21T20:14:42+00:00
Revert "Bug 1962092 - Add test for anti-fraud annotation. r=timhuang" fro causing bc failures at browser_antifraud_annotation.js
This reverts commit 552f52e9f2093d69da2d3e22352e79c4c9274017.
- - - - -
f51f6ad0 by smayya at 2025-05-21T21:03:38+00:00
Bug 1948222 - update nsILoadInfo.idl to add IPAddressSpace attribute. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D244558
- - - - -
3c5db49c by smayya at 2025-05-21T21:03:41+00:00
Bug 1948222 - Add IPAddressSpace settings in BrowsingContext. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D238498
- - - - -
8ffa21ce by smayya at 2025-05-21T21:03:45+00:00
Bug 1948222 - Add IpAddressSpace and ParentIpAddressSpace members in LoadInfo. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D238478
- - - - -
1c271cfe by smayya at 2025-05-21T21:03:48+00:00
Bug 1960474 - Add LNA utility functions. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D238479
- - - - -
a5fad404 by smayya at 2025-05-21T21:03:52+00:00
Bug 1960474 - Add tests for LNA Utilities. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D249235
- - - - -
9a840611 by smayya at 2025-05-21T21:03:56+00:00
Bug 1944556 - update IpAddressSpace for browsingContexts. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D246199
- - - - -
95a04d27 by smayya at 2025-05-21T21:03:59+00:00
Bug 1960582 - Add LNA telemetry. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D249887
- - - - -
3185b633 by Alex Hochheiden at 2025-05-21T21:04:44+00:00
Bug 1207261 - Suggest "|mach bootstrap|" if the emulator binary is not found r=geckoview-reviewers,tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D250386
- - - - -
ca737fe1 by Pier Angelo Vendrame at 2025-05-21T21:05:10+00:00
Bug 1591337 - Spoof outer and screen measurements. r=tjr
RFP returns the inner size also as outer and screen sizes.
However, this triggers some bot detection mechanism.
So, we add a platform-dependent but constant offset for the outer size,
and a standard resolution (full HD, 4k or 8k) as a screen size.
Then, we remove another platform-dependent offset for the available
screen.
This might also fool simple fingerprinting scripts.
Differential Revision: https://phabricator.services.mozilla.com/D249534
- - - - -
c8fba6fa by Dan Mosedale at 2025-05-21T21:05:36+00:00
Bug 1967339 - Make FxMS expose messages after reach recording failures, r=omc-reviewers,emcminn
If ASRouter._recordReachEvent throws an error, right now we don't handle it, so we don't send exposure, and we don't route the message either. This patch makes that method catch all errors that occur inside it, much like the Glean record method.
The test we include forces an exception by replacing Glean's reach message with a stub that throws, even though it doesn't seem particularly likely that this is what's happening in the field. What's happening in the field seems to happen on the FxMS messaging IDs that are configured incorrectly AND that have some other as-yet-unknown property. There are a couple of live experiments that have (have had) issues but ONLY AFTER A CERTAIN POINT (maybe related to 138 hitting release).
The fix for https://bugzilla.mozilla.org/show_bug.cgi?id=1965869 has repaired the configuration on the recent misconfigured feature ids, which will likely fix many/most problems. This adds another bandaid, where if there's some issue inside _recordReachEvent, we'll handle that too.
More could be done to bulletproof sendTriggerMessage, where the relevant code all lives (we could consider putting the entire thing inside a try/catch block, and ideally even send telemetry if the catch block gets hit). I'm open to thoughts about that...
Differential Revision: https://phabricator.services.mozilla.com/D250302
- - - - -
d322f558 by Ryan VanderMeulen at 2025-05-21T21:06:02+00:00
Bug 1967709 - Update mingw to upstream revision 2ca6f1348cab58b5b994fd5916ff57445ade22f8. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D250426
- - - - -
f9e50af1 by Greg Mierzwinski at 2025-05-21T21:06:15+00:00
Bug 1964784 - Return lando commit ID from lando push. r=ahal
This patch changes the push to lando, and push to try functions to return the lando job ID.
Differential Revision: https://phabricator.services.mozilla.com/D248643
- - - - -
79af1000 by Greg Mierzwinski at 2025-05-21T21:06:19+00:00
Bug 1965472 - [mach-try-perf] Use lando commit ID instead of hashes for lando try runs. r=aglavic,perftest-reviewers
This patch changes the usage of a hash/date combination to lando commit IDs for perfcompare links. It also removes mentions of git, and enables push to lando for hg users. At the same time, a bit of cleanup is done to resolve a small bug with vcs links being output, and some other inaccuracies in the output.
Differential Revision: https://phabricator.services.mozilla.com/D248644
- - - - -
48915d48 by Greg Mierzwinski at 2025-05-21T21:06:23+00:00
Bug 1964784 - Output treeherder link with lando commit ID during push to try. r=ahal
This patch adds an output of a treeherder link during the standard push to try, and during the mach try perf push to try.
Differential Revision: https://phabricator.services.mozilla.com/D249772
- - - - -
95d9d6c7 by Rolf Rando at 2025-05-21T21:07:06+00:00
Bug 1967501 - Fix error going to tab group manager when STG feature is off r=dwalker,tabbrowser-reviewers,ngrato
Fixes a regression that disables tab group management immediately after creating a group with STG off.
I don't quite understand why this comes up, so I hope @ngrato can shed some insight before we land it.
Differential Revision: https://phabricator.services.mozilla.com/D250344
- - - - -
6eb94c19 by Tiaan Louw at 2025-05-21T21:07:18+00:00
Bug 1908320 - Orthogonal items should also participate in baseline alignment r=layout-reviewers,emilio
All items in an alignment context should be checked for baseline
alignment. Items that turn out to be orthogonal to the alignment
context should synthesize a baseline.
Differential Revision: https://phabricator.services.mozilla.com/D216793
- - - - -
a8f64b04 by Tiaan Louw at 2025-05-21T21:07:22+00:00
Bug 1947817 - Calculate grid item baselines from the correct under/over side. r=layout-grid-reviewers,dholbert
The side used to calculate the baseline offset should use the correct
under/over side according to the writing modes of the container and the
item.
Differential Revision: https://phabricator.services.mozilla.com/D240317
- - - - -
fefa3c0f by Tiaan Louw at 2025-05-21T21:07:25+00:00
Bug 1947817 - Update WPT tests for grid baseline calculation improvements. r=dholbert,layout-grid-reviewers
The tests reflects changes made in D216793 and D240317 and put together in
this patch to avoid failing tests in one patch and passing them again in
the next.
Differential Revision: https://phabricator.services.mozilla.com/D250473
- - - - -
252a030c by Rolf Rando at 2025-05-21T21:08:08+00:00
Bug 1963623 - Fix exception when smart tab groups is off r=dwalker,tabbrowser-reviewers,ngrato
Differential Revision: https://phabricator.services.mozilla.com/D250313
- - - - -
81885743 by Duncan McIntosh at 2025-05-21T21:08:34+00:00
Bug 1868192 - Add packageFamilyName attribute for use with ASRouterTargeting. r=nalexander,nrishel,omc-reviewers,jprickett
Differential Revision: https://phabricator.services.mozilla.com/D249417
- - - - -
3dcd419e by Cristina Horotan at 2025-05-21T22:30:49+00:00
Revert "Bug 1591337 - Spoof outer and screen measurements. r=tjr" fro causing bc failures at browser_spoofed_screen_size.js
This reverts commit cd997c06ad0f443e0fc373d2cbadb45f742db271.
- - - - -
d8782d83 by Tim Xia at 2025-05-21T22:35:10+00:00
Bug 1967766 update styles for border and box shadow for Link preview card - r=ngrato,firefox-ai-ml-reviewers
- border radius and box shadow change
Differential Revision: https://phabricator.services.mozilla.com/D250469
- - - - -
ff944789 by Erik Nordin at 2025-05-21T22:35:21+00:00
Bug 1820252 - Make TranslationsDocument functions private r=translations-reviewers,gregtatum
This patch makes all of the TranslationsDocument data members and functions
private, unless they are already used publicly in another file.
Differential Revision: https://phabricator.services.mozilla.com/D249967
- - - - -
93c4e7f3 by Erik Nordin at 2025-05-21T22:35:25+00:00
Bug 1820252 - Misc. TranslationsDocument Renames and Docs r=translations-reviewers,gregtatum
This patch contains a collection of miscellaneous variable
renames and documentation comment updates that will lessen
the cognitive load on subsequent patches.
Differential Revision: https://phabricator.services.mozilla.com/D249968
- - - - -
e5f6989a by Erik Nordin at 2025-05-21T22:35:29+00:00
Bug 1820252 - Misc. lint and clean up r=translations-reviewers,gregtatum
A collection of miscellaneous clean-ups and fixes for linter.
Differential Revision: https://phabricator.services.mozilla.com/D249969
- - - - -
11470b1d by Erik Nordin at 2025-05-21T22:35:32+00:00
Bug 1820252 - Misc. TranslationsDocument refactors r=translations-reviewers,gregtatum
A collection of miscellaneous refactors within the TranslationsDocument
class that achieve equivalent functionality to what existed before.
Differential Revision: https://phabricator.services.mozilla.com/D249970
- - - - -
1e91571e by Erik Nordin at 2025-05-21T22:35:36+00:00
Bug 1820252 - Remove viewport-translated r=translations-reviewers,gregtatum
This patch removes the functionality that reported to the Translations
actors when the viewport is translated. This metric was sometimes
unreliable due to dynamic content coming into the viewport, whereas
the metric itself only considered the viewport on page load.
This metric is less important with the upcomping move to intersection observer.
Differential Revision: https://phabricator.services.mozilla.com/D249971
- - - - -
73abe3ba by Erik Nordin at 2025-05-21T22:35:39+00:00
Bug 1820252 - Add an optional type to TE_addProfilerMarker r=translations-reviewers,gregtatum
Allows the TE_addProfilerMarker function to take an optional
type parameter that will specify the type of marker being
added, allowing it to go in its own track basedo n the type.
Differential Revision: https://phabricator.services.mozilla.com/D249972
- - - - -
45ed9ce6 by Erik Nordin at 2025-05-21T22:35:43+00:00
Bug 1820252 - Ensure switch statemens use braces r=translations-reviewers,gregtatum
Ensures that all switch statements within the Translations
component utilize curly braces for each case in the switch.
Differential Revision: https://phabricator.services.mozilla.com/D249973
- - - - -
9fb79023 by Erik Nordin at 2025-05-21T22:35:47+00:00
Bug 1967800 - Ensure all Translations actors are shutdown aware r=translations-reviewers,gregtatum
Fixes cases where the Translations actors may throw errors when
sending async messages over IPC due not not checking for the
didDestroy() function being called.
Differential Revision: https://phabricator.services.mozilla.com/D249974
- - - - -
83430379 by Erik Nordin at 2025-05-21T22:35:50+00:00
Bug 1820252 - Misc. Translations test fixes r=translations-reviewers,gregtatum
A collection of miscellaenous updates to pre-existing Translations
tests that will help to fix intermittently incorrect behavior.
Differential Revision: https://phabricator.services.mozilla.com/D249975
- - - - -
4733e8e7 by Erik Nordin at 2025-05-21T22:35:54+00:00
Bug 1820252 - Allow some HTML elements to translate as text r=translations-reviewers,gregtatum
Allows HTML elements that have only plain text content to
translate as text instead of as HTML. An example of this
would be `<div>Hello world</div>`. In such as case we can
simply send the text to be translated.
This makes no difference to the resulting output, but it
does affect which cache the translation ends up in.
If the example `<div>` were to translate as HTML in this
case, then mutating its inner `#text` node may result in
a cache miss later on.
Differential Revision: https://phabricator.services.mozilla.com/D249976
- - - - -
43f8333c by Erik Nordin at 2025-05-21T22:35:57+00:00
Bug 1820252 - Improve the Translations LRUCache r=translations-reviewers,gregtatum
Improves a few considerations around the Translations
LRUCache, improving its internal prioritization, as well
as fixing an issue with its time-to-live mechanism.
Differential Revision: https://phabricator.services.mozilla.com/D249977
- - - - -
37bb02c3 by Erik Nordin at 2025-05-21T22:36:01+00:00
Bug 1967792 - Do not re-translate translated attributes r=translations-reviewers,gregtatum
This patch fixes an edge case where the page itself may replace
an attribute with content that has already been translated.
This would previously cause the TranslationsDocument to translate
the text a second time, which, depending on the model, may reduce
the quality of the translation.
This is a common occurrence on Wikipedia, which will delete the
"title" attributes on `<a>` elements when moused over, and replace
them when the curor leaves.
The caching mechanism is now updated such that we will not re-translate
text that we know to be the output of a recent translation. This does
not, however, guard against the page inserting new text that happens
to be in the target language, which was not the previous result of
a translation request.
Differential Revision: https://phabricator.services.mozilla.com/D249978
- - - - -
cdbd7a81 by Erik Nordin at 2025-05-21T22:36:04+00:00
Bug 1967796 - Handle Block Within Inline r=translations-reviewers,gregtatum
This patch fixes behavior around a particular edge case in which
block elements may be contained within inline elements in the DOM.
The code previously assumed that inline elements were "leaves,"
and would never need to be subdivided further in terms of the
TranslationsDocument DOM parsing algorithm.
Differential Revision: https://phabricator.services.mozilla.com/D249979
- - - - -
744c7f2a by Erik Nordin at 2025-05-21T22:36:08+00:00
Bug 1820252 - Remove QueuedTranslator r=translations-reviewers,gregtatum
This patch removes the QueuedTranslator class from the
TranslationsDocument. The following patch re-introduces
a new class called TranslationScheduler, which has some
similarities to the QueuedTranslator, but the diff looks
much cleaner when considering it as a new abstraction.
Differential Revision: https://phabricator.services.mozilla.com/D249980
- - - - -
5bec05ee by Erik Nordin at 2025-05-21T22:36:12+00:00
Bug 1820252 - Introduce TranslationScheduler class r=translations-reviewers,gregtatum
This patch introduces a new class to the TranslationsDocument
called the TranslationScheduler. The TranslationScheduler is
a stack-based multi-level priority scheduler with mechanisms
that prevent starvation and guarantee scheduling fairness.
Differential Revision: https://phabricator.services.mozilla.com/D249981
- - - - -
3facdb37 by Erik Nordin at 2025-05-21T22:36:15+00:00
Bug 1820252 - Rework the isNodeHidden function r=translations-reviewers,gregtatum
This patch reworks the isNodeHidden function to be more robust.
The previous implementation had cases that may consider a node
as being visible, even if is not content that the user can see.
These changes paired with the TranslationScheduler will ensure
that nodes which are not directly visible to the user will be
translated with a lower priority than truly visible nodes.
Differential Revision: https://phabricator.services.mozilla.com/D249982
- - - - -
85e7af4e by Erik Nordin at 2025-05-21T22:36:19+00:00
Bug 1820252 - Lazify Full-Page Translations r=translations-reviewers,gregtatum
This patch introduces IntersectionObservers into the
TranslationsDocument, rewriting the algorithm to allow
translating only node content and attributes that are
within close proximity to the device's viewport.
Differential Revision: https://phabricator.services.mozilla.com/D249983
- - - - -
1d04b52a by Erik Nordin at 2025-05-21T22:36:22+00:00
Bug 1820252 - Introduce Content-Eager Mode r=translations-reviewers,gregtatum
This patch introduces a Content-Eager Translations
mode to the TranslationsDocument whenever the user
opens the find-in-page functionality.
Content-Eager mode enqueues all text-content translations
regardless of the node's proximity to the viewport.
Attributes are still lazily translated based on proximity.
Closing the FindBar will revert back to lazy mode.
Differential Revision: https://phabricator.services.mozilla.com/D249984
- - - - -
913de3ae by Erik Nordin at 2025-05-21T22:36:26+00:00
Bug 1820252 - Add TranslationsDocument test helpers r=translations-reviewers,gregtatum
This patch adds a few public functsion to the TranslationsDocument
as well as the TranslationsChild actor that are primarily intended
for use during testing. These functions help all of our tests not
only ensure that the content is translated correctly, but also that
the TranslationsDocument is upholding all of its invariants.
Differential Revision: https://phabricator.services.mozilla.com/D249985
- - - - -
7f289a57 by Erik Nordin at 2025-05-21T22:36:30+00:00
Bug 1820252 - Rework assertPageIsTranslated r=translations-reviewers,gregtatum
This patch reworks the way that we assert that the page
is translated in Full-Page Translations tests. In addition
to ensuring that the translated content matches the expectations,
each test now ensures that the TranslationsDocument has fulfilled
every translation request that we expect it to, as well as ensures
that the intersection-observed nodes within the TranslationsDocument
match what we expect, since nodes are no longer observed once they
are fully translated (until they are mutated).
These changes give us extremely strong correctness guarantees in
terms of assurance that the TranslationsDocument algorithms are
working as intended, and maintaining their invariants in all cases.
Differential Revision: https://phabricator.services.mozilla.com/D249987
- - - - -
9892887a by Erik Nordin at 2025-05-21T22:36:33+00:00
Bug 1820252 - Rework TranslationsBencher Stop Condition r=translations-reviewers,gregtatum
This patch reworks the stopping condition for the TranslationsBencher
such that it now truly waits for all translation requests to compelted,
rather than assuming that they have all completed once the content of
the final paragraph of the page has been translated.
Differential Revision: https://phabricator.services.mozilla.com/D249988
- - - - -
d307009f by Erik Nordin at 2025-05-21T22:36:37+00:00
Bug 1820252 - Update translations-document test cases r=translations-reviewers,gregtatum
This patch updates many of the test cases for the TranslationsDocument
that have changed expectations now that the scheduling algorithm is
stack-based instead of queue based. Many of the assertions are now
exactly reversed from how they were before.
Differential Revision: https://phabricator.services.mozilla.com/D249989
- - - - -
00d354ff by Erik Nordin at 2025-05-21T22:36:40+00:00
Bug 1820252 - Update TranslationsDocument mutation tests r=translations-reviewers,gregtatum
This patch makes several updates to the TranslationsDocument
mutations tests. The mock port now captures the counts of each
kind of request that is sent to the TranslationsEngine for
assertions, and the comparisons themselves are now done with
regex, instead of via prettified strings.
This allows us to test cases in which the translated text may
lie within a range of translationId values, as long as the
expected number of requests, and the final translated output
match the expectation.
Also updates all existing test cases to be compatible with
the new scheduling algorithm, as well as adds many new cases.
Differential Revision: https://phabricator.services.mozilla.com/D249990
- - - - -
2771c1ae by Erik Nordin at 2025-05-21T22:36:44+00:00
Bug 1820252 - Add mutation test for block within inline r=translations-reviewers,gregtatum
This patch adds only the block-within-inline test case.
This could have been included in the previous patch,
but is held back for convenience due to its special
mention in another patch earlier in this stack.
Differential Revision: https://phabricator.services.mozilla.com/D249991
- - - - -
29975c7a by Erik Nordin at 2025-05-21T22:36:47+00:00
Bug 1820252 - Rename assertPageIsUntranslated r=translations-reviewers,gregtatum
Renames all instances of "Untranslated" with "NotTranslated".
I think this wording is more clear that there may not be any
action that has been "undone," but may just have never occurred.
Differential Revision: https://phabricator.services.mozilla.com/D249992
- - - - -
0c682fdb by Erik Nordin at 2025-05-21T22:36:51+00:00
Bug 1820252 - Rename getLastParagraph r=translations-reviewers,gregtatum
Renames all instances of getLastParagraph to getFinalParagraph.
I like this wording more because the word "Final" is less likely
to be misunderstood as "Previous" in the way that "Last" can be.
Differential Revision: https://phabricator.services.mozilla.com/D249993
- - - - -
6124f291 by Erik Nordin at 2025-05-21T22:36:55+00:00
Bug 1820252 - Unify waitForCondition in content r=translations-reviewers,gregtatum
Unifies all calls waitForCondition in the content process
to use our TranslationsTest wrapper around ContentTaskUtils,
rather than using ContentTaskUtils directly.
Differential Revision: https://phabricator.services.mozilla.com/D249994
- - - - -
aa756dde by Erik Nordin at 2025-05-21T22:36:58+00:00
Bug 1820252 - Update Translations e2e tests r=translations-reviewers,gregtatum
Updates the Translations end-to-end tests to test both lazy
translations mode as well as content-eager translations mode.
Differential Revision: https://phabricator.services.mozilla.com/D249995
- - - - -
bbe7c3d5 by Erik Nordin at 2025-05-21T22:37:02+00:00
Bug 1946988 - Rework flip-lexical-shortlist tests r=translations-reviewers,gregtatum
Reworks all of the flip-lexical-shortlist tests, which have
notoriously been the culprits of some higher-frequency intermittent
test failures, to hopefully be a bit less error prone without
compromising the integrity of how they test this functionality.
Differential Revision: https://phabricator.services.mozilla.com/D249996
- - - - -
0aba30ba by Erik Nordin at 2025-05-21T22:37:06+00:00
Bug 1820252 - Assert attributes in Full-Page tests r=translations-reviewers,gregtatum
Ensures that all Full-Page Translations tests make assertions
against attributes as well as text content, by introducing
translatable attributes to both the `<h1>` elements of our
test pages as well as the final paragraphs of our test pages.
Differential Revision: https://phabricator.services.mozilla.com/D249997
- - - - -
32c80de2 by Erik Nordin at 2025-05-21T22:37:09+00:00
Bug 1820252 - Add IntersectionObserver tests r=translations-reviewers,gregtatum
Adds new tests specific to ensuring the intersection
observation behavior for Full-Page Translations is
working correctly in both lazy and content-eager mode.
Differential Revision: https://phabricator.services.mozilla.com/D249999
- - - - -
8b361951 by Erik Nordin at 2025-05-21T22:37:13+00:00
Bug 1820252 - Add FindBar tests r=translations-reviewers,gregtatum
This patch adds new Full-Page Translations tests that ensure
showing and hiding the FindBar correctly transitions the
TranslationsDocument between lazy and content-eager mode,
only on a per-tab basis.
Differential Revision: https://phabricator.services.mozilla.com/D250000
- - - - -
7c92c4ad by Erik Nordin at 2025-05-21T22:37:16+00:00
Bug 1820252 - Ensure TranslationsChild changes are minimal r=translations-reviewers,gregtatum
Reverts some of the more verbose changes in this patch stack
within the TranslationsChild file to instead ensure that the
file remains small and minimal. The file itself, even the size
of the file itself, is extremely performance sensitive, since
it is involved in nearly every page load.
Differential Revision: https://phabricator.services.mozilla.com/D250350
- - - - -
ae77f75c by Erik Nordin at 2025-05-21T22:37:20+00:00
Bug 1820252 - Move TranslationsDocument inline typedefs to d.ts file r=translations-reviewers,gregtatum
Moves all new types defined by @typedefs in inline comments
within the translations-document.sys.mjs file to the dedicated
translations.d.ts file, then imports them from there instead.
Differential Revision: https://phabricator.services.mozilla.com/D250351
- - - - -
c98da594 by Rolf Rando at 2025-05-21T22:38:01+00:00
Bug 1960998 - Send coarse interest vector in telemetry r=thecount,home-newtab-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250463
- - - - -
0b156458 by Emilio Cobos Álvarez at 2025-05-21T22:38:26+00:00
Bug 1965062 - Don't explicitly hide menulist icons on Linux / Windows. r=desktop-theme-reviewers,sfoster
The issue is that I removed:
/* work around a display: none in Linux's menu.css, see bug 1112310 */
.searchengine-menuitem > .menu-iconic-left {
display: flex;
}
For beta, I'll just restore that, but for Nightly I think we should just
display icons if the menuitem specifies so.
Differential Revision: https://phabricator.services.mozilla.com/D248347
- - - - -
a85881de by Mathew Hodson at 2025-05-21T22:38:51+00:00
Bug 1967597 - Fix license header in kind.yml r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D250343
- - - - -
9cf09edc by Stephanie Cunnane at 2025-05-21T22:39:16+00:00
Bug 1904341 - Correct sources of an 'unknown' reason for search.engine.default.changed telemetry. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D245765
- - - - -
591cd951 by Hubert Boma Manilla at 2025-05-21T22:39:42+00:00
Bug 1962417 - [devtools] Scroll correctly to paused location while doing a file search r=devtools-reviewers,ochameau
Differential Revision: https://phabricator.services.mozilla.com/D247680
- - - - -
44644ac7 by Chris Martin at 2025-05-21T22:40:07+00:00
Bug 1898774 - Fix null deref in DarwinGamepadService::DeviceAdded r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D249836
- - - - -
f5bf3e81 by Nicholas Rishel at 2025-05-21T22:40:19+00:00
Bug 1966828 - Part 1: Update the Taskbar Tabs move to taskbar icon. r=cdupuis,desktop-theme-reviewers,urlbar-reviewers,emilio,daisuke
Differential Revision: https://phabricator.services.mozilla.com/D249713
- - - - -
9777a53b by Nicholas Rishel at 2025-05-21T22:40:22+00:00
Bug 1966828 - Part 2: Add Taskbar Tabs move tab to normal browser window icon. r=cdupuis,desktop-theme-reviewers,urlbar-reviewers,emilio,daisuke
Differential Revision: https://phabricator.services.mozilla.com/D249714
- - - - -
48c25baa by Norisz Fay at 2025-05-21T23:35:37+00:00
Revert "Bug 1960582 - Add LNA telemetry. r=necko-reviewers,valentin" for causing xpcshell failures at test_ip_address_space_lna_glean.js
This reverts commit 31781d2656b697ecb1672027f154a29a85dc3086.
Revert "Bug 1944556 - update IpAddressSpace for browsingContexts. r=necko-reviewers,valentin"
This reverts commit 3456e8ce8178d8f12e2ac02ed901d23fc74ed176.
Revert "Bug 1960474 - Add tests for LNA Utilities. r=necko-reviewers,valentin"
This reverts commit 0c32ebb65d91c82de98cb85f120237d83cabe1cb.
Revert "Bug 1960474 - Add LNA utility functions. r=necko-reviewers,valentin"
This reverts commit d451da6219f4cd72d7001e9523df50c92a0a1d4e.
Revert "Bug 1948222 - Add IpAddressSpace and ParentIpAddressSpace members in LoadInfo. r=necko-reviewers,valentin"
This reverts commit 8bcd4900c40c165b1bba2d63e4141fa7fcdb6407.
Revert "Bug 1948222 - Add IPAddressSpace settings in BrowsingContext. r=necko-reviewers,valentin"
This reverts commit 2079ccb988e2fafd038eaef9ef5e6644c987ee2a.
Revert "Bug 1948222 - update nsILoadInfo.idl to add IPAddressSpace attribute. r=necko-reviewers,valentin"
This reverts commit 9126ee396c2ceea00f0915aaaec2a9fa93126d92.
- - - - -
1418697f by Emily McMinn at 2025-05-21T23:55:44+00:00
Bug 1964817 - Update illustrations & anchors for Tab Groups onboarding callouts r=omc-reviewers,jprickett
Differential Revision: https://phabricator.services.mozilla.com/D249091
- - - - -
91672f1b by Moritz Beier at 2025-05-21T23:56:09+00:00
Bug 1967739 - Enable browser.urlbar.update2.engineAliasRefresh by default. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D250436
- - - - -
9ea0ac34 by Beth Rennie at 2025-05-21T23:56:35+00:00
Bug 1956080 - Add a table for Nimbus enrollments r=jhirsch,nimbus-reviewers,profiles-reviewers,relud,mossop
Differential Revision: https://phabricator.services.mozilla.com/D249466
- - - - -
b3c536ac by Maxx Crawford at 2025-05-21T23:57:01+00:00
Bug 1967750 - Update shortcut sponsor label size r=home-newtab-reviewers,amy
Differential Revision: https://phabricator.services.mozilla.com/D250442
- - - - -
82ed8f6e by Charlie Humphreys at 2025-05-21T23:57:26+00:00
Bug 1965312: enable nimbus enrollment_status telemetry. r=nimbus-reviewers,beth
Differential Revision: https://phabricator.services.mozilla.com/D248487
- - - - -
2456317f by Tarek Ziadé at 2025-05-21T23:57:39+00:00
Bug 1963137 - Fixing test failures related to activating LMM r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D250423
- - - - -
89dd542c by Luca Greco at 2025-05-21T23:57:42+00:00
Bug 1961440 - Defer ModelHubAddonWrapper initialization to first AddonManager.getAddonsByTypes including mlmodel type. r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D250453
- - - - -
1c8a3f77 by Tarek Ziadé at 2025-05-21T23:57:46+00:00
Bug 1963137 - Enable extensions.ml.enabled browser pref on all channels r=ngrato,willdurand
Differential Revision: https://phabricator.services.mozilla.com/D249936
- - - - -
8388cfab by Tarek Ziadé at 2025-05-21T23:57:50+00:00
Bug 1967224 - promote preview strings for local model managment r=rpl,fluent-reviewers,bolsson
Differential Revision: https://phabricator.services.mozilla.com/D250021
- - - - -
3e1eed3c by kpatenio at 2025-05-21T23:58:30+00:00
Bug 1955583 - stop PiP from opening and instead show context menu on macOS ctrl+click. r=pip-reviewers,mconley
Differential Revision: https://phabricator.services.mozilla.com/D250368
- - - - -
fdc0d6db by Hiroyuki Ikezoe at 2025-05-21T23:58:55+00:00
Bug 1967169 - Explicitly set layout.scroll.disable-pixel-alignment to test_interrupted_reflow.html. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D250342
- - - - -
ca14fb6f by RebecaTudor at 2025-05-21T23:59:20+00:00
Bug 1967405 - Change description for the "Lock PBM Tabs" r=android-reviewers,android-l10n-reviewers,anpopa,gmalekpour,delphine
Change description for the "Lock PBM Tabs" option in Settings to align with figma.
Differential Revision: https://phabricator.services.mozilla.com/D250387
- - - - -
56d6a706 by Emilio Cobos Álvarez at 2025-05-21T23:59:46+00:00
Bug 1966679 - Skip view transition and co in all the code paths on which the root node goes away. r=smaug,view-transitions-reviewers,boris
Document::Open() calls DisconnectNodeTree(), which doesn't go through
RemoveChildNode() where we were skipping the transition. We still need
to disconnect the anon content tree there.
Differential Revision: https://phabricator.services.mozilla.com/D250475
- - - - -
ffcd4ae6 by Release Engineering Landoscript at 2025-05-22T00:12:04+00:00
No Bug - Import translations from https://github.com/mozilla-l10n/android-l10n CLOSED TREE
- - - - -
e66fea62 by Cristina Horotan at 2025-05-22T01:25:53+00:00
Revert "Bug 1967224 - promote preview strings for local model managment r=rpl,fluent-reviewers,bolsson" for causing bv failures at browser_sidebar_hidden_categories.js
This reverts commit da4ec421c976a3454088c98ed69000a2741c7a1c.
Revert "Bug 1963137 - Enable extensions.ml.enabled browser pref on all channels r=ngrato,willdurand"
This reverts commit 9ac7b4632f7b50471f5814d0042ebd6817fe97f9.
Revert "Bug 1961440 - Defer ModelHubAddonWrapper initialization to first AddonManager.getAddonsByTypes including mlmodel type. r=robwu"
This reverts commit e6c0422e9c777fea04ad2a71a07a2286412c7617.
Revert "Bug 1963137 - Fixing test failures related to activating LMM r=rpl"
This reverts commit 6246d6fab2be67bce4fd12e60c5e59a0686a3b95.
- - - - -
1326 changed files:
- .cron.yml
- Cargo.lock
- Cargo.toml
- accessible/base/TextLeafRange.cpp
- accessible/mac/mozAccessible.h
- accessible/mac/mozAccessible.mm
- accessible/mac/mozTextAccessible.h
- accessible/tests/browser/e10s/browser_caching_text_bounds.js
- accessible/tests/browser/mac/browser.toml
- + accessible/tests/browser/mac/browser_invalid.js
- accessible/tests/browser/windows/uia/browser_textPatterns.js
- accessible/windows/uia/UiaTextRange.cpp
- browser/app/profile/firefox.js
- browser/base/content/browser-addons.js
- browser/base/content/browser.js
- browser/base/content/browser.js.globals
- browser/base/content/nsContextMenu.sys.mjs
- browser/base/content/test/contextMenu/browser_contextmenu_keyword.js
- browser/components/BrowserContentHandler.sys.mjs
- browser/components/BrowserGlue.sys.mjs
- browser/components/asrouter/content/assets/tabgroups/hort-animated-dark.svg
- browser/components/asrouter/content/assets/tabgroups/hort-animated-light.svg
- browser/components/asrouter/content/assets/tabgroups/hort-static-dark.svg
- browser/components/asrouter/content/assets/tabgroups/hort-static-light.svg
- browser/components/asrouter/content/assets/tabgroups/vert-animated-dark.svg
- browser/components/asrouter/content/assets/tabgroups/vert-animated-light.svg
- browser/components/asrouter/content/assets/tabgroups/vert-static-dark.svg
- browser/components/asrouter/content/assets/tabgroups/vert-static-light.svg
- browser/components/asrouter/docs/targeting-attributes.md
- browser/components/asrouter/modules/ASRouter.sys.mjs
- browser/components/asrouter/modules/ASRouterPreferences.sys.mjs
- browser/components/asrouter/modules/ASRouterTargeting.sys.mjs
- browser/components/asrouter/modules/FeatureCalloutMessages.sys.mjs
- browser/components/asrouter/modules/InfoBar.sys.mjs
- browser/components/asrouter/modules/PanelTestProvider.sys.mjs
- browser/components/asrouter/modules/RemoteL10n.sys.mjs
- browser/components/asrouter/tests/browser/browser_asrouter_targeting.js
- browser/components/asrouter/tests/browser/browser_trigger_messagesLoaded.js
- browser/components/asrouter/tests/unit/ASRouter.test.js
- browser/components/asrouter/tests/unit/RemoteL10n.test.js
- browser/components/asrouter/tests/unit/unit-entry.js
- browser/components/asrouter/tests/unit/utils.js
- browser/components/asrouter/tests/xpcshell/head.js
- + browser/components/asrouter/tests/xpcshell/test_ASRouterPreferences_maybeSetMessagingProfileID.js
- browser/components/asrouter/tests/xpcshell/test_ASRouterTelemetry.js
- + browser/components/asrouter/tests/xpcshell/test_ASRouter_shouldShowMessagesToProfile.js
- browser/components/asrouter/tests/xpcshell/test_OnboardingMessageProvider.js
- browser/components/asrouter/tests/xpcshell/xpcshell.toml
- browser/components/customizableui/CustomizableWidgets.sys.mjs
- browser/components/customizableui/test/browser.toml
- browser/components/customizableui/test/browser_screenshot_button_disabled.js
- browser/components/distribution.sys.mjs
- browser/components/enterprisepolicies/Policies.sys.mjs
- browser/components/enterprisepolicies/tests/browser/disable_fxscreenshots/browser_policy_disable_fxscreenshots.js
- browser/components/firefoxview/firefoxview.css
- browser/components/firefoxview/fxview-search-textbox.css
- browser/components/genai/LinkPreview.sys.mjs
- browser/components/genai/content/link-preview-card.css
- browser/components/genai/content/link-preview-card.mjs
- browser/components/genai/content/model-optin.css
- browser/components/genai/metrics.yaml
- browser/components/genai/tests/browser/browser_link_preview.js
- browser/components/genai/tests/browser/browser_link_preview_telemetry.js
- browser/components/metrics.yaml
- browser/components/migration/MigratorBase.sys.mjs
- browser/components/newtab/metrics.yaml
- + browser/components/places/PlacesBrowserStartup.sys.mjs
- + browser/components/places/PlacesComponents.manifest
- browser/components/places/moz.build
- browser/components/places/tests/browser/browser_bookmarks_checkDefaultBookmarks.js
- browser/components/places/tests/unit/test_browserGlue_distribution.js
- browser/components/places/tests/unit/test_browserGlue_migrate.js
- browser/components/places/tests/unit/test_browserGlue_prefs.js
- browser/components/places/tests/unit/test_clearHistory_shutdown.js
- browser/components/places/tests/unit/test_clearHistory_shutdown_v2.js
- browser/components/preferences/search.inc.xhtml
- browser/components/preferences/search.js
- browser/components/profiles/SelectableProfile.sys.mjs
- browser/components/profiles/SelectableProfileService.sys.mjs
- browser/components/profiles/moz.build
- browser/components/profiles/tests/unit/head.js
- browser/components/screenshots/ScreenshotsUtils.sys.mjs
- browser/components/screenshots/tests/browser/browser_screenshots_test_toggle_pref.js
- browser/components/search/content/addEngine.xhtml
- browser/components/shell/nsWindowsShellService.cpp
- browser/components/tabbrowser/content/tabbrowser.js
- browser/components/tabbrowser/content/tabgroup-menu.js
- browser/components/tabbrowser/test/browser/tabs/browser_multiselect_tabs_move.js
- browser/components/tests/unit/test_distribution.js
- browser/components/translations/tests/browser/browser.toml
- browser/components/translations/tests/browser/browser_translations_e2e_full_page_translate_with_lexical_shortlist.js
- browser/components/translations/tests/browser/browser_translations_e2e_full_page_translate_without_lexical_shortlist.js
- + browser/components/translations/tests/browser/browser_translations_full_page_intersection_content_eager.js
- + browser/components/translations/tests/browser/browser_translations_full_page_intersection_find_bar.js
- + browser/components/translations/tests/browser/browser_translations_full_page_intersection_find_bar_move_tab_to_new_window.js
- + browser/components/translations/tests/browser/browser_translations_full_page_intersection_find_bar_multi_tab.js
- + browser/components/translations/tests/browser/browser_translations_full_page_intersection_lazy.js
- + browser/components/translations/tests/browser/browser_translations_full_page_intersection_mutations_content_eager.js
- + browser/components/translations/tests/browser/browser_translations_full_page_intersection_mutations_lazy.js
- browser/components/translations/tests/browser/browser_translations_full_page_language_id_behavior.js
- browser/components/translations/tests/browser/browser_translations_full_page_moz_extension.js
- browser/components/translations/tests/browser/browser_translations_full_page_multiple_windows.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_always_translate_language_bad_data.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_always_translate_language_basic.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_always_translate_language_manual.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_always_translate_language_restore.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_app_menu_never_translate_language.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_app_menu_never_translate_site.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_auto_translate_error_view.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_auto_translate_revisit_view.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_basics.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_close_panel_never_translate_language_with_translations_active.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_close_panel_never_translate_site.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_engine_destroy.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_engine_destroy_pending.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_engine_unsupported.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_firstrun.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_flip_lexical_shortlist.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_fuzzing.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_modify_available_language_models.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_never_translate_language.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_never_translate_site.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_never_translate_site_auto.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_never_translate_site_basic.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_never_translate_site_manual.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_retry.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_script_tags.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_settings_unsupported_lang.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_switch_languages.js
- browser/components/translations/tests/browser/browser_translations_full_page_panel_switch_tabs_before_engine_ready.js
- browser/components/translations/tests/browser/browser_translations_full_page_reader_mode.js
- browser/components/translations/tests/browser/browser_translations_full_page_telemetry_auto_translate.js
- browser/components/translations/tests/browser/browser_translations_full_page_telemetry_retranslate.js
- browser/components/translations/tests/browser/browser_translations_full_page_telemetry_switch_languages.js
- browser/components/translations/tests/browser/browser_translations_full_page_telemetry_translation_failure.js
- browser/components/translations/tests/browser/browser_translations_full_page_telemetry_translation_request.js
- browser/components/translations/tests/browser/browser_translations_full_page_telemetry_unsupported_lang.js
- browser/components/translations/tests/browser/browser_translations_recent_language_memory_auto_translate.js
- browser/components/translations/tests/browser/browser_translations_recent_language_memory_full_page_and_select.js
- browser/components/translations/tests/browser/browser_translations_recent_language_memory_full_page_multi_window.js
- browser/components/translations/tests/browser/browser_translations_recent_language_memory_full_page_multi_window_multi_tab.js
- browser/components/translations/tests/browser/browser_translations_recent_language_memory_full_page_navigate.js
- browser/components/translations/tests/browser/browser_translations_recent_language_memory_full_page_retranslate.js
- browser/components/translations/tests/browser/browser_translations_select_context_menu_feature_disabled.js
- browser/components/translations/tests/browser/browser_translations_select_context_menu_preferred_app_locales.js
- browser/components/translations/tests/browser/browser_translations_select_context_menu_preferred_language_edge_cases.js
- browser/components/translations/tests/browser/browser_translations_select_context_menu_preferred_web_languages.js
- browser/components/translations/tests/browser/browser_translations_select_context_menu_with_full_page_translations_active.js
- browser/components/translations/tests/browser/browser_translations_select_context_menu_with_no_text_selected.js
- browser/components/translations/tests/browser/browser_translations_select_context_menu_with_text_selected.js
- browser/components/translations/tests/browser/browser_translations_select_panel_flip_lexical_shortlist.js
- browser/components/translations/tests/browser/browser_translations_select_panel_translate_full_page_button.js
- browser/components/translations/tests/browser/browser_translations_select_telemetry_keypresses_translate_full_page_button.js
- browser/components/translations/tests/browser/browser_translations_select_telemetry_primary_ui.js
- browser/components/translations/tests/browser/browser_translations_select_telemetry_translation_failure_with_full_page_translations_active.js
- browser/components/translations/tests/browser/browser_translations_select_telemetry_translation_success_with_full_page_translations_active.js
- browser/components/translations/tests/browser/head.js
- browser/components/urlbar/ActionsProviderQuickActions.sys.mjs
- browser/components/urlbar/QuickActionsLoaderDefault.sys.mjs
- browser/components/urlbar/UrlbarPrefs.sys.mjs
- browser/components/urlbar/UrlbarProviderSemanticHistorySearch.sys.mjs
- browser/components/urlbar/content/enUS-searchFeatures.ftl
- browser/components/urlbar/private/AmpSuggestions.sys.mjs
- browser/components/urlbar/private/SuggestBackendRust.sys.mjs
- browser/components/urlbar/private/YelpSuggestions.sys.mjs
- browser/components/urlbar/tests/engagementTelemetry/browser/browser_glean_telemetry_disable.js
- browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.sys.mjs
- browser/components/urlbar/tests/quicksuggest/browser/browser_quicksuggest_yelp.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_fakespot.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_pocket.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_relevanceRanking.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_yelp.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_yelp_ml.js
- browser/components/urlbar/tests/quicksuggest/unit/test_rust_ingest.js
- browser/components/urlbar/tests/unit/test_UrlbarProviderSemanticHistorySearch.js
- browser/components/urlbar/tsconfig.json
- browser/extensions/newtab/common/Reducers.sys.mjs
- browser/extensions/newtab/content-src/components/DiscoveryStreamAdmin/DiscoveryStreamAdmin.jsx
- browser/extensions/newtab/content-src/components/TopSites/_TopSites.scss
- browser/extensions/newtab/content-src/styles/_theme.scss
- browser/extensions/newtab/css/activity-stream.css
- browser/extensions/newtab/data/content/activity-stream.bundle.js
- browser/extensions/newtab/lib/ActivityStream.sys.mjs
- browser/extensions/newtab/lib/DiscoveryStreamFeed.sys.mjs
- browser/extensions/newtab/lib/InferredModel/FeatureModel.sys.mjs
- browser/extensions/newtab/lib/InferredPersonalizationFeed.sys.mjs
- browser/extensions/newtab/lib/TelemetryFeed.sys.mjs
- browser/extensions/newtab/test/unit/content-src/components/DiscoveryStreamAdmin.test.jsx
- browser/extensions/newtab/test/xpcshell/test_InferredFeatureModel.js
- browser/extensions/webcompat/data/interventions.json
- browser/extensions/webcompat/injections/css/bug1963302-lefties.com-fix-jittery-scrolling.css → browser/extensions/webcompat/injections/css/bug1945438-www.tiktok.com-hide-extra-scrollbars.css
- + browser/extensions/webcompat/injections/css/bug1966585-hiskin.care-reveal-missing-content.css
- + browser/extensions/webcompat/injections/js/bug1850998-chaturbate.com.js
- + browser/extensions/webcompat/injections/js/bug1911423-app.powerbi.com-emulate-mousewheel-events.js
- − browser/extensions/webcompat/injections/js/bug1950301-shamir.com-ua-overrides.js
- + browser/extensions/webcompat/injections/js/bug1966673-culturepsg.com-niceScroll-cantouch-fix.js
- browser/extensions/webcompat/lib/intervention_helpers.js
- browser/extensions/webcompat/lib/interventions.js
- browser/extensions/webcompat/manifest.json
- browser/extensions/webcompat/tests/browser/browser.toml
- browser/extensions/webcompat/tests/browser/browser_aboutcompat.js
- + browser/extensions/webcompat/tests/browser/browser_intervention_gating.js
- browser/extensions/webcompat/tests/browser/head.js
- browser/installer/Makefile.in
- + browser/locales-preview/termsOfUse.ftl
- browser/locales/Makefile.in
- browser/locales/en-US/browser/addonNotifications.ftl
- browser/locales/en-US/browser/preferences/preferences.ftl
- browser/locales/en-US/browser/search.ftl
- browser/locales/jar.mn
- browser/locales/l10n-changesets.json
- browser/modules/AboutNewTab.sys.mjs
- browser/modules/ContextId.sys.mjs
- browser/themes/linux/places/organizer.css
- + browser/themes/shared/icons/taskbar-tabs-add-tab.svg
- − browser/themes/shared/icons/taskbar-tabs-create-new.svg
- + browser/themes/shared/icons/taskbar-tabs-move-tab.svg
- browser/themes/shared/jar.inc.mn
- browser/themes/shared/urlbar-searchbar.css
- + build/rust/r-efi/Cargo.toml
- + build/rust/r-efi/lib.rs
- build/rust/wasi-0.10/Cargo.toml
- build/rust/wasi/Cargo.toml
- config/makefiles/makeutils.mk
- devtools/client/debugger/src/components/Editor/SearchInFileBar.js
- devtools/client/debugger/src/utils/editor/source-search.js
- + devtools/client/debugger/test/mochitest/browser_dbg-scrolling-with-search.js
- devtools/client/debugger/test/mochitest/browser_kz.toml
- devtools/server/actors/utils/walker-search.js
- devtools/server/tests/browser/browser_inspector-search.js
- devtools/server/tests/browser/inspector-search-data.html
- docs/contributing/engineering_show_and_tell.rst
- docs/rust-components/developing-rust-components/uniffi.md
- docs/rust-components/topic-guides/relevancy.md
- docs/rust-components/topic-guides/suggest.md
- docs/setup/linux_build.rst
- docs/setup/macos_build.rst
- docs/setup/windows_build.rst
- docshell/base/nsDocShell.cpp
- dom/base/Document.cpp
- dom/base/Document.h
- dom/base/TimeoutManager.cpp
- dom/base/UseCounters.conf
- dom/base/nsObjectLoadingContent.cpp
- dom/base/test/test_viewport_scroll.html
- dom/base/use_counter_metrics.yaml
- dom/events/EventStateManager.cpp
- dom/events/test/clipboard/browser_navigator_clipboard_contextmenu_suppression.js
- dom/events/test/test_bug1013412.html
- dom/gamepad/cocoa/CocoaGamepad.cpp
- dom/ipc/BrowserChild.cpp
- dom/ipc/BrowserChild.h
- dom/ipc/PBrowser.ipdl
- dom/media/webcodecs/WebCodecsUtils.cpp
- dom/media/webrtc/jsapi/PeerConnectionImpl.cpp
- dom/media/webrtc/jsep/JsepSessionImpl.cpp
- dom/media/webrtc/jsep/JsepTrack.cpp
- dom/script/ScriptLoader.cpp
- dom/security/nsContentSecurityUtils.cpp
- dom/serviceworkers/ServiceWorkerUtils.cpp
- dom/tests/mochitest/general/test_interfaces.js
- dom/tests/mochitest/general/test_offsets.html
- dom/webgpu/CanvasContext.cpp
- dom/webgpu/CanvasContext.h
- dom/webgpu/tests/cts/checkout/tools/af_data_gen/main.cpp
- dom/webgpu/tests/cts/vendor/src/main.rs
- dom/webgpu/tests/cts/vendor/src/test_split.rs
- dom/webidl/WebGPU.webidl
- dom/websocket/WebSocket.cpp
- dom/workers/WorkerPrivate.cpp
- dom/workers/remoteworkers/RemoteWorkerDebuggerManagerParent.cpp
- dom/xml/nsXMLContentSink.cpp
- dom/xslt/xslt/txMozillaXSLTProcessor.cpp
- gfx/layers/apz/test/mochitest/test_bug1304689.html
- gfx/layers/apz/test/mochitest/test_frame_reconstruction.html
- gfx/layers/apz/test/mochitest/test_interrupted_reflow.html
- gfx/src/nsITheme.h
- gfx/thebes/gfxPlatformMac.cpp
- gfx/webrender_bindings/Cargo.toml
- gfx/webrender_bindings/src/bindings.rs
- gfx/webrender_bindings/src/program_cache.rs
- gradle/libs.versions.toml
- image/decoders/icon/android/nsIconChannel.cpp
- image/decoders/icon/android/nsIconChannel.h
- image/decoders/icon/gtk/nsIconChannel.cpp
- image/decoders/icon/gtk/nsIconChannel.h
- image/decoders/icon/mac/nsIconChannel.h
- image/decoders/icon/mac/nsIconChannelCocoa.mm
- image/decoders/icon/nsIconProtocolHandler.cpp
- image/decoders/icon/win/nsIconChannel.cpp
- image/decoders/icon/win/nsIconChannel.h
- image/imgLoader.cpp
- intl/l10n/Localization.cpp
- intl/l10n/Localization.h
- ipc/glue/IPCMessageUtilsSpecializations.h
- js/public/friend/ErrorNumbers.msg
- js/src/gc/Tenuring.cpp
- js/src/jit-test/etc/wasm/generate-spectests/wast2js/src/convert.rs
- js/src/vm/StringType-inl.h
- js/src/vm/StringType.h
- js/src/wasm/WasmBuiltins.cpp
- js/src/wasm/WasmCode.cpp
- js/src/wasm/WasmModule.cpp
- js/src/wasm/WasmModule.h
- layout/base/nsCSSFrameConstructor.cpp
- layout/base/nsLayoutUtils.cpp
- layout/base/nsLayoutUtils.h
- layout/base/tests/test_bug1515822.html
- layout/base/tests/test_bug1714640.html
- layout/base/tests/test_bug583889.html
- layout/base/tests/test_frame_reconstruction_scroll_restore.html
- + layout/docs/LayoutCodeReviewerChecklist.rst
- layout/docs/index.rst
- layout/generic/nsGridContainerFrame.cpp
- layout/generic/test/test_scroll_position_restore_no_bfcache.html
- layout/style/FontFaceSetDocumentImpl.cpp
- layout/style/FontFaceSetWorkerImpl.cpp
- layout/style/Loader.cpp
- + layout/style/crashtests/1966679.html
- layout/style/crashtests/crashtests.list
- layout/svg/FilterInstance.cpp
- media/webrtc/signaling/gtest/jsep_session_unittest.cpp
- media/webrtc/signaling/gtest/jsep_track_unittest.cpp
- mfbt/Attributes.h
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngineSession.kt
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/permission/GeckoPermissionRequest.kt
- mobile/android/android-components/components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/permission/GeckoPermissionRequestTest.kt
- mobile/android/android-components/components/browser/engine-system/src/main/java/mozilla/components/browser/engine/system/permission/SystemPermissionRequest.kt
- mobile/android/android-components/components/browser/errorpages/src/main/res/values-it/strings.xml
- mobile/android/android-components/components/browser/state/src/main/java/mozilla/components/browser/state/ext/PermissionRequest.kt
- mobile/android/android-components/components/browser/state/src/main/java/mozilla/components/browser/state/reducer/ContentStateReducer.kt
- mobile/android/android-components/components/browser/state/src/test/java/mozilla/components/browser/state/action/ContentActionTest.kt
- mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/button/IconButton.kt
- + mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornColors.kt
- mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornTheme.kt
- mobile/android/android-components/components/compose/browser-toolbar/src/main/java/mozilla/components/compose/browser/toolbar/BrowserDisplayToolbar.kt
- mobile/android/android-components/components/compose/browser-toolbar/src/main/res/values-bs/strings.xml
- mobile/android/android-components/components/compose/browser-toolbar/src/main/res/values-en-rGB/strings.xml
- mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/permission/PermissionRequest.kt
- mobile/android/android-components/components/concept/engine/src/test/java/mozilla/components/concept/engine/permission/PermissionRequestTest.kt
- mobile/android/android-components/components/feature/downloads/src/main/java/mozilla/components/feature/downloads/AbstractFetchDownloadService.kt
- mobile/android/android-components/components/feature/downloads/src/main/java/mozilla/components/feature/downloads/DownloadNotification.kt
- mobile/android/android-components/components/feature/downloads/src/test/java/mozilla/components/feature/downloads/AbstractFetchDownloadServiceTest.kt
- mobile/android/android-components/components/feature/downloads/src/test/java/mozilla/components/feature/downloads/DownloadNotificationTest.kt
- mobile/android/android-components/components/feature/prompts/src/main/res/values-it/strings.xml
- mobile/android/android-components/components/feature/sitepermissions/src/test/java/mozilla/components/feature/sitepermissions/SitePermissionsFeatureTest.kt
- mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt
- mobile/android/android-components/plugins/dependencies/src/main/java/moz.yaml
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/MainMenuTest.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/PocketTest.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsSubMenuHomepageRobot.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/compose/snackbar/Snackbar.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/PocketSection.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/PocketStoriesComposables.kt
- − mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/view/PocketRecommendationsHeaderViewHolder.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/view/PocketStoriesViewHolder.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlAdapter.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlView.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/ui/Homepage.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/lifecycle/LifecycleHolder.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/HomeSettingsFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/SavedLoginsFragment.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/DefaultSavedLoginsStorage.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginItem.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginsAction.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginsMiddleware.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginsReducer.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginsState.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginsStore.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/SavedLoginsScreen.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Undo.kt
- − mobile/android/fenix/app/src/main/res/drawable/pocket_vector.xml
- mobile/android/fenix/app/src/main/res/layout/fragment_browser.xml
- mobile/android/fenix/app/src/main/res/layout/fragment_home.xml
- mobile/android/fenix/app/src/main/res/values-ab/strings.xml
- mobile/android/fenix/app/src/main/res/values-am/strings.xml
- mobile/android/fenix/app/src/main/res/values-an/strings.xml
- mobile/android/fenix/app/src/main/res/values-ar/strings.xml
- mobile/android/fenix/app/src/main/res/values-ast/strings.xml
- mobile/android/fenix/app/src/main/res/values-azb/strings.xml
- mobile/android/fenix/app/src/main/res/values-be/strings.xml
- mobile/android/fenix/app/src/main/res/values-bg/strings.xml
- mobile/android/fenix/app/src/main/res/values-bn/strings.xml
- mobile/android/fenix/app/src/main/res/values-bqi/strings.xml
- mobile/android/fenix/app/src/main/res/values-br/strings.xml
- mobile/android/fenix/app/src/main/res/values-bs/strings.xml
- mobile/android/fenix/app/src/main/res/values-ca/strings.xml
- mobile/android/fenix/app/src/main/res/values-cak/strings.xml
- mobile/android/fenix/app/src/main/res/values-ceb/strings.xml
- mobile/android/fenix/app/src/main/res/values-ckb/strings.xml
- mobile/android/fenix/app/src/main/res/values-co/strings.xml
- mobile/android/fenix/app/src/main/res/values-cs/strings.xml
- mobile/android/fenix/app/src/main/res/values-cy/strings.xml
- mobile/android/fenix/app/src/main/res/values-da/strings.xml
- mobile/android/fenix/app/src/main/res/values-de/strings.xml
- mobile/android/fenix/app/src/main/res/values-dsb/strings.xml
- mobile/android/fenix/app/src/main/res/values-el/strings.xml
- mobile/android/fenix/app/src/main/res/values-en-rCA/strings.xml
- mobile/android/fenix/app/src/main/res/values-en-rGB/strings.xml
- mobile/android/fenix/app/src/main/res/values-eo/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rAR/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rCL/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rES/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rMX/strings.xml
- mobile/android/fenix/app/src/main/res/values-et/strings.xml
- mobile/android/fenix/app/src/main/res/values-eu/strings.xml
- mobile/android/fenix/app/src/main/res/values-fa/strings.xml
- mobile/android/fenix/app/src/main/res/values-ff/strings.xml
- mobile/android/fenix/app/src/main/res/values-fi/strings.xml
- mobile/android/fenix/app/src/main/res/values-fr/strings.xml
- mobile/android/fenix/app/src/main/res/values-fur/strings.xml
- mobile/android/fenix/app/src/main/res/values-fy-rNL/strings.xml
- mobile/android/fenix/app/src/main/res/values-ga-rIE/strings.xml
- mobile/android/fenix/app/src/main/res/values-gd/strings.xml
- mobile/android/fenix/app/src/main/res/values-gl/strings.xml
- mobile/android/fenix/app/src/main/res/values-gn/strings.xml
- mobile/android/fenix/app/src/main/res/values-gu-rIN/strings.xml
- mobile/android/fenix/app/src/main/res/values-hi-rIN/strings.xml
- mobile/android/fenix/app/src/main/res/values-hr/strings.xml
- mobile/android/fenix/app/src/main/res/values-hsb/strings.xml
- mobile/android/fenix/app/src/main/res/values-hu/strings.xml
- mobile/android/fenix/app/src/main/res/values-hy-rAM/strings.xml
- mobile/android/fenix/app/src/main/res/values-ia/strings.xml
- mobile/android/fenix/app/src/main/res/values-in/strings.xml
- mobile/android/fenix/app/src/main/res/values-is/strings.xml
- mobile/android/fenix/app/src/main/res/values-it/strings.xml
- mobile/android/fenix/app/src/main/res/values-iw/strings.xml
- mobile/android/fenix/app/src/main/res/values-ja/strings.xml
- mobile/android/fenix/app/src/main/res/values-ka/strings.xml
- mobile/android/fenix/app/src/main/res/values-kaa/strings.xml
- mobile/android/fenix/app/src/main/res/values-kab/strings.xml
- mobile/android/fenix/app/src/main/res/values-kk/strings.xml
- mobile/android/fenix/app/src/main/res/values-kmr/strings.xml
- mobile/android/fenix/app/src/main/res/values-kn/strings.xml
- mobile/android/fenix/app/src/main/res/values-ko/strings.xml
- mobile/android/fenix/app/src/main/res/values-lij/strings.xml
- mobile/android/fenix/app/src/main/res/values-lo/strings.xml
- mobile/android/fenix/app/src/main/res/values-meh/strings.xml
- mobile/android/fenix/app/src/main/res/values-ml/strings.xml
- mobile/android/fenix/app/src/main/res/values-mr/strings.xml
- mobile/android/fenix/app/src/main/res/values-my/strings.xml
- mobile/android/fenix/app/src/main/res/values-nb-rNO/strings.xml
- mobile/android/fenix/app/src/main/res/values-ne-rNP/strings.xml
- mobile/android/fenix/app/src/main/res/values-nl/strings.xml
- mobile/android/fenix/app/src/main/res/values-nn-rNO/strings.xml
- mobile/android/fenix/app/src/main/res/values-oc/strings.xml
- mobile/android/fenix/app/src/main/res/values-pa-rIN/strings.xml
- mobile/android/fenix/app/src/main/res/values-pa-rPK/strings.xml
- mobile/android/fenix/app/src/main/res/values-pl/strings.xml
- mobile/android/fenix/app/src/main/res/values-pt-rBR/strings.xml
- mobile/android/fenix/app/src/main/res/values-pt-rPT/strings.xml
- mobile/android/fenix/app/src/main/res/values-rm/strings.xml
- mobile/android/fenix/app/src/main/res/values-ro/strings.xml
- mobile/android/fenix/app/src/main/res/values-ru/strings.xml
- mobile/android/fenix/app/src/main/res/values-sat/strings.xml
- mobile/android/fenix/app/src/main/res/values-sc/strings.xml
- mobile/android/fenix/app/src/main/res/values-scn/strings.xml
- mobile/android/fenix/app/src/main/res/values-si/strings.xml
- mobile/android/fenix/app/src/main/res/values-sk/strings.xml
- mobile/android/fenix/app/src/main/res/values-skr/strings.xml
- mobile/android/fenix/app/src/main/res/values-sl/strings.xml
- mobile/android/fenix/app/src/main/res/values-sq/strings.xml
- mobile/android/fenix/app/src/main/res/values-sr/strings.xml
- mobile/android/fenix/app/src/main/res/values-su/strings.xml
- mobile/android/fenix/app/src/main/res/values-sv-rSE/strings.xml
- mobile/android/fenix/app/src/main/res/values-szl/strings.xml
- mobile/android/fenix/app/src/main/res/values-ta/strings.xml
- mobile/android/fenix/app/src/main/res/values-te/strings.xml
- mobile/android/fenix/app/src/main/res/values-tg/strings.xml
- mobile/android/fenix/app/src/main/res/values-th/strings.xml
- mobile/android/fenix/app/src/main/res/values-tl/strings.xml
- mobile/android/fenix/app/src/main/res/values-tr/strings.xml
- mobile/android/fenix/app/src/main/res/values-trs/strings.xml
- mobile/android/fenix/app/src/main/res/values-tt/strings.xml
- mobile/android/fenix/app/src/main/res/values-tzm/strings.xml
- mobile/android/fenix/app/src/main/res/values-ug/strings.xml
- mobile/android/fenix/app/src/main/res/values-uk/strings.xml
- mobile/android/fenix/app/src/main/res/values-ur/strings.xml
- mobile/android/fenix/app/src/main/res/values-uz/strings.xml
- mobile/android/fenix/app/src/main/res/values-vi/strings.xml
- mobile/android/fenix/app/src/main/res/values-yo/strings.xml
- mobile/android/fenix/app/src/main/res/values-zh-rCN/strings.xml
- mobile/android/fenix/app/src/main/res/values-zh-rTW/strings.xml
- mobile/android/fenix/app/src/main/res/values/preference_keys.xml
- mobile/android/fenix/app/src/main/res/values/static_strings.xml
- mobile/android/fenix/app/src/main/res/values/strings.xml
- mobile/android/fenix/app/src/main/res/xml/home_preferences.xml
- mobile/android/fenix/app/src/main/res/xml/private_browsing_preferences.xml
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/sessioncontrol/SessionControlViewTest.kt
- + mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/logins/ui/LoginsReducerTest.kt
- mobile/android/focus-android/app/src/main/res/values-gl/strings.xml
- mobile/android/mach_commands.py
- mobile/locales/l10n-changesets.json
- modules/libpref/init/StaticPrefList.yaml
- modules/libpref/init/all.js
- netwerk/base/LoadInfo.cpp
- netwerk/base/LoadInfo.h
- netwerk/base/nsIOService.cpp
- netwerk/base/nsNetUtil.cpp
- netwerk/protocol/http/AlternateServices.cpp
- netwerk/protocol/websocket/BaseWebSocketChannel.cpp
- netwerk/test/fuzz/TestHttpFuzzing.cpp
- python/mach/mach/command_util.py
- python/mach/mach/test/python.toml
- python/mach/mach/test/test_site_compatibility.py
- python/mozbuild/mozbuild/artifact_cache.py
- python/mozbuild/mozbuild/artifact_commands.py
- python/mozbuild/mozbuild/artifacts.py
- python/mozbuild/mozbuild/base.py
- python/mozbuild/mozbuild/code_analysis/mach_commands.py
- python/mozbuild/mozbuild/compilation/warnings.py
- python/mozbuild/mozbuild/configure/__init__.py
- python/mozbuild/mozbuild/configure/util.py
- python/mozbuild/mozbuild/controller/building.py
- python/mozbuild/mozbuild/frontend/context.py
- python/mozbuild/mozbuild/frontend/gyp_reader.py
- python/mozbuild/mozbuild/frontend/sandbox.py
- + python/mozbuild/mozbuild/lockfiles/__init__.py
- + python/mozbuild/mozbuild/lockfiles/generate_python_lockfiles.py
- + python/mozbuild/mozbuild/lockfiles/mach_commands.py
- + python/mozbuild/mozbuild/lockfiles/site_dependency_extractor.py
- python/mozbuild/mozbuild/mach_commands.py
- python/mozbuild/mozbuild/nodeutil.py
- python/mozbuild/mozbuild/repackaging/application_ini.py
- python/mozbuild/mozbuild/repackaging/msix.py
- python/mozbuild/mozbuild/util.py
- python/mozbuild/mozbuild/vendor/mach_commands.py
- python/mozbuild/mozbuild/vendor/vendor_python.py
- python/mozterm/setup.py
- python/sites/build.txt
- python/sites/common.txt
- python/sites/docs.txt
- python/sites/lint.txt
- python/sites/manifest.txt
- python/sites/newtab.txt
- python/sites/python-test.txt
- python/sites/try.txt
- python/sites/update.txt
- python/sites/vendor.txt
- remote/jar.mn
- − remote/marionette/cert.sys.mjs
- remote/marionette/jar.mn
- remote/shared/Navigate.sys.mjs
- + remote/shared/webdriver/Certificates.sys.mjs
- remote/shared/webdriver/Session.sys.mjs
- remote/test/puppeteer/packages/browsers/src/browser-data/firefox.ts
- remote/webdriver-bidi/modules/root/browser.sys.mjs
- remote/webdriver-bidi/modules/root/browsingContext.sys.mjs
- security/manager/ssl/NSSErrorsService.cpp
- security/manager/ssl/data_storage/src/lib.rs
- security/manager/ssl/nsCertOverrideService.cpp
- security/manager/ssl/nsCertOverrideService.h
- security/manager/ssl/nsICertOverrideService.idl
- security/manager/ssl/tests/mochitest/browser/browser.toml
- + security/manager/ssl/tests/mochitest/browser/browser_setDisableAllSecurityChecksAndLetAttackersInterceptMyData.js
- security/nss/moz.yaml
- services/settings/Attachments.sys.mjs
- services/settings/RemoteSettingsClient.sys.mjs
- services/settings/docs/index.rst
- services/settings/test/unit/test_attachments_downloader.js
- services/sync/modules/TabsStore.sys.mjs
- services/sync/modules/engines/tabs.sys.mjs
- servo/components/style/values/computed/mod.rs
- supply-chain/audits.toml
- supply-chain/config.toml
- supply-chain/imports.lock
- taskcluster/config.yml
- taskcluster/gecko_taskgraph/actions/merge_automation.py
- taskcluster/gecko_taskgraph/config.py
- taskcluster/gecko_taskgraph/transforms/merge_automation.py
- taskcluster/gecko_taskgraph/util/signed_artifacts.py
- taskcluster/kinds/android-startup-test/kind.yml
- taskcluster/kinds/fetch/toolchains.yml
- taskcluster/kinds/l10n/kind.yml
- taskcluster/kinds/merge-automation/kind.yml
- taskcluster/kinds/release-early-tagging/kind.yml
- taskcluster/kinds/shippable-l10n/kind.yml
- taskcluster/kinds/startup-test/kind.yml
- taskcluster/test/params/mc-to-beta-merge-automation.yml
- testing/geckodriver/src/android.rs
- testing/geckodriver/src/browser.rs
- testing/mozbase/mozinstall/mozinstall/mozinstall.py
- testing/mozbase/mozinstall/tests/test_install.py
- testing/mozbase/mozinstall/tests/test_is_installer.py
- testing/mozbase/rust/mozrunner/src/runner.rs
- testing/mozharness/configs/single_locale/tc_linux32.py
- testing/mozharness/configs/single_locale/tc_linux_common.py
- testing/mozharness/configs/single_locale/tc_macosx64.py
- testing/mozharness/configs/single_locale/tc_win32.py
- testing/mozharness/configs/single_locale/tc_win64.py
- testing/mozharness/scripts/desktop_l10n.py
- testing/talos/talos/tests/scroll/reader.css
- − testing/web-platform/meta/css/css-flexbox/align-items-baseline-column-horz.html.ini
- − testing/web-platform/meta/css/css-flexbox/align-items-baseline-column-vert.html.ini
- − testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-horz.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-003.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-005.html.ini
- testing/web-platform/meta/css/css-grid/alignment/grid-container-baseline-001.html.ini
- testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html.ini → testing/web-platform/meta/css/css-grid/alignment/grid-item-mixed-baseline-001.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-003.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-004.html.ini
- testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html.ini
- testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-005.html.ini
- testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html.ini
- testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini
- testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-009.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-012.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html.ini
- − testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html.ini
- − testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-001.html.ini
- − testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-003.html.ini
- − testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-004.html.ini
- testing/web-platform/meta/html/dom/idlharness.https.html.ini
- testing/web-platform/meta/navigation-api/__dir__.ini
- − testing/web-platform/meta/navigation-api/currententrychange-event/constructor.html.ini
- − testing/web-platform/meta/navigation-api/currententrychange-event/history-pushState.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/location-api.html.ini
- − testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc-popup.html.ini
- − testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc.html.ini
- − testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-cross-doc.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-same-doc.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-cross-doc.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-intercept.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-preventDefault.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-cross-doc.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-intercept.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-same-doc.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-same-doc.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-cross-doc.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-intercept.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/navigation-updateCurrentEntry.html.ini
- − testing/web-platform/meta/navigation-api/currententrychange-event/not-on-load.html.ini
- testing/web-platform/meta/navigation-api/currententrychange-event/properties.html.ini
- testing/web-platform/meta/navigation-api/focus-reset/change-focus-back-to-origial-during-intercept.html.ini
- testing/web-platform/meta/navigation-api/focus-reset/change-focus-during-intercept.html.ini
- testing/web-platform/meta/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html.ini
- testing/web-platform/meta/navigation-api/focus-reset/multiple-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-origin-traversal-redirect.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin-sameorigindomain.sub.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-sameorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin-sameorigindomain.sub.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-sameorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin-sameorigindomain.sub.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-sameorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin-sameorigindomain.sub.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-sameorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin-sameorigindomain.sub.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-sameorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin-sameorigindomain.sub.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-sameorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin-sameorigindomain.sub.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-sameorigin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/event-constructor.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/intercept-after-dispatch.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/intercept-canceled-event.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-document-same-origin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-origin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-detach-multiple.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-detach.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-null-or-undefined.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-returns-non-promise.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-throws.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/intercept-history-pushState.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/intercept-history-replaceState.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times-reject.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-navigation-back.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-on-synthetic-event.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-popstate.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-reject.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/intercept-resolve.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/intercept-same-document-history-back.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-cross-origin.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download-userInitiated.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-fragment.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-same-origin-cross-document.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-userInitiated.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-with-target.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-back-forward.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-navigate.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-reload.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-form-get.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-form-reload.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-form-requestSubmit.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-form-traverse.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-form-userInitiated.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-form-with-target.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-form.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-fragment.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-pushState.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-bfcache.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-history-go-0.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-history-pushState.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-history-replaceState.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-iframe-location.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-location.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-meta-refresh.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-same-document.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-navigate.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-svg-anchor-fragment.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-to-javascript.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-to-srcdoc.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open-self.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-same-document.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigation-back-cross-document-preventDefault.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigation-traverseTo-navigates-top-and-same-doc-child-and-cross-doc-child.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/navigation-traverseTo-top-cancels-cross-document-child.html.ini
- − testing/web-platform/meta/navigation-api/navigate-event/same-url-replace-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/signal-abort-detach-in-onnavigate.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/signal-abort-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/signal-abort-preventDefault.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-after-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html.ini
- testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop.html.ini
- testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache-cross-origin.html.ini
- testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache.html.ini
- testing/web-platform/meta/navigation-api/navigation-activation/activation-initial-about-blank.html.ini
- testing/web-platform/meta/navigation-api/navigation-activation/activation-push.html.ini
- testing/web-platform/meta/navigation-api/navigation-activation/activation-reload.html.ini
- testing/web-platform/meta/navigation-api/navigation-activation/activation-traverse-then-clobber.html.ini
- testing/web-platform/meta/navigation-api/navigation-activation/activation-traverse.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/current-basic.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-across-origins.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-bfcache-in-iframe.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation-from-cross-origin.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blob-navigation.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-cross-document-forward-pruning.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-javascript-url-navigation.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-navigations-in-multiple-windows.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-srcdoc-navigation.html.ini
- − testing/web-platform/meta/navigation-api/navigation-history-entry/entries-array-equality.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-javascript-url-iframe.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-srcdoc-iframe.html.ini
- − testing/web-platform/meta/navigation-api/navigation-history-entry/entries-when-inactive.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/entry-after-detach.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/index-not-in-entries.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-cross-document.html.ini
- − testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-same-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-reload.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-replace.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-dynamic-url-censored.html.ini
- − testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin-data-url.html.ini
- − testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-fragment-navigate.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-navigate-restore.html.ini
- testing/web-platform/meta/navigation-api/navigation-history-entry/state-after-navigate-restore.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/back-forward-multiple-frames.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-traverseTo-forward-multiple.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/forward-to-pruned-entry.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-base-url.html.ini
- − testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank-gc.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state-replace.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-info-and-state.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-intercept-history-state.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-relative-url-utf8.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-relative-url.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-same-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-same-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated-await.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/reload-base-url.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/reload-info.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/reload-navigation-timing.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/reload-no-args.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/reload-service-worker-fetch-event.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/reload-state-and-info.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/reload-state-undefined.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-beforeunload.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-opaque-origin.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-out-of-bounds.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept-rejected.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/back.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-already-detached.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-beforeunload.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept-rejected.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-204-205-download.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-already-detached.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-beforeunload.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-onnavigate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-serialization.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-file-url.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-interrupted.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-rejected.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted-within-onnavigate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-invalid-url.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-opaque-origin.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-pagehide.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-preventDefault.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-initial-about-blank.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-javascript-url.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-beforeunload-unserializablestate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-detached-unserializablestate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-beforeunload.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-detached.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-pagehide.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unserializablestate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-pagehide-unserializablestate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-unserializable-state.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-already-detached.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-beforeunload.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-onnavigate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-serialization.html.ini
- − testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-initial-about-blank.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept-rejected.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-pagehide.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-preventDefault.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-beforeunload-unserializablestate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-detached-unserializablestate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-pagehide-unserializablestate.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-unserializable-state.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-already-detached.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-beforeunload.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-cross-document-preventDefault.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-current.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-same-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept-rejected.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-invalid-key.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-repeated.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-parent.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-sibling.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-navigate-parent.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-navigate-sibling.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-adding-iframe.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-data-url.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-cross-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-detach-between-navigate-and-navigatesuccess.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-multiple-steps.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-navigates-multiple-iframes.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-same-document.html.ini
- testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-with-cross-origin-in-history.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept-reject.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/back-cross-document-event-order.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept-reject.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-before-popstate-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-dispose-ordering.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/intercept-async.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-canceled.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-double-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reentrant.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reject.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-204-205-download-then-same-document.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-canceled.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-event-order.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-double-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-in-transition-finished.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-precommitHandler-redirect.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-precommitHandler.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-stop.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reentrant.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reject.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/reload-canceled.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept-reject.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/reload-no-popstate.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/transition-cross-document.html.ini
- − testing/web-platform/meta/navigation-api/ordering-and-transition/transition-finished-mark-as-handled.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/transition-realms-and-identity.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-after-bfcache.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-cross-document.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-full-session-history.tentative.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-navigation-in-child.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-intercept.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-navigate-during.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-reload-with-intercept.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replace-with-intercept.html.ini
- − testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replaceState.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document.html.ini
- testing/web-platform/meta/navigation-api/per-entry-events/dispose-skip-current-on-truncate.html.ini
- testing/web-platform/meta/navigation-api/precommit-handler/precommitHandler-redirect-throws.html.ini
- testing/web-platform/meta/navigation-api/precommit-handler/precommitHandler-reload.html.ini
- testing/web-platform/meta/navigation-api/precommit-handler/precommitHandler-traversal-commit-new-navigation-before-commit.html.ini
- testing/web-platform/meta/navigation-api/precommit-handler/precommitHandler-traverse.html.ini
- − testing/web-platform/meta/navigation-api/precommit-handler/precommitHandler-uncancelable.html.ini
- − testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini
- testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini
- − testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini
- testing/web-platform/meta/navigation-api/state/cross-document-away-and-back.html.ini
- testing/web-platform/meta/navigation-api/state/cross-document-location-api.html.ini
- testing/web-platform/meta/navigation-api/state/history-pushState.html.ini
- testing/web-platform/meta/navigation-api/state/history-replaceState.html.ini
- testing/web-platform/meta/navigation-api/state/location-reload.html.ini
- testing/web-platform/meta/navigation-api/state/same-document-away-and-back-location-api.html.ini
- testing/web-platform/meta/navigation-api/state/same-document-away-and-back-navigation-api.html.ini
- − testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-initial-about-blank-unserializablestate.html.ini
- − testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-not-fully-active-unserializablestate.html.ini
- − testing/web-platform/meta/navigation-api/updateCurrentEntry-method/initial-about-blank.html.ini
- − testing/web-platform/meta/navigation-api/updateCurrentEntry-method/no-args.html.ini
- − testing/web-platform/meta/navigation-api/updateCurrentEntry-method/not-fully-active.html.ini
- − testing/web-platform/meta/navigation-api/updateCurrentEntry-method/opaque-origin.html.ini
- testing/web-platform/meta/navigation-api/updateCurrentEntry-method/same-document-away-and-back-location-api.html.ini
- testing/web-platform/meta/navigation-api/updateCurrentEntry-method/unserializable.html.ini
- testing/web-platform/meta/pointerevents/pointerevent_after_target_appended.html.ini
- testing/web-platform/meta/uievents/mouse/mouse_boundary_events_after_reappending_last_over_target.tentative.html.ini
- + testing/web-platform/mozilla/meta/webdriver/bidi/browser/create_user_context/accept_insecure_certs.py.ini
- + testing/web-platform/mozilla/meta/webdriver/classic/new_session/accept_insecure_certs.py.ini
- testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini
- + testing/web-platform/mozilla/tests/webdriver/bidi/browser/create_user_context/accept_insecure_certs.py
- + testing/web-platform/mozilla/tests/webdriver/bidi/session/new/accept_insecure_certs.py
- + testing/web-platform/mozilla/tests/webdriver/classic/new_session/accept_insecure_certs.py
- testing/web-platform/tests/css/css-conditional/container-queries/font-relative-units.html
- testing/web-platform/tests/css/css-fonts/font-face-range-order.html
- testing/web-platform/tests/css/css-fonts/font-face-style-normal.html
- testing/web-platform/tests/css/css-fonts/generic-family-keywords-001.html
- testing/web-platform/tests/css/css-fonts/generic-family-keywords-003.html
- testing/web-platform/tests/css/css-grid/grid-extrinsically-sized-mutations.html
- testing/web-platform/tests/css/css-multicol/getclientrects-000.html
- testing/web-platform/tests/css/css-multicol/getclientrects-001.html
- testing/web-platform/tests/css/css-multicol/offsetProps-001.html
- testing/web-platform/tests/css/css-ruby/line-spacing.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-margin-001.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-outside-circle-004.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-outside-circle-005.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-outside-inset-003.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html
- testing/web-platform/tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html
- testing/web-platform/tests/css/css-sizing/keyword-sizes-for-intrinsic-contributions.html
- testing/web-platform/tests/css/css-tables/tentative/baseline-table.html
- testing/web-platform/tests/css/css-tables/tentative/baseline-td.html
- testing/web-platform/tests/css/css-tables/tentative/colgroup-col.html
- testing/web-platform/tests/css/css-tables/tentative/table-quirks.html
- testing/web-platform/tests/css/css-text/white-space/trailing-space-position-001.html
- testing/web-platform/tests/css/css-text/white-space/white-space-intrinsic-size-021.html
- testing/web-platform/tests/css/css-values/cap-invalidation.html
- + testing/web-platform/tests/css/css-view-transitions/root-reconstruct-frame-tree-crash.html
- testing/web-platform/tests/css/css-writing-modes/forms/text-input-block-size.optional.html
- testing/web-platform/tests/css/cssom-view/getBoundingClientRect-shy.html
- testing/web-platform/tests/css/cssom/getComputedStyle-insets-relpos-inline.html
- − testing/web-platform/tests/css/filter-effects/zero-width-filter.html
- testing/web-platform/tests/mathml/presentation-markup/mrow/merror-001.html
- testing/web-platform/tests/mathml/presentation-markup/mrow/mphantom-001.html
- testing/web-platform/tests/resize-observer/svg.html
- testing/web-platform/tests/svg/interact/scripted/svg-pointer-events-bbox.html
- testing/web-platform/tests/svg/text/reftests/first-letter-ref.svg
- testing/web-platform/tests/svg/text/reftests/opacity-ref.svg
- testing/web-platform/tests/svg/text/scripted/getcharnumatposition.html
- testing/web-platform/tests/tools/webdriver/webdriver/bidi/modules/browser.py
- + testing/web-platform/tests/webdriver/tests/bidi/browser/create_user_context/invalid.py
- testing/web-platform/tests/webdriver/tests/bidi/network/before_request_sent/before_request_sent_cached.py
- testing/web-platform/tests/webdriver/tests/bidi/network/response_completed/response_completed_cached.py
- testing/web-platform/tests/webdriver/tests/bidi/network/response_started/response_started_cached.py
- testing/web-platform/tests/webdriver/tests/support/fixtures_bidi.py
- + testing/web-platform/tests/webrtc/RTCPeerConnection-addTransceiver-renegotiation.https.html
- testing/webcompat/client.py
- testing/webcompat/fixtures.py
- testing/webcompat/interventions/conftest.py
- testing/webcompat/interventions/pytest.ini
- testing/webcompat/interventions/tests/test_1848713_cleanrider_com.py
- + testing/webcompat/interventions/tests/test_1850998_chaturbate_com.py
- + testing/webcompat/interventions/tests/test_1911423_app_powerbi_com.py
- testing/webcompat/interventions/tests/test_1918609_zara_com.py
- testing/webcompat/interventions/tests/test_1925508_developer_apple_com.py
- testing/webcompat/interventions/tests/test_1919698_anecdotes_ai.py → testing/webcompat/interventions/tests/test_1945438_tiktok_com.py
- − testing/webcompat/interventions/tests/test_1950301_shamir_com.py
- testing/webcompat/interventions/tests/test_1960595_de_pons_com.py
- − testing/webcompat/interventions/tests/test_1963302_lefties_com.py
- + testing/webcompat/interventions/tests/test_1966585_hiskin_care.py
- testing/webcompat/interventions/tests/test_1577267_metfone_com_kh.py → testing/webcompat/interventions/tests/test_1967694_onlyfaucet_com.py
- third_party/python/pyproject.toml
- third_party/python/requirements.txt
- third_party/python/uv.lock
- third_party/python/uv.lock.hash
- third_party/rust/getrandom/.cargo-checksum.json
- third_party/rust/getrandom/CHANGELOG.md
- + third_party/rust/getrandom/Cargo.lock
- third_party/rust/getrandom/Cargo.toml
- third_party/rust/getrandom/LICENSE-MIT
- third_party/rust/getrandom/README.md
- third_party/rust/getrandom/build.rs
- third_party/rust/getrandom/src/backends.rs
- third_party/rust/getrandom/src/backends/apple_other.rs
- third_party/rust/getrandom/src/backends/custom.rs
- + third_party/rust/getrandom/src/backends/efi_rng.rs
- third_party/rust/getrandom/src/backends/esp_idf.rs
- third_party/rust/getrandom/src/backends/fuchsia.rs
- third_party/rust/getrandom/src/backends/getentropy.rs
- third_party/rust/getrandom/src/backends/getrandom.rs
- third_party/rust/getrandom/src/backends/hermit.rs
- − third_party/rust/getrandom/src/backends/linux_android.rs
- third_party/rust/getrandom/src/backends/linux_android_with_fallback.rs
- + third_party/rust/getrandom/src/backends/linux_raw.rs
- third_party/rust/getrandom/src/backends/netbsd.rs
- third_party/rust/getrandom/src/backends/rdrand.rs
- third_party/rust/getrandom/src/backends/rndr.rs
- third_party/rust/getrandom/src/backends/solaris.rs
- third_party/rust/getrandom/src/backends/solid.rs
- third_party/rust/getrandom/src/backends/use_file.rs
- third_party/rust/getrandom/src/backends/vxworks.rs
- third_party/rust/getrandom/src/backends/wasi_p1.rs
- third_party/rust/getrandom/src/backends/wasi_p2.rs
- third_party/rust/getrandom/src/backends/wasm_js.rs
- third_party/rust/getrandom/src/backends/windows.rs
- third_party/rust/getrandom/src/backends/windows7.rs
- third_party/rust/getrandom/src/error.rs
- third_party/rust/getrandom/src/lib.rs
- third_party/rust/getrandom/src/util.rs
- third_party/rust/getrandom/src/util_libc.rs
- third_party/rust/jobserver/.cargo-checksum.json
- + third_party/rust/jobserver/Cargo.lock
- third_party/rust/jobserver/Cargo.toml
- third_party/rust/jobserver/src/unix.rs
- third_party/rust/jobserver/src/windows.rs
- − third_party/rust/remove_dir_all/.cargo-checksum.json
- − third_party/rust/remove_dir_all/Cargo.toml
- − third_party/rust/remove_dir_all/LICENCE-APACHE
- − third_party/rust/remove_dir_all/LICENCE-MIT
- − third_party/rust/remove_dir_all/README.md
- − third_party/rust/remove_dir_all/src/fs.rs
- − third_party/rust/remove_dir_all/src/lib.rs
- third_party/rust/wasi/.cargo-checksum.json
- third_party/rust/wasi/Cargo.lock
- third_party/rust/wasi/Cargo.toml
- third_party/rust/wasi/README.md
- third_party/rust/wasi/ci/regenerate.sh
- − third_party/rust/wasi/ci/rustfmt-bindings.toml
- + third_party/rust/wasi/ci/vendor-wit.sh
- + third_party/rust/wasi/examples/cli-command-no_std.rs
- third_party/rust/wasi/examples/cli-command.rs
- + third_party/rust/wasi/examples/hello-world-no_std.rs
- third_party/rust/wasi/examples/hello-world.rs
- + third_party/rust/wasi/examples/http-proxy-no_std.rs
- third_party/rust/wasi/examples/http-proxy.rs
- third_party/rust/wasi/src/bindings.rs
- third_party/rust/wasi/src/command.rs
- + third_party/rust/wasi/src/ext/mod.rs
- + third_party/rust/wasi/src/ext/std.rs
- third_party/rust/wasi/src/lib.rs
- third_party/rust/wasi/src/proxy.rs
- third_party/rust/wasi/wit/deps/cli/command.wit
- third_party/rust/wasi/wit/deps/cli/environment.wit
- third_party/rust/wasi/wit/deps/cli/exit.wit
- third_party/rust/wasi/wit/deps/cli/imports.wit
- third_party/rust/wasi/wit/deps/cli/run.wit
- third_party/rust/wasi/wit/deps/cli/stdio.wit
- third_party/rust/wasi/wit/deps/cli/terminal.wit
- third_party/rust/wasi/wit/deps/clocks/monotonic-clock.wit
- + third_party/rust/wasi/wit/deps/clocks/timezone.wit
- third_party/rust/wasi/wit/deps/clocks/wall-clock.wit
- third_party/rust/wasi/wit/deps/clocks/world.wit
- third_party/rust/wasi/wit/deps/filesystem/preopens.wit
- third_party/rust/wasi/wit/deps/filesystem/types.wit
- third_party/rust/wasi/wit/deps/filesystem/world.wit
- third_party/rust/wasi/wit/deps/http/handler.wit
- third_party/rust/wasi/wit/deps/http/proxy.wit
- third_party/rust/wasi/wit/deps/http/types.wit
- third_party/rust/wasi/wit/deps/io/error.wit
- third_party/rust/wasi/wit/deps/io/poll.wit
- third_party/rust/wasi/wit/deps/io/streams.wit
- third_party/rust/wasi/wit/deps/io/world.wit
- third_party/rust/wasi/wit/deps/random/insecure-seed.wit
- third_party/rust/wasi/wit/deps/random/insecure.wit
- third_party/rust/wasi/wit/deps/random/random.wit
- third_party/rust/wasi/wit/deps/random/world.wit
- third_party/rust/wasi/wit/deps/sockets/instance-network.wit
- third_party/rust/wasi/wit/deps/sockets/ip-name-lookup.wit
- third_party/rust/wasi/wit/deps/sockets/network.wit
- third_party/rust/wasi/wit/deps/sockets/tcp-create-socket.wit
- third_party/rust/wasi/wit/deps/sockets/tcp.wit
- third_party/rust/wasi/wit/deps/sockets/udp-create-socket.wit
- third_party/rust/wasi/wit/deps/sockets/udp.wit
- third_party/rust/wasi/wit/deps/sockets/world.wit
- third_party/rust/wasi/wit/wasi-crate.wit
- third_party/rust/wit-bindgen-rt/.cargo-checksum.json
- + third_party/rust/wit-bindgen-rt/Cargo.lock
- third_party/rust/wit-bindgen-rt/Cargo.toml
- third_party/rust/wit-bindgen-rt/build.rs
- + third_party/rust/wit-bindgen-rt/src/async_support.rs
- + third_party/rust/wit-bindgen-rt/src/async_support/future_support.rs
- + third_party/rust/wit-bindgen-rt/src/async_support/stream_support.rs
- third_party/rust/wit-bindgen-rt/src/cabi_realloc.c
- third_party/rust/wit-bindgen-rt/src/cabi_realloc.o
- third_party/rust/wit-bindgen-rt/src/cabi_realloc.rs
- third_party/rust/wit-bindgen-rt/src/lib.rs
- third_party/rust/wit-bindgen-rt/src/libwit_bindgen_cabi_realloc.a
- toolkit/actors/PictureInPictureChild.sys.mjs
- toolkit/components/contentanalysis/ContentAnalysis.cpp
- toolkit/components/contentanalysis/ContentAnalysis.h
- toolkit/components/contentanalysis/ContentAnalysisIPCTypes.h
- toolkit/components/contentanalysis/nsIContentAnalysis.idl
- toolkit/components/contentanalysis/tests/browser/browser_content_analysis_dnd_diff_origin.js
- toolkit/components/contentanalysis/tests/browser/browser_content_analysis_dnd_same_origin.js
- toolkit/components/contentanalysis/tests/browser/browser_content_analysis_dnd_shadow.js
- toolkit/components/contentanalysis/tests/browser/head.js
- toolkit/components/contentanalysis/tests/gtest/TestContentAnalysis.cpp
- toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs
- toolkit/components/contentrelevancy/tests/xpcshell/test_InterestVectorBasedScoring.js
- toolkit/components/extensions/ExtensionStorageSync.sys.mjs
- toolkit/components/extensions/storage/ExtensionStorageComponents.sys.mjs
- toolkit/components/extensions/test/xpcshell/test_StorageSyncService.js
- toolkit/components/extensions/test/xpcshell/xpcshell-common.toml
- toolkit/components/ml/content/EngineProcess.sys.mjs
- toolkit/components/ml/content/ModelHub.sys.mjs
- toolkit/components/ml/content/Utils.sys.mjs
- toolkit/components/ml/tests/browser/browser_ml_cache.js
- toolkit/components/nimbus/ExperimentAPI.sys.mjs
- toolkit/components/nimbus/FeatureManifest.yaml
- toolkit/components/nimbus/lib/ExperimentManager.sys.mjs
- toolkit/components/nimbus/lib/Migrations.sys.mjs
- toolkit/components/nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs
- toolkit/components/nimbus/metrics.yaml
- toolkit/components/nimbus/test/NimbusTestUtils.sys.mjs
- toolkit/components/nimbus/test/browser/browser_experiment_evaluate_jexl.js
- toolkit/components/nimbus/test/browser/browser_remotesettings_experiment_enroll.js
- toolkit/components/nimbus/test/browser/browser_remotesettingsexperimentloader_force_enrollment.js
- toolkit/components/nimbus/test/browser/browser_remotesettingsexperimentloader_remote_defaults.js
- toolkit/components/nimbus/test/unit/test_ExperimentManager_enroll.js
- toolkit/components/nimbus/test/unit/test_ExperimentManager_lifecycle.js
- toolkit/components/nimbus/test/unit/test_ExperimentManager_prefs.js
- toolkit/components/nimbus/test/unit/test_ExperimentManager_unenroll.js
- toolkit/components/nimbus/test/unit/test_FirefoxLabs.js
- toolkit/components/nimbus/test/unit/test_Migrations.js
- toolkit/components/nimbus/test/unit/test_NimbusTestUtils.js
- toolkit/components/nimbus/test/unit/test_RemoteSettingsExperimentLoader.js
- toolkit/components/nimbus/test/unit/test_RemoteSettingsExperimentLoader_updateRecipes.js
- toolkit/components/nimbus/test/unit/test_localization.js
- toolkit/components/nimbus/test/unit/test_nimbusTelemetry.js
- toolkit/components/nimbus/test/unit/test_policy.js
- toolkit/components/nimbus/test/unit/test_prefFlips.js
- toolkit/components/pictureinpicture/content/player.js
- toolkit/components/pictureinpicture/tests/browser_contextMenu.js
- toolkit/components/places/PageIconProtocolHandler.cpp
- toolkit/components/places/PlacesSemanticHistoryManager.sys.mjs
- toolkit/components/places/nsFaviconService.cpp
- + toolkit/components/places/tsconfig.json
- toolkit/components/satchel/megalist/content/components/password-card/password-card.css
- toolkit/components/search/AppProvidedSearchEngine.sys.mjs
- toolkit/components/search/SearchEngineSelector.sys.mjs
- toolkit/components/search/SearchService.sys.mjs
- toolkit/components/search/nsISearchService.idl
- toolkit/components/search/tests/xpcshell/head_search.js
- toolkit/components/search/tests/xpcshell/test_ignorelist_update.js
- toolkit/components/search/tests/xpcshell/test_settings.js
- toolkit/components/telemetry/app/TelemetryEnvironment.sys.mjs
- + toolkit/components/telemetry/dap/DAPReportController.sys.mjs
- toolkit/components/telemetry/dap/DAPVisitCounter.sys.mjs
- toolkit/components/telemetry/dap/tests/xpcshell/test_dap.js
- + toolkit/components/telemetry/dap/tests/xpcshell/test_dap_report_controller.js
- + toolkit/components/telemetry/dap/tests/xpcshell/test_dap_visit_counter.js
- toolkit/components/telemetry/dap/tests/xpcshell/xpcshell.toml
- toolkit/components/telemetry/moz.build
- toolkit/components/translations/actors/TranslationsChild.sys.mjs
- toolkit/components/translations/actors/TranslationsEngineChild.sys.mjs
- toolkit/components/translations/actors/TranslationsEngineParent.sys.mjs
- toolkit/components/translations/actors/TranslationsParent.sys.mjs
- toolkit/components/translations/content/translations-document.sys.mjs
- toolkit/components/translations/content/translations-engine.sys.mjs
- toolkit/components/translations/tests/browser/browser.toml
- toolkit/components/translations/tests/browser/browser_translations_full_page.js
- toolkit/components/translations/tests/browser/browser_translations_shadow_dom.js
- toolkit/components/translations/tests/browser/browser_translations_shadow_dom_mutation.js
- toolkit/components/translations/tests/browser/browser_translations_text_cleaning.js
- toolkit/components/translations/tests/browser/browser_translations_translation_document.js
- toolkit/components/translations/tests/browser/browser_translations_translation_document_mutations.js
- toolkit/components/translations/tests/browser/shared-head.js
- toolkit/components/translations/tests/browser/translations-test.mjs
- + toolkit/components/translations/tests/browser/translations-tester-blank.html
- toolkit/components/translations/tests/browser/translations-tester-es-2.html
- toolkit/components/translations/tests/browser/translations-tester-es-mismatch-short.html
- toolkit/components/translations/tests/browser/translations-tester-es-mismatch.html
- toolkit/components/translations/tests/browser/translations-tester-es-short.html
- toolkit/components/translations/tests/browser/translations-tester-es-undeclared-short.html
- toolkit/components/translations/tests/browser/translations-tester-es-undeclared.html
- toolkit/components/translations/tests/browser/translations-tester-es.html
- toolkit/components/translations/tests/browser/translations-tester-no-tag.html
- toolkit/components/translations/tests/browser/translations-tester-select.html
- toolkit/components/translations/translations.d.ts
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustContextId.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustErrorsupport.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRelevancy.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustRemoteSettings.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSearch.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSuggest.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustSync15.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustTabs.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/generated/RustWebextstorage.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/components/moz.build
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/custom-types/src/lib.rs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustArithmetic.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustCustomTypes.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustExternalTypes.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustFixtureCallbacks.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustFutures.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustGeometry.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustRefcounts.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustRondpoint.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustSprites.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustTodolist.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated/RustUniffiTraitInterfaces.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/src/lib.rs
- toolkit/components/uniffi-bindgen-gecko-js/src/render/js.rs
- toolkit/components/uniffi-bindgen-gecko-js/src/templates/js/Helpers.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/src/templates/js/Map.sys.mjs
- toolkit/components/uniffi-bindgen-gecko-js/src/templates/js/String.sys.mjs
- toolkit/content/aboutLogging/aboutLogging.css
- toolkit/content/aboutLogging/aboutLogging.html
- toolkit/content/aboutLogging/aboutLogging.mjs
- toolkit/content/aboutNetError.mjs
- toolkit/content/tests/browser/browser_about_logging.js
- toolkit/content/tests/widgets/test_moz_button.html
- toolkit/content/widgets/browser-custom-element.mjs
- toolkit/content/widgets/moz-box-common.css
- toolkit/content/widgets/moz-page-nav/moz-page-nav.css
- toolkit/crashreporter/crash_helper_common/src/ipc_poller/unix.rs
- toolkit/locales-preview/localModelManagement.ftl
- toolkit/locales/en-US/toolkit/about/aboutAddons.ftl
- toolkit/locales/en-US/toolkit/about/aboutLogging.ftl
- toolkit/locales/en-US/toolkit/neterror/certError.ftl
- toolkit/locales/l10n.mk
- toolkit/mozapps/extensions/content/aboutaddons.html
- toolkit/mozapps/extensions/content/aboutaddons.js
- + toolkit/mozapps/extensions/content/components/addon-mlmodel-details.css
- toolkit/mozapps/extensions/content/components/addon-mlmodel-details.mjs
- toolkit/mozapps/extensions/content/components/mlmodel-card-header-additions.css
- + toolkit/mozapps/extensions/content/components/mlmodel-card-list-additions.css
- + toolkit/mozapps/extensions/content/components/mlmodel-card-list-additions.mjs
- toolkit/mozapps/extensions/internal/ModelHubProvider.sys.mjs
- toolkit/mozapps/extensions/test/browser/browser_html_mlmodel_addons.js
- toolkit/mozapps/extensions/test/xpcshell/test_ModelHubProvider.js
- toolkit/mozapps/installer/upload-files.mk
- browser/components/profiles/ProfilesDatastoreService.sys.mjs → toolkit/profile/ProfilesDatastoreService.sys.mjs
- toolkit/profile/moz.build
- toolkit/themes/mobile/global/jar.mn
- toolkit/themes/shared/design-system/design-tokens.json
- toolkit/themes/shared/design-system/tokens-figma-theme.json
- toolkit/themes/shared/design-system/tokens-shared.css
- toolkit/themes/shared/design-system/tokens-storybook.mjs
- toolkit/themes/shared/in-content/common-shared.css
- toolkit/themes/shared/menu.css
- toolkit/themes/shared/pictureinpicture/player.css
- tools/(a)types/generated/lib.gecko.modules.d.ts
- tools/(a)types/generated/lib.gecko.xpcom.d.ts
- tools/(a)types/generated/tspaths.json
- tools/(a)types/lib.gecko.tweaks.d.ts
- tools/lint/fluent-lint/exclusions.yml
- tools/tryselect/docs/selectors/release.rst
- tools/tryselect/lando.py
- tools/tryselect/push.py
- tools/tryselect/selectors/perf.py
- tools/tryselect/selectors/perfselector/perfpushinfo.py
- tools/tryselect/selectors/release.py
- tools/tryselect/test/test_perf.py
- uriloader/preload/FetchPreloader.cpp
- widget/Theme.cpp
- widget/Theme.h
- widget/ThemeCocoa.cpp
- widget/ThemeCocoa.h
- widget/cocoa/nsNativeThemeCocoa.h
- widget/cocoa/nsNativeThemeCocoa.mm
- widget/gtk/nsNativeThemeGTK.cpp
- widget/gtk/nsNativeThemeGTK.h
- widget/nsBaseDragService.cpp
- widget/nsIDragSession.idl
- widget/windows/nsFilePicker.cpp
- widget/windows/nsNativeThemeWin.cpp
- widget/windows/nsNativeThemeWin.h
- xpcom/base/CycleCollectedJSRuntime.cpp
- xpcom/string/nsTDependentString.h
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/dbef1a…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/dbef1a…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser][tor-browser-128.11.0esr-14.5-1] 2 commits: fixup! [android] Modify build system
by Dan Ballard (@dan) 22 May '25
by Dan Ballard (@dan) 22 May '25
22 May '25
Dan Ballard pushed to branch tor-browser-128.11.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
bac0c232 by Dan Ballard at 2025-05-22T15:49:17+02:00
fixup! [android] Modify build system
Bug 43809: allow tba-fetch-deps to download from nightlies
- - - - -
33b39bf7 by Dan Ballard at 2025-05-22T15:51:06+02:00
fixup! TB 42669: [android] Use custom no-op app-services
Bug 43809: allow tba-fetch-deps to download nightlies
- - - - -
1 changed file:
- mobile/android/fenix/tools/tba-fetch-deps.sh
Changes:
=====================================
mobile/android/fenix/tools/tba-fetch-deps.sh
=====================================
@@ -1,24 +1,55 @@
#!/bin/bash
+if [ $# -eq 0 ]; then
+ echo "Usage: ./tba-fetch-deps.sh --\$MODE"
+ echo " modes:"
+ echo " --nightly Downloads the needed assets from the nightlies build server. Use when local version matches nightly build server version."
+ echo " --tbb PATH Harvest most recently built assets from PATH assuming it points to a tor-browser-build dir. Use when local version does NOT match nightly build server version."
+ exit -1
+fi
+
+TBB_BUILD_06="https://tb-build-06.torproject.org/~tb-builder/tor-browser-build/out"
+
+if [[ $1 == "--tbb" && -z $2 ]]; then
+ echo "--tbb needs path to tor-browser-build dir"
+ exit -1
+fi
+TBB_PATH=$2
+
cd "$(dirname $(realpath "$0"))/.."
if [ -z "$TOR_BROWSER_BUILD" ]; then
TOR_BROWSER_BUILD=../../../../tor-browser-build
fi
-tor_expert_bundle_aar="$(ls -1td "$TOR_BROWSER_BUILD/out/tor-expert-bundle-aar/"tor-expert-bundle-aar-* | head -1)"
-if [ -z "tor_expert_bundle_aar" ]; then
+echo "Fetching tor-expert-bundle.aar..."
+
+if [[ $1 == "--tbb" ]]; then
+ tor_expert_bundle_aar="$(ls -1td "$TOR_BROWSER_BUILD/out/tor-expert-bundle-aar/"tor-expert-bundle-aar-* | head -1)"
+ cp "$tor_expert_bundle_aar"/* app/
+else
+ tor_expert_bundle_aar_dirname="$(curl -s $TBB_BUILD_06/tor-expert-bundle-aar/ | sed -nE 's/.*href=\"(tor-expert-bundle-aar-[0-9a-z\.\-]*).*/\1/p')"
+ curl -o app/tor-expert-bundle.aar $TBB_BUILD_06/tor-expert-bundle-aar/$tor_expert_bundle_aar_dirname/tor-expert-bundle.aar
+fi
+
+if [ -z app/tor_expert_bundle.aar ]; then
echo "Cannot find Tor Expert Bundle arr artifacts!"
exit 2
fi
+echo ""
-cp "$tor_expert_bundle_aar"/* app/
+echo "Fetching noscript..."
-noscript="$(find "$TOR_BROWSER_BUILD/out/browser" -name 'noscript*.xpi' -print | sort | tail -1)"
mkdir -p "app/src/main/assets/extensions"
-if [ -f "$noscript" ]; then
- cp "$noscript" "app/src/main/assets/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi"
+
+if [[ $1 == "--tbb" ]]; then
+ noscript="$(find "$TOR_BROWSER_BUILD/out/browser" -name 'noscript*.xpi' -print | sort | tail -1)"
+ cp "$noscript" "app/src/main/assets/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi"
+else
+ noscript_fname="$(curl -s $TBB_BUILD_06/browser/ | sed -nE 's/.*href=\"(noscript-[0-9a-z\.\-]*).*/\1/p')"
+ curl -o "app/src/main/assets/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi" $TBB_BUILD_06/browser/$noscript_fname
fi
+echo ""
if [ -z "$GRADLE_MAVEN_REPOSITORIES" ]; then
GRADLE_MAVEN_REPOSITORIES="$HOME/.m2/repository"
@@ -47,7 +78,18 @@ if [ "$os" = "unsupported" ] || [ "$arch" = "unsupported" ]; then
exit 2
fi
-app_services="$(ls -1t "$TOR_BROWSER_BUILD/out/application-services/"application-services*.tar.zst | head -1)"
+echo "Fetching application-services..."
+
+if [[ $1 == "--tbb" ]]; then
+ app_services="$(ls -1t "$TOR_BROWSER_BUILD/out/application-services/"application-services*.tar.zst | head -1)"
+ tar -C /tmp -xf "$app_services"
+else
+ app_services_fname="$(curl -s $TBB_BUILD_06/application-services/ | sed -nE 's/.*href=\"(application-services-[0-9a-z\.\-]*).*/\1/p')"
+ app_services=/tmp/$app_services_fname
+ curl -o $app_services $TBB_BUILD_06/application-services/$app_services_fname
+ tar -C /tmp -xf "$app_services"
+ rm "$app_services"
+fi
mkdir -p "$GRADLE_MAVEN_REPOSITORIES/org/mozilla"
if [ -f "$app_services" ]; then
tar -C /tmp -xf "$app_services"
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/cfd69f…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/cfd69f…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new tag FIREFOX_115_24_0esr_BUILD1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new tag FIREFOX_115_24_0esr_BUILD1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/FIREFOX_1…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new branch tor-browser-115.24.0esr-13.5-1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new branch tor-browser-115.24.0esr-13.5-1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/mullvad-browser] Pushed new tag mullvad-browser-128.11.0esr-14.5-1-build1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new tag mullvad-browser-128.11.0esr-14.5-1-build1 at The Tor Project / Applications / Mullvad Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/mullv…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/mullvad-browser][mullvad-browser-128.11.0esr-14.5-1] 24 commits: MB 38: Mullvad Browser configuration
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed to branch mullvad-browser-128.11.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser
Commits:
58bcf52e by Pier Angelo Vendrame at 2025-05-22T14:01:54+02:00
MB 38: Mullvad Browser configuration
- - - - -
2e937abd by Pier Angelo Vendrame at 2025-05-22T14:01:55+02:00
MB 1: Mullvad Browser branding
See also:
mullvad-browser#5: Product name and directory customization
mullvad-browser#12: Create new branding directories and integrate Mullvad icons+branding
mullvad-browser#14: Remove Default Built-in bookmarks
mullvad-browser#35: Add custom PDF icons for Windows builds
mullvad-browser#48: Replace Mozilla copyright and legal trademarks in mullvadbrowser.exe metadata
mullvad-browser#51: Update trademark string
mullvad-browser#104: Update shipped dll metadata copyright/licensing info
mullvad-browser#107: Add alpha and nightly icons
- - - - -
21ba85de by Henry Wilkes at 2025-05-22T14:01:55+02:00
Mullvad Browser strings
This commit adds strings needed by the following Mullvad Browser
patches.
- - - - -
a55f9bbb by Henry Wilkes at 2025-05-22T14:01:56+02:00
Add CI for Mullvad Browser
- - - - -
868e91be by Pier Angelo Vendrame at 2025-05-22T14:01:57+02:00
MB 20: Allow packaged-addons in PBM.
We install a few addons from the distribution directory, but they are
not automatically enabled for PBM mode.
This commit modifies the code that installs them to also add the PBM
permission to the known ones.
- - - - -
9aafc086 by Pier Angelo Vendrame at 2025-05-22T14:01:57+02:00
MB 63: Customize some about pages for Mullvad Browser
Also:
mullvad-browser#57: Purge unneeded about: pages
- - - - -
dce23bd3 by Pier Angelo Vendrame at 2025-05-22T14:01:58+02:00
MB 37: Customization for the about dialog
- - - - -
d55ea80b by Henry Wilkes at 2025-05-22T14:01:59+02:00
MB 39: Add home page about:mullvad-browser
- - - - -
d15f04e6 by hackademix at 2025-05-22T14:01:59+02:00
MB 97: Remove UI cues to install new extensions.
- - - - -
08316422 by hackademix at 2025-05-22T14:02:00+02:00
MB 47: uBlock Origin customization
- - - - -
19c51043 by Pier Angelo Vendrame at 2025-05-22T14:02:01+02:00
MB 21: Disable the password manager
This commit disables the about:login page and removes the "Login and
Password" section of about:preferences.
We do not do anything to the real password manager of Firefox, that is
in toolkit: it contains C++ parts that make it difficult to actually
prevent it from being built..
Finally, we modify the the function that opens about:login to report an
error in the console so that we can quickly get a backtrace to the code
that tries to use it.
- - - - -
7218bf32 by Pier Angelo Vendrame at 2025-05-22T14:02:02+02:00
MB 112: Updater customization for Mullvad Browser
MB 71: Set the updater base URL to Mullvad domain
- - - - -
372c491a by Nicolas Vigier at 2025-05-22T14:02:02+02:00
MB 79: Add Mullvad Browser MAR signing keys
MB 256: Add mullvad-browser nightly mar signing key
- - - - -
b9795eb8 by Pier Angelo Vendrame at 2025-05-22T14:02:03+02:00
MB 34: Hide unsafe and unwanted preferences UI
about:preferences allow to override some of our defaults, that could
be fingeprintable or have some other unwanted consequences.
- - - - -
6a8493ac by Pier Angelo Vendrame at 2025-05-22T14:02:04+02:00
MB 160: Disable the cookie exceptions button
Besides disabling the "Delete on close checkbox", disable also the
"Manage Exceptions" button when always using PBM.
- - - - -
0c32b379 by hackademix at 2025-05-22T14:02:04+02:00
MB 163: prevent uBlock Origin from being uninstalled/disabled
- - - - -
54d6e137 by Morgan at 2025-05-22T14:02:05+02:00
MB 188: Customize Gitlab Issue and Merge templates
- - - - -
1deb9a3f by rui hildt at 2025-05-22T14:02:06+02:00
MB 213: Customize the search engines list
MB 328: Refactor the search engine patch.
Upstream switched to a completely different search engine configuration
between ESR 115 and ESR 128.
We moved our configuration to a couple of JSON files that do not follow
upstream's schemas, as they are overcomplicated for our needs.
Also, we keep the old search engine extensions for now, as upstream
also kept them, and planned of removing them with Bug 1885953.
- - - - -
bfb87868 by hackademix at 2025-05-22T14:02:06+02:00
MB 214: Enable cross-tab identity leak protection in "quiet" mode
- - - - -
78e3120b by Pier Angelo Vendrame at 2025-05-22T14:02:07+02:00
MB 80: Enable Mullvad Browser as a default browser
- - - - -
6adf746b by Pier Angelo Vendrame at 2025-05-22T14:02:08+02:00
MB 320: Temporarily disable WebRTC and WDBA on Windows.
WebRTC should be re-enabled when tor-browser#42758 is resolved, and and
the default browser agent when in general we make this feature work
again.
- - - - -
e29a50db by Henry Wilkes at 2025-05-22T14:02:09+02:00
MB 329: Customize toolbar for mullvad-browser.
- - - - -
cc34e412 by Henry Wilkes at 2025-05-22T14:02:09+02:00
MB 419: Mullvad Browser migration procedures.
This commit implements the the Mullvad Browser's version of _migrateUI.
- - - - -
6c234dd9 by Kershaw Chang at 2025-05-22T14:02:10+02:00
Bug 1910593 - Don't prefetch HTTPS RR if proxyDNS is enabled, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D219528
- - - - -
280 changed files:
- .gitlab/ci/jobs/update-translations.yml
- .gitlab/issue_templates/000 Bug Report.md
- .gitlab/issue_templates/010 Proposal.md
- .gitlab/issue_templates/020 Web Compatibility.md
- .gitlab/issue_templates/030 Test.md
- .gitlab/issue_templates/040 Feature.md
- .gitlab/issue_templates/060 Rebase - Alpha.md
- .gitlab/issue_templates/061 Rebase - Stable.md
- .gitlab/issue_templates/063 Rebase - Rapid.md
- .gitlab/issue_templates/090 Emergency Security Issue.md
- .gitlab/merge_request_templates/Default.md
- + .gitlab/merge_request_templates/Rebase.md
- browser/app/Makefile.in
- browser/app/macbuild/Contents/Info.plist.in
- browser/app/module.ver
- browser/app/firefox.exe.manifest → browser/app/mullvadbrowser.exe.manifest
- + browser/app/profile/000-mullvad-browser.js
- browser/app/profile/001-base-profile.js
- browser/base/content/aboutDialog.xhtml
- browser/base/content/appmenu-viewcache.inc.xhtml
- browser/base/content/browser-menubar.inc
- browser/base/content/browser-places.js
- browser/base/content/browser.js
- browser/base/content/default-bookmarks.html
- browser/base/content/nsContextMenu.js
- browser/base/content/overrides/app-license.html
- browser/base/content/pageinfo/pageInfo.xhtml
- browser/base/content/utilityOverlay.js
- browser/branding/branding-common.mozbuild
- + browser/branding/mb-alpha/VisualElements_150.png
- + browser/branding/mb-alpha/VisualElements_70.png
- + browser/branding/mb-alpha/configure.sh
- + browser/branding/mb-alpha/content/about-logo.png
- + browser/branding/mb-alpha/content/about-logo.svg
- + browser/branding/mb-alpha/content/about-logo(a)2x.png
- + browser/branding/mb-alpha/content/about-wordmark.svg
- + browser/branding/mb-alpha/content/about.png
- + browser/branding/mb-alpha/content/aboutDialog.css
- + browser/branding/mb-alpha/content/firefox-wordmark.svg
- + browser/branding/mb-alpha/content/icon128.png
- + browser/branding/mb-alpha/content/icon16.png
- + browser/branding/mb-alpha/content/icon256.png
- + browser/branding/mb-alpha/content/icon32.png
- + browser/branding/mb-alpha/content/icon48.png
- + browser/branding/mb-alpha/content/icon64.png
- + browser/branding/mb-alpha/content/jar.mn
- + browser/branding/mb-alpha/content/moz.build
- + browser/branding/mb-alpha/content/mullvad-branding.css
- + browser/branding/mb-alpha/default128.png
- + browser/branding/mb-alpha/default16.png
- + browser/branding/mb-alpha/default22.png
- + browser/branding/mb-alpha/default24.png
- + browser/branding/mb-alpha/default256.png
- + browser/branding/mb-alpha/default32.png
- + browser/branding/mb-alpha/default48.png
- + browser/branding/mb-alpha/default64.png
- + browser/branding/mb-alpha/document.icns
- + browser/branding/mb-alpha/document.ico
- + browser/branding/mb-alpha/document_pdf.ico
- + browser/branding/mb-alpha/firefox.icns
- + browser/branding/mb-alpha/firefox.ico
- + browser/branding/mb-alpha/firefox.svg
- + browser/branding/mb-alpha/locales/en-US/brand.ftl
- + browser/branding/mb-alpha/locales/en-US/brand.properties
- + browser/branding/mb-alpha/locales/jar.mn
- + browser/branding/mb-alpha/locales/moz.build
- + browser/branding/mb-alpha/locales/mullvad-about-wordmark-en.ftl
- + browser/branding/mb-alpha/moz.build
- + browser/branding/mb-alpha/mullvadbrowser.VisualElementsManifest.xml
- + browser/branding/mb-alpha/newtab.ico
- + browser/branding/mb-alpha/newwindow.ico
- + browser/branding/mb-alpha/pbmode.ico
- + browser/branding/mb-alpha/pref/firefox-branding.js
- + browser/branding/mb-nightly/VisualElements_150.png
- + browser/branding/mb-nightly/VisualElements_70.png
- + browser/branding/mb-nightly/configure.sh
- + browser/branding/mb-nightly/content/about-logo.png
- + browser/branding/mb-nightly/content/about-logo.svg
- + browser/branding/mb-nightly/content/about-logo(a)2x.png
- + browser/branding/mb-nightly/content/about-wordmark.svg
- + browser/branding/mb-nightly/content/about.png
- + browser/branding/mb-nightly/content/aboutDialog.css
- + browser/branding/mb-nightly/content/firefox-wordmark.svg
- + browser/branding/mb-nightly/content/icon128.png
- + browser/branding/mb-nightly/content/icon16.png
- + browser/branding/mb-nightly/content/icon256.png
- + browser/branding/mb-nightly/content/icon32.png
- + browser/branding/mb-nightly/content/icon48.png
- + browser/branding/mb-nightly/content/icon64.png
- + browser/branding/mb-nightly/content/jar.mn
- + browser/branding/mb-nightly/content/moz.build
- + browser/branding/mb-nightly/content/mullvad-branding.css
- + browser/branding/mb-nightly/default128.png
- + browser/branding/mb-nightly/default16.png
- + browser/branding/mb-nightly/default22.png
- + browser/branding/mb-nightly/default24.png
- + browser/branding/mb-nightly/default256.png
- + browser/branding/mb-nightly/default32.png
- + browser/branding/mb-nightly/default48.png
- + browser/branding/mb-nightly/default64.png
- + browser/branding/mb-nightly/document.icns
- + browser/branding/mb-nightly/document.ico
- + browser/branding/mb-nightly/document_pdf.ico
- + browser/branding/mb-nightly/firefox.icns
- + browser/branding/mb-nightly/firefox.ico
- + browser/branding/mb-nightly/firefox.svg
- + browser/branding/mb-nightly/locales/en-US/brand.ftl
- + browser/branding/mb-nightly/locales/en-US/brand.properties
- + browser/branding/mb-nightly/locales/jar.mn
- + browser/branding/mb-nightly/locales/moz.build
- + browser/branding/mb-nightly/locales/mullvad-about-wordmark-en.ftl
- + browser/branding/mb-nightly/moz.build
- + browser/branding/mb-nightly/mullvadbrowser.VisualElementsManifest.xml
- + browser/branding/mb-nightly/newtab.ico
- + browser/branding/mb-nightly/newwindow.ico
- + browser/branding/mb-nightly/pbmode.ico
- + browser/branding/mb-nightly/pref/firefox-branding.js
- + browser/branding/mb-release/VisualElements_150.png
- + browser/branding/mb-release/VisualElements_70.png
- + browser/branding/mb-release/configure.sh
- + browser/branding/mb-release/content/about-logo.png
- + browser/branding/mb-release/content/about-logo.svg
- + browser/branding/mb-release/content/about-logo(a)2x.png
- + browser/branding/mb-release/content/about-wordmark.svg
- + browser/branding/mb-release/content/about.png
- + browser/branding/mb-release/content/aboutDialog.css
- + browser/branding/mb-release/content/firefox-wordmark.svg
- + browser/branding/mb-release/content/icon128.png
- + browser/branding/mb-release/content/icon16.png
- + browser/branding/mb-release/content/icon256.png
- + browser/branding/mb-release/content/icon32.png
- + browser/branding/mb-release/content/icon48.png
- + browser/branding/mb-release/content/icon64.png
- + browser/branding/mb-release/content/jar.mn
- + browser/branding/mb-release/content/moz.build
- + browser/branding/mb-release/content/mullvad-branding.css
- + browser/branding/mb-release/default128.png
- + browser/branding/mb-release/default16.png
- + browser/branding/mb-release/default22.png
- + browser/branding/mb-release/default24.png
- + browser/branding/mb-release/default256.png
- + browser/branding/mb-release/default32.png
- + browser/branding/mb-release/default48.png
- + browser/branding/mb-release/default64.png
- + browser/branding/mb-release/document.icns
- + browser/branding/mb-release/document.ico
- + browser/branding/mb-release/document_pdf.ico
- + browser/branding/mb-release/firefox.icns
- + browser/branding/mb-release/firefox.ico
- + browser/branding/mb-release/firefox.svg
- + browser/branding/mb-release/locales/en-US/brand.ftl
- + browser/branding/mb-release/locales/en-US/brand.properties
- + browser/branding/mb-release/locales/jar.mn
- + browser/branding/mb-release/locales/moz.build
- + browser/branding/mb-release/locales/mullvad-about-wordmark-en.ftl
- + browser/branding/mb-release/moz.build
- + browser/branding/mb-release/mullvadbrowser.VisualElementsManifest.xml
- + browser/branding/mb-release/newtab.ico
- + browser/branding/mb-release/newwindow.ico
- + browser/branding/mb-release/pbmode.ico
- + browser/branding/mb-release/pref/firefox-branding.js
- browser/components/BrowserContentHandler.sys.mjs
- browser/components/BrowserGlue.sys.mjs
- browser/components/about/AboutRedirector.cpp
- browser/components/about/components.conf
- browser/components/customizableui/CustomizableUI.sys.mjs
- browser/components/moz.build
- + browser/components/mullvad-browser/AboutMullvadBrowserChild.sys.mjs
- + browser/components/mullvad-browser/AboutMullvadBrowserParent.sys.mjs
- + browser/components/mullvad-browser/content/2728-sparkles.svg
- + browser/components/mullvad-browser/content/aboutMullvadBrowser.css
- + browser/components/mullvad-browser/content/aboutMullvadBrowser.html
- + browser/components/mullvad-browser/content/aboutMullvadBrowser.js
- + browser/components/mullvad-browser/jar.mn
- + browser/components/mullvad-browser/moz.build
- browser/components/newtab/AboutNewTabService.sys.mjs
- browser/components/preferences/home.inc.xhtml
- browser/components/preferences/main.js
- browser/components/preferences/preferences.xhtml
- browser/components/preferences/privacy.inc.xhtml
- browser/components/preferences/privacy.js
- browser/components/preferences/search.inc.xhtml
- + browser/components/search/extensions/brave/favicon.svg
- + browser/components/search/extensions/brave/manifest.json
- + browser/components/search/extensions/ddg-html/favicon.ico
- + browser/components/search/extensions/ddg-html/manifest.json
- browser/components/search/extensions/ddg/manifest.json
- + browser/components/search/extensions/metager/favicon.ico
- + browser/components/search/extensions/metager/manifest.json
- + browser/components/search/extensions/mojeek/favicon.ico
- + browser/components/search/extensions/mojeek/manifest.json
- + browser/components/search/extensions/mullvad-leta/favicon.svg
- + browser/components/search/extensions/mullvad-leta/manifest.json
- + browser/components/search/extensions/startpage/favicon.png
- + browser/components/search/extensions/startpage/manifest.json
- browser/components/shell/ShellService.sys.mjs
- browser/components/shell/WindowsDefaultBrowser.cpp
- browser/components/shell/nsWindowsShellService.cpp
- browser/config/mozconfigs/base-browser
- + browser/config/mozconfigs/mullvad-browser
- browser/confvars.sh
- browser/installer/package-manifest.in
- browser/installer/windows/nsis/updater_append.ini
- browser/modules/HomePage.sys.mjs
- browser/moz.build
- config/create_rc.py
- devtools/client/aboutdebugging/src/actions/runtimes.js
- devtools/client/aboutdebugging/src/components/sidebar/Sidebar.js
- devtools/client/jar.mn
- devtools/client/themes/images/aboutdebugging-firefox-aurora.svg
- devtools/client/themes/images/aboutdebugging-firefox-beta.svg
- devtools/client/themes/images/aboutdebugging-firefox-logo.svg
- devtools/client/themes/images/aboutdebugging-firefox-nightly.svg
- devtools/client/themes/images/aboutdebugging-firefox-release.svg
- + devtools/client/themes/images/aboutdebugging-mullvadbrowser-logo.svg
- docshell/base/nsAboutRedirector.cpp
- docshell/build/components.conf
- dom/chrome-webidl/NetDashboard.webidl
- moz.configure
- mozconfig-linux-aarch64
- mozconfig-linux-aarch64-dev
- mozconfig-linux-x86_64
- mozconfig-linux-x86_64-asan
- mozconfig-linux-x86_64-dev
- mozconfig-macos
- mozconfig-macos-dev
- mozconfig-windows-x86_64
- netwerk/base/Dashboard.cpp
- netwerk/base/DashboardTypes.h
- netwerk/dns/nsHostResolver.cpp
- netwerk/protocol/http/nsHttp.cpp
- netwerk/protocol/http/nsHttp.h
- netwerk/protocol/http/nsHttpChannel.cpp
- netwerk/protocol/http/nsHttpChannel.h
- netwerk/protocol/http/nsHttpConnectionInfo.h
- netwerk/protocol/http/nsHttpConnectionMgr.cpp
- netwerk/protocol/http/nsHttpHandler.cpp
- netwerk/protocol/http/nsHttpHandler.h
- + netwerk/test/unit/test_proxyDNS_leak.js
- netwerk/test/unit/xpcshell.toml
- + other-licenses/nsis/Contrib/ApplicationID/Makefile
- + other-licenses/nsis/Contrib/CityHash/Makefile
- toolkit/components/extensions/child/ext-storage.js
- toolkit/components/extensions/parent/ext-storage.js
- toolkit/components/passwordmgr/LoginHelper.sys.mjs
- toolkit/components/search/AppProvidedSearchEngine.sys.mjs
- toolkit/components/search/SearchService.sys.mjs
- + toolkit/components/search/content/brave.svg
- + toolkit/components/search/content/duckduckgo.ico
- + toolkit/components/search/content/metager.ico
- + toolkit/components/search/content/mojeek.ico
- + toolkit/components/search/content/mullvad-leta.svg
- + toolkit/components/search/content/mullvadBrowserSearchEngineIcons.json
- + toolkit/components/search/content/mullvadBrowserSearchEngines.json
- + toolkit/components/search/content/startpage.png
- + toolkit/components/search/jar.mn
- toolkit/components/search/moz.build
- toolkit/components/securitylevel/SecurityLevel.sys.mjs
- toolkit/content/aboutNetworking.js
- + toolkit/content/aboutRightsMullvad.xhtml
- + toolkit/content/aboutTelemetryMullvad.xhtml
- toolkit/content/jar.mn
- toolkit/content/widgets/moz-support-link/moz-support-link.mjs
- + toolkit/locales/en-US/toolkit/global/mullvad-browser.ftl
- toolkit/mozapps/defaultagent/EventLog.h
- toolkit/mozapps/defaultagent/SetDefaultBrowser.cpp
- toolkit/mozapps/extensions/AddonManager.sys.mjs
- toolkit/mozapps/extensions/content/aboutaddons.css
- toolkit/mozapps/extensions/internal/XPIDatabase.sys.mjs
- toolkit/mozapps/extensions/internal/XPIProvider.sys.mjs
- toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der
- toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der
- toolkit/mozapps/update/updater/release_primary.der
- toolkit/mozapps/update/updater/release_secondary.der
- + toolkit/themes/shared/icons/mullvadbrowser.png
- toolkit/themes/shared/minimal-toolkit.jar.inc.mn
- toolkit/xre/nsAppRunner.cpp
- tools/lint/fluent-lint/exclusions.yml
- widget/windows/WinTaskbar.cpp
- widget/windows/moz.build
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/6a…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/6a…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/mullvad-browser] Pushed new tag base-browser-128.11.0esr-14.5-1-build1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new tag base-browser-128.11.0esr-14.5-1-build1 at The Tor Project / Applications / Mullvad Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/base-…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/mullvad-browser] Pushed new branch mullvad-browser-128.11.0esr-14.5-1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new branch mullvad-browser-128.11.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/mullv…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new tag base-browser-128.11.0esr-14.5-1-build1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new tag base-browser-128.11.0esr-14.5-1-build1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/base-brow…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new tag tor-browser-128.11.0esr-14.5-1-build1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new tag tor-browser-128.11.0esr-14.5-1-build1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new branch base-browser-128.11.0esr-14.5-1
by ma1 (@ma1) 22 May '25
by ma1 (@ma1) 22 May '25
22 May '25
ma1 pushed new branch base-browser-128.11.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/base-brow…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser][tor-browser-128.11.0esr-14.5-1] 245 commits: Bug 1899180. If a channel is not nsIPrivateBrowsingChannel and has no load...
by brizental (@brizental) 21 May '25
by brizental (@brizental) 21 May '25
21 May '25
brizental pushed to branch tor-browser-128.11.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
45d4f27e by Timothy Nikkel at 2025-05-21T17:07:30+02:00
Bug 1899180. If a channel is not nsIPrivateBrowsingChannel and has no load context, use the private browsing field from it's origin attributes. r=necko-reviewers,anti-tracking-reviewers,valentin
If the channel is not a nsIPrivateBrowsingChannel, and it also has no load context (eg inside svg images) then we will over write a non-zero mPrivateBrowsingId on the OriginAttributes of the channel with 0, making NS_UsePrivateBrowsing return false for the channel.
Differential Revision: https://phabricator.services.mozilla.com/D212083
- - - - -
27fd5dfa by Jon Coppeard at 2025-05-21T17:07:31+02:00
Bug 1904011 - Ignore finalized scripts when iterating code covarage tables r=iain
Differential Revision: https://phabricator.services.mozilla.com/D214799
- - - - -
39014587 by Arturo Mejia at 2025-05-21T17:07:32+02:00
Bug 1908344 - Improve prompts showing a=dmeehan - BP, tor-browser#43005
Original Revision: https://phabricator.services.mozilla.com/D216996
Differential Revision: https://phabricator.services.mozilla.com/D217718
- - - - -
0075597b by Sam Foster at 2025-05-21T17:07:32+02:00
Bug 1909099 - Always clean up old session restore and sync log files. r=markh,sessionstore-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D217520
- - - - -
1d5d7b14 by pollymce at 2025-05-21T17:07:33+02:00
Bug 1902996 - Improve messaging for fullscreen notifications. r=android-reviewers,gl
Instead of explaining to users that they are in fullscreen mode, which may be obvious, we explain how to get out of it :)
Also use a Toast rather than a custom Dialog.
Update Focus too.
Fix lint errors.
Differential Revision: https://phabricator.services.mozilla.com/D215782
- - - - -
7e67bfcb by Roger Yang at 2025-05-21T17:07:34+02:00
Bug 1862537 - Do not try to go back when it's a initial load r=android-reviewers,harrisono, a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D219782
- - - - -
fed37052 by Henry Wilkes at 2025-05-21T17:07:35+02:00
Bug 1436462 - Use "Open in new private window" for bookmarks when in PBM. r=places-reviewers,mak
This makes the bookmark menu consistent with the "File" and context
menu when using private browsing mode.
We also share the same hide item logic for these "open" items in one
place in PlacesUIUtils so that they can be shared between the two
consumers (regular bookmarks and managed bookmarks). This ensures that
the "Open in container" item if hidden for managed bookmarks in a
private window.
Differential Revision: https://phabricator.services.mozilla.com/D220120
- - - - -
04420adf by Fatih at 2025-05-21T17:07:35+02:00
Bug 1834307: Change StaticPrefs::general_smoothScroll() calls with nsLayoutUtils::IsSmoothScrollingEnabled. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D221363
- - - - -
0af59e1f by Fatih at 2025-05-21T17:07:36+02:00
Bug 1834307: Check RFPTarget::CSSPrefersReducedMotion in nsLayoutUtils::IsSmoothScrollingEnabled. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D221364
- - - - -
b93ff35e by Henry Wilkes at 2025-05-21T17:07:37+02:00
Bug 1919363 - Only show one app menu "new window" item in permanent private browsing. r=mconley
We also update the browser_private_browsing_window.js test.
The previous test was limited because it was referring to non-existent
"appmenu_newNavigator" and "appmenu_newPrivateWindow".
Differential Revision: https://phabricator.services.mozilla.com/D222507
- - - - -
8cf4b639 by rahulsainani at 2025-05-21T17:07:37+02:00
Bug 1906024 - Format download file names better a=diannaS
Original Revision: https://phabricator.services.mozilla.com/D220559
Differential Revision: https://phabricator.services.mozilla.com/D222254
- - - - -
df30bf3b by rahulsainani at 2025-05-21T17:07:38+02:00
Bug 1906024 - Format download file names a=diannaS
Original Revision: https://phabricator.services.mozilla.com/D221771
Differential Revision: https://phabricator.services.mozilla.com/D222259
- - - - -
35d6f53f by Nika Layzell at 2025-05-21T17:07:39+02:00
Bug 1911745 - Unify BrowsingContext flag coherency checks, r=mccr8
Previously these checks were largely diagnostic tools for finding bugs
in other code as it evolves. This unifies the checks a bit more and
makes them stronger for BrowsingContexts created over IPC, providing a
place for more coherency checks to be added in the future.
Differential Revision: https://phabricator.services.mozilla.com/D218860
- - - - -
b192374b by Pier Angelo Vendrame at 2025-05-21T17:07:40+02:00
Bug 1918009 - Fix the RFP-spoofed User-Agent header. r=tjr
The spoofed value of the HTTP user-agent header is not consistent with
the value of navigator.userAgent on Windows, and this can lead to
compatibility issues.
Differential Revision: https://phabricator.services.mozilla.com/D223745
- - - - -
3120f972 by Fatih at 2025-05-21T17:07:40+02:00
Bug 1607032: Spoof screen orientation and angle to primary values. r=tjr,geckoview-reviewers,owlish
Differential Revision: https://phabricator.services.mozilla.com/D220904
- - - - -
19e8483c by Fatih at 2025-05-21T17:07:41+02:00
Bug 1918202: Spoof orientation based on screen size. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D221863
- - - - -
7a62d59b by Fatih at 2025-05-21T17:07:42+02:00
Bug 1922204: fixup square spoofed orientation. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D224312
- - - - -
3f65915b by Pier Angelo Vendrame at 2025-05-21T17:07:42+02:00
Bug 1923264 - Discard unsupported updates in selectUpdate. r=bytesized,nalexander
UpdateService.#selectUpdate currently chooses always the most recent
update even when unsupported and an older but supported one is
available.
This commit makes #selectUpdate discard the unsupported update if a
supported alternative is found.
Differential Revision: https://phabricator.services.mozilla.com/D224905
- - - - -
fe925018 by stransky at 2025-05-21T17:07:43+02:00
Bug 1501744 [Linux] Fill PointerEvents on the Gtk backend r=emilio
Patch author is tpxp <tpxp(a)live.fr>
Differential Revision: https://phabricator.services.mozilla.com/D215201
- - - - -
355f03d9 by Fatih at 2025-05-21T17:07:44+02:00
Bug 1436226: Ignore user prefs and hardware support for media capabilities when RFPTarget::MediaCapabilities is enabled. r=tjr,media-playback-reviewers,padenot
This patch mostly targeted Android, as media.mediasource.vp9.enabled is disabled on only Android and HW support takes precedence over pref, hence leaking HW support for VP9. However, we ended up modifying the patch to ignore prefs or HW support, fixing both possible user pref leak and HW support leak.
Differential Revision: https://phabricator.services.mozilla.com/D221338
- - - - -
fab7baa2 by hackademix at 2025-05-21T17:07:45+02:00
Bug 1556002 - Update initial window size and letterboxing stepping. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D226598
- - - - -
25a709f6 by Arturo Mejia at 2025-05-21T17:07:45+02:00
Bug 1836921 - Improve dialogs a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D226961
Differential Revision: https://phabricator.services.mozilla.com/D228842
- - - - -
cf65b5fb by Makoto Kato at 2025-05-21T17:07:46+02:00
Bug 1776646 - Support EXTRA_IS_SENSITIVE for clipboard. r=geckoview-reviewers,owlish
When nsITransferable.isPrivateData is true, such as coping password or
private mode, we should set EXTRA_IS_SENSITIVE to ClipData.
AndroidJunit test runner doesn't often get `ClipDescription.extras`
from clipboard service in test runner. So we cannot write a unit test
using AndroidJUnit test runner.
Differential Revision: https://phabricator.services.mozilla.com/D225326
- - - - -
cba411f5 by Malte Juergens at 2025-05-21T17:07:47+02:00
Bug 1909396 - Remove HTTPS-Only exception button in iframes r=freddyb,fluent-reviewers
Rationale for this can be read in Bug 1909396, but the main reason is that the iframe will get blocked regardless by mixed content blocking.
Differential Revision: https://phabricator.services.mozilla.com/D220257
- - - - -
0130f32d by Cathy Lu at 2025-05-21T17:07:47+02:00
Bug 1914797 - Part 1 + 2 + partial backout (details below)
Bug 1914797 - Part 1 - Revert bug 1868469 r=android-reviewers,jonalmeida, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D226431
Bug 1914797 - Part 2 - Add url change during onPageStart for slow loading sites r=android-reviewers,jonalmeida, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D226432
Backed out 1 changesets (bug 1914797) for causing Bug 1929028
Backed out changeset a79554879d7b (bug 1914797)
- - - - -
f3be63f2 by Emilio Cobos Álvarez at 2025-05-21T17:07:48+02:00
Bug 1909625 - Ignore CSS zoom and text zoom for canvas. r=gfx-reviewers,lsalzman
The spec doesn't mention anything about applying them, and other
browsers don't, so let's just be consistent...
Differential Revision: https://phabricator.services.mozilla.com/D221709
- - - - -
01f1d420 by Emilio Cobos Álvarez at 2025-05-21T17:07:49+02:00
Bug 1918454 - Prevent divide by zero when inverting effective zoom. r=firefox-style-system-reviewers,layout-reviewers,boris
See comment.
Differential Revision: https://phabricator.services.mozilla.com/D222090
- - - - -
5a52f1a5 by Pier Angelo Vendrame at 2025-05-21T17:07:50+02:00
Bug 1840385 - Do not spoof the OS in HTTP User Agent. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D234835
- - - - -
455f4be3 by Pier Angelo Vendrame at 2025-05-21T17:07:50+02:00
Bug 1923260 - Exempt Android resources from svg.disabled. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D224895
- - - - -
07fed9c6 by Julian Descottes at 2025-05-21T17:07:51+02:00
Bug 1917556 - [marionette] Fix Mn tests with Python 3.12 r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D221448
- - - - -
d2a2fd8b by John Lin at 2025-05-21T17:07:52+02:00
Bug 1924070 - modify H.264 extradata to match sample conversion code. r=media-playback-reviewers,alwu
In AVC stream, NAL unit is represented with the length of unit data
(NALUnitLength) followed by the actual unit data(NALUnit). The NALUnitLength
field can be 1-4 bytes long and the size can be derived from the
'lengthSizeMinusOne' value recorded in extradata.
H264ChangeMonitor.CheckForChange() reformats all input samples so that
NALUnitLength will always be 4 bytes long while the original extradata is
used during decoder creation earlier, so decoder won't be able to correctly
parse converted samples if extradata is not modified accordingly.
Differential Revision: https://phabricator.services.mozilla.com/D239547
- - - - -
94cb5008 by Tara at 2025-05-21T17:07:52+02:00
Bug 1908488 - Improve dialogs. r=android-reviewers,gmalekpour, a=dmeehan [bp]
Differential Revision: https://phabricator.services.mozilla.com/D236606
- - - - -
53ca7bda by John Schanck at 2025-05-21T17:07:53+02:00
Bug 1922357 - disallow the fido: URI scheme. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D237313
Differential Revision: https://phabricator.services.mozilla.com/D238681
- - - - -
7e39709f by Jeff Boek at 2025-05-21T17:07:54+02:00
Bug 1928334 - Handles animating activities a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D238342
Differential Revision: https://phabricator.services.mozilla.com/D238845
- - - - -
0a7fca84 by Tom Schuster at 2025-05-21T17:07:54+02:00
Bug 1942022 - Improve the about:protections CSP. r=firefox-desktop-core-reviewers ,mossop
Differential Revision: https://phabricator.services.mozilla.com/D234507
- - - - -
469b2aca by Tom Schuster at 2025-05-21T17:07:55+02:00
Bug 1942025 - Improve the about:privatebrowsing CSP. r=firefox-desktop-core-reviewers ,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D234508
- - - - -
71e99dd9 by Ray Kraesig at 2025-05-21T17:07:56+02:00
Bug 1950056 - extend use of FOS_NODEREFERENCELINKS r=Gijs,win-reviewers,gstoll
In the modern era of user-customizable Quick Access sidebars on every
file dialog, navigating via `.lnk` files is rather less useful than it
was twenty years ago.
Disable link-following in file-open dialogs by default, to prevent any
of the usual security issues involving symlink smuggling. Allow
overriding this behavior via a pref, for users who don't care.
(File-save dialogs have a more nuanced guard against that sort of thing;
this patch doesn't affect that.)
Differential Revision: https://phabricator.services.mozilla.com/D239833
- - - - -
9ed3fafe by Henry Wilkes at 2025-05-21T17:07:57+02:00
BB 41454: Move focus after calling openPreferences for a sub-category.
Temporary fix until mozilla bug 1799153 gets a patch upstream.
- - - - -
2f964a58 by Henry Wilkes at 2025-05-21T17:07:57+02:00
BB 43072: Add aria label and description to moz-message-bar.
Ensures that moz-message-bar, including notifications, are announced on
Orca.
This addresses upstream bugzilla bug 1895857 and should likely be
replaced when it is fixed.
- - - - -
f916c43a by Henry Wilkes at 2025-05-21T17:07:58+02:00
BB 42739: Use the brand name for profile error messages.
Some messages in profileSelection.properties use gAppData->name as
variable inputs. However, gAppData->name is still "Firefox" for our
base-browser builds, rather than the user-facing browser name. We swap
these instances with the displayed brand name instead.
- - - - -
0ffab6e2 by hackademix at 2025-05-21T17:07:59+02:00
BB 42194: Fix blank net error page on failed DNS resolution with active proxy.
- - - - -
c8f34001 by Henry Wilkes at 2025-05-21T17:07:59+02:00
BB 41483: Remove the firefox override for appstrings.properties
Remove this patch after upstream bugzilla bug 1790187
- - - - -
1fac1156 by hackademix at 2025-05-21T17:08:00+02:00
BB 43101: Deep link to the startup security warning explanation.
- - - - -
5d0669d0 by Marco Simonelli at 2025-05-21T17:08:01+02:00
BB 41459: WebRTC fails to build under mingw (Part 1)
- properly define NOMINMAX for just MSVC builds
- - - - -
c02ad62c by Marco Simonelli at 2025-05-21T17:08:01+02:00
BB 41459: WebRTC fails to build under mingw (Part 2)
- fixes required to build third_party/libwebrtc
- - - - -
7c5e2932 by Marco Simonelli at 2025-05-21T17:08:02+02:00
BB 41459: WebRTC fails to build under mingw (Part 3)
- fixes required to build third_party/sipcc
- - - - -
516b13a2 by Marco Simonelli at 2025-05-21T17:08:03+02:00
BB 41459: WebRTC fails to build under mingw (Part 4)
- fixes requried to build netwerk/sctp
- - - - -
4ad53570 by Marco Simonelli at 2025-05-21T17:08:04+02:00
BB 41459: WebRTC fails to build under mingw (Part 5)
- fixes required to build dom/media/webrtc
- - - - -
e343f4c3 by Marco Simonelli at 2025-05-21T17:08:04+02:00
BB 41459: WebRTC fails to build under mingw (Part 6)
- fixes required to build dom/media/systemservices
- - - - -
70d9fb97 by june wilde at 2025-05-21T17:08:05+02:00
BB 42758: Fix WebRTC build errors.
- - - - -
b920b94b by Dan Ballard at 2025-05-21T17:08:06+02:00
BB 43544: DoH pane undefined error in Privacy and Security
From: Sarah Jamie Lewis <sarah(a)openprivacy.ca>
Date: Fri, 28 Feb 2025 09:30:45 -0800
Subject: [PATCH 1/1] DoH Settings: Check for nulll gParentalControlsService
When the parental controls service is disabled in a build, the DoH
settings now display the correct stauts when Increased or Max Protection
is enabled.
Previously, selecting either of these options would cause DoH to be
enabled, but the "Status" and "Provider" fields would not be properly
populated, due to a check on the gParentalControlsService causing an
error.
This check is now identical to the same check in DownloadIntegration.sys.mjs
Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: ma1 <giorgio(a)maone.net>
- - - - -
e93ce2f7 by hackademix at 2025-05-21T17:08:06+02:00
BB 41854: Allow overriding download spam protection.
- - - - -
c1295384 by hackademix at 2025-05-21T17:08:07+02:00
BB 42832: Download spam prevention exemption for browser extensions.
- - - - -
acbf608a by Pier Angelo Vendrame at 2025-05-21T17:08:08+02:00
BB 42220: Allow for more file types to be forced-inline.
Firefox allows to open some files in the browser without any
confirmation, but this will result in a disk leak, because the file will
be downloaded to the temporary directory first (and not deleted, in some
cases).
A preference allows PDFs to be opened without being downloaded to disk.
So, we introduce a similar one to do the same for all the files that are
set to be opened automatically in the browser.
- - - - -
307f1368 by hackademix at 2025-05-21T17:08:08+02:00
BB 42835: Create an actor to filter file data transfers
- - - - -
c39076dd by Beatriz Rizental at 2025-05-21T17:08:09+02:00
BB 42728: Modify ./mach lint to skip unused linters
- - - - -
f3cbc540 by Morgan at 2025-05-21T17:08:10+02:00
BB 43615: Add Gitlab Issue and Merge Request templates
- - - - -
a03b5e7f by Richard Pospesel at 2025-05-21T17:08:10+02:00
BB 42683: Create script to generate issue triage csv file from bugzilla query and git logs
- - - - -
fca651f9 by Henry Wilkes at 2025-05-21T17:08:11+02:00
BB 42305: Add script to combine translation files across versions.
- - - - -
ac1fe601 by Beatriz Rizental at 2025-05-21T17:08:12+02:00
BB 43535: Enable tests
- - - - -
a224dc1a by Beatriz Rizental at 2025-05-21T17:16:18+02:00
Add CI for Base Browser
- - - - -
8059c913 by Pier Angelo Vendrame at 2025-05-21T17:16:19+02:00
Base Browser's .mozconfigs.
Bug 17858: Cannot create incremental MARs for hardened builds.
Define HOST_CFLAGS, etc. to avoid compiling programs such as mbsdiff
(which is part of mar-tools and is not distributed to end-users) with
ASan.
Bug 21849: Don't allow SSL key logging.
Bug 25741 - TBA: Disable features at compile-time
Define MOZ_ANDROID_NETWORK_STATE and MOZ_ANDROID_LOCATION
Bug 27623 - Export MOZILLA_OFFICIAL during desktop builds
This fixes a problem where some preferences had the wrong default value.
Also see bug 27472 where we made a similar fix for Android.
Bug 29859: Disable HLS support for now
Bug 30463: Explicitly disable MOZ_TELEMETRY_REPORTING
Bug 32493: Disable MOZ_SERVICES_HEALTHREPORT
Bug 33734: Set MOZ_NORMANDY to False
Bug 33851: Omit Parental Controls.
Bug 40252: Add --enable-rust-simd to our tor-browser mozconfig files
Bug 41584: Move some configuration options to base-browser level
- - - - -
6dc032c6 by Pier Angelo Vendrame at 2025-05-21T17:16:20+02:00
Tweaks to the build system
Bug 40857: Modified the fat .aar creation file
This is a workaround to build fat .aars with the compiling enviornment
disabled.
Mozilla does not use a similar configuration, but either runs a Firefox
build and discards its output, or uses artifacts build.
We might switch to artifact builds too, and drop this patch, or write a
better one to upstream. But until then we need this patch.
See also https://bugzilla.mozilla.org/show_bug.cgi?id=1763770.
Bug 41458: Prevent `mach package-multi-locale` from actually creating a package
macOS builds need some files to be moved around with
./mach package-multi-locale to create multi-locale packages.
The required command isn't exposed through any other mach command.
So, we patch package-multi-locale both to prevent it from failing when
doing official builds and to detect any future changes on it.
- - - - -
4396978a by Pier Angelo Vendrame at 2025-05-21T17:16:21+02:00
BB 29320: Replace the gnu target with gnullvm for Rust.
- - - - -
ce4d2d1b by Pier Angelo Vendrame at 2025-05-21T17:16:22+02:00
BB 42616: Remove VideoCaptureTest.kt.
This is a workaround to fix the GeckoView build with WebRTC disabled.
We should replace this workaround with a proper solution, that
excludes this test when MOZ_WEBRTC is undefined/False.
- - - - -
e6b568e8 by Pier Angelo Vendrame at 2025-05-21T17:16:23+02:00
BB 41108: Remove privileged macOS installation from 102
- - - - -
9e8b20b0 by Dan Ballard at 2025-05-21T17:16:23+02:00
BB 41149: Re-enable DLL injection protection in all builds not just nightlies
- - - - -
017b4102 by Henry Wilkes at 2025-05-21T17:16:24+02:00
BB 43092: Disable wayland by default in Base Browser.
- - - - -
e7e9a28d by Matthew Finkel at 2025-05-21T17:16:25+02:00
BB 24796: Comment out excess permissions from GeckoView
The GeckoView AndroidManifest.xml is not preprocessed unlike Fennec's
manifest, so we can't use the ifdef preprocessor guards around the
permissions we do not want. Commenting the permissions is the
next-best-thing.
- - - - -
4a7e6a43 by Matthew Finkel at 2025-05-21T17:16:25+02:00
BB 28125: Prevent non-Necko network connections
- - - - -
b5c99b79 by Mike Perry at 2025-05-21T17:16:26+02:00
BB 12974: Disable NTLM and Negotiate HTTP Auth
The Mozilla bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=1046421,
https://bugzilla.mozilla.org/show_bug.cgi?id=1261591, tor-browser#27602
- - - - -
2c227d14 by cypherpunks1 at 2025-05-21T17:16:27+02:00
BB 40717: Hide Windows SSO in settings
- - - - -
c8435f02 by Georg Koppen at 2025-05-21T17:16:28+02:00
BB 16285: Exclude ClearKey system for now
In the past the ClearKey system had not been compiled when specifying
--disable-eme. But that changed and it is even bundled nowadays (see:
Mozilla's bug 1300654). We don't want to ship it right now as the use
case for it is not really visible while the code had security
vulnerabilities in the past.
- - - - -
d52d04ea by Kathy Brade at 2025-05-21T17:16:28+02:00
BB 21431: Clean-up system extensions shipped in Firefox
Only ship the pdfjs extension.
- - - - -
4d03da7f by Henry Wilkes at 2025-05-21T17:16:29+02:00
BB 42831: Remove the shopping components.
- - - - -
ad6f4538 by Kathy Brade at 2025-05-21T17:16:30+02:00
BB 33852: Clean up about:logins (LockWise) to avoid mentioning sync, etc.
Hide elements on about:logins that mention sync, "Firefox LockWise", and
Mozilla's LockWise mobile apps.
Disable the "Create New Login" button when security.nocertdb is true.
- - - - -
7fa8745f by Alex Catarineu at 2025-05-21T17:16:30+02:00
BB 41457: Remove Mozilla permissions
Bug 40025: Remove Mozilla add-on install permissions
- - - - -
d87ef4f6 by Kathy Brade at 2025-05-21T17:16:31+02:00
BB 40002: Remove about:ion
Firefox Ion (previously Firefox Pioneer) is an opt-in program in which people
volunteer to participate in studies that collect detailed, sensitive data about
how they use their browser.
Bug 41662: Disable about:sync-logs
Even though we disable sync by default with
`identity.fxaccounts.enabled`, this about: page is still avilable.
We could throw an exception on the constructor of the related
component, but it would result only in an error in the console, without
a visible "this address does not look right" error page.
If we fix the issues with MOZ_SERVICES_SYNC, we can restore the
component.
- - - - -
7b4ed8f8 by Morgan at 2025-05-21T17:16:32+02:00
BB 42716: Disable unwanted about: pages
- - - - -
04b989b6 by Arthur Edelstein at 2025-05-21T17:16:33+02:00
BB 26353: Prevent speculative connect that violated FPI.
Connections were observed in the catch-all circuit when
the user entered an https or http URL in the URL bar, or
typed a search term.
- - - - -
d5dc769d by Alex Catarineu at 2025-05-21T17:16:33+02:00
BB 31740: Remove some unnecessary RemoteSettings instances
More concretely, SearchService.jsm 'hijack-blocklists' and
url-classifier-skip-urls.
Avoid creating instance for 'anti-tracking-url-decoration'.
If prefs are disabling their usage, avoid creating instances for
'cert-revocations' and 'intermediates'.
Do not ship JSON dumps for collections we do not expect to need. For
the ones in the 'main' bucket, this prevents them from being synced
unnecessarily (the code in remote-settings does so for collections
in the main bucket for which a dump or local data exists). For the
collections in the other buckets, we just save some size by not
shipping their dumps.
We also clear the collections database on the v2 -> v3 migration.
- - - - -
c4d96635 by cypherpunks1 at 2025-05-21T17:16:34+02:00
BB 41092: Add a RemoteSettings JSON dump for query-stripping
- - - - -
06f8f891 by cypherpunks1 at 2025-05-21T17:16:35+02:00
BB 42730: Patch RemoteSettings to use only local dumps as a data source
- - - - -
d518666f by Pier Angelo Vendrame at 2025-05-21T17:16:35+02:00
BB 41635: Disable the Normandy component
Do not include Normandy at all whenever MOZ_NORMANDY is False.
- - - - -
6087b5ad by Georg Koppen at 2025-05-21T17:16:36+02:00
BB 30541: Disable WebGL readPixel() for web content
Related Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1428034
- - - - -
11b5f1e8 by Alex Catarineu at 2025-05-21T17:16:37+02:00
BB 28369: Stop shipping pingsender executable
- - - - -
e52c604a by Henry Wilkes at 2025-05-21T17:16:37+02:00
BB 42630: Disable LaterRun module.
- - - - -
d081d0bc by Pier Angelo Vendrame at 2025-05-21T17:16:38+02:00
BB 41599: Always return an empty string as network ID
Firefox computes an internal network ID used to detect network changes
and act consequently (e.g., to improve WebSocket UX).
However, there are a few ways to get this internal network ID, so we
patch them out, to be sure any new code will not be able to use them and
possibly link users.
We also sent a patch to Mozilla to seed the internal network ID, to
prevent any accidental leak in the future.
Upstream: https://bugzilla.mozilla.org/show_bug.cgi?id=1817756
- - - - -
65b00402 by Pier Angelo Vendrame at 2025-05-21T17:16:39+02:00
BB 43386: Use Firefox in the UA in RFP-exempt request.
XHR requests initiated by extensions are exempt from RFP.
Therefore, they report the actual app name, instead of Firefox, and the
actual Firefox minor version.
This happens whenever the app name has been customized and does not
match a hardcoded "Firefox".
- - - - -
c2059c57 by Richard Pospesel at 2025-05-21T17:16:40+02:00
BB 41327: Disable UrlbarProviderInterventions
- - - - -
dd078a9a by Richard Pospesel at 2025-05-21T17:16:40+02:00
BB 42037: Disable about:firefoxview page
- - - - -
6a61d0b7 by Mike Perry at 2025-05-21T17:17:06+02:00
Firefox preference overrides.
- - - - -
8cf292e9 by Pier Angelo Vendrame at 2025-05-21T17:17:12+02:00
BB 43140: Tighten up fonts on Linux.
We ship a fontconfig configuration to esnure all Linux users have the
same defaults and reduce the chances of fingerprinting.
We used to add this file in tor-browser-build, but some users might
skip it by using the browser executable without the wrapper script.
Therefore, we decided to activate the file with the FontConfig API
instead of the environment variables.
Bug 41043: Hardcode the UI font on Linux
The mechanism to choose the UI font does not play well with our
fontconfig configuration. As a result, the final criterion to choose
the font for the UI was its version.
Since we hardcode Arimo as a default sans-serif on preferences, we use
it also for the UI. FontConfig will fall back to some other font for
scripts Arimo does not cover as expected (we tested with Japanese).
Bug 43141: Hardcode system-ui to Arimo.
- - - - -
d140e580 by Pier Angelo Vendrame at 2025-05-21T17:17:17+02:00
BB 41901: Hardcode normalized FontSubstitutes.
Windows has a system to set font aliases through the registry.
This allows some customization that could be used as a fingerprinting
vector.
Moreover, this mechanism is used by Windows itself, and different SKUs
might have different default FontSubstitutes.
- - - - -
3af8e4e6 by Pier Angelo Vendrame at 2025-05-21T17:17:23+02:00
BB 43322: Customize the font visibility lists.
Customize the lists of fonts to assign base visibility to in
base browser and derivatives.
Also, rename the files with the upstream lists, to make sure we do not
use them by mistake.
- - - - -
edec448c by Alex Catarineu at 2025-05-21T17:17:29+02:00
BB 30605: Honor privacy.spoof_english in Android
This checks `privacy.spoof_english` whenever `setLocales` is
called from Fenix side and sets `intl.accept_languages`
accordingly.
Bug 40198: Expose privacy.spoof_english pref in GeckoView
- - - - -
ccfc22e0 by Pier Angelo Vendrame at 2025-05-21T17:17:34+02:00
BB 42562: Normalized the Accepted Languages on Android.
The OS language might be outside the list of actually supported
languages and it might leak the user's region.
Therefore, we force the locale reported in Accept-Language to match one
we support with translations, even when it means using a not exact
region tag.
- - - - -
f5c4a981 by Alex Catarineu at 2025-05-21T17:17:39+02:00
BB 40171: Make WebRequest and GeckoWebExecutor First-Party aware
- - - - -
3abd96de by Alex Catarineu at 2025-05-21T17:17:45+02:00
BB 26345: Hide tracking protection UI
- - - - -
5132cccd by Henry Wilkes at 2025-05-21T17:17:51+02:00
BB 43109: Hide Firefox Relay from settings.
This should remain disabled, see tor-browser#42814.
- - - - -
e00cc6b0 by Henry Wilkes at 2025-05-21T17:17:56+02:00
BB 42777: Hide Website Privacy Preferences.
We hide the Website Privacy Preferences section, which controls the
"global privacy control" (GPC) and "do not track" (DNT) settings.
- - - - -
5df7ebe3 by Morgan at 2025-05-21T17:18:02+02:00
BB 42070: Hide "Use smooth scrolling" from settings
- - - - -
8d582c60 by Arthur Edelstein at 2025-05-21T17:18:07+02:00
BB 18905: Hide unwanted items from help menu
Bug 25660: Remove the "New Private Window" option
- - - - -
89a63683 by Pier Angelo Vendrame at 2025-05-21T17:18:13+02:00
BB 41739: Remove "Website appearance" from about:preferences.
It is ignored because of RFP and it is confusing for users.
- - - - -
7c94376a by Henry Wilkes at 2025-05-21T17:18:18+02:00
BB 43117: Hide "Always underline links" from settings.
- - - - -
538140b5 by Pier Angelo Vendrame at 2025-05-21T17:18:24+02:00
BB 42774: Always hide the third-pary certs UI.
- - - - -
0c876c17 by Henry Wilkes at 2025-05-21T17:18:29+02:00
BB 43118: Hide feature recommendation (CFR) settings.
- - - - -
a2d78ef1 by Pier Angelo Vendrame at 2025-05-21T17:18:35+02:00
BB 9173: Change the default Firefox profile directory to be relative.
This commit makes Firefox look for the default profile directory in a
directory relative to the binary path.
The directory can be specified through the --with-relative-data-dir.
This is relative to the same directory as the firefox main binary for
Linux and Windows.
On macOS, we remove Contents/MacOS from it.
Or, in other words, the directory is relative to the application
bundle.
This behavior can be overriden at runtime, by placing a file called
system-install adjacent to the firefox main binary (also on macOS).
- - - - -
1f3d2079 by Pier Angelo Vendrame at 2025-05-21T17:18:40+02:00
BB 42773: Replace ~ with the original home.
In Bug 93141, Mozilla started sending users to their home when they type
~ in the URL bar.
On Linux, we change $HOME for various reason, therefore you would be
redirected to the spoofed home directory when typing ~.
So, we check if the original home directory is known, and use that,
instead.
- - - - -
13d1d289 by Alex Catarineu at 2025-05-21T17:18:46+02:00
BB 27604: Fix addon issues when moving the profile directory
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1429838
- - - - -
fe561158 by Mike Perry at 2025-05-21T17:18:51+02:00
BB 13028: Prevent potential proxy bypass cases.
It looks like these cases should only be invoked in the NSS command line
tools, and not the browser, but I decided to patch them anyway because there
literally is a maze of network function pointers being passed around, and it's
very hard to tell if some random code might not pass in the proper proxied
versions of the networking code here by accident.
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1433509
- - - - -
284076c4 by Pier Angelo Vendrame at 2025-05-21T17:18:57+02:00
BB 40309: Avoid using regional OS locales
Avoid regional OS locales if the pref
`intl.regional_prefs.use_os_locales` is false but RFP is enabled.
- - - - -
541bef05 by Matthew Finkel at 2025-05-21T17:19:02+02:00
BB 40432: Prevent probing installed applications
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1711084
- - - - -
22385b70 by Henry Wilkes at 2025-05-21T17:19:08+02:00
BB 29745: Limit remote access to content accessible resources
- - - - -
25ee82fe by cypherpunks1 at 2025-05-21T17:19:13+02:00
BB 33955: When copying an image only copy the image contents to the clipboard
- - - - -
7c4b8ccb by cypherpunks1 at 2025-05-21T17:19:19+02:00
BB 41791: Omit the source URL when copying page contents to the clipboard
- - - - -
12cbebe4 by hackademix at 2025-05-21T17:19:24+02:00
BB 42288: Allow language spoofing in status messages.
- - - - -
208cd994 by Pier Angelo Vendrame at 2025-05-21T17:19:30+02:00
BB 43196: Remove the vendor name from media notifications on Linux.
Firefox shows "vendor remoteName" as a title of the "... is playing
media" notification on Linux.
However, for our browser the remote name is enough, and prepending the
vendor to it creates a string users usually never see.
- - - - -
e734588a by Pier Angelo Vendrame at 2025-05-21T17:19:35+02:00
Base Browser strings
This commit adds all the strings needed by following Base Browser
patches.
- - - - -
4e94f95c by Henry Wilkes at 2025-05-21T17:20:14+02:00
BB 42583: Modify moz-support-link for Base Browser.
- - - - -
dcbed01f by Pier Angelo Vendrame at 2025-05-21T17:20:42+02:00
BB 41369: Improve Firefox language settings for multi-lingual packages
Change the language selector to be sorted by language code, rather than
name, and to display the language code to the user.
Bug 41372: Handle Japanese as a special case in preferences on macOS
Japanese is treated in a special way on macOS. However, seeing the
Japanese language tag could be confusing for users, and moreover the
language name is not localized correctly like other langs.
Bug 41378: Tell users that they can change their language at the first start
With multi-lingual builds, Tor Browser matches the user's system
language, but some users might want to change it.
So, we tell them that it is possible, but only once.
- - - - -
4216d2bb by p13dz at 2025-05-21T17:20:43+02:00
BB 40283: Workaround for the file upload bug
- - - - -
48bf9658 by hackademix at 2025-05-21T17:20:43+02:00
BB 42019: Empty browser's clipboard on browser shutdown
- - - - -
90bce4fd by hackademix at 2025-05-21T17:20:44+02:00
BB 42084: Ensure English spoofing works even if preferences are set out of order.
- - - - -
c283cc12 by Pier Angelo Vendrame at 2025-05-21T17:20:45+02:00
BB 41930: Remove the UI to customize accept_languages.
- - - - -
77d03e19 by hackademix at 2025-05-21T17:20:46+02:00
BB 41434: Letterboxing, improve logging.
- - - - -
6368b5b5 by hackademix at 2025-05-21T17:20:46+02:00
BB 41434: Letterboxing, preemptively apply margins in a global CSS rule to mitigate race conditions on newly created windows and tabs.
- - - - -
0cacc64f by hackademix at 2025-05-21T17:20:47+02:00
BB 31064: Letterboxing, exempt browser extensions.
- - - - -
9a0bc80c by hackademix at 2025-05-21T17:20:48+02:00
BB 32411: Letterboxing, exempt view-source: URIs.
- - - - -
a5934b0f by hackademix at 2025-05-21T17:20:49+02:00
BB 42574: Letterboxing, exempt pdf.js.
- - - - -
61ec59aa by hackademix at 2025-05-21T17:20:49+02:00
BB 32308: Use direct browser sizing for letterboxing.
Bug 30556: align letterboxing with 200x100 new win width stepping
- - - - -
54ebbd73 by hackademix at 2025-05-21T17:21:00+02:00
BB 41631: Prevent weird initial window dimensions caused by subpixel computations
- - - - -
987d089c by hackademix at 2025-05-21T17:21:05+02:00
BB 41918: Option to reuse last window size when letterboxing is enabled.
- - - - -
7a811443 by hackademix at 2025-05-21T17:21:06+02:00
BB 41916: Letterboxing preferences UI
- - - - -
dfe3bf8c by hackademix at 2025-05-21T17:21:07+02:00
BB 41919: Letterboxing, add temporarily visible web content-size indicator on window resizing.
- - - - -
9430f555 by hackademix at 2025-05-21T17:21:08+02:00
BB 41695: Warn on window maximization without letterboxing in RFPHelper module
- - - - -
460e98e7 by hackademix at 2025-05-21T17:21:08+02:00
BB 42443: Shrink window to match letterboxing size when the emtpy area is clicked.
- - - - -
06d61ffc by Henry Wilkes at 2025-05-21T17:21:09+02:00
BB 42528: Don't leak system scrollbar size on windows.
- - - - -
44c37675 by Henry Wilkes at 2025-05-21T17:21:10+02:00
BB 31575: Disable Firefox Home (Activity Stream)
Treat about:blank as the default home page and new tab page.
Avoid loading AboutNewTab in BrowserGlue.sys.mjs in order
to avoid several network requests that we do not need.
Bug 41624: Disable about:pocket-* pages.
Bug 40144: Redirect about:privatebrowsing to the user's home
- - - - -
25d942b1 by Kathy Brade at 2025-05-21T17:21:11+02:00
BB 4234: Use the Firefox Update Process for Base Browser.
Windows: disable "runas" code path in updater (15201).
Windows: avoid writing to the registry (16236).
Also includes fixes for tickets 13047, 13301, 13356, 13594, 15406,
16014, 16909, 24476, and 25909.
Also fix bug 27221: purge the startup cache if the Base Browser
version changed (even if the Firefox version and build ID did
not change), e.g., after a minor Base Browser update.
Also fix 32616: Disable GetSecureOutputDirectoryPath() functionality.
Bug 26048: potentially confusing "restart to update" message
Within the update doorhanger, remove the misleading message that mentions
that windows will be restored after an update is applied, and replace the
"Restart and Restore" button label with an existing
"Restart to update Tor Browser" string.
Bug 28885: notify users that update is downloading
Add a "Downloading Base Browser update" item which appears in the
hamburger (app) menu while the update service is downloading a MAR
file. Before this change, the browser did not indicate to the user
that an update was in progress, which is especially confusing in
Tor Browser because downloads often take some time. If the user
clicks on the new menu item, the about dialog is opened to allow
the user to see download progress.
As part of this fix, the update service was changed to always show
update-related messages in the hamburger menu, even if the update
was started in the foreground via the about dialog or via the
"Check for Tor Browser Update" toolbar menu item. This change is
consistent with the Tor Browser goal of making sure users are
informed about the update process.
Removed #28885 parts of this patch which have been uplifted to Firefox.
- - - - -
9f54b22e by Pier Angelo Vendrame at 2025-05-21T17:21:12+02:00
BB 42061: Create an alpha update channel.
- - - - -
f82fafd3 by Nicolas Vigier at 2025-05-21T17:21:12+02:00
BB 41682: Add base-browser nightly mar signing key
- - - - -
f7903d73 by Pier Angelo Vendrame at 2025-05-21T17:21:13+02:00
BB 41603: Customize the creation of MOZ_SOURCE_URL
MOZ_SOURCE_URL is created by combining MOZ_SOURCE_REPO and
MOZ_SOURCE_CHANGESET.
But the code takes for granted that it refers to a Hg instance, so it
combines them as `$MOZ_SOURCE_REPO/rev/$MOZ_SOURCE_CHANGESET`.
With this commit, we change this logic to combine them to create a URL
that is valid for GitLab.
$MOZ_SOURCE_CHANGESET needs to be a commit hash, not a branch or a tag.
If that is needed, we could use /-/tree/, instead of /-/commit/.
- - - - -
03afa566 by Pier Angelo Vendrame at 2025-05-21T17:21:14+02:00
BB 41698: Reword the recommendation badges in about:addons
Firefox strings use { -brand-product-name }.
As a result, it seems that the fork is recommending extensions, whereas
AMO curators are doing that.
So, we replace the strings with custom ones that clarify that Mozilla is
recommending them.
We assign the strings with JS because our translation backend does not
support Fluent attributes, yet, but once it does, we should switch to
them, instead.
Upstream bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1825033
- - - - -
df8aed39 by Pier Angelo Vendrame at 2025-05-21T17:21:15+02:00
BB 42438: Tweaks to the migration wizard.
Remove the items not compatible with our features (such as history) from
the migration wizard.
On Linux, allow to specify an alternative home directory, since we
usually change $HOME in our startup script.
- - - - -
efd594da by Alex Catarineu at 2025-05-21T17:21:16+02:00
BB 40069: Add helpers for message passing with extensions
- - - - -
8a93c8c7 by Matthew Finkel at 2025-05-21T17:21:16+02:00
BB 41598: Prevent NoScript from being removed/disabled.
Bug 40253: Explicitly allow NoScript in Private Browsing mode.
- - - - -
244bda0b by Henry Wilkes at 2025-05-21T17:21:17+02:00
BB 41581: Hide NoScript extension's toolbar button by default.
This hides it from both the toolbar and the unified extensions panel.
We also hide the unified-extension-button if the panel would be empty:
not including the NoScript button when it is hidden. As a result, this
will be hidden by default until a user installs another extension (or
shows the NoScript button and unpins it).
- - - - -
7640299d by hackademix at 2025-05-21T17:21:18+02:00
BB 41834: Hide "Can't Be Removed - learn more" menu line for uninstallable add-ons
- - - - -
d5bf84b5 by Pier Angelo Vendrame at 2025-05-21T17:21:19+02:00
BB 40925: Implemented the Security Level component
This component adds a new Security Level toolbar button which visually
indicates the current global security level via icon (as defined by the
extensions.torbutton.security_slider pref), a drop-down hanger with a
short description of the current security level, and a new section in
the about:preferences#privacy page where users can change their current
security level. In addition, the hanger and the preferences page will
show a visual warning when the user has modified prefs associated with
the security level and provide a one-click 'Restore Defaults' button to
get the user back on recommended settings.
Bug 40125: Expose Security Level pref in GeckoView
- - - - -
ed0c703d by Pier Angelo Vendrame at 2025-05-21T17:21:19+02:00
BB 40926: Implemented the New Identity feature
- - - - -
be1fc48b by Henry Wilkes at 2025-05-21T17:21:20+02:00
BB 41736: Customize toolbar for base-browser.
- - - - -
55b65e52 by Pier Angelo Vendrame at 2025-05-21T17:21:21+02:00
BB 42027: Base Browser migration procedures.
This commit implmenents the the Base Browser's version of _migrateUI.
- - - - -
37e8f931 by gela at 2025-05-21T17:21:22+02:00
Bug 1929478 - Update log statement r=skhan
Differential Revision: https://phabricator.services.mozilla.com/D242094
- - - - -
60b572a7 by Titouan Thibaud at 2025-05-21T17:21:23+02:00
Bug 1945705 - Fix malformed download filename extracted from contentDisposition r=android-reviewers,rsainani
Differential Revision: https://phabricator.services.mozilla.com/D241072
- - - - -
ee9f185d by Pier Angelo Vendrame at 2025-05-21T17:21:24+02:00
Revert "BB 43101: Deep link to the startup security warning explanation."
This reverts commit 6ec44aafb11c09d54eff7636bcf052685840cc76.
- - - - -
6a2fa02e by Alexandre Lissy at 2025-05-21T17:21:24+02:00
Bug 1947157 - Use In-Product link for dedicated usernamespaces fix page r=jld
Differential Revision: https://phabricator.services.mozilla.com/D237599
- - - - -
a292908b by Henry Wilkes at 2025-05-21T17:21:25+02:00
TB 42308: Create README for tor-browser.
We drop the README.txt that comes from Mozilla Firefox and add README.md
for tor-browser.
- - - - -
d9d95fec by Beatriz Rizental at 2025-05-21T17:21:26+02:00
Add CI for Tor Browser
- - - - -
5e3079f0 by Richard Pospesel at 2025-05-21T17:21:27+02:00
TB 41089: Add tor-browser build scripts + Makefile to tor-browser
- - - - -
28b7f955 by Henry Wilkes at 2025-05-21T17:21:28+02:00
TB 41803: Add some developer tools for working on tor-browser.
- - - - -
54884eeb by Kathy Brade at 2025-05-21T17:21:29+02:00
TB 11641: Disable remoting by default.
Unless the -osint command line flag is used, the browser now defaults
to the equivalent of -no-remote. There is a new -allow-remote flag that
may be used to restore the original (Firefox-like) default behavior.
- - - - -
195cd719 by Alex Catarineu at 2025-05-21T17:21:29+02:00
Add TorStrings module for localization
- - - - -
753e9477 by Henry Wilkes at 2025-05-21T17:21:30+02:00
Tor Browser strings
This commit adds all the strings needed for Tor Browser patches.
- - - - -
c2518ae6 by Henry Wilkes at 2025-05-21T17:21:31+02:00
Tor Browser localization migration scripts.
- - - - -
b978cfbe by Mike Perry at 2025-05-21T17:21:32+02:00
TB 2176: Rebrand Firefox to TorBrowser
See also Bugs #5194, #7187, #8115, #8219.
This patch does some basic renaming of Firefox to TorBrowser. The rest of the
branding is done by images and icons.
Also fix bug 27905.
Bug 25702: Update Tor Browser icon to follow design guidelines
- Updated all of the branding in /browser/branding/official with new 'stable'
icon series.
- Updated /extensions/onboarding/content/img/tor-watermark.png with new icon and
add the source svg in the same directory
- Copied /browser/branding/official over /browser/branding/nightly and the new
/browser/branding/alpha directories. Replaced content with 'nightly' and
'alpha' icon series.
Updated VisualElements_70.png and VisualElements_150.png with updated icons in
each branding directory (fixes #22654)
- Updated firefox.VisualElementsManfiest.xml with updated colors in each
branding directory
- Added firefox.svg to each branding directory from which all the other icons
are derived (apart from document.icns and document.ico)
- Added default256.png and default512.png icons
- Updated aboutTBUpdate.css to point to branding-aware icon128.png and removed
original icon
- Use the Tor Browser icon within devtools/client/themes/images/.
Bug 30631: Blurry Tor Browser icon on macOS app switcher
It would seem the png2icns tool does not generate correct icns files and
so on macOS the larger icons were missing resulting in blurry icons in
the OS chrome. Regenerated the padded icons in a macOS VM using
iconutil.
Bug 28196: preparations for using torbutton tor-browser-brand.ftl
A small change to Fluent FileSource class is required so that we
can register a new source without its supported locales being
counted as available locales for the browser.
Bug 31803: Replaced about:debugging logo with flat version
Bug 21724: Make Firefox and Tor Browser distinct macOS apps
When macOS opens a document or selects a default browser, it sometimes
uses the CFBundleSignature. Changing from the Firefox MOZB signature to
a different signature TORB allows macOS to distinguish between Firefox
and Tor Browser.
Bug 32092: Fix Tor Browser Support link in preferences
For bug 40562, we moved onionPattern* from bug 27476 to here, as
about:tor needs these files but it is included earlier.
Bug 41278: Create Tor Browser styled pdf logo similar to the vanilla Firefox one
Bug 42088: New application icons (used in-app and on linux).
Bug 42087: New application icons (windows).
- - - - -
d79887fe by Henry Wilkes at 2025-05-21T17:21:33+02:00
Customize moz-toggle for tor-browser.
- - - - -
8b01d968 by Henry Wilkes at 2025-05-21T17:21:33+02:00
TB 43087: Add onion-pattern to be used on Tor pages.
- - - - -
2fb25f8c by hackademix at 2025-05-21T17:21:34+02:00
TB 41917: Tor brand-specific styles.
- - - - -
2fdb5742 by Henry Wilkes at 2025-05-21T17:21:35+02:00
TB 41817: tor-browser semantic colors.
- - - - -
f7efe6a2 by Henry Wilkes at 2025-05-21T17:21:36+02:00
TB 42110: Add TorUIUtils module for common tor component methods.
- - - - -
e9040447 by Henry Wilkes at 2025-05-21T17:21:36+02:00
Add purple tor version of the loading APNG.
- - - - -
5c166a10 by Henry Wilkes at 2025-05-21T17:21:37+02:00
TB 42583: Modify moz-support-link for Tor Browser.
- - - - -
714ff10b by sanketh at 2025-05-21T17:21:38+02:00
TB 40209: Implement Basic Crypto Safety
Adds a CryptoSafety actor which detects when you've copied a crypto
address from a HTTP webpage and shows a warning.
Closes #40209.
Bug 40428: Fix string attribute names
- - - - -
fc0ea72c by Mike Perry at 2025-05-21T17:21:39+02:00
TB3: Tor Browser's official .mozconfigs.
Also:
Add an --enable-tor-browser-data-outside-app-dir configure option
Add --with-tor-browser-version configure option
Bug 31457: disable per-installation profiles
The dedicated profiles (per-installation) feature does not interact
well with our bundled profiles on Linux and Windows, and it also causes
multiple profiles to be created on macOS under TorBrowser-Data.
Bug 31935: Disable profile downgrade protection.
Since Tor Browser does not support more than one profile, disable
the prompt and associated code that offers to create one when a
version downgrade situation is detected.
Add --enable-tor-browser-update build option
Bug 40793: moved Tor configuration options from old-configure.in to moz.configure
Bug 41584: Move some configuration options to base-browser level
- - - - -
7e3a7747 by Henry Wilkes at 2025-05-21T17:21:40+02:00
TB 41340: Enable TOR_BROWSER_NIGHTLY_BUILD features for dev and nightly builds
tor-browser#41285: Enable fluent warnings.
- - - - -
9a961f8f by Pier Angelo Vendrame at 2025-05-21T17:21:40+02:00
TB 40562: Added Tor Browser preferences to 000-tor-browser.js
Before reordering patches, we used to keep the Tor-related patches
(torbutton and tor-launcher) at the beginning.
After that issue, we decided to move them towards the end.
In addition to that, we have decided to move Tor Browser-only
preferences there, too, to make Base Browser-only fixups easier to
apply.
- - - - -
ead724db by Pier Angelo Vendrame at 2025-05-21T17:21:41+02:00
TB 13252: Customize profile management on macOS
On macOS we allow both portable mode and system installation.
However, in the latter case, we customize Firefox's directories to
match the hierarchy we use for the portable mode.
Also, display an informative error message if the TorBrowser-Data
directory cannot be created due to an "access denied" or a
"read only volume" error.
- - - - -
7724fe13 by Pier Angelo Vendrame at 2025-05-21T17:21:42+02:00
TB 40933: Add tor-launcher functionality
Bug 41926: Reimplement the control port
- - - - -
1e0da857 by Cecylia Bocovich at 2025-05-21T17:21:43+02:00
Lox integration
- - - - -
27bd0e39 by Richard Pospesel at 2025-05-21T17:21:44+02:00
TB 40597: Implement TorSettings module
- migrated in-page settings read/write implementation from about:preferences#tor
to the TorSettings module
- TorSettings initially loads settings from the tor daemon, and saves them to
firefox prefs
- TorSettings notifies observers when a setting has changed; currently only
QuickStart notification is implemented for parity with previous preference
notify logic in about:torconnect and about:preferences#tor
- about:preferences#tor, and about:torconnect now read and write settings
thorugh the TorSettings module
- all tor settings live in the torbrowser.settings.* preference branch
- removed unused pref modify permission for about:torconnect content page from
AsyncPrefs.jsm
Bug 40645: Migrate Moat APIs to Moat.jsm module
- - - - -
897ab685 by Arthur Edelstein at 2025-05-21T17:21:45+02:00
TB 3455: Add DomainIsolator, for isolating circuit by domain.
Add an XPCOM component that registers a ProtocolProxyChannelFilter
which sets the username/password for each web request according to
url bar domain.
Bug 9442: Add New Circuit button
Bug 13766: Set a 10 minute circuit dirty timeout for the catch-all circ.
Bug 19206: Include a 128 bit random tag as part of the domain isolator nonce.
Bug 19206: Clear out the domain isolator state on `New Identity`.
Bug 21201.2: Isolate by firstPartyDomain from OriginAttributes
Bug 21745: Fix handling of catch-all circuit
Bug 41741: Refactor the domain isolator and new circuit
- - - - -
a9a71de1 by Henry Wilkes at 2025-05-21T17:21:46+02:00
TB 41600: Add a tor circuit display panel.
- - - - -
5fa97f1d by Pier Angelo Vendrame at 2025-05-21T17:21:46+02:00
TB 42247: Android helpers for the TorProvider
GeckoView is missing some API we use on desktop for the integration
with the tor daemon, such as subprocess.
Therefore, we need to implement them in Java and plumb the data
back and forth between JS and Java.
- - - - -
f0bb2bfc by hackademix at 2025-05-21T17:21:47+02:00
TB 8324: Prevent DNS proxy bypasses caused by Drag&Drop
Bug 41613: Skip Drang & Drop filtering for DNS-safe URLs
- - - - -
f429724d by Matthew Finkel at 2025-05-21T17:21:48+02:00
TB 25741: TBA: Disable GeckoNetworkManager
The browser should not need information related to the network
interface or network state, tor should take care of that.
- - - - -
56cf6216 by Pier Angelo Vendrame at 2025-05-21T17:21:49+02:00
TB 40807: Added QRCode.js to toolkit/modules
- - - - -
4d15c5ea by Richard Pospesel at 2025-05-21T17:21:50+02:00
TB 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
This patch adds a new about:preferences#connection page which allows
modifying bridge, proxy, and firewall settings from within Tor Browser.
All of the functionality present in tor-launcher's Network
Configuration panel is present:
- Setting built-in bridges
- Requesting bridges from BridgeDB via moat
- Using user-provided bridges
- Configuring SOCKS4, SOCKS5, and HTTP/HTTPS proxies
- Setting firewall ports
- Viewing and Copying Tor's logs
- The Networking Settings in General preferences has been removed
Bug 40774: Update about:preferences page to match new UI designs
- - - - -
415ba7a9 by Richard Pospesel at 2025-05-21T17:21:50+02:00
TB 27476: Implement about:torconnect captive portal within Tor Browser
- implements new about:torconnect page as tor-launcher replacement
- adds new torconnect component to browser
- tor process management functionality remains implemented in tor-launcher through the TorProtocolService module
- adds warning/error box to about:preferences#tor when not connected to tor
Bug 40773: Update the about:torconnect frontend page to match additional UI flows.
Bug 41608: Add a toolbar status button and a urlbar "Connect" button.
- - - - -
6a79eb12 by Pier Angelo Vendrame at 2025-05-21T17:21:51+02:00
Temporary changes to about:torconnect for Android.
We are planning of tempoorarily using about:torconnect on Android, until
the native UX is ready.
- - - - -
55d349ec by Henry Wilkes at 2025-05-21T17:21:52+02:00
TB 43405: Show a prompt whenever we fail to apply Tor settings.
- - - - -
8fafcb94 by Henry Wilkes at 2025-05-21T17:21:53+02:00
TB 7494: Create local home page for TBB.
Bug 41333: Update about:tor to new design. Including:
+ make the favicon match the branding icon.
+ make the location bar show a search icon.
- - - - -
1c217172 by Pier Angelo Vendrame at 2025-05-21T17:21:54+02:00
TB 41668: Tweaks to the Base Browser updater for Tor Browser
This commit was once part of "Bug 4234: Use the Firefox Update Process
for Tor Browser.".
However, some parts of it were not needed for Base Browser and some
derivative browsers.
Therefore, we extracted from that commit the parts for Tor Browser
legacy, and we add them back to the patch set with this commit.
- - - - -
d5b1f210 by Kathy Brade at 2025-05-21T17:21:54+02:00
TB 12647: Support symlinks in the updater.
- - - - -
01f20244 by Georg Koppen at 2025-05-21T17:21:55+02:00
TB 32658: Create a new MAR signing key
It's time for our rotation again: Move the backup key in the front
position and add a new backup key.
Bug 33803: Move our primary nightly MAR signing key to tor-browser
Bug 33803: Add a secondary nightly MAR signing key
- - - - -
8bd61672 by Pier Angelo Vendrame at 2025-05-21T17:21:56+02:00
TB 42891: Set the bundled search engine for Tor Browser.
After upstream changes between Firefox 115 and 128, we had to
completely rework the way in which we define our search engines.
This commit replaces the old "Omnibox: Add DDG, Startpage, Disconnect,
Youtube, Twitter; remove Amazon, eBay, bing".
With that commit, we customized a list of addons IDs to ship as
built-in search engines, but then upsteam moved to using only
RemoteSettings.
The configuration has many more fields, and it would be quite long to
include it in the source code. Therefore, we use some local JSON files
and load the settings from them.
- - - - -
615c6448 by Alex Catarineu at 2025-05-21T17:21:57+02:00
TB 40073: Disable remote Public Suffix List fetching
In https://bugzilla.mozilla.org/show_bug.cgi?id=1563246 Firefox implemented
fetching the Public Suffix List via RemoteSettings and replacing the default
one at runtime, which we do not want.
- - - - -
00c35cd6 by Henry Wilkes at 2025-05-21T17:21:57+02:00
TB 41906: Hide DNS over HTTPS preferences.
- - - - -
799af960 by Richard Pospesel at 2025-05-21T17:21:58+02:00
TB 23247: Communicating security expectations for .onion
Encrypting pages hosted on Onion Services with SSL/TLS is redundant
(in terms of hiding content) as all traffic within the Tor network is
already fully encrypted. Therefore, serving HTTP pages from an Onion
Service is more or less fine.
Prior to this patch, Tor Browser would mostly treat pages delivered
via Onion Services as well as pages delivered in the ordinary fashion
over the internet in the same way. This created some inconsistencies
in behaviour and misinformation presented to the user relating to the
security of pages delivered via Onion Services:
- HTTP Onion Service pages did not have any 'lock' icon indicating
the site was secure
- HTTP Onion Service pages would be marked as unencrypted in the Page
Info screen
- Mixed-mode content restrictions did not apply to HTTP Onion Service
pages embedding Non-Onion HTTP content
This patch fixes the above issues, and also adds several new 'Onion'
icons to the mix to indicate all of the various permutations of Onion
Services hosted HTTP or HTTPS pages with HTTP or HTTPS content.
Strings for Onion Service Page Info page are pulled from Torbutton's
localization strings.
- - - - -
8902037a by Kathy Brade at 2025-05-21T17:21:59+02:00
TB 30237: Add v3 onion services client authentication prompt
When Tor informs the browser that client authentication is needed,
temporarily load about:blank instead of about:neterror and prompt
for the user's key.
If a correctly formatted key is entered, use Tor's ONION_CLIENT_AUTH_ADD
control port command to add the key (via Torbutton's control port
module) and reload the page.
If the user cancels the prompt, display the standard about:neterror
"Unable to connect" page. This requires a small change to
browser/actors/NetErrorChild.jsm to account for the fact that the
docShell no longer has the failedChannel information. The failedChannel
is used to extract TLS-related error info, which is not applicable
in the case of a canceled .onion authentication prompt.
Add a leaveOpen option to PopupNotifications.show so we can display
error messages within the popup notification doorhanger without
closing the prompt.
Add support for onion services strings to the TorStrings module.
Add support for Tor extended SOCKS errors (Tor proposal 304) to the
socket transport and SOCKS layers. Improved display of all of these
errors will be implemented as part of bug 30025.
Also fixes bug 19757:
Add a "Remember this key" checkbox to the client auth prompt.
Add an "Onion Services Authentication" section within the
about:preferences "Privacy & Security section" to allow
viewing and removal of v3 onion client auth keys that have
been stored on disk.
Also fixes bug 19251: use enhanced error pages for onion service errors.
- - - - -
0220bf31 by Alex Catarineu at 2025-05-21T17:22:00+02:00
TB 21952: Implement Onion-Location
Whenever a valid Onion-Location HTTP header (or corresponding HTML
<meta> http-equiv attribute) is found in a document load, we either
redirect to it (if the user opted-in via preference) or notify the
presence of an onionsite alternative with a badge in the urlbar.
- - - - -
4de725a9 by Pier Angelo Vendrame at 2025-05-21T17:22:01+02:00
TB 40458: Implement .tor.onion aliases
We have enabled HTTPS-Only mode, therefore we do not need
HTTPS-Everywhere anymore.
However, we want to keep supporting .tor.onion aliases (especially for
securedrop).
Therefore, in this patch we implemented the parsing of HTTPS-Everywhere
rulesets, and the redirect of .tor.onion domains.
Actually, Tor Browser believes they are actual domains. We change them
on the fly on the SOCKS proxy requests to resolve the domain, and on
the code that verifies HTTPS certificates.
- - - - -
fd08cbbc by Pier Angelo Vendrame at 2025-05-21T17:22:01+02:00
TB 11698: Incorporate Tor Browser Manual pages into Tor Browser
This patch associates the about:manual page to a translated page that
must be injected to browser/omni.ja after the build.
The content must be placed in chrome/browser/content/browser/manual/, so
that is then available at chrome://browser/content/manual/.
We preferred giving absolute freedom to the web team, rather than having
to change the patch in case of changes on the documentation.
- - - - -
c9af2551 by Pier Angelo Vendrame at 2025-05-21T17:22:02+02:00
TB 41435: Add a Tor Browser migration function
For now this function only deletes old language packs for which we are
already packaging the strings with the application.
- - - - -
07072a70 by Dan Ballard at 2025-05-21T17:22:03+02:00
TB 40701: Add security warning when downloading a file
Shown in the downloads panel, about:downloads and places.xhtml.
- - - - -
ab2cbe18 by Henry Wilkes at 2025-05-21T17:22:04+02:00
TB 41736: Customize toolbar for tor-browser.
- - - - -
e5cbeaa5 by hackademix at 2025-05-21T17:22:04+02:00
TB 41728: Pin bridges.torproject.org domains to Let's Encrypt's root cert public key
- - - - -
80034cf7 by Richard Pospesel at 2025-05-21T17:22:05+02:00
TB 41822: Unconditionally disable default browser UX in about:preferences
- - - - -
197f86fd by Cecylia Bocovich at 2025-05-21T17:22:06+02:00
Temporary commit: manually place generated wasm files
These files are built reproducibly using tor-browser-build: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_re…
We're manually adding them here while working on the interface, but
eventually these should be placed in the right location using
tor-browser-build.
- - - - -
2e56b89e by Pier Angelo Vendrame at 2025-05-21T17:22:07+02:00
[android] TBA strings
- - - - -
45e77e42 by Dan Ballard at 2025-05-21T17:22:07+02:00
TB 42660: Disable ProxySelector.openConnectionWithProxy and NOPify CrashReporter.sendCrashReport
- - - - -
f19da14f by Dan Ballard at 2025-05-21T17:22:08+02:00
TB 43006: Disable RFP for Font Visibility on Android
- - - - -
90b6d9fa by Matthew Finkel at 2025-05-21T17:22:09+02:00
TB 40005: [android] Modify Default toolbar menu
Originally android-components#40005.
- - - - -
50faa535 by Alex Catarineu at 2025-05-21T17:22:10+02:00
TB 34378: [android] Port external helper app prompting
Together with the corresponding fenix patch, this allows all `startActivity`
that may open external apps to be replaced by `TorUtils.startActivityPrompt`.
Originally, android-components#40007 and fenix#34378.
- - - - -
79e9be8f by Alex Catarineu at 2025-05-21T17:22:10+02:00
TB 40002: [android] Ensure system download manager is not used
Originally, android-components#40002.
android-components#40075: Support scoped storage to enable downloads on API < 29
- in android-components!7, we blocked all usage of Scoped
Storage in an attempt to block usage of Android's
DownloadManager, which is known to cause proxy bypasses
- as of Android API 29, downloads will not work without Scoped Storage,
causing all downlaods to fail (see: fenix##40192)
- here, we enable usage of scoped storage for API >= 29, but block
calls to DownloadManager on API < 29
- - - - -
89de7b75 by Alex Catarineu at 2025-05-21T17:22:11+02:00
TB 40009: [android] Change the default search engines
Originally, android-components#40009.
This matches the search engines from desktop, that is:
DDG as the default, then YouTube, Google, DDGOnion,
Startpage, Twitter, Wikipedia and Yahoo.
android-components#40062: Update DuckDuckGo onion search plugin
- - - - -
63c6deb5 by hackademix at 2025-05-21T17:22:12+02:00
TB 42191: [android] Temporary StrictMode relaxation to clear the thumbnail cache.
- - - - -
011324b7 by hackademix at 2025-05-21T17:22:13+02:00
[android] Modify add-on support
Bug 41160: One-time ultimate switch Tor Browser Android to HTTPS-Only.
Bug 41159: Remove HTTPS-Everywhere extension from Tor Browser Android.
Bug 41094: Enable HTTPS-Only Mode by default in Tor Browser Android.
Turn shouldUseHttpsOnly's default to true.
Bug 40225: Bundled extensions don't get updated with Android Tor
Browser updates.
Bug 40030: Install NoScript addon on startup.
Also 40070: Consider storing the list of recommended addons
This implements our own AddonsProvider, which loads the list of
available addons from assets instead of fetching it from an
endpoint.
Also, we hide the uninstall button for builtin addons.
Bug 40058: Hide option for disallowing addon in private mode
- - - - -
16ad5aeb by Alex Catarineu at 2025-05-21T17:22:14+02:00
[android] Modify Addon support
android-components#40011: Hide option for disallowing addons in private mode
android-components#40016: Allow inheriting from AddonCollectionProvider
This will allow implementing our own AddonsProvider in fenix.
- - - - -
5b1c7441 by Alex Catarineu at 2025-05-21T17:22:15+02:00
TB 40015: [android] Port padlock states for .onion services
Originally, android-components#40015.
- - - - -
e140877e by Matthew Finkel at 2025-05-21T17:22:15+02:00
[android] Modify Tracking Protection configuration
android-components#40020: Disable third-party cookies
android-components#40024: Disable tracking protection by default
- - - - -
dd85b6c6 by Matthew Finkel at 2025-05-21T17:22:16+02:00
TB 40023: [android] Stop PrivateNotificationService
Originally, android-components#40023.
- - - - -
a1889091 by Alex Catarineu at 2025-05-21T17:22:17+02:00
TB 34439 [android]: Isolate Icon loader on Android.
Originally, android-components#34439.
- - - - -
667cb477 by Matthew Finkel at 2025-05-21T17:22:18+02:00
[android] Disable features and functionality
Bug 33594: Disable data collection by default (Glean)
Bug 40019: Adjust is disabled on Release when data collection is disabled
Bug 34338: Disable the crash reporter
Bug 40014: Neuter Google Advertising ID
Bug 40018: Disable Push service
Bug 40034: Disable PWA onboading
Bug 40072: Disable Tracking Protection
Bug 40061: Do not show "Send to device" in sharing menu
Bug 40109: Reduce requested permissions
Exclude LOCATION and NETWORK_STATE
- - - - -
4c36e388 by Matthew Finkel at 2025-05-21T17:22:18+02:00
TB 40032 [android]: Set usesCleartextTraffic as false
Originally, fenix#40032.
- - - - -
795c7161 by Matthew Finkel at 2025-05-21T17:22:19+02:00
[android] Rename as Tor Browser
Bug 40020: Change applicationId
Bug 40020: Change app name
Bug 40020: Change deeplink scheme
Bug 40020: Change App icons
Bug 40073: Use correct branding on About page
Bug 40088: Use Tor Browser logo in migration screen
- - - - -
ce0e2893 by Georg Koppen at 2025-05-21T17:22:20+02:00
[android] Modify build system
Bug 40083: Make locale ordering in BuildConfig deterministic
Bug 40042: Add option do overwrite timestamp in extension version
Bug 40059: Use MOZ_BUILD_DATE for versionCode
At the same time we adapt MOZ_BUILD_DATE to our needs where it is
actually used and not in tor-browser-build. This gives us more
flexibility. See: tor-browser-build#40084.
Bug 40067: Fix reproducibility issue in classes2.dex
We make sure our MOZ_BUILD_DATE gets used as a source for showing date
related information on the Fenix about page.
Bug 40071: Show only supported locales
Bug 40064: Use Gecko Beta for Nightly and Debug variants
Bug 40123: Allow building the instrumented tests apks for variants other than debug
This allows to specify the variant of the instrumented tests via
a `testBuildType` gradle argument. It also applies a workaround for
a R8 issue from https://issuetracker.google.com/issues/140851070.
Bug 40143: Use deterministic date in Test apk
The build config was using Date() when generating the Test apk's
versionName.
- - - - -
95a32f24 by Beatriz Rizental at 2025-05-21T17:22:21+02:00
TB 42669: [android] Use custom no-op app-services
Fetch the custom built no-op application services library
from tor-browser-build when building for Android.
- - - - -
a1a5326e by Matthew Finkel at 2025-05-21T17:22:22+02:00
TB 40185: [android] Use NimbusDisabled
Originally, fenix#40185.
- - - - -
a77ae06e by Alex Catarineu at 2025-05-21T17:22:22+02:00
TB 40087 [android]: Implement a switch for spoof English.
Originally, fenix#40087 and android-components#40019.
- - - - -
0f3a3048 by Matthew Finkel at 2025-05-21T17:22:23+02:00
TB 34403 [android]: Disable Normal mode by default.
Originally, fenix#34403.
- - - - -
33fd8933 by Matthew Finkel at 2025-05-21T17:22:24+02:00
TB 40016 [android]: Don't install WebCompat webext.
Originally, fenix#40016.
- - - - -
100026d6 by Matthew Finkel at 2025-05-21T17:22:25+02:00
[android] Modify UI/UX
Bug 40015: Modify Home menu
Bug 40016: Hide unwanted Settings
Bug 40016: Modify Default toolbar menu
Bug 40016: Add Donate settings button
Bug 40016: Move Allow Screenshots under Advanced
Bug 40016: Don't install WebCompat webext
Bug 40016: Don't onboard Search Suggestions
Bug 40094: Do not use MasterPasswordTipProvider in HomeFragment
Bug 40095: Hide "Sign in to sync" in bookmarks
Bug 40031: Hide Mozilla-specific items on About page
Bug 40063: Do not sort search engines alphabetically
Bug 40141: Hide EME site permission
Bug 40166: Hide "Normal" tab (again) and Sync tab in TabTray
Bug 40167: Hide "Save to Collection" in menu
Bug 40172: Find the Quit button
Bug 40186: Hide Credit Cards in Settings
Bug 40198: Spoof English toggle now overlaps with locale list
- - - - -
8cea1456 by Matthew Finkel at 2025-05-21T17:22:26+02:00
TB 40026 [android]: Implement Security Level settings on Android.
Originally, fenix#40026.
- - - - -
422b44d8 by Dan Ballard at 2025-05-21T17:22:26+02:00
TB 41972: [android] Disable Mozilla onboarding
- - - - -
f8824a51 by Dan Ballard at 2025-05-21T17:22:27+02:00
TB 41878: [android] Add standalone Tor Bootstrap
- - - - -
2d4837e7 by Matthew Finkel at 2025-05-21T17:22:28+02:00
TB 40041 [android]: Implement Tor Network Settings
Originally, fenix#40041.
- - - - -
92adeb0f by clairehurst at 2025-05-21T17:22:29+02:00
[android] Implement Android-native Connection Assist UI
- - - - -
b0c08224 by clairehurst at 2025-05-21T17:22:29+02:00
TB 42655 [android]: Implement "New circuit for this site" on Android
- - - - -
ea7ce441 by clairehurst at 2025-05-21T17:22:30+02:00
TB 42089: [android] Remove ability to submit site support requests
- - - - -
66fa1183 by clairehurst at 2025-05-21T17:22:31+02:00
[android] Delete unused media
- - - - -
44d33970 by clairehurst at 2025-05-21T17:22:32+02:00
[android] TB 43351: Add function to disable forcing ALL CAPS for the fenix snackbar action button text
This is needed because the default snackbar will force all caps, which can cause problems in some languages. See tor-browser#43351 and bugzilla bug 1935387.
TODO: Remove once the forced all caps is removed by mozilla.
- - - - -
bf845abc by Beatriz Rizental at 2025-05-21T17:22:32+02:00
TB 43243: [android] Implement Android launch test
Also remove exit call from terminate function.
It causes all espresso tests to crash on exit and otherwise doesn't do anything.
- - - - -
f74284c2 by Dan Ballard at 2025-05-21T17:22:33+02:00
TB 43505 [android]: Add 2025 UX Survey Campaign
- - - - -
cfd69fcb by Morgan at 2025-05-21T17:22:34+02:00
TB 43616: Customize Gitlab Issue and Merge Request templates
- - - - -
2007 changed files:
- .eslintignore
- .gitignore
- + .gitlab-ci.yml
- + .gitlab/ci/containers/base/Containerfile
- + .gitlab/ci/jobs/lint/helpers.py
- + .gitlab/ci/jobs/lint/lint.yml
- + .gitlab/ci/jobs/startup-test/startup-test-android.py
- + .gitlab/ci/jobs/startup-test/startup-test.py
- + .gitlab/ci/jobs/startup-test/startup-test.yml
- + .gitlab/ci/jobs/update-containers.yml
- + .gitlab/ci/jobs/update-translations.yml
- + .gitlab/ci/mixins.yml
- + .gitlab/issue_templates/000 Bug Report.md
- + .gitlab/issue_templates/010 Proposal.md
- + .gitlab/issue_templates/020 Web Compatibility.md
- + .gitlab/issue_templates/030 Test.md
- + .gitlab/issue_templates/040 Feature.md
- + .gitlab/issue_templates/050 Backport.md
- + .gitlab/issue_templates/060 Rebase - Alpha.md
- + .gitlab/issue_templates/061 Rebase - Stable.md
- + .gitlab/issue_templates/062 Rebase - Legacy.md
- + .gitlab/issue_templates/063 Rebase - Rapid.md
- + .gitlab/issue_templates/070 Uplift.md
- + .gitlab/issue_templates/080 Security Backports.md
- + .gitlab/issue_templates/090 Emergency Security Issue.md
- + .gitlab/issue_templates/100 Release QA - Desktop.md
- + .gitlab/issue_templates/101 Release QA - Android.md
- + .gitlab/issue_templates/110 Bugzilla Triage.md
- + .gitlab/issue_templates/120 Bugzilla Audit.md
- + .gitlab/issue_templates/Default.md
- + .gitlab/merge_request_templates/Default.md
- .prettierignore
- + README.md
- − README.txt
- + browser/actors/CryptoSafetyChild.sys.mjs
- + browser/actors/CryptoSafetyParent.sys.mjs
- − browser/actors/RFPHelperChild.sys.mjs
- − browser/actors/RFPHelperParent.sys.mjs
- browser/actors/moz.build
- browser/app/Makefile.in
- browser/app/macbuild/Contents/Info.plist.in
- browser/app/macbuild/Contents/MacOS-files.in
- browser/app/moz.build
- browser/app/permissions
- + browser/app/profile/000-tor-browser.js
- + browser/app/profile/001-base-profile.js
- browser/app/profile/firefox.js
- browser/base/content/aboutDialog-appUpdater.js
- browser/base/content/aboutDialog.js
- browser/base/content/aboutDialog.xhtml
- + browser/base/content/aboutDialogTor.css
- browser/base/content/appmenu-viewcache.inc.xhtml
- browser/base/content/browser-addons.js
- browser/base/content/browser-context.inc
- browser/base/content/browser-init.js
- browser/base/content/browser-menubar.inc
- browser/base/content/browser-places.js
- browser/base/content/browser-safebrowsing.js
- browser/base/content/browser-sets.inc
- browser/base/content/browser-siteIdentity.js
- browser/base/content/browser.css
- browser/base/content/browser.js
- browser/base/content/browser.js.globals
- browser/base/content/browser.xhtml
- browser/base/content/default-bookmarks.html
- + browser/base/content/languageNotification.js
- browser/base/content/main-popupset.inc.xhtml
- browser/base/content/navigator-toolbox.inc.xhtml
- browser/base/content/pageinfo/pageInfo.xhtml
- browser/base/content/pageinfo/security.js
- browser/base/content/popup-notifications.inc
- browser/base/content/test/general/browser_private_browsing_window.js
- browser/base/content/utilityOverlay.js
- browser/base/jar.mn
- browser/base/moz.build
- browser/branding/branding-common.mozbuild
- + browser/branding/tb-alpha/VisualElements_150.png
- + browser/branding/tb-alpha/VisualElements_70.png
- + browser/branding/tb-alpha/configure.sh
- + browser/branding/tb-alpha/content/about-logo.png
- + browser/branding/tb-alpha/content/about-logo.svg
- + browser/branding/tb-alpha/content/about-logo(a)2x.png
- + browser/branding/tb-alpha/content/about-wordmark.svg
- + browser/branding/tb-alpha/content/about.png
- + browser/branding/tb-alpha/content/aboutDialog.css
- + browser/branding/tb-alpha/content/firefox-wordmark.svg
- + browser/branding/tb-alpha/content/jar.mn
- + browser/branding/tb-alpha/content/moz.build
- + browser/branding/tb-alpha/default128.png
- + browser/branding/tb-alpha/default16.png
- + browser/branding/tb-alpha/default22.png
- + browser/branding/tb-alpha/default24.png
- + browser/branding/tb-alpha/default256.png
- + browser/branding/tb-alpha/default32.png
- + browser/branding/tb-alpha/default48.png
- + browser/branding/tb-alpha/default64.png
- + browser/branding/tb-alpha/document.icns
- + browser/branding/tb-alpha/document.ico
- + browser/branding/tb-alpha/document_pdf.ico
- + browser/branding/tb-alpha/firefox.VisualElementsManifest.xml
- + browser/branding/tb-alpha/firefox.icns
- + browser/branding/tb-alpha/firefox.ico
- + browser/branding/tb-alpha/locales/en-US/brand.ftl
- + browser/branding/tb-alpha/locales/en-US/brand.properties
- + browser/branding/tb-alpha/locales/jar.mn
- + browser/branding/tb-alpha/locales/moz.build
- + browser/branding/tb-alpha/moz.build
- + browser/branding/tb-alpha/newtab.ico
- + browser/branding/tb-alpha/newwindow.ico
- + browser/branding/tb-alpha/pbmode.ico
- + browser/branding/tb-alpha/pref/firefox-branding.js
- + browser/branding/tb-nightly/VisualElements_150.png
- + browser/branding/tb-nightly/VisualElements_70.png
- + browser/branding/tb-nightly/configure.sh
- + browser/branding/tb-nightly/content/about-logo.png
- + browser/branding/tb-nightly/content/about-logo.svg
- + browser/branding/tb-nightly/content/about-logo(a)2x.png
- + browser/branding/tb-nightly/content/about-wordmark.svg
- + browser/branding/tb-nightly/content/about.png
- + browser/branding/tb-nightly/content/aboutDialog.css
- + browser/branding/tb-nightly/content/firefox-wordmark.svg
- + browser/branding/tb-nightly/content/jar.mn
- + browser/branding/tb-nightly/content/moz.build
- + browser/branding/tb-nightly/default128.png
- + browser/branding/tb-nightly/default16.png
- + browser/branding/tb-nightly/default22.png
- + browser/branding/tb-nightly/default24.png
- + browser/branding/tb-nightly/default256.png
- + browser/branding/tb-nightly/default32.png
- + browser/branding/tb-nightly/default48.png
- + browser/branding/tb-nightly/default64.png
- + browser/branding/tb-nightly/document.icns
- + browser/branding/tb-nightly/document.ico
- + browser/branding/tb-nightly/document_pdf.ico
- + browser/branding/tb-nightly/firefox.VisualElementsManifest.xml
- + browser/branding/tb-nightly/firefox.icns
- + browser/branding/tb-nightly/firefox.ico
- + browser/branding/tb-nightly/locales/en-US/brand.ftl
- + browser/branding/tb-nightly/locales/en-US/brand.properties
- + browser/branding/tb-nightly/locales/jar.mn
- + browser/branding/tb-nightly/locales/moz.build
- + browser/branding/tb-nightly/moz.build
- + browser/branding/tb-nightly/newtab.ico
- + browser/branding/tb-nightly/newwindow.ico
- + browser/branding/tb-nightly/pbmode.ico
- + browser/branding/tb-nightly/pref/firefox-branding.js
- + browser/branding/tb-release/VisualElements_150.png
- + browser/branding/tb-release/VisualElements_70.png
- + browser/branding/tb-release/configure.sh
- + browser/branding/tb-release/content/about-logo.png
- + browser/branding/tb-release/content/about-logo.svg
- + browser/branding/tb-release/content/about-logo(a)2x.png
- + browser/branding/tb-release/content/about-wordmark.svg
- + browser/branding/tb-release/content/about.png
- + browser/branding/tb-release/content/aboutDialog.css
- + browser/branding/tb-release/content/firefox-wordmark.svg
- + browser/branding/tb-release/content/jar.mn
- + browser/branding/tb-release/content/moz.build
- + browser/branding/tb-release/default128.png
- + browser/branding/tb-release/default16.png
- + browser/branding/tb-release/default22.png
- + browser/branding/tb-release/default24.png
- + browser/branding/tb-release/default256.png
- + browser/branding/tb-release/default32.png
- + browser/branding/tb-release/default48.png
- + browser/branding/tb-release/default64.png
- + browser/branding/tb-release/document.icns
- + browser/branding/tb-release/document.ico
- + browser/branding/tb-release/document_pdf.ico
- + browser/branding/tb-release/firefox.VisualElementsManifest.xml
- + browser/branding/tb-release/firefox.icns
- + browser/branding/tb-release/firefox.ico
- + browser/branding/tb-release/locales/en-US/brand.ftl
- + browser/branding/tb-release/locales/en-US/brand.properties
- + browser/branding/tb-release/locales/jar.mn
- + browser/branding/tb-release/locales/moz.build
- + browser/branding/tb-release/moz.build
- + browser/branding/tb-release/newtab.ico
- + browser/branding/tb-release/newwindow.ico
- + browser/branding/tb-release/pbmode.ico
- + browser/branding/tb-release/pref/firefox-branding.js
- browser/components/BrowserContentHandler.sys.mjs
- browser/components/BrowserGlue.sys.mjs
- browser/components/about/AboutRedirector.cpp
- browser/components/about/components.conf
- browser/components/aboutlogins/AboutLoginsParent.sys.mjs
- browser/components/aboutlogins/content/aboutLogins.css
- browser/components/aboutlogins/content/aboutLogins.mjs
- browser/components/aboutlogins/content/components/fxaccounts-button.css
- + browser/components/abouttor/AboutTorChild.sys.mjs
- + browser/components/abouttor/AboutTorMessage.sys.mjs
- + browser/components/abouttor/AboutTorParent.sys.mjs
- + browser/components/abouttor/HomepageOverride.sys.mjs
- + browser/components/abouttor/content/1f44b-waving-hand.svg
- + browser/components/abouttor/content/1f4e3-megaphone.svg
- + browser/components/abouttor/content/26a1-high-voltage.svg
- + browser/components/abouttor/content/2728-sparkles.svg
- + browser/components/abouttor/content/2764-red-heart.svg
- + browser/components/abouttor/content/aboutTor.css
- + browser/components/abouttor/content/aboutTor.html
- + browser/components/abouttor/content/aboutTor.js
- + browser/components/abouttor/content/dax-logo.svg
- + browser/components/abouttor/jar.mn
- + browser/components/abouttor/moz.build
- browser/components/customizableui/CustomizableUI.sys.mjs
- browser/components/customizableui/content/panelUI.inc.xhtml
- browser/components/downloads/DownloadSpamProtection.sys.mjs
- + browser/components/downloads/DownloadsTorWarning.sys.mjs
- browser/components/downloads/content/contentAreaDownloadsView.js
- browser/components/downloads/content/contentAreaDownloadsView.xhtml
- browser/components/downloads/content/downloads.css
- browser/components/downloads/content/downloads.js
- browser/components/downloads/content/downloadsPanel.inc.xhtml
- browser/components/downloads/moz.build
- browser/components/extensions/parent/ext-browserAction.js
- browser/components/extensions/schemas/chrome_settings_overrides.json
- browser/components/migration/ChromeMigrationUtils.sys.mjs
- browser/components/migration/content/migration-wizard.mjs
- browser/components/moz.build
- + browser/components/newidentity/content/newIdentityDialog.css
- + browser/components/newidentity/content/newIdentityDialog.js
- + browser/components/newidentity/content/newIdentityDialog.xhtml
- + browser/components/newidentity/content/newidentity.js
- + browser/components/newidentity/jar.mn
- + browser/components/newidentity/moz.build
- browser/components/newtab/AboutNewTabService.sys.mjs
- + browser/components/onionservices/OnionAliasStore.sys.mjs
- + browser/components/onionservices/OnionLocationChild.sys.mjs
- + browser/components/onionservices/OnionLocationParent.sys.mjs
- + browser/components/onionservices/TorRequestWatch.sys.mjs
- + browser/components/onionservices/content/authNotificationIcon.inc.xhtml
- + browser/components/onionservices/content/authPopup.inc.xhtml
- + browser/components/onionservices/content/authPreferences.css
- + browser/components/onionservices/content/authPreferences.inc.xhtml
- + browser/components/onionservices/content/authPreferences.js
- + browser/components/onionservices/content/authPrompt.js
- + browser/components/onionservices/content/onionlocation-urlbar.inc.xhtml
- + browser/components/onionservices/content/onionlocation.css
- + browser/components/onionservices/content/onionservices.css
- + browser/components/onionservices/content/savedKeysDialog.js
- + browser/components/onionservices/content/savedKeysDialog.xhtml
- + browser/components/onionservices/jar.mn
- + browser/components/onionservices/moz.build
- browser/components/places/PlacesUIUtils.sys.mjs
- browser/components/places/content/controller.js
- browser/components/places/content/places.css
- browser/components/places/content/places.js
- browser/components/places/content/places.xhtml
- browser/components/places/content/placesContextMenu.inc.xhtml
- browser/components/places/tests/browser/browser_bookmark_context_menu_contents.js
- browser/components/places/tests/browser/head.js
- browser/components/preferences/home.inc.xhtml
- browser/components/preferences/home.js
- browser/components/preferences/jar.mn
- + browser/components/preferences/letterboxing-middle-dark.svg
- + browser/components/preferences/letterboxing-middle-light.svg
- + browser/components/preferences/letterboxing-top-dark.svg
- + browser/components/preferences/letterboxing-top-light.svg
- + browser/components/preferences/letterboxing.css
- + browser/components/preferences/letterboxing.inc.xhtml
- + browser/components/preferences/letterboxing.js
- browser/components/preferences/main.inc.xhtml
- browser/components/preferences/main.js
- browser/components/preferences/preferences.js
- browser/components/preferences/preferences.xhtml
- browser/components/preferences/privacy.inc.xhtml
- browser/components/preferences/privacy.js
- browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
- browser/components/protections/content/protections.html
- browser/components/resistfingerprinting/test/browser/browser_dynamical_window_rounding.js
- browser/components/resistfingerprinting/test/browser/browser_navigator.js
- browser/components/resistfingerprinting/test/browser/browser_navigator_iframes.js
- browser/components/resistfingerprinting/test/browser/browser_roundedWindow_open_max_inner.js
- browser/components/resistfingerprinting/test/browser/head.js
- + browser/components/rulesets/RulesetsChild.sys.mjs
- + browser/components/rulesets/RulesetsParent.sys.mjs
- + browser/components/rulesets/content/aboutRulesets.css
- + browser/components/rulesets/content/aboutRulesets.html
- + browser/components/rulesets/content/aboutRulesets.js
- + browser/components/rulesets/content/securedrop.svg
- + browser/components/rulesets/jar.mn
- + browser/components/rulesets/moz.build
- browser/components/search/SearchSERPTelemetry.sys.mjs
- + browser/components/search/extensions/ddg-onion/favicon.ico
- + browser/components/search/extensions/ddg-onion/manifest.json
- browser/components/search/extensions/ddg/manifest.json
- + browser/components/search/extensions/startpage-onion/favicon.png
- + browser/components/search/extensions/startpage-onion/manifest.json
- + browser/components/search/extensions/startpage/favicon.png
- + browser/components/search/extensions/startpage/manifest.json
- + browser/components/securitylevel/content/securityLevel.js
- + browser/components/securitylevel/content/securityLevelButton.css
- + browser/components/securitylevel/content/securityLevelButton.inc.xhtml
- + browser/components/securitylevel/content/securityLevelIcon.svg
- + browser/components/securitylevel/content/securityLevelPanel.css
- + browser/components/securitylevel/content/securityLevelPanel.inc.xhtml
- + browser/components/securitylevel/content/securityLevelPreferences.css
- + browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml
- + browser/components/securitylevel/jar.mn
- + browser/components/securitylevel/moz.build
- browser/components/shopping/jar.mn
- browser/components/shopping/moz.build
- browser/components/tabbrowser/content/tabbrowser.js
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e6-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e7-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e8-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1e9-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ea-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1eb-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ec-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ed-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ee-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ef-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f0-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f1-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f2-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f5.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f3-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f4-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f5-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f6-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f7-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1fd.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f8-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1e9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ed.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ef.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f1.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f4.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f7.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1fb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1f9-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1fe.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fa-1f1ff.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1e8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1ec.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1ee.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1f3.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fb-1f1fa.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fc-1f1eb.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fc-1f1f8.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fd-1f1f0.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fe-1f1ea.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1fe-1f1f9.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ff-1f1e6.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ff-1f1f2.svg
- + browser/components/torcircuit/content/tor-circuit-flags/1f1ff-1f1fc.svg
- + browser/components/torcircuit/content/tor-circuit-flags/README.txt
- + browser/components/torcircuit/content/tor-circuit-icon-mask.svg
- + browser/components/torcircuit/content/tor-circuit-node-end.svg
- + browser/components/torcircuit/content/tor-circuit-node-middle.svg
- + browser/components/torcircuit/content/tor-circuit-node-relays.svg
- + browser/components/torcircuit/content/tor-circuit-node-start.svg
- + browser/components/torcircuit/content/tor-circuit-redirect.svg
- + browser/components/torcircuit/content/torCircuitPanel.css
- + browser/components/torcircuit/content/torCircuitPanel.inc.xhtml
- + browser/components/torcircuit/content/torCircuitPanel.js
- + browser/components/torcircuit/jar.mn
- + browser/components/torcircuit/moz.build
- + browser/components/torpreferences/content/bridge-bot.svg
- + browser/components/torpreferences/content/bridge-qr.svg
- + browser/components/torpreferences/content/bridge.svg
- + browser/components/torpreferences/content/bridgeQrDialog.js
- + browser/components/torpreferences/content/bridgeQrDialog.xhtml
- + browser/components/torpreferences/content/bridgemoji/BridgeEmoji.js
- + browser/components/torpreferences/content/bridgemoji/annotations.json
- + browser/components/torpreferences/content/bridgemoji/bridge-emojis.json
- + browser/components/torpreferences/content/bridgemoji/svgs/1f300.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f308.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f30a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f30b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f319.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f31f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f321.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f32d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f32e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f332.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f333.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f334.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f335.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f336.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f337.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f339.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f33f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f341.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f344.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f345.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f346.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f347.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f348.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f349.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f34f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f350.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f351.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f352.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f353.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f354.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f355.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f368.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f369.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f36d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f37f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f380.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f381.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f382.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f383.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f388.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f389.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f38f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f392.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f399.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f39f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3a8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3ac.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3af.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3b8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3ba.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3bb.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3be.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3c0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3c6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3c8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3d3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3d4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3d5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3dd.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3e1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3ee.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3f7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3f8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f3f9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f40a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f40c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f40d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f417.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f418.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f419.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f41f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f420.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f422.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f425.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f426.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f428.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f42f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f430.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f431.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f432.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f433.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f434.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f435.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f436.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f437.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f43a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f43b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f43f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f441.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f451.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f455.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f457.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f45f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f47d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f484.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f488.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f48d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f48e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f490.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4a1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4a7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4b3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4bf.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4cc.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4ce.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4d5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4e1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4e2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f4fb.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f50b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f511.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f525.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f526.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f52c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f52d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f52e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f54a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f58c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f58d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f5ff.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f680.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f681.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f686.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f68b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f68d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f695.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f697.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f69a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f69c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6a0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6a2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6a4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f8.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6f9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6fa.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f6fc.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f916.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f93f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f941.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f94c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f94f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f950.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f951.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f955.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f956.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f95c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f95d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f95e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f965.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f966.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f968.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f96c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f96d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f96f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f980.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f981.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f984.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f986.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f987.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f988.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f989.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98b.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f98f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f992.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f993.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f994.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f995.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f998.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f999.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99a.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99c.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99d.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f99e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a4.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9a9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ad.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c1.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c3.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c7.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9c9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9d9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9da.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9dc.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9e9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ea.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ec.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ed.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9ee.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9f2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9f5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1f9f9.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa73.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa80.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa81.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa83.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa90.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa91.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa95.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fa97.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fab6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fad0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fad2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/1fad6.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/23f0.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2600.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2602.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2604.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/260e.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2693.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2696.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/26bd.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/26f2.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/26f5.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2708.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/270f.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2728.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/2744.svg
- + browser/components/torpreferences/content/bridgemoji/svgs/README.txt
- + browser/components/torpreferences/content/builtinBridgeDialog.js
- + browser/components/torpreferences/content/builtinBridgeDialog.xhtml
- + browser/components/torpreferences/content/connectionCategory.inc.xhtml
- + browser/components/torpreferences/content/connectionPane.js
- + browser/components/torpreferences/content/connectionPane.xhtml
- + browser/components/torpreferences/content/connectionSettingsDialog.js
- + browser/components/torpreferences/content/connectionSettingsDialog.xhtml
- + browser/components/torpreferences/content/lox-bridge-icon.svg
- + browser/components/torpreferences/content/lox-bridge-pass.svg
- + browser/components/torpreferences/content/lox-complete-ring.svg
- + browser/components/torpreferences/content/lox-invite-icon.svg
- + browser/components/torpreferences/content/lox-progress-ring.svg
- + browser/components/torpreferences/content/lox-success.svg
- + browser/components/torpreferences/content/loxInviteDialog.js
- + browser/components/torpreferences/content/loxInviteDialog.xhtml
- + browser/components/torpreferences/content/mail.svg
- + browser/components/torpreferences/content/network-broken.svg
- + browser/components/torpreferences/content/network.svg
- + browser/components/torpreferences/content/provideBridgeDialog.js
- + browser/components/torpreferences/content/provideBridgeDialog.xhtml
- + browser/components/torpreferences/content/requestBridgeDialog.js
- + browser/components/torpreferences/content/requestBridgeDialog.xhtml
- + browser/components/torpreferences/content/telegram-logo.svg
- + browser/components/torpreferences/content/torLogDialog.js
- + browser/components/torpreferences/content/torLogDialog.xhtml
- + browser/components/torpreferences/content/torPreferences.css
- + browser/components/torpreferences/jar.mn
- + browser/components/torpreferences/moz.build
- browser/components/urlbar/UrlbarProvidersManager.sys.mjs
- browser/components/urlbar/UrlbarUtils.sys.mjs
- browser/components/urlbar/moz.build
- + browser/config/mozconfigs/base-browser
- + browser/config/mozconfigs/base-browser-android
- + browser/config/mozconfigs/tor-browser
- + browser/config/mozconfigs/tor-browser-android
- browser/confvars.sh
- browser/extensions/moz.build
- + browser/fonts/fonts.conf
- browser/fonts/moz.build
- browser/installer/Makefile.in
- browser/installer/package-manifest.in
- browser/installer/windows/nsis/shared.nsh
- browser/locales/Makefile.in
- − browser/locales/en-US/chrome/overrides/appstrings.properties
- browser/locales/jar.mn
- browser/modules/BrowserWindowTracker.sys.mjs
- browser/modules/HomePage.sys.mjs
- browser/modules/LaterRun.sys.mjs
- + browser/modules/TorSettingsNotification.sys.mjs
- + browser/modules/TorUIUtils.sys.mjs
- browser/modules/URILoadingHelper.sys.mjs
- browser/modules/moz.build
- browser/moz.build
- browser/moz.configure
- browser/themes/shared/addons/unified-extensions.css
- browser/themes/shared/browser-shared.css
- browser/themes/shared/controlcenter/panel.css
- browser/themes/shared/downloads/contentAreaDownloadsView.css
- + browser/themes/shared/icons/new_circuit.svg
- + browser/themes/shared/icons/new_identity.svg
- browser/themes/shared/identity-block/identity-block.css
- browser/themes/shared/jar.inc.mn
- browser/themes/shared/notification-icons.css
- browser/themes/shared/preferences/preferences.css
- browser/themes/shared/tabbrowser/content-area.css
- browser/themes/shared/tabbrowser/tabs.css
- browser/themes/shared/toolbarbutton-icons.css
- + browser/themes/shared/tor-branding.css
- + browser/themes/shared/tor-urlbar-button.css
- build.gradle
- build/application.ini.in
- build/moz.build
- build/moz.configure/init.configure
- build/moz.configure/rust.configure
- build/moz.configure/update-programs.configure
- build/variables.py
- caps/nsScriptSecurityManager.cpp
- config/createprecomplete.py
- devtools/client/aboutdebugging/src/actions/runtimes.js
- devtools/client/netmonitor/src/components/SecurityState.js
- devtools/client/themes/images/aboutdebugging-firefox-logo.svg
- docshell/base/BrowsingContext.cpp
- docshell/base/BrowsingContext.h
- docshell/base/URIFixup.sys.mjs
- docshell/base/nsAboutRedirector.cpp
- docshell/base/nsDocShell.cpp
- docshell/build/components.conf
- dom/base/ContentAreaDropListener.sys.mjs
- dom/base/Document.cpp
- dom/base/Document.h
- dom/base/Navigator.cpp
- dom/base/ScreenOrientation.cpp
- dom/base/nsContentUtils.cpp
- dom/base/nsContentUtils.h
- dom/base/nsCopySupport.cpp
- dom/base/nsGlobalWindowInner.cpp
- dom/base/nsGlobalWindowOuter.cpp
- dom/base/nsNodeInfoManager.cpp
- dom/base/test/chrome/bug418986-1.js
- dom/canvas/CanvasRenderingContext2D.cpp
- dom/canvas/ClientWebGLContext.cpp
- dom/ipc/BrowserParent.cpp
- dom/ipc/BrowserParent.h
- dom/ipc/PBrowser.ipdl
- dom/ipc/WindowGlobalActor.cpp
- dom/ipc/WindowGlobalChild.cpp
- dom/ipc/WindowGlobalParent.cpp
- dom/locales/moz.build
- dom/media/eme/MediaKeySystemAccess.cpp
- dom/media/mediacapabilities/MediaCapabilities.cpp
- dom/media/mediasource/MediaSource.cpp
- dom/media/mediasource/MediaSource.h
- dom/media/mediasource/SourceBuffer.cpp
- dom/media/platforms/wrappers/MediaChangeMonitor.cpp
- dom/media/systemservices/video_engine/desktop_device_info.cc
- dom/media/webrtc/libwebrtcglue/VideoConduit.cpp
- dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp
- dom/media/webrtc/transport/nrinterfaceprioritizer.cpp
- dom/media/webrtc/transport/sigslot.h
- dom/media/webrtc/transport/test/ice_unittest.cpp
- dom/media/webrtc/transport/third_party/nICEr/src/net/local_addr.c
- dom/media/webrtc/transport/third_party/nICEr/src/net/local_addr.h
- dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-netlink.c
- dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-win32.c
- dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs.c
- dom/media/webrtc/transport/third_party/nrappkit/src/log/r_log.c
- dom/media/webrtc/transport/third_party/nrappkit/src/registry/registry.c
- dom/security/nsContentSecurityUtils.cpp
- dom/security/nsMixedContentBlocker.cpp
- dom/security/test/https-only/browser.toml
- + dom/security/test/https-only/browser_iframe_buttons.js
- + dom/security/test/https-only/file_iframe_buttons.html
- dom/webidl/Document.webidl
- dom/websocket/WebSocket.cpp
- dom/xslt/xslt/txMozillaXSLTProcessor.cpp
- dom/xslt/xslt/txXSLTMsgsURL.h
- extensions/auth/nsHttpNegotiateAuth.cpp
- gfx/layers/apz/src/APZInputBridge.cpp
- gfx/layers/apz/src/APZPublicUtils.cpp
- gfx/layers/apz/src/GenericScrollAnimation.cpp
- gfx/layers/apz/src/WheelScrollAnimation.cpp
- gfx/thebes/StandardFonts-linux.inc → gfx/thebes/StandardFonts-linux-upstream.inc
- + gfx/thebes/StandardFonts-macos-bb.inc
- gfx/thebes/StandardFonts-macos.inc → gfx/thebes/StandardFonts-macos-upstream.inc
- + gfx/thebes/StandardFonts-win10-bb.inc
- gfx/thebes/StandardFonts-win10.inc → gfx/thebes/StandardFonts-win10-upstream.inc
- gfx/thebes/gfxDWriteFontList.cpp
- gfx/thebes/gfxDWriteFontList.h
- gfx/thebes/gfxFcPlatformFontList.cpp
- gfx/thebes/gfxGDIFontList.cpp
- gfx/thebes/gfxMacPlatformFontList.mm
- gfx/thebes/gfxPlatformFontList.cpp
- hal/android/AndroidHal.cpp
- image/test/browser/browser.toml
- + image/test/browser/browser_bug1899180.js
- + image/test/browser/helper1899180.html
- intl/l10n/Localization.h
- intl/locale/LocaleService.cpp
- intl/strres/nsIStringBundle.idl
- intl/strres/nsStringBundle.cpp
- js/src/gc/Zone.cpp
- + js/src/jit-test/tests/debug/bug-1904011.js
- js/src/old-configure.in
- js/xpconnect/src/xpc.msg
- layout/base/nsLayoutUtils.cpp
- layout/xul/nsSliderFrame.cpp
- mobile/android/android-components/components/browser/engine-gecko/build.gradle
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngine.kt
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngineSession.kt
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/cookiebanners/GeckoCookieBannersStorage.kt
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/cookiebanners/ReportSiteDomainsRepository.kt
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/fetch/GeckoViewFetchClient.kt
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/webextension/GeckoWebExtension.kt
- mobile/android/android-components/components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/GeckoEngineSessionTest.kt
- mobile/android/android-components/components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/cookiebanners/GeckoCookieBannersStorageTest.kt
- mobile/android/android-components/components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/cookiebanners/ReportSiteDomainsRepositoryTest.kt
- mobile/android/android-components/components/browser/icons/src/main/java/mozilla/components/browser/icons/loader/HttpIconLoader.kt
- mobile/android/android-components/components/browser/menu/src/main/java/mozilla/components/browser/menu/WebExtensionBrowserMenuBuilder.kt
- mobile/android/android-components/components/browser/thumbnails/src/main/java/mozilla/components/browser/thumbnails/utils/ThumbnailDiskCache.kt
- mobile/android/android-components/components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/display/DisplayToolbar.kt
- mobile/android/android-components/components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/display/SiteSecurityIconView.kt
- mobile/android/android-components/components/browser/toolbar/src/main/res/drawable/mozac_ic_site_security.xml
- mobile/android/android-components/components/browser/toolbar/src/main/res/values/attrs_browser_toolbar.xml
- mobile/android/android-components/components/browser/toolbar2/src/main/java/mozilla/components/browser/toolbar2/display/DisplayToolbar.kt
- mobile/android/android-components/components/browser/toolbar2/src/main/java/mozilla/components/browser/toolbar2/display/SiteSecurityIconView.kt
- mobile/android/android-components/components/browser/toolbar2/src/main/res/drawable/mozac_ic_site_security.xml
- mobile/android/android-components/components/browser/toolbar2/src/main/res/values/attrs_browser_toolbar.xml
- mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/EngineSession.kt
- mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/Settings.kt
- mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/cookiehandling/CookieBannersStorage.kt
- mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/webextension/WebExtension.kt
- mobile/android/android-components/components/concept/engine/src/test/java/mozilla/components/concept/engine/SettingsTest.kt
- mobile/android/android-components/components/concept/fetch/src/main/java/mozilla/components/concept/fetch/Request.kt
- mobile/android/android-components/components/concept/toolbar/src/main/java/mozilla/components/concept/toolbar/Toolbar.kt
- mobile/android/android-components/components/feature/accounts/build.gradle
- mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt
- mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/amo/AMOAddonsProvider.kt
- mobile/android/android-components/components/feature/addons/src/main/res/layout/mozac_feature_addons_fragment_dialog_addon_installed.xml
- mobile/android/android-components/components/feature/app-links/build.gradle
- mobile/android/android-components/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksFeature.kt
- mobile/android/android-components/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt
- mobile/android/android-components/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/SimpleRedirectDialogFragment.kt
- mobile/android/android-components/components/feature/app-links/src/test/java/mozilla/components/feature/app/links/AppLinksUseCasesTest.kt
- mobile/android/android-components/components/feature/app-links/src/test/java/mozilla/components/feature/app/links/SimpleRedirectDialogFragmentTest.kt
- mobile/android/android-components/components/feature/awesomebar/src/main/java/mozilla/components/feature/awesomebar/provider/SessionAutocompleteProvider.kt
- mobile/android/android-components/components/feature/awesomebar/src/main/java/mozilla/components/feature/awesomebar/provider/SessionSuggestionProvider.kt
- mobile/android/android-components/components/feature/contextmenu/src/main/java/mozilla/components/feature/contextmenu/ContextMenuCandidate.kt
- mobile/android/android-components/components/feature/downloads/src/main/java/mozilla/components/feature/downloads/AbstractFetchDownloadService.kt
- mobile/android/android-components/components/feature/downloads/src/main/java/mozilla/components/feature/downloads/DownloadsFeature.kt
- mobile/android/android-components/components/feature/downloads/src/test/java/mozilla/components/feature/downloads/DownloadsFeatureTest.kt
- mobile/android/android-components/components/feature/fxsuggest/build.gradle
- mobile/android/android-components/components/feature/privatemode/src/main/java/mozilla/components/feature/privatemode/notification/PrivateNotificationFeature.kt
- mobile/android/android-components/components/feature/prompts/src/main/java/mozilla/components/feature/prompts/PromptFeature.kt
- + mobile/android/android-components/components/feature/prompts/src/main/java/mozilla/components/feature/prompts/dialog/FullScreenNotification.kt
- − mobile/android/android-components/components/feature/prompts/src/main/java/mozilla/components/feature/prompts/dialog/FullScreenNotificationDialog.kt
- + mobile/android/android-components/components/feature/prompts/src/main/java/mozilla/components/feature/prompts/dialog/GestureNavUtils.kt
- + mobile/android/android-components/components/feature/prompts/src/test/java/mozilla/components/feature/prompts/dialog/FullScreenNotificationTest.kt
- mobile/android/android-components/components/feature/search/build.gradle
- mobile/android/android-components/components/feature/search/src/main/assets/search/list.json
- + mobile/android/android-components/components/feature/search/src/main/assets/searchplugins/ddg-onion.xml
- mobile/android/android-components/components/feature/search/src/main/assets/searchplugins/ddg.xml
- + mobile/android/android-components/components/feature/search/src/main/assets/searchplugins/startpage-onion.xml
- + mobile/android/android-components/components/feature/search/src/main/assets/searchplugins/startpage.xml
- mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/SearchUseCases.kt
- mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/ext/SearchEngine.kt
- mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/internal/SearchUrlBuilder.kt
- mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/storage/SearchEngineReader.kt
- mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/telemetry/SerpTelemetryRepository.kt
- mobile/android/android-components/components/feature/search/src/test/java/mozilla/components/feature/search/telemetry/BaseSearchTelemetryTest.kt
- mobile/android/android-components/components/feature/search/src/test/java/mozilla/components/feature/search/telemetry/SerpTelemetryRepositoryTest.kt
- mobile/android/android-components/components/feature/session/src/main/java/mozilla/components/feature/session/SessionUseCases.kt
- mobile/android/android-components/components/feature/session/src/test/java/mozilla/components/feature/session/SessionUseCasesTest.kt
- mobile/android/android-components/components/feature/toolbar/src/main/java/mozilla/components/feature/toolbar/ToolbarPresenter.kt
- mobile/android/android-components/components/service/firefox-accounts/src/main/java/mozilla/components/service/fxa/Types.kt
- mobile/android/android-components/components/service/firefox-accounts/src/main/java/mozilla/components/service/fxa/sync/WorkManagerSyncManager.kt
- mobile/android/android-components/components/service/glean/src/main/java/mozilla/components/service/glean/private/MetricAliases.kt
- mobile/android/android-components/components/service/nimbus/build.gradle
- mobile/android/android-components/components/service/nimbus/src/main/java/mozilla/components/service/nimbus/messaging/NimbusMessagingController.kt
- mobile/android/android-components/components/service/nimbus/src/main/java/mozilla/components/service/nimbus/messaging/NimbusMessagingStorage.kt
- mobile/android/android-components/components/support/ktx/src/main/java/mozilla/components/support/ktx/android/content/Context.kt
- mobile/android/android-components/components/support/ktx/src/main/java/mozilla/components/support/ktx/kotlin/String.kt
- mobile/android/android-components/components/support/ktx/src/test/java/mozilla/components/support/ktx/kotlin/StringTest.kt
- mobile/android/android-components/components/support/remotesettings/src/main/java/mozilla/components/support/remotesettings/RemoteSettingsClient.kt
- mobile/android/android-components/components/support/rustlog/src/main/java/mozilla/components/support/rustlog/RustLog.kt
- mobile/android/android-components/components/support/utils/src/main/java/mozilla/components/support/utils/DownloadUtils.kt
- + mobile/android/android-components/components/support/utils/src/main/java/mozilla/components/support/utils/TorUtils.kt
- mobile/android/android-components/components/support/webextensions/src/main/java/mozilla/components/support/webextensions/WebExtensionSupport.kt
- + mobile/android/android-components/components/ui/icons/src/main/res/drawable/mozac_ic_onion.xml
- mobile/android/android-components/docs/changelog.md
- mobile/android/android-components/plugins/config/src/main/java/ConfigPlugin.kt
- mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt
- mobile/android/android-components/samples/browser/src/main/res/layout/activity_installed_add_on_details.xml
- + mobile/android/app/000-tor-browser-android.js
- mobile/android/app/geckoview-prefs.js
- mobile/android/app/moz.build
- + mobile/android/basebrowser.configure
- + mobile/android/branding/tb-alpha/configure.sh
- + mobile/android/branding/tb-alpha/content/favicon32.png
- + mobile/android/branding/tb-alpha/content/favicon64.png
- + mobile/android/branding/tb-alpha/content/jar.mn
- + mobile/android/branding/tb-alpha/content/moz.build
- + mobile/android/branding/tb-alpha/locales/en-US/brand.ftl
- + mobile/android/branding/tb-alpha/locales/en-US/brand.properties
- + mobile/android/branding/tb-alpha/locales/jar.mn
- + mobile/android/branding/tb-alpha/locales/moz.build
- + mobile/android/branding/tb-alpha/moz.build
- + mobile/android/branding/tb-nightly/configure.sh
- + mobile/android/branding/tb-nightly/content/favicon32.png
- + mobile/android/branding/tb-nightly/content/favicon64.png
- + mobile/android/branding/tb-nightly/content/jar.mn
- + mobile/android/branding/tb-nightly/content/moz.build
- + mobile/android/branding/tb-nightly/locales/en-US/brand.ftl
- + mobile/android/branding/tb-nightly/locales/en-US/brand.properties
- + mobile/android/branding/tb-nightly/locales/jar.mn
- + mobile/android/branding/tb-nightly/locales/moz.build
- + mobile/android/branding/tb-nightly/moz.build
- + mobile/android/branding/tb-release/configure.sh
- + mobile/android/branding/tb-release/content/favicon32.png
- + mobile/android/branding/tb-release/content/favicon64.png
- + mobile/android/branding/tb-release/content/jar.mn
- + mobile/android/branding/tb-release/content/moz.build
- + mobile/android/branding/tb-release/locales/en-US/brand.ftl
- + mobile/android/branding/tb-release/locales/en-US/brand.properties
- + mobile/android/branding/tb-release/locales/jar.mn
- + mobile/android/branding/tb-release/locales/moz.build
- + mobile/android/branding/tb-release/moz.build
- mobile/android/confvars.sh
- mobile/android/exoplayer2/src/main/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
- mobile/android/fenix/.buildconfig.yml
- mobile/android/fenix/app/build.gradle
- mobile/android/fenix/app/lint-baseline.xml
- mobile/android/fenix/app/onboarding.fml.yaml
- mobile/android/fenix/app/proguard-rules.pro
- + mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/AppStartupTest.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/onboarding/view/OnboardingMapperTest.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/CrashReportingTest.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/BrowserRobot.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/ui/robots/SettingsSubMenuAboutRobot.kt
- + mobile/android/fenix/app/src/beta/ic_launcher-playstore.png
- + mobile/android/fenix/app/src/beta/res/drawable-hdpi/fenix_search_widget.png
- − mobile/android/fenix/app/src/beta/res/drawable-hdpi/fenix_search_widget.webp
- − mobile/android/fenix/app/src/beta/res/drawable/animated_splash_screen.xml
- + mobile/android/fenix/app/src/beta/res/drawable/ic_launcher_background.xml
- − mobile/android/fenix/app/src/beta/res/drawable/ic_launcher_foreground.xml
- + mobile/android/fenix/app/src/beta/res/drawable/ic_launcher_monochrome_foreground.xml
- mobile/android/fenix/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml → mobile/android/fenix/app/src/beta/res/mipmap-anydpi-v26/ic_launcher.xml
- + mobile/android/fenix/app/src/beta/res/mipmap-anydpi-v26/ic_launcher_monochrome.xml
- + mobile/android/fenix/app/src/beta/res/mipmap-anydpi-v26/ic_launcher_monochrome_round.xml
- + mobile/android/fenix/app/src/beta/res/mipmap-anydpi-v26/ic_launcher_round.xml
- mobile/android/fenix/app/src/beta/res/mipmap-hdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-hdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-hdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-hdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-hdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-mdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-mdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-mdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-mdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-mdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-xhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-xhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-xxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-xxhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-xxxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xxxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/beta/res/mipmap-xxxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/beta/res/mipmap-xxxhdpi/ic_launcher_round.webp
- + mobile/android/fenix/app/src/beta/res/values/ic_launcher_monochrome_background.xml
- mobile/android/fenix/app/src/beta/res/values/static_strings.xml
- mobile/android/fenix/app/src/beta/res/xml/shortcuts.xml
- − mobile/android/fenix/app/src/debug/ic_launcher-web.webp
- + mobile/android/fenix/app/src/debug/res/drawable-hdpi/fenix_search_widget.png
- − mobile/android/fenix/app/src/debug/res/drawable/animated_splash_screen.xml
- + mobile/android/fenix/app/src/debug/res/drawable/ic_launcher_background.xml
- − mobile/android/fenix/app/src/debug/res/drawable/ic_launcher_foreground.xml
- + mobile/android/fenix/app/src/debug/res/drawable/ic_launcher_monochrome_foreground.xml
- + mobile/android/fenix/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml
- + mobile/android/fenix/app/src/debug/res/mipmap-anydpi-v26/ic_launcher_monochrome.xml
- + mobile/android/fenix/app/src/debug/res/mipmap-anydpi-v26/ic_launcher_monochrome_round.xml
- + mobile/android/fenix/app/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml
- mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-hdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-mdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-xhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/debug/res/values/colors.xml
- + mobile/android/fenix/app/src/debug/res/values/ic_launcher_monochrome_background.xml
- mobile/android/fenix/app/src/debug/res/xml/shortcuts.xml
- mobile/android/fenix/app/src/main/AndroidManifest.xml
- + mobile/android/fenix/app/src/main/assets/common/torrc-defaults
- − mobile/android/fenix/app/src/main/assets/searchplugins/reddit.xml
- − mobile/android/fenix/app/src/main/assets/searchplugins/youtube.xml
- − mobile/android/fenix/app/src/main/ic_launcher-web.webp
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/BrowserDirection.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/IntentReceiverActivity.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/OpenInAppOnboardingObserver.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Analytics.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Components.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Core.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/FenixSnackbar.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/NimbusComponents.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/NotificationManager.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/TorBrowserFeatures.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/UseCases.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/middleware/MenuNavigationMiddleware.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/AdjustMetricsService.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/MetricsUtils.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserMenuSignIn.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarCFRPresenter.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarMenuController.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/DefaultToolbarMenu.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/ToolbarMenu.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/customtabs/CustomTabToolbarMenu.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/customtabs/ExternalAppBrowserActivity.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/customtabs/PoweredByNotification.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/downloads/DynamicDownloadDialog.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/experiments/view/ResearchSurfaceSurvey.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/Activity.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/gecko/GeckoProvider.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/HomeMenu.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/HomeMenuView.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/intent/HomeDeepLinkIntentProcessor.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/PocketStoriesComposables.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/recentsyncedtabs/view/RecentSyncedTab.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/PrivateBrowsingDescriptionViewHolder.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/topsites/PagerIndicator.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/topsites/TopSiteItemViewHolder.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/topsites/TopSites.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkItemMenu.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/microsurvey/ui/MicroSurveyHeader.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/microsurvey/ui/MicrosurveyCompleted.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/microsurvey/ui/MicrosurveyRequestPrompt.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/FenixOnboarding.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/ReEngagementNotificationWorker.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/OnboardingPage.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/OnboardingScreen.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/UpgradeOnboarding.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/awesomebar/AwesomeBarView.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/HttpsOnlyFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/PhoneFeature.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SupportUtils.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TabsSettingsFragment.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TorBridgeConfigFragment.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TorSecurityLevelFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/about/AboutFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/account/AccountUiView.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/advanced/DefaultLocaleSettingsController.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/advanced/LocaleSettingsFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/view/SavedLoginsListView.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/QuickSettingsSheetDialogFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/ProtectionsView.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/cookiebanners/CookieBannerDetailsController.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/cookiebanners/CookieBannerDetailsInteractor.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/cookiebanners/CookieBannerHandlingDetailsView.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/cookiebanners/CookieBannersStorageExt.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/search/SearchEngineFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/sitepermissions/SitePermissionsFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/sitepermissions/SitePermissionsManagePhoneFeatureFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/share/SaveToPDFMiddleware.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/share/ShareController.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/share/ShareFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/shopping/ui/NoAnalysis.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/shopping/ui/ReviewQualityCheckContextualOnboarding.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/shortcut/PwaOnboardingObserver.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/TabLayoutMediator.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayBanner.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/syncedtabs/SyncedTabsList.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/CampaignStrings.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/ConnectAssistUiState.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/QuickstartViewModel.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/SecurityLevel.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorBootstrapProgressViewModel.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorBridgeTransports.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorConnectionAssistFragment.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorConnectionAssistViewModel.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorController.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorControllerGV.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorLog.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorLogsComposeFragment.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorLogsViewModel.kt
- + mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/UrlQuickLoadViewModel.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/trackingprotection/ProtectionsStore.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/NotificationBase.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/gecko/search/SearchWidgetProvider.kt
- + mobile/android/fenix/app/src/main/res/drawable-hdpi/fenix_search_widget.png
- − mobile/android/fenix/app/src/main/res/drawable-hdpi/fenix_search_widget.webp
- − mobile/android/fenix/app/src/main/res/drawable-hdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/main/res/drawable-hdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/main/res/drawable-hdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-hdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-mdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/main/res/drawable-mdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/main/res/drawable-mdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-mdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-hdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-hdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-mdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-mdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-xhdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-xhdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-xxhdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-xxhdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-xxxhdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-night-xxxhdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-night/onboarding_ctd_default_browser.xml
- mobile/android/fenix/app/src/main/res/drawable-v23/splash_screen.xml
- − mobile/android/fenix/app/src/main/res/drawable-xhdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/main/res/drawable-xhdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/main/res/drawable-xhdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-xhdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxhdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxhdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxhdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxhdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxxhdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxxhdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxxhdpi/shopping_no_analysis.webp
- − mobile/android/fenix/app/src/main/res/drawable-xxxhdpi/shopping_onboarding.webp
- − mobile/android/fenix/app/src/main/res/drawable/animated_splash_screen.xml
- + mobile/android/fenix/app/src/main/res/drawable/browser_location.xml
- + mobile/android/fenix/app/src/main/res/drawable/campaign_hand.xml
- + mobile/android/fenix/app/src/main/res/drawable/connect.xml
- + mobile/android/fenix/app/src/main/res/drawable/connect_broken.xml
- + mobile/android/fenix/app/src/main/res/drawable/globe_broken.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_account.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_account_warning.xml
- + mobile/android/fenix/app/src/main/res/drawable/ic_favorite.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_firefox.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_fx_accounts_avatar.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_launcher_foreground.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_launcher_monochrome.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_notification_permission.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_onboarding_key_features.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_onboarding_key_features_icons_only.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_onboarding_search_widget.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_onboarding_sync.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_onboarding_welcome.xml
- + mobile/android/fenix/app/src/main/res/drawable/ic_onion_pattern.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_pocket.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_scan.xml
- + mobile/android/fenix/app/src/main/res/drawable/ic_screenshot.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_sign_in.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_signed_out.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_status_logo.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_sync_disconnected.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_synced_tabs.xml
- + mobile/android/fenix/app/src/main/res/drawable/ic_tor_config_bridge.xml
- + mobile/android/fenix/app/src/main/res/drawable/ic_tor_network_settings.xml
- − mobile/android/fenix/app/src/main/res/drawable/ic_wordmark_logo.webp
- − mobile/android/fenix/app/src/main/res/drawable/ic_wordmark_text_normal.webp
- − mobile/android/fenix/app/src/main/res/drawable/ic_wordmark_text_private.webp
- − mobile/android/fenix/app/src/main/res/drawable/microsurvey_success.xml
- + mobile/android/fenix/app/src/main/res/drawable/new_circuit.xml
- − mobile/android/fenix/app/src/main/res/drawable/onboarding_ctd_default_browser.xml
- − mobile/android/fenix/app/src/main/res/drawable/onboarding_ctd_notification.xml
- − mobile/android/fenix/app/src/main/res/drawable/onboarding_ctd_sync.xml
- − mobile/android/fenix/app/src/main/res/drawable/pocket_vector.xml
- mobile/android/fenix/app/src/main/res/drawable/progress_gradient.xml
- mobile/android/fenix/app/src/main/res/drawable/pager_dot.xml → mobile/android/fenix/app/src/main/res/drawable/rounded_corners.xml
- mobile/android/fenix/app/src/main/res/drawable-night/ic_logo_wordmark_normal.xml → mobile/android/fenix/app/src/main/res/drawable/tor_bootstrap_background_gradient.xml
- mobile/android/fenix/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml → mobile/android/fenix/app/src/main/res/drawable/tor_onboarding_donate_gradient.xml
- mobile/android/fenix/app/src/main/res/drawable/onboarding_popup_shape.xml → mobile/android/fenix/app/src/main/res/drawable/tor_onboarding_donate_rounded_corners.xml
- mobile/android/fenix/app/src/main/res/layout/component_cookie_banner_details_panel.xml
- mobile/android/fenix/app/src/main/res/layout/component_tabstray2.xml
- mobile/android/fenix/app/src/main/res/layout/fenix_snackbar.xml
- mobile/android/fenix/app/src/main/res/layout/fragment_about.xml
- mobile/android/fenix/app/src/main/res/layout/fragment_create_shortcut.xml
- mobile/android/fenix/app/src/main/res/layout/fragment_home.xml
- mobile/android/fenix/app/src/main/res/layout/fragment_locale_settings.xml
- + mobile/android/fenix/app/src/main/res/layout/fragment_tor_connection_assist.xml
- mobile/android/fenix/app/src/main/res/layout/fragment_turn_on_sync.xml
- − mobile/android/fenix/app/src/main/res/layout/full_screen_notification_dialog.xml
- mobile/android/fenix/app/src/main/res/layout/onboarding_inactive_tabs_cfr.xml
- mobile/android/fenix/app/src/main/res/mipmap-anydpi-v26/ic_launcher_private.xml → mobile/android/fenix/app/src/main/res/layout/preference_quick_start.xml
- mobile/android/fenix/app/src/main/res/layout/quicksettings_permissions.xml
- mobile/android/fenix/app/src/main/res/layout/quicksettings_protections_panel.xml
- mobile/android/fenix/app/src/main/res/layout/search_widget_extra_small_v1.xml
- mobile/android/fenix/app/src/main/res/layout/search_widget_extra_small_v2.xml
- mobile/android/fenix/app/src/main/res/layout/search_widget_large.xml
- mobile/android/fenix/app/src/main/res/layout/search_widget_medium.xml
- mobile/android/fenix/app/src/main/res/layout/search_widget_small.xml
- mobile/android/fenix/app/src/main/res/layout/sign_in_preference.xml
- − mobile/android/fenix/app/src/main/res/mipmap-anydpi-v26/ic_launcher_private_round.xml
- − mobile/android/fenix/app/src/main/res/mipmap-hdpi/ic_launcher.webp
- − mobile/android/fenix/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
- − mobile/android/fenix/app/src/main/res/mipmap-mdpi/ic_launcher.webp
- − mobile/android/fenix/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
- − mobile/android/fenix/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
- − mobile/android/fenix/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
- − mobile/android/fenix/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
- − mobile/android/fenix/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
- − mobile/android/fenix/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
- − mobile/android/fenix/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/main/res/navigation/nav_graph.xml
- mobile/android/fenix/app/src/main/res/values-be/strings.xml
- mobile/android/fenix/app/src/main/res/values-bg/strings.xml
- mobile/android/fenix/app/src/main/res/values-bs/strings.xml
- mobile/android/fenix/app/src/main/res/values-ca/strings.xml
- mobile/android/fenix/app/src/main/res/values-co/strings.xml
- mobile/android/fenix/app/src/main/res/values-cs/strings.xml
- mobile/android/fenix/app/src/main/res/values-cy/strings.xml
- mobile/android/fenix/app/src/main/res/values-da/strings.xml
- mobile/android/fenix/app/src/main/res/values-de/strings.xml
- mobile/android/fenix/app/src/main/res/values-dsb/strings.xml
- mobile/android/fenix/app/src/main/res/values-el/strings.xml
- mobile/android/fenix/app/src/main/res/values-en-rCA/strings.xml
- mobile/android/fenix/app/src/main/res/values-en-rGB/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rAR/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rCL/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rMX/strings.xml
- mobile/android/fenix/app/src/main/res/values-eu/strings.xml
- mobile/android/fenix/app/src/main/res/values-fi/strings.xml
- mobile/android/fenix/app/src/main/res/values-fr/strings.xml
- mobile/android/fenix/app/src/main/res/values-fur/strings.xml
- mobile/android/fenix/app/src/main/res/values-fy-rNL/strings.xml
- mobile/android/fenix/app/src/main/res/values-gl/strings.xml
- mobile/android/fenix/app/src/main/res/values-hsb/strings.xml
- mobile/android/fenix/app/src/main/res/values-hy-rAM/strings.xml
- mobile/android/fenix/app/src/main/res/values-ia/strings.xml
- mobile/android/fenix/app/src/main/res/values-is/strings.xml
- mobile/android/fenix/app/src/main/res/values-it/strings.xml
- mobile/android/fenix/app/src/main/res/values-iw/strings.xml
- mobile/android/fenix/app/src/main/res/values-ja/strings.xml
- mobile/android/fenix/app/src/main/res/values-kab/strings.xml
- mobile/android/fenix/app/src/main/res/values-kk/strings.xml
- mobile/android/fenix/app/src/main/res/values-ko/strings.xml
- mobile/android/fenix/app/src/main/res/values-nb-rNO/strings.xml
- mobile/android/fenix/app/src/main/res/values-night-v27/styles.xml
- mobile/android/fenix/app/src/main/res/values-night/styles.xml
- mobile/android/fenix/app/src/main/res/values-nl/strings.xml
- mobile/android/fenix/app/src/main/res/values-nn-rNO/strings.xml
- mobile/android/fenix/app/src/main/res/values-oc/strings.xml
- mobile/android/fenix/app/src/main/res/values-pa-rIN/strings.xml
- mobile/android/fenix/app/src/main/res/values-pl/strings.xml
- mobile/android/fenix/app/src/main/res/values-pt-rBR/strings.xml
- mobile/android/fenix/app/src/main/res/values-pt-rPT/strings.xml
- mobile/android/fenix/app/src/main/res/values-rm/strings.xml
- mobile/android/fenix/app/src/main/res/values-ru/strings.xml
- mobile/android/fenix/app/src/main/res/values-sat/strings.xml
- mobile/android/fenix/app/src/main/res/values-si/strings.xml
- mobile/android/fenix/app/src/main/res/values-sk/strings.xml
- mobile/android/fenix/app/src/main/res/values-sl/strings.xml
- mobile/android/fenix/app/src/main/res/values-sq/strings.xml
- mobile/android/fenix/app/src/main/res/values-sv-rSE/strings.xml
- mobile/android/fenix/app/src/main/res/values-tg/strings.xml
- mobile/android/fenix/app/src/main/res/values-th/strings.xml
- mobile/android/fenix/app/src/main/res/values-tr/strings.xml
- mobile/android/fenix/app/src/main/res/values-ug/strings.xml
- mobile/android/fenix/app/src/main/res/values-v24/styles.xml
- mobile/android/fenix/app/src/main/res/values-v27/styles.xml
- mobile/android/fenix/app/src/main/res/values-vi/strings.xml
- mobile/android/fenix/app/src/main/res/values-zh-rCN/strings.xml
- mobile/android/fenix/app/src/main/res/values-zh-rTW/strings.xml
- mobile/android/fenix/app/src/main/res/values/attrs.xml
- mobile/android/fenix/app/src/main/res/values/colors.xml
- + mobile/android/fenix/app/src/main/res/values/ic_launcher_monochrome_background.xml
- mobile/android/fenix/app/src/main/res/values/preference_keys.xml
- mobile/android/fenix/app/src/main/res/values/static_strings.xml
- mobile/android/fenix/app/src/main/res/values/strings.xml
- mobile/android/fenix/app/src/main/res/values/styles.xml
- + mobile/android/fenix/app/src/main/res/values/torbrowser_strings.xml
- mobile/android/fenix/app/src/main/res/xml/logins_preferences.xml
- mobile/android/fenix/app/src/main/res/xml/preferences.xml
- mobile/android/fenix/app/src/main/res/xml/private_browsing_preferences.xml
- mobile/android/fenix/app/src/main/res/xml/search_settings_preferences.xml
- mobile/android/fenix/app/src/main/res/xml/shortcuts.xml
- mobile/android/fenix/app/src/main/res/xml/site_permissions_details_exceptions_preferences.xml
- mobile/android/fenix/app/src/main/res/xml/site_permissions_preferences.xml
- mobile/android/fenix/app/src/main/res/xml/sync_problem.xml
- + mobile/android/fenix/app/src/main/res/xml/tor_bridge_config_preferences.xml
- + mobile/android/fenix/app/src/main/res/xml/tor_security_level_preferences.xml
- + mobile/android/fenix/app/src/nightly/ic_launcher-playstore.png
- + mobile/android/fenix/app/src/nightly/res/drawable-hdpi/fenix_search_widget.png
- − mobile/android/fenix/app/src/nightly/res/drawable-hdpi/fenix_search_widget.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-hdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-hdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-mdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-mdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-xhdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-xhdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-xxhdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-xxhdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-xxxhdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/nightly/res/drawable-xxxhdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/nightly/res/drawable/animated_splash_screen.xml
- + mobile/android/fenix/app/src/nightly/res/drawable/ic_launcher_background.xml
- − mobile/android/fenix/app/src/nightly/res/drawable/ic_launcher_foreground.xml
- + mobile/android/fenix/app/src/nightly/res/drawable/ic_launcher_monochrome_foreground.xml
- − mobile/android/fenix/app/src/nightly/res/drawable/ic_wordmark_logo.webp
- − mobile/android/fenix/app/src/nightly/res/drawable/ic_wordmark_text_normal.webp
- − mobile/android/fenix/app/src/nightly/res/drawable/ic_wordmark_text_private.webp
- − mobile/android/fenix/app/src/nightly/res/ic_launcher-web.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml
- + mobile/android/fenix/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher_monochrome.xml
- + mobile/android/fenix/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher_monochrome_round.xml
- + mobile/android/fenix/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher_round.xml
- mobile/android/fenix/app/src/nightly/res/mipmap-hdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-hdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-hdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-hdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-hdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-mdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-mdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-mdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-mdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-mdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-xhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-xhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-xxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-xxhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-xxxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xxxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/nightly/res/mipmap-xxxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/nightly/res/mipmap-xxxhdpi/ic_launcher_round.webp
- + mobile/android/fenix/app/src/nightly/res/values/ic_launcher_monochrome_background.xml
- mobile/android/fenix/app/src/nightly/res/values/static_strings.xml
- mobile/android/fenix/app/src/nightly/res/xml/shortcuts.xml
- + mobile/android/fenix/app/src/release/ic_launcher-playstore.png
- + mobile/android/fenix/app/src/release/res/drawable-hdpi/fenix_search_widget.png
- − mobile/android/fenix/app/src/release/res/drawable-hdpi/fenix_search_widget.webp
- − mobile/android/fenix/app/src/release/res/drawable-hdpi/ic_logo_wordmark_normal.webp
- − mobile/android/fenix/app/src/release/res/drawable-hdpi/ic_logo_wordmark_private.webp
- − mobile/android/fenix/app/src/release/res/drawable/animated_splash_screen.xml
- + mobile/android/fenix/app/src/release/res/drawable/ic_launcher_background.xml
- − mobile/android/fenix/app/src/release/res/drawable/ic_launcher_foreground.xml
- + mobile/android/fenix/app/src/release/res/drawable/ic_launcher_monochrome_foreground.xml
- + mobile/android/fenix/app/src/release/res/mipmap-anydpi-v26/ic_launcher.xml
- + mobile/android/fenix/app/src/release/res/mipmap-anydpi-v26/ic_launcher_monochrome.xml
- + mobile/android/fenix/app/src/release/res/mipmap-anydpi-v26/ic_launcher_monochrome_round.xml
- + mobile/android/fenix/app/src/release/res/mipmap-anydpi-v26/ic_launcher_round.xml
- mobile/android/fenix/app/src/release/res/mipmap-hdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/release/res/mipmap-hdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/release/res/mipmap-hdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/release/res/mipmap-hdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-hdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-mdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/release/res/mipmap-mdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/release/res/mipmap-mdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/release/res/mipmap-mdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-mdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-xhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-xhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-xxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-xxhdpi/ic_launcher_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-xxxhdpi/ic_launcher.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xxxhdpi/ic_launcher_monochrome.webp
- + mobile/android/fenix/app/src/release/res/mipmap-xxxhdpi/ic_launcher_monochrome_round.webp
- mobile/android/fenix/app/src/release/res/mipmap-xxxhdpi/ic_launcher_round.webp
- + mobile/android/fenix/app/src/release/res/values/ic_launcher_monochrome_background.xml
- mobile/android/fenix/app/src/release/res/values/static_strings.xml
- mobile/android/fenix/app/src/release/res/xml/shortcuts.xml
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/menu/MenuNavigationMiddlewareTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/metrics/MetricsUtilsTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/ContextTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/HomeMenuViewTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/onboarding/view/OnboardingMapperTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/onboarding/view/OnboardingPageUiDataTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/SupportUtilsTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/quicksettings/ProtectionsViewTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/quicksettings/QuickSettingsSheetDialogFragmentTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/quicksettings/protections/cookiebanners/CookieBannerHandlingDetailsViewTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/quicksettings/protections/cookiebanners/DefaultCookieBannerDetailsControllerTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/share/viewholders/AppViewHolderTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/trackingprotection/ProtectionsStoreTest.kt
- mobile/android/fenix/app/src/test/java/org/mozilla/fenix/utils/SettingsTest.kt
- mobile/android/fenix/build.gradle
- mobile/android/fenix/plugins/fenixdependencies/src/main/java/FenixDependenciesPlugin.kt
- + mobile/android/fenix/tools/tba-fetch-deps.sh
- + mobile/android/fenix/tools/tba-sign-devbuilds.sh
- mobile/android/focus-android/app/src/main/java/org/mozilla/focus/browser/integration/FullScreenIntegration.kt
- mobile/android/focus-android/app/src/main/java/org/mozilla/focus/fragment/BrowserFragment.kt
- − mobile/android/focus-android/app/src/main/res/layout/dialog_full_screen_notification.xml
- mobile/android/focus-android/app/src/main/res/values/strings.xml
- mobile/android/focus-android/app/src/test/java/org/mozilla/focus/browser/integration/FullScreenIntegrationTest.kt
- mobile/android/geckoview/api.txt
- mobile/android/geckoview/build.gradle
- − mobile/android/geckoview/src/androidTest/java/org/mozilla/geckoview/test/VideoCaptureTest.kt
- mobile/android/geckoview/src/main/AndroidManifest.xml
- mobile/android/geckoview/src/main/java/org/mozilla/gecko/Clipboard.java
- mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoMediaDrmBridgeV21.java
- mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/GeckoLoader.java
- mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/IntentUtils.java
- mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoInputConnection.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntime.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoRuntimeSettings.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorBootstrappingStatus.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorConnectStage.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorConnectStageName.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorSettings.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/WebExtensionController.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/WebRequest.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/androidlegacysettings/Prefs.java
- + mobile/android/geckoview/src/main/java/org/mozilla/geckoview/androidlegacysettings/TorLegacyAndroidSettings.java
- mobile/android/geckoview/src/test/java/org/mozilla/gecko/util/IntentUtilsTest.java
- mobile/android/gradle/with_gecko_binaries.gradle
- mobile/android/installer/package-manifest.in
- mobile/android/locales/filter.py
- mobile/android/locales/jar.mn
- mobile/android/locales/l10n.toml
- mobile/android/moz.configure
- mobile/android/shared-settings.gradle
- mobile/locales/filter.py
- mobile/shared/chrome/geckoview/geckoview.js
- mobile/shared/components/geckoview/GeckoViewStartup.sys.mjs
- mobile/shared/modules/geckoview/GeckoViewContent.sys.mjs
- mobile/shared/modules/geckoview/GeckoViewProgress.sys.mjs
- mobile/shared/modules/geckoview/GeckoViewWebExtension.sys.mjs
- modules/libpref/Preferences.cpp
- modules/libpref/init/StaticPrefList.yaml
- modules/libpref/init/all.js
- moz.configure
- + mozconfig-android-aarch64
- + mozconfig-android-all
- + mozconfig-android-armv7
- + mozconfig-android-x86
- + mozconfig-android-x86_64
- + mozconfig-linux-aarch64
- + mozconfig-linux-aarch64-dev
- + mozconfig-linux-arm
- + mozconfig-linux-i686
- + mozconfig-linux-x86_64
- + mozconfig-linux-x86_64-asan
- + mozconfig-linux-x86_64-dev
- + mozconfig-macos
- + mozconfig-macos-dev
- + mozconfig-windows-i686
- + mozconfig-windows-x86_64
- netwerk/base/nsNetUtil.cpp
- netwerk/base/nsSocketTransport2.cpp
- netwerk/build/components.conf
- netwerk/build/nsNetCID.h
- + netwerk/dns/IOnionAliasService.idl
- + netwerk/dns/OnionAliasService.cpp
- + netwerk/dns/OnionAliasService.h
- netwerk/dns/effective_tld_names.dat
- netwerk/dns/moz.build
- netwerk/protocol/http/HttpBaseChannel.cpp
- netwerk/protocol/http/nsHttpHandler.cpp
- netwerk/protocol/http/nsHttpNTLMAuth.cpp
- netwerk/sctp/src/moz.build
- netwerk/sctp/src/netinet/sctp_cc_functions.c
- netwerk/sctp/src/netinet/sctp_indata.c
- netwerk/sctp/src/netinet/sctp_input.c
- netwerk/sctp/src/netinet/sctp_output.c
- netwerk/sctp/src/netinet/sctp_usrreq.c
- netwerk/sctp/src/netinet/sctputil.c
- netwerk/sctp/src/user_mbuf.c
- netwerk/sctp/src/user_socket.c
- netwerk/socket/nsSOCKSIOLayer.cpp
- netwerk/system/android/nsAndroidNetworkLinkService.cpp
- netwerk/system/linux/nsNetworkLinkService.cpp
- netwerk/system/mac/nsNetworkLinkService.mm
- netwerk/system/netlink/NetlinkService.cpp
- netwerk/system/win32/nsNotifyAddrListener.cpp
- netwerk/url-classifier/UrlClassifierFeatureBase.cpp
- netwerk/url-classifier/components.conf
- old-configure.in
- python/mach/mach/telemetry.py
- python/mozbuild/mozbuild/artifacts.py
- python/mozbuild/mozbuild/mach_commands.py
- python/mozlint/mozlint/cli.py
- python/sites/mach.txt
- security/certverifier/CertVerifier.cpp
- security/manager/ssl/NSSSocketControl.cpp
- security/manager/ssl/RemoteSecuritySettings.sys.mjs
- security/manager/ssl/SSLServerCertVerification.cpp
- security/manager/ssl/SSLServerCertVerification.h
- security/manager/ssl/StaticHPKPins.h
- security/manager/ssl/nsSecureBrowserUI.cpp
- security/moz.build
- security/nss/lib/certhigh/ocsp.c
- security/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_socket.c
- security/nss/lib/mozpkix/include/pkix/Result.h
- security/nss/lib/mozpkix/include/pkix/pkixnss.h
- security/nss/lib/ssl/Makefile
- security/sandbox/common/SandboxUtils.sys.mjs
- services/settings/Attachments.sys.mjs
- services/settings/IDBHelpers.sys.mjs
- services/settings/RemoteSettingsClient.sys.mjs
- services/settings/dumps/gen_last_modified.py
- services/settings/dumps/main/moz.build
- services/settings/remote-settings.sys.mjs
- services/settings/servicesSettings.manifest
- services/settings/static-dumps/main/moz.build
- + services/settings/static-dumps/main/query-stripping.json
- services/sync/components.conf
- servo/components/style/properties/cascade.rs
- servo/components/style/properties/properties.mako.rs
- servo/components/style/values/computed/box.rs
- servo/components/style/values/specified/length.rs
- servo/ports/geckolib/glue.rs
- testing/marionette/harness/marionette_harness/runner/base.py
- testing/mozbase/mozinstall/mozinstall/mozinstall.py
- testing/mozbase/setup_development.py
- testing/mozharness/scripts/does_it_crash.py
- testing/specialpowers/api.js
- + testing/web-platform/tests/css/css-viewport/zoom/canvas-ref.html
- + testing/web-platform/tests/css/css-viewport/zoom/canvas.html
- + testing/web-platform/tests/css/css-viewport/zoom/textarea-very-small-zoom-crash.html
- third_party/libwebrtc/modules/audio_coding/codecs/isac/main/source/os_specific_inline.h
- third_party/libwebrtc/modules/desktop_capture/desktop_capture_types.h
- third_party/libwebrtc/modules/desktop_capture/win/desktop_capture_utils.cc
- third_party/libwebrtc/modules/desktop_capture/win/wgc_capture_session.cc
- third_party/libwebrtc/modules/desktop_capture/win/wgc_capturer_win.cc
- third_party/libwebrtc/modules/desktop_capture/win/wgc_capturer_win.h
- third_party/libwebrtc/modules/video_capture/windows/device_info_ds.h
- third_party/libwebrtc/rtc_base/platform_thread_types.cc
- third_party/libwebrtc/rtc_base/socket.h
- third_party/libwebrtc/rtc_base/system/file_wrapper.cc
- third_party/libwebrtc/rtc_base/win/create_direct3d_device.h
- third_party/sipcc/cpr_win_types.h
- third_party/sipcc/sdp_token.c
- toolkit/.eslintrc.js
- toolkit/actors/AboutHttpsOnlyErrorParent.sys.mjs
- + toolkit/actors/FilesFilterChild.sys.mjs
- + toolkit/actors/FilesFilterParent.sys.mjs
- toolkit/actors/NetErrorChild.sys.mjs
- toolkit/actors/NetErrorParent.sys.mjs
- toolkit/actors/moz.build
- toolkit/components/antitracking/StoragePrincipalHelper.cpp
- toolkit/components/antitracking/antitracking.manifest
- toolkit/components/antitracking/components.conf
- toolkit/components/downloads/DownloadCore.sys.mjs
- toolkit/components/downloads/DownloadIntegration.sys.mjs
- toolkit/components/extensions/Extension.sys.mjs
- toolkit/components/extensions/ExtensionParent.sys.mjs
- toolkit/components/httpsonlyerror/content/errorpage.html
- toolkit/components/httpsonlyerror/content/errorpage.js
- + toolkit/components/lox/Lox.sys.mjs
- + toolkit/components/lox/content/lox_wasm_bg.wasm
- + toolkit/components/lox/jar.mn
- + toolkit/components/lox/lox_wasm.jsm
- + toolkit/components/lox/moz.build
- toolkit/components/moz.build
- toolkit/components/places/PlacesUtils.sys.mjs
- toolkit/components/remotebrowserutils/RemoteWebNavigation.sys.mjs
- toolkit/components/resistfingerprinting/RFPHelper.sys.mjs
- toolkit/components/resistfingerprinting/nsRFPService.cpp
- toolkit/components/resistfingerprinting/nsRFPService.h
- toolkit/components/search/AppProvidedSearchEngine.sys.mjs
- toolkit/components/search/SearchEngine.sys.mjs
- toolkit/components/search/SearchService.sys.mjs
- + toolkit/components/search/content/duckduckgo.ico
- + toolkit/components/search/content/startpage.png
- + toolkit/components/search/content/torBrowserSearchEngineIcons.json
- + toolkit/components/search/content/torBrowserSearchEngines.json
- + toolkit/components/search/content/wikipedia.ico
- + toolkit/components/search/jar.mn
- toolkit/components/search/moz.build
- + toolkit/components/securitylevel/SecurityLevel.manifest
- + toolkit/components/securitylevel/SecurityLevel.sys.mjs
- + toolkit/components/securitylevel/components.conf
- + toolkit/components/securitylevel/moz.build
- toolkit/components/shopping/jar.mn
- toolkit/components/telemetry/app/TelemetrySend.sys.mjs
- toolkit/components/telemetry/moz.build
- + toolkit/components/tor-launcher/TorBootstrapRequest.sys.mjs
- + toolkit/components/tor-launcher/TorControlPort.sys.mjs
- + toolkit/components/tor-launcher/TorDomainIsolator.sys.mjs
- + toolkit/components/tor-launcher/TorLauncherUtil.sys.mjs
- + toolkit/components/tor-launcher/TorParsers.sys.mjs
- + toolkit/components/tor-launcher/TorProcess.sys.mjs
- + toolkit/components/tor-launcher/TorProcessAndroid.sys.mjs
- + toolkit/components/tor-launcher/TorProvider.sys.mjs
- + toolkit/components/tor-launcher/TorProviderBuilder.sys.mjs
- + toolkit/components/tor-launcher/TorStartupService.sys.mjs
- + toolkit/components/tor-launcher/components.conf
- + toolkit/components/tor-launcher/moz.build
- + toolkit/components/tor-launcher/tor-launcher.manifest
- + toolkit/components/torconnect/TorConnectChild.sys.mjs
- + toolkit/components/torconnect/TorConnectParent.sys.mjs
- + toolkit/components/torconnect/content/aboutTorConnect.css
- + toolkit/components/torconnect/content/aboutTorConnect.html
- + toolkit/components/torconnect/content/aboutTorConnect.js
- + toolkit/components/torconnect/content/arrow-right.svg
- + toolkit/components/torconnect/content/bridge.svg
- + toolkit/components/torconnect/content/connection-failure.svg
- + toolkit/components/torconnect/content/connection-location.svg
- + toolkit/components/torconnect/content/tor-connect-broken.svg
- + toolkit/components/torconnect/content/tor-connect.svg
- + toolkit/components/torconnect/content/tor-not-connected-to-connected-animated.svg
- + toolkit/components/torconnect/content/torConnectTitlebarStatus.css
- + toolkit/components/torconnect/content/torConnectTitlebarStatus.js
- + toolkit/components/torconnect/content/torConnectUrlbarButton.js
- + toolkit/components/torconnect/jar.mn
- + toolkit/components/torconnect/moz.build
- toolkit/components/urlformatter/URLFormatter.sys.mjs
- toolkit/components/windowwatcher/nsWindowWatcher.cpp
- toolkit/content/.eslintrc.js
- toolkit/content/aboutNetError.html
- toolkit/content/aboutNetError.mjs
- toolkit/content/aboutSupport.js
- toolkit/content/jar.mn
- toolkit/content/license.html
- + toolkit/content/moat_countries_dev_build.json
- + toolkit/content/pt_config.json
- toolkit/content/widgets/infobar.css
- toolkit/content/widgets/moz-message-bar/moz-message-bar.mjs
- toolkit/content/widgets/moz-support-link/moz-support-link.mjs
- toolkit/content/widgets/moz-toggle/moz-toggle.mjs
- toolkit/content/widgets/notificationbox.js
- + toolkit/locales-preview/base-browser-no-translate.ftl
- + toolkit/locales-preview/tor-browser-no-translate.ftl
- toolkit/locales/en-US/toolkit/about/aboutHttpsOnlyError.ftl
- + toolkit/locales/en-US/toolkit/global/base-browser.ftl
- + toolkit/locales/en-US/toolkit/global/tor-browser.ftl
- toolkit/locales/jar.mn
- toolkit/modules/ActorManagerParent.sys.mjs
- toolkit/modules/AppConstants.sys.mjs
- + toolkit/modules/Bech32Decode.sys.mjs
- + toolkit/modules/BridgeDB.sys.mjs
- + toolkit/modules/DomainFrontedRequests.sys.mjs
- + toolkit/modules/DragDropFilter.sys.mjs
- toolkit/modules/FinderParent.sys.mjs
- toolkit/modules/LogManager.sys.mjs
- + toolkit/modules/Moat.sys.mjs
- toolkit/modules/PopupNotifications.sys.mjs
- + toolkit/modules/QRCode.sys.mjs
- toolkit/modules/RemotePageAccessManager.sys.mjs
- + toolkit/modules/TorAndroidIntegration.sys.mjs
- + toolkit/modules/TorConnect.sys.mjs
- + toolkit/modules/TorSettings.sys.mjs
- + toolkit/modules/TorStrings.sys.mjs
- toolkit/modules/UpdateUtils.sys.mjs
- toolkit/modules/moz.build
- toolkit/moz.build
- toolkit/mozapps/extensions/AddonManager.sys.mjs
- toolkit/mozapps/extensions/components.conf
- toolkit/mozapps/extensions/content/aboutaddons.html
- toolkit/mozapps/extensions/content/aboutaddons.js
- toolkit/mozapps/extensions/internal/XPIDatabase.sys.mjs
- toolkit/mozapps/extensions/internal/XPIInstall.sys.mjs
- toolkit/mozapps/extensions/internal/XPIProvider.sys.mjs
- toolkit/mozapps/extensions/test/browser/head.js
- toolkit/mozapps/extensions/test/xpcshell/head_addons.js
- toolkit/mozapps/update/UpdateService.sys.mjs
- toolkit/mozapps/update/UpdateServiceStub.sys.mjs
- toolkit/mozapps/update/common/updatehelper.cpp
- toolkit/mozapps/update/tests/data/sharedUpdateXML.js
- + toolkit/mozapps/update/tests/unit_aus_update/mixedUnsupported.js
- toolkit/mozapps/update/tests/unit_aus_update/xpcshell.toml
- toolkit/mozapps/update/updater/launchchild_osx.mm
- toolkit/mozapps/update/updater/moz.build
- toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der
- toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der
- toolkit/mozapps/update/updater/release_primary.der
- toolkit/mozapps/update/updater/release_secondary.der
- toolkit/mozapps/update/updater/updater.cpp
- toolkit/themes/shared/aboutNetError.css
- toolkit/themes/shared/desktop-jar.inc.mn
- toolkit/themes/shared/findbar.css
- + toolkit/themes/shared/icons/onion-site.svg
- + toolkit/themes/shared/icons/onion-slash.svg
- + toolkit/themes/shared/icons/onion-warning.svg
- + toolkit/themes/shared/icons/tor-dark-loading.png
- + toolkit/themes/shared/icons/tor-dark-loading(a)2x.png
- + toolkit/themes/shared/icons/tor-light-loading.png
- + toolkit/themes/shared/icons/tor-light-loading(a)2x.png
- + toolkit/themes/shared/icons/torbrowser.png
- toolkit/themes/shared/minimal-toolkit.jar.inc.mn
- + toolkit/themes/shared/onion-pattern.css
- + toolkit/themes/shared/onion-pattern.svg
- + toolkit/themes/shared/tor-colors.css
- + toolkit/torbutton/chrome/locale/en-US/onionLocation.properties
- + toolkit/torbutton/chrome/locale/en-US/settings.properties
- + toolkit/torbutton/chrome/locale/en-US/torConnect.properties
- + toolkit/torbutton/chrome/locale/en-US/torlauncher.properties
- + toolkit/torbutton/jar.mn
- + toolkit/torbutton/moz.build
- toolkit/xre/LauncherRegistryInfo.cpp
- toolkit/xre/MacLaunchHelper.h
- toolkit/xre/MacLaunchHelper.mm
- toolkit/xre/MacRunFromDmgUtils.mm
- toolkit/xre/ProfileReset.cpp
- toolkit/xre/dllservices/mozglue/WindowsDllBlocklist.cpp
- toolkit/xre/nsAppRunner.cpp
- toolkit/xre/nsIXREDirProvider.idl
- toolkit/xre/nsUpdateDriver.cpp
- toolkit/xre/nsXREDirProvider.cpp
- toolkit/xre/nsXREDirProvider.h
- + tools/base-browser/git-rebase-fixup-preprocessor
- + tools/base-browser/l10n/combine-translation-versions.py
- + tools/base-browser/l10n/combine/__init__.py
- + tools/base-browser/l10n/combine/combine.py
- + tools/base-browser/l10n/combine/tests/README
- + tools/base-browser/l10n/combine/tests/__init__.py
- + tools/base-browser/l10n/combine/tests/test_android.py
- + tools/base-browser/l10n/combine/tests/test_dtd.py
- + tools/base-browser/l10n/combine/tests/test_fluent.py
- + tools/base-browser/l10n/combine/tests/test_properties.py
- + tools/base-browser/tb-dev
- + tools/geckoview/.gitignore
- + tools/geckoview/Makefile
- + tools/geckoview/android-env-linux-template.sh
- + tools/geckoview/android-env-macos-template.sh
- + tools/geckoview/build-fenix.sh
- + tools/geckoview/build-geckoview.sh
- + tools/geckoview/clobber.sh
- + tools/geckoview/config.sh
- + tools/geckoview/jslint.sh
- tools/lint/fluent-lint/exclusions.yml
- + tools/torbrowser/Makefile
- + tools/torbrowser/browser-self-sign-macos.sh
- + tools/torbrowser/build.sh
- + tools/torbrowser/clobber.sh
- + tools/torbrowser/config.sh
- + tools/torbrowser/deploy.sh
- + tools/torbrowser/fetch.sh
- + tools/torbrowser/generate-bugzilla-triage-csv.sh
- + tools/torbrowser/generate_tor_loading_png.py
- + tools/torbrowser/ide.sh
- + tools/torbrowser/jslint.sh
- + tools/torbrowser/l10n/migrate.py
- + tools/torbrowser/l10n/migrations/__init__.py
- + tools/torbrowser/l10n/migrations/bug-41333-new-about-tor.py
- + tools/torbrowser/l10n/migrations/bug-41622-neterror.py
- + tools/torbrowser/l10n/migrations/bug-41820-moz-message-bar-download-warning.py
- + tools/torbrowser/l10n/migrations/bug-42202-crypto-safety.py
- + tools/torbrowser/l10n/migrations/bug-42203-about-dialog.py
- + tools/torbrowser/l10n/migrations/bug-42206-rulesets.py
- + tools/torbrowser/l10n/migrations/bug-42207-settings.py
- + tools/torbrowser/l10n/migrations/bug-42209-tor-circuit.py
- + tools/torbrowser/l10n/migrations/bug-42210-download-warning.py
- + tools/torbrowser/l10n/migrations/bug-42211-new-identity.py
- + tools/torbrowser/l10n/migrations/bug-42212-onion-services.py
- + tools/torbrowser/l10n/migrations/bug-42214-security-level.py
- + tools/torbrowser/l10n/migrations/bug-43531-bridge-dialog-buttons.py
- + tools/torbrowser/prepare-tests.sh
- + tools/torbrowser/update_emojis.py
- tools/update-packaging/common.sh
- tools/update-packaging/make_full_update.sh
- tools/update-packaging/make_incremental_update.sh
- uriloader/base/nsDocLoader.cpp
- uriloader/base/nsURILoader.cpp
- uriloader/exthandler/nsExternalHelperAppService.cpp
- widget/ScrollbarDrawingWin.cpp
- widget/ScrollbarDrawingWin11.cpp
- widget/android/WebExecutorSupport.cpp
- widget/android/nsClipboard.cpp
- widget/cocoa/nsChildView.mm
- widget/gtk/MPRISServiceHandler.cpp
- widget/gtk/WidgetUtilsGtk.cpp
- widget/gtk/nsWindow.cpp
- widget/windows/WinTaskbar.cpp
- widget/windows/nsDataObj.cpp
- widget/windows/nsFilePicker.cpp
- xpcom/base/ErrorList.py
- xpcom/ds/StaticAtoms.py
- xpcom/io/CocoaFileUtils.mm
- xpcom/io/nsAppFileLocationProvider.cpp
- xpfe/appshell/AppWindow.cpp
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/db326a…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/db326a…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new tag FIREFOX_128_11_0esr_BUILD1
by Pier Angelo Vendrame (@pierov) 21 May '25
by Pier Angelo Vendrame (@pierov) 21 May '25
21 May '25
Pier Angelo Vendrame pushed new tag FIREFOX_128_11_0esr_BUILD1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/FIREFOX_1…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Deleted tag FIREFOX_128_11_0esr_BUILD1
by Pier Angelo Vendrame (@pierov) 21 May '25
by Pier Angelo Vendrame (@pierov) 21 May '25
21 May '25
Pier Angelo Vendrame deleted tag FIREFOX_128_11_0esr_BUILD1 at The Tor Project / Applications / Tor Browser
--
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new branch tor-browser-128.11.0esr-14.5-1
by brizental (@brizental) 21 May '25
by brizental (@brizental) 21 May '25
21 May '25
brizental pushed new branch tor-browser-128.11.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/mullvad-browser] Pushed new tag FIREFOX_128_11_0esr_BUILD1
by Pier Angelo Vendrame (@pierov) 21 May '25
by Pier Angelo Vendrame (@pierov) 21 May '25
21 May '25
Pier Angelo Vendrame pushed new tag FIREFOX_128_11_0esr_BUILD1 at The Tor Project / Applications / Mullvad Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/FIREF…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new tag FIREFOX_128_11_0esr_BUILD1
by Pier Angelo Vendrame (@pierov) 21 May '25
by Pier Angelo Vendrame (@pierov) 21 May '25
21 May '25
Pier Angelo Vendrame pushed new tag FIREFOX_128_11_0esr_BUILD1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/FIREFOX_1…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser][tor-browser-140.0a1-15.0-1] 207 commits: Bug 1964408 - Scan application scopes early on startup if app-builtin-addons...
by Pier Angelo Vendrame (@pierov) 21 May '25
by Pier Angelo Vendrame (@pierov) 21 May '25
21 May '25
Pier Angelo Vendrame pushed to branch tor-browser-140.0a1-15.0-1 at The Tor Project / Applications / Tor Browser
Commits:
0ef4e5e1 by Luca Greco at 2025-05-19T19:30:06+00:00
Bug 1964408 - Scan application scopes early on startup if app-builtin-addons location is missing from addonStartup.json.lz4 data. r=baku,willdurand
Differential Revision: https://phabricator.services.mozilla.com/D248116
- - - - -
c482bdc8 by Luca Greco at 2025-05-19T19:30:09+00:00
Bug 1964408 - Scan application scopes early on startup if expected app-system-builtins entries are missing from the addonStartup.json.lz4 data. r=willdurand
Differential Revision: https://phabricator.services.mozilla.com/D248117
- - - - -
9865b6fc by Luca Greco at 2025-05-19T19:30:13+00:00
Bug 1964408 - Add additional test coverage for stale/missing xpistate with system-signed updates installed. r=willdurand
Differential Revision: https://phabricator.services.mozilla.com/D249652
- - - - -
7da44451 by Luca Greco at 2025-05-19T19:30:17+00:00
Bug 1967273 - Reject clearCacheForExtensionPrincipal when application shutdown is already initiated. r=willdurand
Depends on D249652
Differential Revision: https://phabricator.services.mozilla.com/D250051
- - - - -
59ddfbe1 by Beth Rennie at 2025-05-19T19:33:52+00:00
Bug 1907633 - Add ExperimentAPI.optInToExperiment API r=nalexander,nimbus-reviewers,relud,omc-reviewers,aminomancer
Instead of calling this function on the `RemoteSettingsExperimentLoader`
from `RemoteSettingsExperimentLoader.sys.mjs`, we instead provide the
public API on the `ExperimentAPI`, which will delegate to its current
`RemoteSettingsExperimentLoader`.
Differential Revision: https://phabricator.services.mozilla.com/D248073
- - - - -
8569fe50 by Beth Rennie at 2025-05-19T19:33:56+00:00
Bug 1907633 - Use ExperimentAPI._rsLoader in browser_asrouter_experimentsAPILoader.js r=omc-reviewers,aminomancer
Differential Revision: https://phabricator.services.mozilla.com/D249869
- - - - -
3d003989 by Drew Willcoxon at 2025-05-19T19:43:24+00:00
Bug 1966811 - Enable Suggest in the UK and disable most suggestion types outside the US. r=daisuke,nanj
Differential Revision: https://phabricator.services.mozilla.com/D249706
- - - - -
a7777f31 by Dão Gottwald at 2025-05-19T19:48:54+00:00
Bug 1966912 - Remove addTab's `index` alias for the `tabIndex` parameter. r=extension-reviewers,sessionstore-reviewers,tabbrowser-reviewers,robwu,dwalker
Differential Revision: https://phabricator.services.mozilla.com/D249783
- - - - -
605278e1 by Nina Pypchenko at 2025-05-19T19:53:25+00:00
Bug 1916856 - Remove wallpapers v1 r=home-newtab-reviewers,frontend-codestyle-reviewers,maxx
Differential Revision: https://phabricator.services.mozilla.com/D249933
- - - - -
b95c5cac by Sandor Molnar at 2025-05-19T21:07:58+00:00
Revert "Bug 1966912 - Remove addTab's `index` alias for the `tabIndex` parameter. r=extension-reviewers,sessionstore-reviewers,tabbrowser-reviewers,robwu,dwalker" for causing remote failures @ browser_TabManager.js
This reverts commit 38a0034022f0602263ad168e168273a4d4f7893b.
- - - - -
a73aebbc by Moritz Beier at 2025-05-19T21:08:36+00:00
Bug 1965866 - Make onAccept synchronous to fix intermittent browser_search_userEngineDialog.js failures. r=search-reviewers,Standard8
The failures were caused by onAccept in addEngine.js being asynchronous. Since promise reactions are not called if the window the promise was created in is closing, onAccept will not finish intermittently. See Bug 1663090.
Differential Revision: https://phabricator.services.mozilla.com/D249964
- - - - -
39aa46d1 by Moritz Beier at 2025-05-19T21:08:39+00:00
Bug 1967237 - Add tests for UserSearchEngine favicons. r=search-reviewers,Standard8,settings-reviewers,mossop
Differential Revision: https://phabricator.services.mozilla.com/D247575
- - - - -
216d66b9 by Tarek Ziadé at 2025-05-19T21:09:19+00:00
Bug 1955060 - Add onnx-native to Firefox AI Runtime r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D243696
- - - - -
68692c03 by Beth Rennie at 2025-05-19T21:58:12+00:00
Bug 1907633 - Do not instantiate the RemoteSettingsExperimentLoader on import r=nimbus-reviewers,relud
Instead of creating the `RemoteSettingsExperimentLoader` by importing
`RemoteSettingsExperimentLoader.sys.mjs`, we instead create it the first
time we access the `ExperimentAPI._rsLoader` property.
The `RemoteSettingsExperimentLoader` is considered internal to Nimbus
and as such it is only exposed on the `_rsLoader` property so that other
Nimbus library code (such as `FirefoxLabs`) can access it.
Additionally, the `manager` argument to the
`RemoteSettingsExperimentLoader` is now required.
Differential Revision: https://phabricator.services.mozilla.com/D248074
- - - - -
475fbb58 by Emilio Cobos Álvarez at 2025-05-19T22:14:42+00:00
Bug 1964256 - Remove hard-coded workaround for dialog sizing. r=emz
80vw is not enough with a sidebar. Dialogs seem to collapse fine without
this now, I think the missing bit was the min-width: 0 added in
bug 1963168.
Differential Revision: https://phabricator.services.mozilla.com/D249542
- - - - -
ed65b0f7 by Simon Friedberger at 2025-05-19T22:19:57+00:00
Bug 1897136 - Fix HTTPS first downgrades for proxies r=maltejur,valentin,extension-reviewers,robwu
For HTTPS first we want to treat NS_ERROR_UNKNOWN_HOST as an HTTPS
related error because it might be a 404 returned by a proxy (see
HttpProxyResponseToErrorCode). For the HTTPS-only case we don't want
that because it almost always is an unrelated error and the users would
have to confirm the interstitial every time to find out.
Differential Revision: https://phabricator.services.mozilla.com/D209247
- - - - -
528f5552 by Ed Lee at 2025-05-19T22:51:36+00:00
Bug 1967131 - Using Shift while typing unexpectly triggers Link Preview on Windows r=txia,firefox-ai-ml-reviewers
Track recent typing and ignore shortcut if within pref controlled 1000ms.
Differential Revision: https://phabricator.services.mozilla.com/D249911
- - - - -
02823d3e by iulian moraru at 2025-05-19T23:28:14+00:00
Revert "Bug 1950636 - Implement MarionetteWebExtensionsProtocolPart r=whimboo,jgraham,webdriver-reviewers" for causing linting errors in the wpt repo after syncing.
This reverts commit 27594c2ac5aef73dce8ab68e2e03825d30667d08.
- - - - -
e9fadcbe by iulian moraru at 2025-05-19T23:28:18+00:00
Revert "Bug 1907633 - Do not instantiate the RemoteSettingsExperimentLoader on import r=nimbus-reviewers,relud" for causing bc failures on browser_trigger_messagesLoaded.js.
This reverts commit 002d90f4f0abed223cbcb03553ac3600d0d1cf4f.
- - - - -
21396139 by Updatebot at 2025-05-19T23:34:40+00:00
Bug 1967307 - Update NSS to 091af6a9930bd41ada8694bb4487cb8dac62e9c1 r=jschanck
Differential Revision: https://phabricator.services.mozilla.com/D250068
- - - - -
64b5eea8 by John M. Schanck at 2025-05-19T23:34:44+00:00
Bug 1966733 - disable the SSL_DB_LOAD_CERTIFICATE_CHAIN option. r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D249643
- - - - -
2e6d8159 by Joel Maher at 2025-05-19T23:35:28+00:00
Bug 1917594 - ensure resolution and refresh rate for macosx. r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D250079
- - - - -
ea18d60a by Rolf Rando at 2025-05-19T23:35:54+00:00
Bug 1967352 - Fix incorrect cache key name for inferred local model r=home-newtab-reviewers,reemhamz
Differential Revision: https://phabricator.services.mozilla.com/D250094
- - - - -
2fc86ccc by Steve Fink at 2025-05-19T23:36:27+00:00
Bug 1962882 - Rename get_branch_nodes -> get_commits r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D246860
- - - - -
efef5875 by Steve Fink at 2025-05-19T23:36:31+00:00
Bug 1962882 - Make mozversioncontrol.repo.Repository into a real abstract base class r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D246861
- - - - -
02887be1 by Release Engineering Landoscript at 2025-05-20T00:18:34+00:00
No Bug - Import translations from https://github.com/mozilla-l10n/android-l10n CLOSED TREE
- - - - -
0d43637d by Sandor Molnar at 2025-05-20T00:55:28+00:00
Revert "Bug 1967273 - Reject clearCacheForExtensionPrincipal when application shutdown is already initiated. r=willdurand" for causing Mn failures.
This reverts commit a56c3cd30be8f09a69e24c6a724d1a836d5fe3c8.
Revert "Bug 1964408 - Add additional test coverage for stale/missing xpistate with system-signed updates installed. r=willdurand"
This reverts commit 6c7851b741c6134df6bd1751d3ccceeac418c277.
Revert "Bug 1964408 - Scan application scopes early on startup if expected app-system-builtins entries are missing from the addonStartup.json.lz4 data. r=willdurand"
This reverts commit 6121e746674b7dd9ef5d695498534483eb78133a.
Revert "Bug 1964408 - Scan application scopes early on startup if app-builtin-addons location is missing from addonStartup.json.lz4 data. r=baku,willdurand"
This reverts commit e799258ba7ad7038139a22281761da76c7079779.
- - - - -
aa39e919 by Byron Campen [:bwc] at 2025-05-20T00:58:56+00:00
Bug 1954423: Make sure we finish checking peer nominated pairs. r=mjf
This contains three changes.
1. When nomination happens, do not cancel higher priority pairs that have been
peer nominated but not fully nominated yet (because our own checks have not
succeeded). If our response to the peer nomination on a pair like this has been
received, the other end is already using it.
2. Allow CANCELED pairs to be revived by the triggered check code, similar
to IN_PROGRESS pairs.
3. Allow the triggered check code to run again on a pair if that pair just
received a peer nomination, and has a priority high enough that it could end up
being selected.
Differential Revision: https://phabricator.services.mozilla.com/D242720
- - - - -
2be527d3 by Byron Campen [:bwc] at 2025-05-20T00:58:59+00:00
Bug 1954423: Test-case fixes r=mjf
1. In our relay/prflx test, account for some testers having extra interfaces that the test TURN server isn't running on.
2. In our stats checking, temper our expectations on bytesSent/Received if we're using one-way media.
Differential Revision: https://phabricator.services.mozilla.com/D243373
- - - - -
82ef87e7 by Hiroyuki Ikezoe at 2025-05-20T00:59:39+00:00
Bug 1967357 - Run the mochitest for bug 422132 in a new tab. r=masayuki
With that we can avoid a bunch of floating point calculation errors
in the scaled down content.
Differential Revision: https://phabricator.services.mozilla.com/D250102
- - - - -
f5144335 by Hiroyuki Ikezoe at 2025-05-20T01:00:05+00:00
Bug 1967343 - Disable smooth scrolling in test_bug795785.html. r=masayuki
Thus each scroll operation finishes within a short snap of time.
Differential Revision: https://phabricator.services.mozilla.com/D250090
- - - - -
8cb6c403 by Mike Hommey at 2025-05-20T02:00:23+00:00
Bug 1966833 - Disable new character-conversion warning in clang 21 for now. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D249725
- - - - -
c2ec3050 by Lee Salzman at 2025-05-20T03:53:59+00:00
Bug 1938053 - Allow WebGLContext to generate backbuffer snapshots within GPU process. r=gfx-reviewers,aosmond
CanvasTranslator needs to generate backbuffer snapshots for usage within the GPU process,
and thus it can't use the normal ClientWebGLContext interfaces for generating such.
This adds the necessary hook inside WebGLContext to do so.
Differential Revision: https://phabricator.services.mozilla.com/D243398
- - - - -
cc8ba978 by Alexandru Marc at 2025-05-20T04:59:39+00:00
Revert "Bug 1955060 - Add onnx-native to Firefox AI Runtime r=padenot" for causing multiple perftest failures complaining about the ML Engine
This reverts commit 47f92726bb0c071f17afa4bb9618ecd4a3ae9359.
- - - - -
3342fb9f by alexandra.virvara at 2025-05-20T05:37:58+00:00
Bug 1952024: composify logins list r=android-reviewers,android-l10n-reviewers,sfamisa,delphine
TRY link:: https://treeherder.mozilla.org/jobs?repo=try&revision=1ea6cd5812e4e0daa7319…
ACCEPTED patch on before git migration:: https://phabricator.services.mozilla.com/D246556
Differential Revision: https://phabricator.services.mozilla.com/D249986
- - - - -
2303f14d by Paul Bone at 2025-05-20T05:56:48+00:00
Bug 1967195 - Remove the chunk_assert_zero check r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D249941
- - - - -
666dba33 by Hiroyuki Ikezoe at 2025-05-20T06:30:51+00:00
Bug 1967340 - Allow 1px difference in test_bug717878_input_scroll.html. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D250087
- - - - -
abd4911d by Rolf Rando at 2025-05-20T06:31:47+00:00
Bug 1966796 - Audit new tab content telemetry, add support for interest vector r=home-newtab-reviewers,nbarrett
Differential Revision: https://phabricator.services.mozilla.com/D249864
- - - - -
f12fb277 by Release Engineering Landoscript at 2025-05-20T06:52:20+00:00
No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> a09b31aa94430fbf8ee4d05079638f3c27f71018
af -> a09b31aa94430fbf8ee4d05079638f3c27f71018
an -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ar -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ast -> a09b31aa94430fbf8ee4d05079638f3c27f71018
az -> a09b31aa94430fbf8ee4d05079638f3c27f71018
be -> a09b31aa94430fbf8ee4d05079638f3c27f71018
bg -> a09b31aa94430fbf8ee4d05079638f3c27f71018
bn -> a09b31aa94430fbf8ee4d05079638f3c27f71018
bo -> a09b31aa94430fbf8ee4d05079638f3c27f71018
br -> a09b31aa94430fbf8ee4d05079638f3c27f71018
brx -> a09b31aa94430fbf8ee4d05079638f3c27f71018
bs -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ca -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ca-valencia -> a09b31aa94430fbf8ee4d05079638f3c27f71018
cak -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ckb -> a09b31aa94430fbf8ee4d05079638f3c27f71018
cs -> a09b31aa94430fbf8ee4d05079638f3c27f71018
cy -> a09b31aa94430fbf8ee4d05079638f3c27f71018
da -> a09b31aa94430fbf8ee4d05079638f3c27f71018
de -> a09b31aa94430fbf8ee4d05079638f3c27f71018
dsb -> a09b31aa94430fbf8ee4d05079638f3c27f71018
el -> a09b31aa94430fbf8ee4d05079638f3c27f71018
en-CA -> a09b31aa94430fbf8ee4d05079638f3c27f71018
en-GB -> a09b31aa94430fbf8ee4d05079638f3c27f71018
eo -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-AR -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-CL -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-ES -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-MX -> a09b31aa94430fbf8ee4d05079638f3c27f71018
et -> a09b31aa94430fbf8ee4d05079638f3c27f71018
eu -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fa -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ff -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fi -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fur -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fy-NL -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ga-IE -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gd -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gn -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gu-IN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
he -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hi-IN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hsb -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hu -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hy-AM -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hye -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ia -> a09b31aa94430fbf8ee4d05079638f3c27f71018
id -> a09b31aa94430fbf8ee4d05079638f3c27f71018
is -> a09b31aa94430fbf8ee4d05079638f3c27f71018
it -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ja -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ja-JP-mac -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ka -> a09b31aa94430fbf8ee4d05079638f3c27f71018
kab -> a09b31aa94430fbf8ee4d05079638f3c27f71018
kk -> a09b31aa94430fbf8ee4d05079638f3c27f71018
km -> a09b31aa94430fbf8ee4d05079638f3c27f71018
kn -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ko -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lij -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lo -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lt -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ltg -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lv -> a09b31aa94430fbf8ee4d05079638f3c27f71018
meh -> a09b31aa94430fbf8ee4d05079638f3c27f71018
mk -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ml -> a09b31aa94430fbf8ee4d05079638f3c27f71018
mr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ms -> a09b31aa94430fbf8ee4d05079638f3c27f71018
my -> a09b31aa94430fbf8ee4d05079638f3c27f71018
nb-NO -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ne-NP -> a09b31aa94430fbf8ee4d05079638f3c27f71018
nl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
nn-NO -> a09b31aa94430fbf8ee4d05079638f3c27f71018
oc -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pa-IN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pt-BR -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pt-PT -> a09b31aa94430fbf8ee4d05079638f3c27f71018
rm -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ro -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ru -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sat -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sc -> a09b31aa94430fbf8ee4d05079638f3c27f71018
scn -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sco -> a09b31aa94430fbf8ee4d05079638f3c27f71018
si -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sk -> a09b31aa94430fbf8ee4d05079638f3c27f71018
skr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
son -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sq -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sv-SE -> a09b31aa94430fbf8ee4d05079638f3c27f71018
szl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ta -> a09b31aa94430fbf8ee4d05079638f3c27f71018
te -> a09b31aa94430fbf8ee4d05079638f3c27f71018
tg -> a09b31aa94430fbf8ee4d05079638f3c27f71018
th -> a09b31aa94430fbf8ee4d05079638f3c27f71018
tl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
tr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
trs -> a09b31aa94430fbf8ee4d05079638f3c27f71018
uk -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ur -> a09b31aa94430fbf8ee4d05079638f3c27f71018
uz -> a09b31aa94430fbf8ee4d05079638f3c27f71018
vi -> a09b31aa94430fbf8ee4d05079638f3c27f71018
wo -> a09b31aa94430fbf8ee4d05079638f3c27f71018
xh -> a09b31aa94430fbf8ee4d05079638f3c27f71018
zh-CN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
zh-TW -> a09b31aa94430fbf8ee4d05079638f3c27f71018
- - - - -
72be1537 by Release Engineering Landoscript at 2025-05-20T06:52:23+00:00
No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> a09b31aa94430fbf8ee4d05079638f3c27f71018
an -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ar -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ast -> a09b31aa94430fbf8ee4d05079638f3c27f71018
az -> a09b31aa94430fbf8ee4d05079638f3c27f71018
be -> a09b31aa94430fbf8ee4d05079638f3c27f71018
bg -> a09b31aa94430fbf8ee4d05079638f3c27f71018
bn -> a09b31aa94430fbf8ee4d05079638f3c27f71018
br -> a09b31aa94430fbf8ee4d05079638f3c27f71018
bs -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ca -> a09b31aa94430fbf8ee4d05079638f3c27f71018
cak -> a09b31aa94430fbf8ee4d05079638f3c27f71018
cs -> a09b31aa94430fbf8ee4d05079638f3c27f71018
cy -> a09b31aa94430fbf8ee4d05079638f3c27f71018
da -> a09b31aa94430fbf8ee4d05079638f3c27f71018
de -> a09b31aa94430fbf8ee4d05079638f3c27f71018
dsb -> a09b31aa94430fbf8ee4d05079638f3c27f71018
el -> a09b31aa94430fbf8ee4d05079638f3c27f71018
en-CA -> a09b31aa94430fbf8ee4d05079638f3c27f71018
en-GB -> a09b31aa94430fbf8ee4d05079638f3c27f71018
eo -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-AR -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-CL -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-ES -> a09b31aa94430fbf8ee4d05079638f3c27f71018
es-MX -> a09b31aa94430fbf8ee4d05079638f3c27f71018
et -> a09b31aa94430fbf8ee4d05079638f3c27f71018
eu -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fa -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ff -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fi -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
fy-NL -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ga-IE -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gd -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gn -> a09b31aa94430fbf8ee4d05079638f3c27f71018
gu-IN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
he -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hi-IN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hsb -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hu -> a09b31aa94430fbf8ee4d05079638f3c27f71018
hy-AM -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ia -> a09b31aa94430fbf8ee4d05079638f3c27f71018
id -> a09b31aa94430fbf8ee4d05079638f3c27f71018
is -> a09b31aa94430fbf8ee4d05079638f3c27f71018
it -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ja -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ka -> a09b31aa94430fbf8ee4d05079638f3c27f71018
kab -> a09b31aa94430fbf8ee4d05079638f3c27f71018
kk -> a09b31aa94430fbf8ee4d05079638f3c27f71018
km -> a09b31aa94430fbf8ee4d05079638f3c27f71018
kn -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ko -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lij -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lo -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lt -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ltg -> a09b31aa94430fbf8ee4d05079638f3c27f71018
lv -> a09b31aa94430fbf8ee4d05079638f3c27f71018
meh -> a09b31aa94430fbf8ee4d05079638f3c27f71018
mix -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ml -> a09b31aa94430fbf8ee4d05079638f3c27f71018
mr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ms -> a09b31aa94430fbf8ee4d05079638f3c27f71018
my -> a09b31aa94430fbf8ee4d05079638f3c27f71018
nb-NO -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ne-NP -> a09b31aa94430fbf8ee4d05079638f3c27f71018
nl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
nn-NO -> a09b31aa94430fbf8ee4d05079638f3c27f71018
oc -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pa-IN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pt-BR -> a09b31aa94430fbf8ee4d05079638f3c27f71018
pt-PT -> a09b31aa94430fbf8ee4d05079638f3c27f71018
rm -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ro -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ru -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sk -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
son -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sq -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
sv-SE -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ta -> a09b31aa94430fbf8ee4d05079638f3c27f71018
te -> a09b31aa94430fbf8ee4d05079638f3c27f71018
th -> a09b31aa94430fbf8ee4d05079638f3c27f71018
tl -> a09b31aa94430fbf8ee4d05079638f3c27f71018
tr -> a09b31aa94430fbf8ee4d05079638f3c27f71018
trs -> a09b31aa94430fbf8ee4d05079638f3c27f71018
uk -> a09b31aa94430fbf8ee4d05079638f3c27f71018
ur -> a09b31aa94430fbf8ee4d05079638f3c27f71018
uz -> a09b31aa94430fbf8ee4d05079638f3c27f71018
vi -> a09b31aa94430fbf8ee4d05079638f3c27f71018
wo -> a09b31aa94430fbf8ee4d05079638f3c27f71018
xh -> a09b31aa94430fbf8ee4d05079638f3c27f71018
zam -> a09b31aa94430fbf8ee4d05079638f3c27f71018
zh-CN -> a09b31aa94430fbf8ee4d05079638f3c27f71018
zh-TW -> a09b31aa94430fbf8ee4d05079638f3c27f71018
- - - - -
98a59c02 by Bob Owen at 2025-05-20T07:21:49+00:00
Bug 1966153: Guard the mtransport_process check for USER_RESTRICTED with MOZ_WEBRTC. r=handyman,darktrojan
We don't need the webrtc media transport check if WEBRTC is not compiled in.
Also, Thunderbird still compiles with webrtc but doesn't use it, so exclude that
as well.
Differential Revision: https://phabricator.services.mozilla.com/D249451
- - - - -
3f094fa7 by Tarek Ziadé at 2025-05-20T07:22:24+00:00
Bug 1955060 - Add onnx-native to Firefox AI Runtime r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D243696
- - - - -
83061dbd by Cristian Tuns at 2025-05-20T07:28:47+00:00
Revert "Bug 1952024: composify logins list r=android-reviewers,android-l10n-reviewers,sfamisa,delphine" for causing fenix failures
This reverts commit 3d536b8bfefa6bf8a611e8d0e6ab86463ca77d52.
- - - - -
3f4b6a18 by Titouan Thibaud at 2025-05-20T07:32:21+00:00
Bug 1924533: Run macrobenchmark test on CI to measure Baseline Profile impact on performance r=releng-reviewers,android-reviewers,bhearsum,calu
This patch adds a job called `run-macrobenchmark-firebase-fenix` that runs a macrobenchmark on a physical device on Firebase Test lab to benchmark the impact of the baseline profile on app startup.
Differential Revision: https://phabricator.services.mozilla.com/D229019
- - - - -
576074a5 by Andrea Marchesini at 2025-05-20T08:01:55+00:00
Bug 1955685 - Improve cookie validation - part 1 - nsICookieValidation, r=edgul,cookie-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D244894
- - - - -
d7e4b389 by Andrea Marchesini at 2025-05-20T08:01:59+00:00
Bug 1955685 - Improve cookie validation - part 2 - nsICookieValidation in cookieManager.addNative, r=edgul,cookie-reviewers,geckoview-reviewers,nalexander,glandium
Differential Revision: https://phabricator.services.mozilla.com/D244895
- - - - -
d69a542a by Andrea Marchesini at 2025-05-20T08:02:03+00:00
Bug 1955685 - Improve cookie validation - part 3 - nsICookieValidation in cookieManager.add, r=edgul,extension-reviewers,settings-reviewers,search-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,backup-reviewers,nchevobbe,mconley,Standard8,webdriver-reviewers,whimboo,valentin,sfoster,robwu
Differential Revision: https://phabricator.services.mozilla.com/D244897
- - - - -
7eee562d by Andrea Marchesini at 2025-05-20T08:02:06+00:00
Bug 1955685 - Improve cookie validation - part 4 - expiry validation, r=edgul,cookie-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D247243
- - - - -
3004bf25 by Andrea Marchesini at 2025-05-20T08:02:10+00:00
Bug 1955685 - Improve cookie validation - part 5 - 0x20 as invalid chars for cookie names and values r=valentin,cookie-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D248601
- - - - -
79464402 by Andrea Marchesini at 2025-05-20T08:02:14+00:00
Bug 1955685 - Improve cookie validation - part 6 - CookieValidation for web-ext, r=robwu,cookie-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D245427
- - - - -
d3189080 by Andrea Marchesini at 2025-05-20T08:02:18+00:00
Bug 1955685 - Improve cookie validation - part 7 - Fix existing tests, r=valentin,webdriver-reviewers,extension-reviewers,settings-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,migration-reviewers,backup-reviewers,sthompson,robwu,ochameau
Differential Revision: https://phabricator.services.mozilla.com/D248600
- - - - -
34ccd31b by Julien Cristau at 2025-05-20T08:22:51+00:00
Bug 1930713 - ignore leak from mesa's libgallium. r=gfx-reviewers,decoder,lsalzman
```
==1410==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 2352 byte(s) in 49 object(s) allocated from:
#0 0x562318d9d2df in malloc /builds/worker/fetches/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:68:3
#1 0x7f169f73a499 in ralloc_size /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/ralloc.c:118:18
#2 0x7f169f73a499 in ralloc_context /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/ralloc.c:105:11
#3 0x7f169f75f399 in mesa_cache_db_open /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/mesa_cache_db.c:675:18
#4 0x7f169f741c99 in mesa_cache_db_multipart_init_part_locked /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/mesa_cache_db_multipart.c:60:16
#5 0x7f169f741c99 in mesa_cache_db_multipart_init_part /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/mesa_cache_db_multipart.c:93:10
#6 0x7f169f741f16 in mesa_cache_db_multipart_init_part /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/mesa_cache_db_multipart.c:89:7
#7 0x7f169f741f16 in mesa_cache_db_multipart_read_entry /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/mesa_cache_db_multipart.c:136:12
#8 0x7f169f733f9d in disk_cache_db_load_item /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/disk_cache_os.c:1167:23
#9 0x7f169f73238d in disk_cache_get /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/util/disk_cache.c:605:16
#10 0x7f169fafc569 in shader_cache_read_program_metadata(gl_context*, gl_shader_program*) /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/compiler/glsl/shader_cache.cpp:214:48
#11 0x7f169fae839b in link_shaders(gl_context*, gl_shader_program*) /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/compiler/glsl/linker.cpp:1766:42
#12 0x7f169fa509aa in st_link_shader /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/mesa/state_tracker/st_glsl_to_nir.cpp:984:22
#13 0x7f169fa05e8e in link_program /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/mesa/main/shaderapi.c:1337:4
#14 0x7f169fa05e8e in link_program_error /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/mesa/main/shaderapi.c:1446:4
#15 0x7f16e74f1ae6 in webrender::device::gl::Device::link_program::h04ace192966fed71 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/device/gl.rs:2518:13
#16 0x7f16e74fc25f in webrender::device::gl::Device::create_program_linked::h2ec223b25e78d716 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/device/gl.rs:3035:9
#17 0x7f16e75161b3 in webrender::renderer::gpu_cache::GpuCacheTexture::new::hf7ba56012a504794 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/gpu_cache.rs:165:27
#18 0x7f16e7528446 in webrender::renderer::init::create_webrender_instance::h559ddbaf7f9a386b /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/init.rs:517:29 #19 0x7f16e76e8d8f in wr_window_new /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:2068:36
#20 0x7f16d8d6d980 in mozilla::wr::NewRenderer::Run(mozilla::wr::RenderThread&, mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/WebRenderAPI.cpp:134:10
#21 0x7f16d8d2fbfa in mozilla::wr::RenderThread::RunEvent(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent>>, bool) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:755:11
#22 0x7f16d8d4b478 in operator()<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> > > &, StoreCopyPassByConstLRef<bool> &> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1085:18
#23 0x7f16d8d4b478 in __invoke_impl<void, (lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> > > &, StoreCopyPassByConstLRef<bool> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14
#24 0x7f16d8d4b478 in __invoke<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> > > &, StoreCopyPassByConstLRef<bool> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14
#25 0x7f16d8d4b478 in __apply_impl<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId>, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> > >, StoreCopyPassByConstLRef<bool> > &, 0UL, 1UL, 2UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14
#26 0x7f16d8d4b478 in apply<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId>, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> > >, StoreCopyPassByConstLRef<bool> > &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14
#27 0x7f16d8d4b478 in apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> >, bool)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1083:12
#28 0x7f16d8d4b478 in mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent>>, bool), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent>>&&, bool>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1134:13
#29 0x7f16d607b26c in nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1153:16
#30 0x7f16d6085848 in NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10
#31 0x7f16d74ee3fa in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:329:5
#32 0x7f16d73fc7c4 in RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10
#33 0x7f16d73fc7c4 in RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3
#34 0x7f16d73fc7c4 in MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3
#35 0x7f16d60740ae in nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:366:10
#36 0x7f16f0deb74b in _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:191:3
#37 0x562318d99546 in asan_thread_start(void*) /builds/worker/fetches/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp:239:28
```
Differential Revision: https://phabricator.services.mozilla.com/D250035
- - - - -
d2d03a52 by Julien Cristau at 2025-05-20T08:45:40+00:00
Bug 1967222 - rebase decision docker image on debian 12 r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D250025
- - - - -
d59f12ec by Julien Cristau at 2025-05-20T08:45:44+00:00
Bug 1967232 - make the artifacts dir of the decision task a docker volume. r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D250026
- - - - -
a92aafdc by Julien Cristau at 2025-05-20T08:52:21+00:00
Bug 1967217 - stop running mach repackage desktop-file in linux repackage tasks. r=releng-reviewers,taskgraph-reviewers,bhearsum
This has been unused since bug 1949464 which removed the
release-flatpak-repackage task kind, as have the
release_flatpak_repackage transforms.
Differential Revision: https://phabricator.services.mozilla.com/D250005
- - - - -
79d8a430 by Tom Schuster at 2025-05-20T08:57:10+00:00
Bug 1962084 - Ship escaping of "<" and ">" in attributes. r=zcorpan,hsivonen,dom-core
Differential Revision: https://phabricator.services.mozilla.com/D250122
- - - - -
278c54c1 by Pier Angelo Vendrame at 2025-05-20T08:57:36+00:00
Bug 1666613 - Do not rely on intl.css for text direction in parsererror. r=dom-core,hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D244629
- - - - -
7da701fb by Keith Cirkel at 2025-05-20T09:03:19+00:00
Bug 1967245 - Remove customstateset flag r=emilio
This has been shipping for a while now so can be safely removed.
Differential Revision: https://phabricator.services.mozilla.com/D250031
- - - - -
e4fc4230 by Keith Cirkel at 2025-05-20T09:03:56+00:00
Bug 1966459 - Enable close watcher in desktop nightly r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D249429
- - - - -
5f065bbe by Alexandru Marc at 2025-05-20T09:31:40+00:00
Revert "Bug 1955685 - Improve cookie validation - part 7 - Fix existing tests, r=valentin,webdriver-reviewers,extension-reviewers,settings-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,migration-reviewers,backup-reviewers,sthompson,robwu,ochameau" for causing multiple failures
This reverts commit 585626d8fc0489dfd34e6709d9180ec9b82d1c11.
Revert "Bug 1955685 - Improve cookie validation - part 6 - CookieValidation for web-ext, r=robwu,cookie-reviewers,valentin"
This reverts commit b38d3084339f9dbc5d490578675462fa424b48f5.
Revert "Bug 1955685 - Improve cookie validation - part 5 - 0x20 as invalid chars for cookie names and values r=valentin,cookie-reviewers"
This reverts commit 3578880f65f700aafdc06a7414b9e53fda754106.
Revert "Bug 1955685 - Improve cookie validation - part 4 - expiry validation, r=edgul,cookie-reviewers,valentin"
This reverts commit 26e16d402f8cfe11e5da10552c4e2c5ceb41984c.
Revert "Bug 1955685 - Improve cookie validation - part 3 - nsICookieValidation in cookieManager.add, r=edgul,extension-reviewers,settings-reviewers,search-reviewers,devtools-reviewers,cookie-reviewers,sessionstore-reviewers,backup-reviewers,nchevobbe,mconley,Standard8,webdriver-reviewers,whimboo,valentin,sfoster,robwu"
This reverts commit 433a4d736dcb1f899f4f95f914048fb9034e4de9.
Revert "Bug 1955685 - Improve cookie validation - part 2 - nsICookieValidation in cookieManager.addNative, r=edgul,cookie-reviewers,geckoview-reviewers,nalexander,glandium"
This reverts commit 818c2c17698b0534541c6cac60751a60c3b144b6.
Revert "Bug 1955685 - Improve cookie validation - part 1 - nsICookieValidation, r=edgul,cookie-reviewers"
This reverts commit 55ad680779bb7c5ccf701a7639657540112139a5.
- - - - -
78337bae by Kershaw Chang at 2025-05-20T09:54:00+00:00
Bug 1965549 - Migrate network.http.active_tab_priority to static prefs, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D249608
- - - - -
19e306e7 by Magnus Melin at 2025-05-20T09:54:26+00:00
Bug 1695467 - Don't throw "Error: Can't find profile directory." when showing the profile manager. r=mossop
When the profile manager is showing (started with `--p`, we haven't yet selected a profile.
Don't pollute the console for this case.
Differential Revision: https://phabricator.services.mozilla.com/D250121
- - - - -
c5ad346f by Tarek Ziadé at 2025-05-20T09:54:52+00:00
Bug 1963137 - Enable extensions.ml.enabled browser pref on all channels r=ngrato
Differential Revision: https://phabricator.services.mozilla.com/D249936
- - - - -
24e2fdb3 by Moritz Beier at 2025-05-20T09:55:18+00:00
Bug 1964507 - Only offer "Add Search Engine" for GET forms. r=search-reviewers,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D250020
- - - - -
95ae6cf3 by Timothy Nikkel at 2025-05-20T09:55:44+00:00
Bug 1958991. Simplify calculation in nsDisplayTransform::GetHitDepthAtPoint to avoid numerical float inaccuracies. r=jstutte
This is also much quicker.
Differential Revision: https://phabricator.services.mozilla.com/D249508
- - - - -
1fd158cb by Frederik Braun at 2025-05-20T09:56:09+00:00
Bug 1867137 - Only save CSP in SHEntry when required r=tschuster
Differential Revision: https://phabricator.services.mozilla.com/D248730
- - - - -
3dfaeeac by Rob Wu at 2025-05-20T09:56:21+00:00
Bug 1948259 - Add menu item to hide/show Extensions Button in Customize mode r=willdurand,fluent-reviewers,bolsson
Bug 1948258 added a way to hide the Extensions Button, but not a way to
show it. This patch makes the following changes:
- always show the Extensions button in Customization mode, even if the
user wants to hide the button unconditionally.
- add menu item to toggle the visibility of the Extensions Button.
- the new menu item is not shown anywhere except on the Extensions
Button in Customization mode.
Differential Revision: https://phabricator.services.mozilla.com/D248158
- - - - -
d3923d13 by Rob Wu at 2025-05-20T09:56:25+00:00
Bug 1948259 - Allow user to unhide the button via context menu r=willdurand
Allow the user to unhide the hidden button via a context menu item on
the button, in case they do not know about the Customize Toolbar option.
The context menu can be used on the "hidden button" because there are
some situations where the button is temporarily unhidden.
Differential Revision: https://phabricator.services.mozilla.com/D248159
- - - - -
182d18b1 by Rob Wu at 2025-05-20T09:56:29+00:00
Bug 1948263 - Show "Moved to menu" notification after hiding r=willdurand,fluent-reviewers,bolsson
Differential Revision: https://phabricator.services.mozilla.com/D248160
- - - - -
367d3ad4 by Rob Wu at 2025-05-20T09:56:32+00:00
Bug 1948263 - Add Extensions appmenu item if needed r=willdurand,fluent-reviewers,bolsson,Gijs
By default, this patch does not change any behavior.
Only when the Extensions Button is hidden, then this replaces the
current generic "Add-ons and Themes" option with the "Extensions"
menu, which opens the Extensions Panel.
Differential Revision: https://phabricator.services.mozilla.com/D248161
- - - - -
c4c0fd93 by Rob Wu at 2025-05-20T09:56:36+00:00
Bug 1948263 - Change "Add-ons and Themes" to "Extensions and Themes" r=willdurand,fluent-reviewers,bolsson
This change is made for the following reasons:
- Similarity between new "Extensions" menu item, which shows up instead
of "Extensions and Themes" when the Extensions Button is hidden.
- Consistency with about:preferences, which shows "Extensions & Themes"
(this was introduced in bug 1483335 and was not touched when the menu
labels were renamed in bug 1698931).
- Consistency with mobile (bug 1885561)
This effectively reverts the rename of bug 1698931.
Differential Revision: https://phabricator.services.mozilla.com/D248162
- - - - -
fe1c6353 by Timothy Nikkel at 2025-05-20T09:57:17+00:00
Bug 1967408. Bump wait period for bugs/1553571-1.html. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D250173
- - - - -
62bcae86 by stransky at 2025-05-20T11:20:48+00:00
Bug 1967401 [Linux] Rename DMABufLibWrapper to DMABufDevice r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D250129
- - - - -
ddedc23b by Mathieu Leplatre at 2025-05-20T11:21:14+00:00
Bug 1956190 - Normalize JEXL context and show it in inspect() r=bdk,acottner
Differential Revision: https://phabricator.services.mozilla.com/D243117
- - - - -
8092ba97 by stransky at 2025-05-20T11:21:39+00:00
Bug 1959368 [Linux] Enable HDR on Linux if HDR monitor is present r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D250071
- - - - -
632848a2 by Nicolas Chevobbe at 2025-05-20T11:22:05+00:00
Bug 1957000 - [devtools] Add pointerrawupdate to Event Listener Breakpoints. r=devtools-reviewers,bomsy
Differential Revision: https://phabricator.services.mozilla.com/D249727
- - - - -
0dde0f99 by Alexandru Marc at 2025-05-20T11:57:34+00:00
Revert "Bug 1963137 - Enable extensions.ml.enabled browser pref on all channels r=ngrato" for causing multiple failures
This reverts commit 440978fd4176cfffe906bb098de48b702e1a03fe.
- - - - -
38d06eb5 by Evan Liu at 2025-05-20T12:00:31+00:00
Bug 1965940 [wpt PR 52481] - Fix SpeechRecognition-installOnDevice.https.html WPT,
Automatic update from web-platform-tests
Fix SpeechRecognition-installOnDevice.https.html WPT
This CL fixes the SpeechRecognition-installOnDevice.https.html WPT.
On-device speech recognition in Chromium is not available on Windows
ARM64 devices and some of the test cases should only be run if on-device
speech recognition is available.
Bug: 40286514,407404837
Change-Id: I92ea6d8c6adef81fdda1fc8eceec08036cd21b4f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6532288
Commit-Queue: Evan Liu <evliu(a)google.com>
Reviewed-by: Frank Liberato <liberato(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459089}
--
wpt-commits: 95df31ed7b5940c55cd916c5fa672cc89c55763b
wpt-pr: 52481
Differential Revision: https://phabricator.services.mozilla.com/D250135
- - - - -
0d353101 by moz-wptsync-bot at 2025-05-20T12:00:34+00:00
Bug 1965940 [wpt PR 52481] - Update wpt metadata,
wpt-pr: 52481
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250136
- - - - -
1c0d7966 by Sam Sneddon at 2025-05-20T12:00:38+00:00
Bug 1965965 [wpt PR 52428] - Update infrastructure based on recent PRs,
Automatic update from web-platform-tests
Update infrastructure based on recent PRs
--
wpt-commits: 9b5c7265c7be11434d71c2d8a4288885a1a9e086
wpt-pr: 52428
Differential Revision: https://phabricator.services.mozilla.com/D250137
- - - - -
a59c81bc by Rune Lillesveen at 2025-05-20T12:00:42+00:00
Bug 1966039 [wpt PR 52488] - Use TreeCountingChecker in scale interpolations,
Automatic update from web-platform-tests
Use TreeCountingChecker in scale interpolations
Invalidate scale interpolation for tree counting function changes
on DOM mutations.
Also change TreeCountingChecker to take a CSSLengthResolver instead of
a StyleResolverState.
Bug: 415626999
Change-Id: I7a9ca34f87a6ce3b36df3cf30eb40c4637ae19aa
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6534157
Reviewed-by: Anders Hartvoll Ruud <andruud(a)chromium.org>
Commit-Queue: Rune Lillesveen <futhark(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459320}
--
wpt-commits: 90767fd8ffb007ea294aa9e9fc5e8a354ee56ad1
wpt-pr: 52488
Differential Revision: https://phabricator.services.mozilla.com/D250138
- - - - -
42822548 by moz-wptsync-bot at 2025-05-20T12:00:46+00:00
Bug 1966039 [wpt PR 52488] - Update wpt metadata,
wpt-pr: 52488
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250139
- - - - -
9d777bfa by Rune Lillesveen at 2025-05-20T12:00:49+00:00
Bug 1966042 [wpt PR 52489] - Fix crash with relative colors in @font-palette-values,
Automatic update from web-platform-tests
Fix crash with relative colors in @font-palette-values
Simply skip such override-colors for now and leave a TODO on how to fix
it properly.
Bug: 417172068
Change-Id: I8bff5a2758b23fda57f73429d4b64d843055e80e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6532438
Commit-Queue: Rune Lillesveen <futhark(a)chromium.org>
Reviewed-by: Dominik Röttsches <drott(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459324}
--
wpt-commits: 7f2c10ef7475de11ef9a0c298721ee4d1fde6e40
wpt-pr: 52489
Differential Revision: https://phabricator.services.mozilla.com/D250140
- - - - -
5be783cd by Rune Lillesveen at 2025-05-20T12:00:53+00:00
Bug 1966049 [wpt PR 52490] - Use TreeCountingChecker for font-weight interpolations,
Automatic update from web-platform-tests
Use TreeCountingChecker for font-weight interpolations
Necessary to invalidate keyframed animations for DOM mutations.
Bug: 415626999
Change-Id: I5787b811867b2284075f829eb3b7a69ad91065aa
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6532315
Reviewed-by: Anders Hartvoll Ruud <andruud(a)chromium.org>
Commit-Queue: Rune Lillesveen <futhark(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459343}
--
wpt-commits: 93e5176e97e241bcf72a24a141dbb1cf6ff9bb5e
wpt-pr: 52490
Differential Revision: https://phabricator.services.mozilla.com/D250141
- - - - -
4c61d1d5 by moz-wptsync-bot at 2025-05-20T12:00:57+00:00
Bug 1966049 [wpt PR 52490] - Update wpt metadata,
wpt-pr: 52490
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250143
- - - - -
96f4f8b6 by Mason Freed at 2025-05-20T12:01:01+00:00
Bug 1966051 [wpt PR 52491] - Hovering the invoker confers full interest,
Automatic update from web-platform-tests
Hovering the invoker confers full interest
As mentioned on the explainer PR conversation, here:
https://github.com/openui/open-ui/pull/1213#discussion_r2082158087
If the user keyboard-focuses an invoker which shows a target
popover in "partial interest" mode, subsequently mouse-hovering
that invoker should automatically upgrade to "full interest".
Bug: 326681249
Change-Id: I0fe0fa2caf07d297a4ebd321696fda23ceff9345
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6534488
Commit-Queue: Keith Cirkel <chromium(a)keithcirkel.co.uk>
Auto-Submit: Mason Freed <masonf(a)chromium.org>
Reviewed-by: Keith Cirkel <chromium(a)keithcirkel.co.uk>
Cr-Commit-Position: refs/heads/main@{#1459344}
--
wpt-commits: b85feb8f4a15403ff159e2170d3f811380a66ce1
wpt-pr: 52491
Differential Revision: https://phabricator.services.mozilla.com/D250144
- - - - -
66044bd7 by moz-wptsync-bot at 2025-05-20T12:01:04+00:00
Bug 1966051 [wpt PR 52491] - Update wpt metadata,
wpt-pr: 52491
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250145
- - - - -
7975bf4e by Luis Pardo at 2025-05-20T12:01:08+00:00
Bug 1966168 [wpt PR 52498] - [source-phase-imports] Support Wasm Source Phase Imports,
Automatic update from web-platform-tests
[source-phase-imports] Support Wasm Source Phase Imports
Adds ModuleRecord::ResolveSourceCallback to be called when instantiating
source phase children of the module graph.
Implement HostImportModuleWithPhaseDynamically and register it in the V8
isolate, this is called when executing `import.source`.
Add error handling for wasm imports in evaluation phase and non-wasm
imports in source phase.
Move module instantiation behind the ModuleScript interface to properly
throw evaluation phase errors.
Bug: 42204365
Change-Id: Ia3e855180f1f740023864b3499dc451278b53d47
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6351556
Reviewed-by: Dominic Farolino <dom(a)chromium.org>
Commit-Queue: Luis Pardo <lpardosixtos(a)microsoft.com>
Reviewed-by: Kouhei Ueno <kouhei(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459475}
--
wpt-commits: 8e1b3aaae7ebbb333ae0ccb1b67a01b5b2d774bf
wpt-pr: 52498
Differential Revision: https://phabricator.services.mozilla.com/D250146
- - - - -
ca2f9d0f by moz-wptsync-bot at 2025-05-20T12:01:12+00:00
Bug 1966168 [wpt PR 52498] - Update wpt metadata,
wpt-pr: 52498
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250147
- - - - -
87eac30e by Johannes Henkel at 2025-05-20T12:01:15+00:00
Bug 1966172 [wpt PR 52499] - [soft navs] Add smoke test for almost soft navigations.,
Automatic update from web-platform-tests
[soft navs] Add smoke test for almost soft navigations.
These are situations that come very close to a soft navigation,
but fail satisfying one of the criteria - e.g., that the
DOM nodes created must be attached to the DOM. The test
ensures that in these cases, we don't detect a soft nav.
Bug: 416748595
Change-Id: I1a81bf06bb04b1829f8d6c37753d97bb89e308d7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6532369
Commit-Queue: Johannes Henkel <johannes(a)chromium.org>
Reviewed-by: Michal Mocny <mmocny(a)chromium.org>
Reviewed-by: Scott Haseley <shaseley(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459511}
--
wpt-commits: 5c990c46cc35e10c2c7d379d6395c108c238c6c3
wpt-pr: 52499
Differential Revision: https://phabricator.services.mozilla.com/D250148
- - - - -
4bf03d81 by Chengwei Hsieh at 2025-05-20T12:01:19+00:00
Bug 1966174 [wpt PR 52500] - Move sensor WPT tests to run in headless shell,
Automatic update from web-platform-tests
Move sensor WPT tests to run in headless shell
This CL migrates sensor WPT tests to use testdriver.bidi.set_permission
to override the expected sensor permission. This allows those tests to
be run in headless shell.
Bug: 358197788
Change-Id: I03c2cc8702ee03a5170b1bc26f2d67dc53b3694e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6536708
Reviewed-by: Weizhong Xia <weizhong(a)google.com>
Commit-Queue: Jack Hsieh <chengweih(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459521}
--
wpt-commits: 03bf407c770c149d9da57ebabf93e6192db452d3
wpt-pr: 52500
Differential Revision: https://phabricator.services.mozilla.com/D250149
- - - - -
7f96703b by Evan Liu at 2025-05-20T12:01:23+00:00
Bug 1966186 [wpt PR 52503] - Implement Permission Policy & cross-origin check for on-device Web Speech,
Automatic update from web-platform-tests
Implement Permission Policy & cross-origin check for on-device Web Speech
This CL implements a Permission Policy and cross-origin check for the
availableOnDevice() and installOnDevice() of the Web Speech API. These
are some of the anti-fingerprinting countermeasures described in
go/on-device-web-speech-fingerprinting-mitigations.
Bug: 40286514
Change-Id: I766e35e4a38b7602cf037e17607662791abcad1a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6533837
Reviewed-by: Fred Shih <ffred(a)chromium.org>
Commit-Queue: Evan Liu <evliu(a)google.com>
Reviewed-by: Ari Chivukula <arichiv(a)chromium.org>
Reviewed-by: Andrey Kosyakov <caseq(a)chromium.org>
Reviewed-by: Daniel Cheng <dcheng(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459582}
--
wpt-commits: 215823256aed1bb2b80402cb08b829e0b81636d0
wpt-pr: 52503
Differential Revision: https://phabricator.services.mozilla.com/D250150
- - - - -
b516c90c by moz-wptsync-bot at 2025-05-20T12:01:27+00:00
Bug 1966186 [wpt PR 52503] - Update wpt metadata,
wpt-pr: 52503
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250151
- - - - -
f8b4c7ca by Sam Davis Omekara (from Dev Box) at 2025-05-20T12:01:30+00:00
Bug 1966194 [wpt PR 52504] - [Gap Decorations]: Parse column-rule shorthands,
Automatic update from web-platform-tests
[Gap Decorations]: Parse column-rule shorthands
This CL augments the parsing logic for `column-rule` to support the new
grammar [1] for gap decorations. According to the new grammar,
`column-rule` can now support list of <gap-rule>s and a <gap-rule> can
be a regular or repeated <gap-rule>.
For the parsing logic, the `ConsumeGapDecorationsRuleShorthand` is the
top-level function responsible for parsing and hydrating the width,
style, and color properties associated with gap decorations. It handles
both repeated and non-repeated values.
To get the computed value as specified, each property is iterated over,
and a corresponding <gap-rule> is constructed at each index.
Subsequent CLs will see us implement serialization,`row-rule` and `rule`
properties.
[1]: https://drafts.csswg.org/css-gaps-1/#propdef-column-rule
Bug: 357648037
Change-Id: Ifd73efe7b3f604e2e53cabb68550cf7241c26e44
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6423813
Commit-Queue: Sam Davis Omekara <samomekarajr(a)microsoft.com>
Reviewed-by: Kevin Babbitt <kbabbitt(a)microsoft.com>
Reviewed-by: Alison Maher <almaher(a)microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1459604}
--
wpt-commits: 5ed8f71616fdfae97e71012198898851c6cf5c88
wpt-pr: 52504
Differential Revision: https://phabricator.services.mozilla.com/D250152
- - - - -
f83928e5 by moz-wptsync-bot at 2025-05-20T12:01:34+00:00
Bug 1966194 [wpt PR 52504] - Update wpt metadata,
wpt-pr: 52504
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250153
- - - - -
b5e42eb3 by Sam Davis Omekara at 2025-05-20T12:01:38+00:00
Bug 1966198 [wpt PR 52505] - [Gap Decorations]: Remove redundant serialization tests,
Automatic update from web-platform-tests
[Gap Decorations]: Remove redundant serialization tests
This CL removes the redundant serialization test for the Gap Decorations
feature. Serialization of these properties are already tested via the
`test_valid_value` helper method [1] which these properties already call
for testing valid values.
[1]:
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/…
Bug: 357648037
Change-Id: Ic5367b225c606a2de7e9abb4cd6b916640e6c34d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6534250
Reviewed-by: Javier Contreras <javiercon(a)microsoft.com>
Commit-Queue: Sam Davis Omekara <samomekarajr(a)microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1459617}
--
wpt-commits: 2d6f96a4ebb79aadaf081dbc7a86612d645381fd
wpt-pr: 52505
Differential Revision: https://phabricator.services.mozilla.com/D250154
- - - - -
09cb6312 by Vladimir Levin at 2025-05-20T12:01:42+00:00
Bug 1966211 [wpt PR 52507] - VT interop: Speculative interop fix for a timeout on wpt.fyi,
Automatic update from web-platform-tests
VT interop: Speculative interop fix for a timeout on wpt.fyi
This patch ensures that we wait for the compositor to be ready before
executing the rest of the test.
R=kevers(a)chromium.org
Bug: 394108982
Change-Id: If8a1a5d1fc9823708ce364a095af419187b29d1e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6526067
Reviewed-by: Kevin Ellis <kevers(a)chromium.org>
Commit-Queue: Vladimir Levin <vmpstr(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459637}
--
wpt-commits: d6d1aff6b0b1c4298175238eb0f869c18bcf3ba8
wpt-pr: 52507
Differential Revision: https://phabricator.services.mozilla.com/D250155
- - - - -
0479a093 by Morten Stenshorne at 2025-05-20T12:01:45+00:00
Bug 1966212 [wpt PR 52508] - Ability to check inline/float/OOF without LayoutObject bits.,
Automatic update from web-platform-tests
Ability to check inline/float/OOF without LayoutObject bits.
As pointed out in LayoutBox::IsValidColumnSpanner(), this function may
be called at "inconvenient" times, also before StyleDidChange() has
finished, so we cannot trust the LayoutObject bits for inline-level,
float, or position. Add the ability to provide this information without
checking those bits. The information we need is computed style and
layout object type.
It was possible for the function to return true for `column-span:all`
and `float:left`, which is wrong.
Bug: 417256483
Change-Id: Iaa8903a716a5f9a1d4cc18d42c48680e7fb2c551
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6540050
Commit-Queue: Morten Stenshorne <mstensho(a)chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459638}
--
wpt-commits: d5e6a87919e3c8d6c1b52348ff17c64bde2ff849
wpt-pr: 52508
Differential Revision: https://phabricator.services.mozilla.com/D250156
- - - - -
022520bc by Mike Wasserman at 2025-05-20T12:01:49+00:00
Bug 1966215 [wpt PR 52509] - Summarizer API: Fix summarizeStreaming WPT,
Automatic update from web-platform-tests
Summarizer API: Fix summarizeStreaming WPT
Check the concatenated text stream, rather than the last chunk.
Fixed: 417493972
Change-Id: Ia3fde37e011efff04a431e4ef61a3c4d2f3015ad
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6542867
Auto-Submit: Mike Wasserman <msw(a)chromium.org>
Commit-Queue: Mike Wasserman <msw(a)chromium.org>
Reviewed-by: Daseul Lee <dslee(a)chromium.org>
Commit-Queue: Daseul Lee <dslee(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459650}
--
wpt-commits: f7e886ebf1bbd6d70af660bdd126fd3238f63274
wpt-pr: 52509
Differential Revision: https://phabricator.services.mozilla.com/D250157
- - - - -
e2b80513 by Johannes Henkel at 2025-05-20T12:01:52+00:00
Bug 1966220 [wpt PR 52510] - [soft navs] Add smoke test for DOM modification support.,
Automatic update from web-platform-tests
[soft navs] Add smoke test for DOM modification support.
For now, this tests that we support Element.innerHTML, Node.appendChild, and Node.insertBefore, Document.importNode, Document.adoptNode, and template element.
This isn't a fix for the bug mentioned here, but hopefully some baby steps towards it. :-)
Bug: 328783345
Change-Id: I4be5de236acc8cf7da37a665b26c77f6f7f218ef
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6532832
Commit-Queue: Johannes Henkel <johannes(a)chromium.org>
Reviewed-by: Michal Mocny <mmocny(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459667}
--
wpt-commits: af1e34f8e178a17780fa230b01f4ecc13a83f107
wpt-pr: 52510
Differential Revision: https://phabricator.services.mozilla.com/D250158
- - - - -
5a5d3427 by Joey Arhar at 2025-05-20T12:01:56+00:00
Bug 1966239 [wpt PR 52511] - Make <input> close <option> and <optgroup>,
Automatic update from web-platform-tests
Make <input> close <option> and <optgroup>
Based on feedback in the <select> parser relaxation HTML spec PR, we
might want to close the <select> on these tags when parsing an <input>:
https://github.com/whatwg/html/pull/10557#issuecomment-2847093540
If the UseCounter shows that usage is low enough, then we could remove
this behavior.
Bug: 402429384
Change-Id: Id8809d40162c7fd06a446e146d65aaf6258d2e5b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6506819
Reviewed-by: Mason Freed <masonf(a)chromium.org>
Commit-Queue: Joey Arhar <jarhar(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459707}
--
wpt-commits: 6c98531aeb946b53b33f623f429115fe324ccc24
wpt-pr: 52511
Differential Revision: https://phabricator.services.mozilla.com/D250159
- - - - -
303f32a8 by Oriol Brufau at 2025-05-20T12:02:00+00:00
Bug 1966127 [wpt PR 52497] - layout: Propagate specified info for flex item,
Automatic update from web-platform-tests
Add tests
Signed-off-by: Oriol Brufau <obrufau(a)igalia.com>
--
wpt-commits: 6b84b385f7b56d626fe2fc678ca685afae173855
wpt-pr: 52497
Differential Revision: https://phabricator.services.mozilla.com/D250160
- - - - -
23dc40c2 by Rune Lillesveen at 2025-05-20T12:02:03+00:00
Bug 1966245 [wpt PR 52512] - Resolve registered <color> values at computed value time,
Automatic update from web-platform-tests
Resolve registered <color> values at computed value time
CSSUnresolvedColorValues were not handled for <color> syntax registered
custom properties, which caused sibling-index() to stay unresolved for
the computed value.
Bug: 417468684
Change-Id: I56b756f2c14f0c25bd2c06a1e51c2cd1b726301f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6542706
Reviewed-by: Anders Hartvoll Ruud <andruud(a)chromium.org>
Commit-Queue: Rune Lillesveen <futhark(a)chromium.org>
Reviewed-by: Kevin Babbitt <kbabbitt(a)microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1459728}
--
wpt-commits: f50c3eff569815947283b0e99ce687600bb80d3b
wpt-pr: 52512
Differential Revision: https://phabricator.services.mozilla.com/D250161
- - - - -
23c474f1 by moz-wptsync-bot at 2025-05-20T12:02:07+00:00
Bug 1966245 [wpt PR 52512] - Update wpt metadata,
wpt-pr: 52512
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250162
- - - - -
ca3586e0 by Rune Lillesveen at 2025-05-20T12:02:11+00:00
Bug 1966249 [wpt PR 52514] - Use TreeCountingChecker when animating font-variation-settings,
Automatic update from web-platform-tests
Use TreeCountingChecker when animating font-variation-settings
Bug: 415626999
Change-Id: If434f09c6eff9cd5ebf1467a7995430f4978cfdd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6538151
Reviewed-by: Anders Hartvoll Ruud <andruud(a)chromium.org>
Commit-Queue: Rune Lillesveen <futhark(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459737}
--
wpt-commits: 061b2f78cd1945d37b5b28cdeb19a8d411aaf6a9
wpt-pr: 52514
Differential Revision: https://phabricator.services.mozilla.com/D250163
- - - - -
869f69b0 by moz-wptsync-bot at 2025-05-20T12:02:15+00:00
Bug 1966249 [wpt PR 52514] - Update wpt metadata,
wpt-pr: 52514
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250164
- - - - -
61b5ec61 by Evan Liu at 2025-05-20T12:02:18+00:00
Bug 1966255 [wpt PR 52515] - Update availableOnDevice() to support alternate locales,
Automatic update from web-platform-tests
Update availableOnDevice() to support alternate locales
This CL updates availableOnDevice() to support alternate locales. Chrome
only has one language pack per language, which will support multiple
different locales of the same language.
Bug: 40286514
Change-Id: I4b7f351a309ac13f207588f887ccc461dd509e6c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6544027
Reviewed-by: Frank Liberato <liberato(a)chromium.org>
Commit-Queue: Evan Liu <evliu(a)google.com>
Cr-Commit-Position: refs/heads/main@{#1459745}
--
wpt-commits: bc59c06f2ba7b324e30ca1bbc3de9c2ce1ea4d83
wpt-pr: 52515
Differential Revision: https://phabricator.services.mozilla.com/D250165
- - - - -
27a2483f by moz-wptsync-bot at 2025-05-20T12:02:22+00:00
Bug 1966255 [wpt PR 52515] - Update wpt metadata,
wpt-pr: 52515
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250166
- - - - -
59ca0b71 by Rune Lillesveen at 2025-05-20T12:02:26+00:00
Bug 1966262 [wpt PR 52518] - Add tree counting conversion checkers to resolution and time,
Automatic update from web-platform-tests
Add tree counting conversion checkers to resolution and time
Additionally add a bunch of sibling-index() tests for registered custom
property animations.
Bug: 415626999
Change-Id: I3f61837d489fa24ded34c044fbfca799f0b85a2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6542786
Reviewed-by: Anders Hartvoll Ruud <andruud(a)chromium.org>
Commit-Queue: Rune Lillesveen <futhark(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459755}
--
wpt-commits: f8f559c04d23a8528b704e3bdfaff70d678b3b8b
wpt-pr: 52518
Differential Revision: https://phabricator.services.mozilla.com/D250167
- - - - -
37663da5 by moz-wptsync-bot at 2025-05-20T12:02:30+00:00
Bug 1966262 [wpt PR 52518] - Update wpt metadata,
wpt-pr: 52518
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250168
- - - - -
98b708fe by junwei at 2025-05-20T12:02:33+00:00
Bug 1966287 [wpt PR 52521] - webnn: fuse QDQ for element-wise max and min on tflite,
Automatic update from web-platform-tests
webnn: fuse QDQ for element-wise max and min on tflite
Input and outputs must all have same scale and zero_point [1].
[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/tflite…
Bug: 401281047
Change-Id: Iff6d2b320c2e3d89ee49bb804012908c7c6c706f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6538847
Reviewed-by: ningxin hu <ningxin.hu(a)intel.com>
Reviewed-by: Phillis Tang <phillis(a)chromium.org>
Commit-Queue: Junwei Fu <junwei.fu(a)intel.com>
Cr-Commit-Position: refs/heads/main@{#1459861}
--
wpt-commits: 402053aa09e7a947e11121154ba28e65b0b70749
wpt-pr: 52521
Differential Revision: https://phabricator.services.mozilla.com/D250169
- - - - -
28b5cc58 by Yoav Weiss at 2025-05-20T12:02:37+00:00
Bug 1966291 [wpt PR 52523] - IntegrityPolicy - remove non-secure bypass and add extension tests,
Automatic update from web-platform-tests
IntegrityPolicy - remove non-secure bypass and add extension tests
As a followup to [1], this adds extension browser tests.
While doing that, I realized that Integrity-Policy did not apply to
non-secure pages, which is not what the spec says, nor what we should
be doing. We should not give http:// pages a bypass for security
restrictions.
This CL removes that bypass and adds/changes relevant tests.
[1] https://chromium-review.googlesource.com/c/chromium/src/+/6519619
Bug: 412588111
Change-Id: I8a08ca0997a88074abbe75899669632ef04bf5b0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6538150
Reviewed-by: Camille Lamy <clamy(a)chromium.org>
Reviewed-by: Reilly Grant <reillyg(a)chromium.org>
Reviewed-by: Antonio Sartori <antoniosartori(a)chromium.org>
Commit-Queue: Yoav Weiss (@Shopify) <yoavweiss(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459875}
--
wpt-commits: ca5de11aebbf977479cd705f88238fa331457ed6
wpt-pr: 52523
Differential Revision: https://phabricator.services.mozilla.com/D250170
- - - - -
b907ec27 by moz-wptsync-bot at 2025-05-20T12:02:41+00:00
Bug 1966291 [wpt PR 52523] - Update wpt metadata,
wpt-pr: 52523
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250171
- - - - -
a709c942 by Johannes Henkel at 2025-05-20T12:02:44+00:00
Bug 1966289 [wpt PR 52522] - [soft navs] soft-navigation-helper.js: Apply auto-formatter.,
Automatic update from web-platform-tests
[soft navs] soft-navigation-helper.js: Apply auto-formatter.
Motivation is to make this Javascript file more readable.
Applied these tweaks, which shouldn't change the semantics:
(1) Add semi-colon at the end of each line that's
intended to be a statement.
(2) Add curly-braces around closure bodies e.g.
(t) => resolve(foo)
changes to
(t) => {resolve(foo);}
(3) Remove parenthesis from constructor invocations e.g.
(new Foo()).bar();
changes to
new Foo().bar();
(4) Remove obviously unnecessary indirection e.g.
(list) -> resolve(list)
changes to
resolve.
(5) Auto-formatting.
This messes up 'blame', but I think it's an OK-ish tradeoff?
Please let me know what you think.
Change-Id: I55836d6afe8143696407bec1fa1a8e26d29b6b0b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6542152
Reviewed-by: Michal Mocny <mmocny(a)chromium.org>
Commit-Queue: Johannes Henkel <johannes(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459863}
--
wpt-commits: 2e604c07d6fedd33dbdabd070fef3c7c6cfd644e
wpt-pr: 52522
Differential Revision: https://phabricator.services.mozilla.com/D250172
- - - - -
0bbbd810 by Dominik Röttsches at 2025-05-20T12:02:48+00:00
Bug 1966302 [wpt PR 52525] - Add CSSTest-*.ttf test fonts to third_party test_fonts,
Automatic update from web-platform-tests
Add CSSTest-*.ttf test fonts to third_party test_fonts
Enables improved testing of system font matching, see WPT tests: css/css-fonts/font-family-name-*
Fonts from https://www.w3.org/Style/CSS/Test/Fonts/CSSTest/
Removed local() sources from font-weight-matching.html to
address discrepancy between cssTest fonts published in
[1] and WPT, compare [2].
[1] https://www.w3.org/Style/CSS/Test/Fonts/CSSTest/
[2] https://github.com/web-platform-tests/wpt/pull/9373
Fixed: 414312056
Change-Id: If13bc9e63900f583549f52decf4244bee3e695df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6512831
Reviewed-by: Thomas Anderson <thomasanderson(a)chromium.org>
Commit-Queue: Dominik Röttsches <drott(a)chromium.org>
Auto-Submit: Dominik Röttsches <drott(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1459911}
--
wpt-commits: 97e27c3f0aaba9ec3e8af9a70f8a6f444337c548
wpt-pr: 52525
Differential Revision: https://phabricator.services.mozilla.com/D250174
- - - - -
6434d0b0 by Noam Rosenthal at 2025-05-20T12:02:52+00:00
Bug 1966340 [wpt PR 52528] - Apply the corner-shape for overflow-clip-margin,
Automatic update from web-platform-tests
Apply the corner-shape for overflow-clip-margin
As per spec, overflow-clip-margin should work the same as a box-shadow,
following the contour of the box.
Ported the existing border-radius+overflow-clip test to use
corner-shape.
R=pdr
Bug: 397459628
Change-Id: Idddcf5c19569cf0ed80616fdb467fd73df772744
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6539810
Reviewed-by: Fredrik Söderquist <fs(a)opera.com>
Commit-Queue: Noam Rosenthal <nrosenthal(a)google.com>
Cr-Commit-Position: refs/heads/main@{#1459966}
--
wpt-commits: b8f6a4649eb1e482750be3f6dfed2129c6345291
wpt-pr: 52528
Differential Revision: https://phabricator.services.mozilla.com/D250175
- - - - -
190ff1ce by moz-wptsync-bot at 2025-05-20T12:02:55+00:00
Bug 1966340 [wpt PR 52528] - Update wpt metadata,
wpt-pr: 52528
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250177
- - - - -
004456b7 by Tim van der Lippe at 2025-05-20T12:02:59+00:00
Bug 1966204 [wpt PR 52506] - Implement inner slot for cryptographic nonce,
Automatic update from web-platform-tests
Implement inner slot for cryptographic nonce
Also update the `html/dom/reflection-metadata.html` test
to handle the case where `nonce` does not reflect back
to the attribute after an IDL change.
Part of #4577
Fixes web-platform-tests/wpt#43286
Signed-off-by: Tim van der Lippe <tvanderlippe(a)gmail.com>
--
wpt-commits: 253dee94a87a8a8467962cb53852fdd99d63a529
wpt-pr: 52506
Differential Revision: https://phabricator.services.mozilla.com/D250179
- - - - -
580b6441 by moz-wptsync-bot at 2025-05-20T12:03:03+00:00
Bug 1966204 [wpt PR 52506] - Update wpt metadata,
wpt-pr: 52506
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250180
- - - - -
2b58ff21 by Marcos Cáceres at 2025-05-20T12:03:06+00:00
Bug 1944430 [wpt PR 50352] - Digital Credentials: small test bug fixes/improvements,
Automatic update from web-platform-tests
Digital Credentials: small test bug fixes/improvements (#50352)
--
wpt-commits: 180c27cfae86b260b0d1e8a61e180dd3e43af5b4
wpt-pr: 50352
Differential Revision: https://phabricator.services.mozilla.com/D250178
- - - - -
8e6aeb0a by Yoav Weiss at 2025-05-20T12:03:10+00:00
Bug 1966364 [wpt PR 52531] - Remove COOP noopener-allow-popups null check, as it is not standard,
Automatic update from web-platform-tests
Remove coop noopener null check, as it is not standard (#52531)
--
wpt-commits: cf76f3198ba2ab212f82b9b57e511bfd9254c910
wpt-pr: 52531
Differential Revision: https://phabricator.services.mozilla.com/D250183
- - - - -
e59e1f1c by zcorpan at 2025-05-20T12:03:14+00:00
Bug 1947696 [wpt PR 50651] - WebRTC: Add variants for SFrameTransform idlharness test,
Automatic update from web-platform-tests
WebRTC: Add variants for SFrameTransform idlharness test
See https://github.com/web-platform-tests/interop/issues/847#issuecomment-24602…
--
wpt-commits: 6b7cd07ee9a3ad1ce849b36bdb882b723fa172d8
wpt-pr: 50651
Differential Revision: https://phabricator.services.mozilla.com/D250184
- - - - -
6688f322 by moz-wptsync-bot at 2025-05-20T12:03:18+00:00
Bug 1947696 [wpt PR 50651] - Update wpt metadata,
wpt-pr: 50651
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250185
- - - - -
54dc8134 by Simon Pieters at 2025-05-20T12:03:21+00:00
Bug 1966106 [wpt PR 52493] - Avoid timeout in iframe loading=lazy navigation.reload test,
Automatic update from web-platform-tests
Avoid timeout in iframe loading=lazy navigation.reload test
If `navigation.reload` is not supported, the `iframe.hidden = false;` line was not reached, so `iframeLoaded` would never resolve.
--
wpt-commits: 99e8d52f36fd76a62a236f6b69c075f524d4e1c8
wpt-pr: 52493
Differential Revision: https://phabricator.services.mozilla.com/D250186
- - - - -
bd5aeb8b by github-actions[bot] at 2025-05-20T12:03:25+00:00
Bug 1966363 [wpt PR 52530] - Sync interfaces/ with @webref/idl 3.63.0,
Automatic update from web-platform-tests
Sync interfaces/ with @webref/idl 3.63.0 (#52530)
Co-authored-by: wpt-pr-bot <wpt-pr-bot(a)users.noreply.github.com>
No change to WPT results.
--
wpt-commits: be7a765aae51b49ce28f0ed066987fe84412c131
wpt-pr: 52530
Differential Revision: https://phabricator.services.mozilla.com/D250187
- - - - -
ac420b90 by Philip Jägenstedt at 2025-05-20T12:03:29+00:00
Bug 1966437 [wpt PR 52439] - Map user-select tests to web-features,
Automatic update from web-platform-tests
Map user-select tests to web-features (#52439)
--
wpt-commits: 3b6a2394538e108a3e9f729f7d4872b702837910
wpt-pr: 52439
Differential Revision: https://phabricator.services.mozilla.com/D250188
- - - - -
35654cb9 by Philip Jägenstedt at 2025-05-20T12:03:33+00:00
Bug 1966439 [wpt PR 52440] - Map requestIdleCallback() tests to web-features,
Automatic update from web-platform-tests
Map requestIdleCallback() tests to web-features (#52440)
--
wpt-commits: 705076356678861389506c09ffc7a8863a0c4a1f
wpt-pr: 52440
Differential Revision: https://phabricator.services.mozilla.com/D250189
- - - - -
fe316013 by Morten Stenshorne at 2025-05-20T12:03:36+00:00
Bug 1966447 [wpt PR 52536] - If an incoming break token is past block-end, so is the outgoing one.,
Automatic update from web-platform-tests
If an incoming break token is past block-end, so is the outgoing one.
This was failing for column balancing at a fragment that was for a
resumed node that had already overflowed, and had a forced break inside.
For this to happen, we need a balanced multicol container inside another
fragmentation context, and break in the outer fragmentation context,
then attempt to rebalance the inner while inside a resumed overflowed
node.
This fixes crashes, but simply avoiding those would leave a correctness
issue behind (since a break inside a parallel flow would have incorrect
impact on the outside). Hence a (rather complicated) correctness test
for this. Without this fix, the test would both fail a DCHECK and (if
bypassed) a CHECK.
Bug: 396176635
Change-Id: I08e4a6ca2832e027daf02f5a7e38e5b3c632a4ff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6545960
Reviewed-by: Ian Kilpatrick <ikilpatrick(a)chromium.org>
Commit-Queue: Morten Stenshorne <mstensho(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460130}
--
wpt-commits: faa42db3e4909c01e98f2bec08fa2ebfd621693d
wpt-pr: 52536
Differential Revision: https://phabricator.services.mozilla.com/D250192
- - - - -
78a3017c by Jonathan Lee at 2025-05-20T12:03:40+00:00
Bug 1966463 [wpt PR 52541] - Revert "REVERTME: dry-run documentation workflow",
Automatic update from web-platform-tests
Revert "REVERTME: dry-run documentation workflow"
This reverts commit 7d7982c38b540a78fcf0824d0d36e27352c15a8f.
Looks like the original commit, which stops building docs on `master`,
was only for testing and not meant to be landed.
--
wpt-commits: f55981cb31cb3f34ddc5feccff3ffe7f53e43422
wpt-pr: 52541
Differential Revision: https://phabricator.services.mozilla.com/D250194
- - - - -
26b0134d by Javier Contreras Tenorio at 2025-05-20T12:03:44+00:00
Bug 1966457 [wpt PR 52539] - [gap-decorations] Fix GapDecorations in overflow cases,
Automatic update from web-platform-tests
[gap-decorations] Fix GapDecorations in overflow cases
This CL fixes overflow cases for GapDecorations.
Before this change, if we had a container with GapDecorations, and the
container had overflow (hidden or scroll) we would paint the gap
decorations in the space overflow space where they should instead be
hidden.
The first fix for this was to add a ScopedBoxContentsPaintState and
modify the paint and visual rects to account for the overflow area.
This was not enough to fix the issues however, since part of the reason
why this was happening, was that we were previously painting gap
decorations too far down the stack in the code path where the background
was being painted. This led to us painting the decorations with the same
paint states set up for painting the background.
So we had to move the painting of the gap decorations until after the
background is painted, and setting up our own recorder for it.
Bug: 357648037
Change-Id: I833fae190fbce65e38ba555616591098abc18e25
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6506379
Reviewed-by: Sam Davis Omekara <samomekarajr(a)microsoft.com>
Reviewed-by: Philip Rogers <pdr(a)chromium.org>
Commit-Queue: Javier Contreras <javiercon(a)microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1460141}
--
wpt-commits: abd9a163776051f608aa13338109ef58494d1de3
wpt-pr: 52539
Differential Revision: https://phabricator.services.mozilla.com/D250195
- - - - -
952ff747 by moz-wptsync-bot at 2025-05-20T12:03:48+00:00
Bug 1966457 [wpt PR 52539] - Update wpt metadata,
wpt-pr: 52539
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250196
- - - - -
e4ee7a56 by Noam Rosenthal at 2025-05-20T12:03:52+00:00
Bug 1966460 [wpt PR 52540] - Support corner-shape with shape-outside,
Automatic update from web-platform-tests
Support corner-shape with shape-outside
Take the curvature into account when computing
the BoxShape when there is a corner-shape, and
apply the correct exponent when intercepting.
Bug: 402437726
Change-Id: Ia92727700c376805829e2edadd31e85f85e2820d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6543988
Commit-Queue: Noam Rosenthal <nrosenthal(a)google.com>
Reviewed-by: Fredrik Söderquist <fs(a)opera.com>
Cr-Commit-Position: refs/heads/main@{#1460143}
--
wpt-commits: 8fc6d2f3174998f0dfba6fd937aa84f9564d7055
wpt-pr: 52540
Differential Revision: https://phabricator.services.mozilla.com/D250197
- - - - -
60765497 by moz-wptsync-bot at 2025-05-20T12:03:55+00:00
Bug 1966460 [wpt PR 52540] - Update wpt metadata,
wpt-pr: 52540
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250198
- - - - -
1590e3bf by Philip Jägenstedt at 2025-05-20T12:03:59+00:00
Bug 1966442 [wpt PR 52535] - Map <datalist>, <meter>, and <progress> to web-features,
Automatic update from web-platform-tests
Map <datalist>, <meter>, and <progress> to web-features (#52535)
--
wpt-commits: ad1bb911445e52d0a70275aecbffad36bce5cea4
wpt-pr: 52535
Differential Revision: https://phabricator.services.mozilla.com/D250199
- - - - -
b0884906 by Koji Ishii at 2025-05-20T12:04:03+00:00
Bug 1966471 [wpt PR 52542] - [text-decorations] Fix first-line when there's a paint layer,
Automatic update from web-platform-tests
[text-decorations] Fix first-line when there's a paint layer
An inline box with a paint layer uses `ScopedInlineBoxAncestors`
to synchronize decoration boxes instead of `ScopedInlineItem`.
This code path doesn't need to save decorating boxes, and
thus `saved_decorating_boxes_` is `nullptr`.
Fixes for `::first-line` in crrev.com/c/4545917 and
crrev.com/c/4493872 assumed `saved_decorating_boxes_` exists.
To reduce the complexity, this patch changes
`saved_decorating_boxes_` to be required, and let
`ScopedInlineBoxAncestors` to provide it.
Fixed: 406109047
Change-Id: I0683a666250867f8c4c9fa9271c0d300e38cabf5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6546415
Reviewed-by: Philip Rogers <pdr(a)chromium.org>
Auto-Submit: Koji Ishii <kojii(a)chromium.org>
Commit-Queue: Philip Rogers <pdr(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460175}
--
wpt-commits: 3410c1965134d0a3a1c3164328510b9fa7e3aff1
wpt-pr: 52542
Differential Revision: https://phabricator.services.mozilla.com/D250202
- - - - -
5587f130 by James Graham at 2025-05-20T12:04:07+00:00
Bug 1966379 [wpt PR 52533] - Fix pref install for Firefox Android,
Automatic update from web-platform-tests
Fix pref install for Firefox Android
--
wpt-commits: 3f4a8517af3b047ca875353ca483b634b00d9d15
wpt-pr: 52533
Differential Revision: https://phabricator.services.mozilla.com/D250203
- - - - -
74429efa by Nikos Mouchtaris at 2025-05-20T12:04:11+00:00
Bug 1966500 [wpt PR 52544] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=292954,
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=292954 (#52544)
--
wpt-commits: cea07df49e0c50f090ada9bac2328a41ea41afc3
wpt-pr: 52544
Differential Revision: https://phabricator.services.mozilla.com/D250204
- - - - -
0d13ed82 by Johannes Henkel at 2025-05-20T12:04:15+00:00
Bug 1966502 [wpt PR 52545] - Replace 2 tests with a subtest of smoke/tentative/almost-soft-navigation.html.,
Automatic update from web-platform-tests
Replace 2 tests with a subtest of smoke/tentative/almost-soft-navigation.html.
replacestate.tentative.html is already covered with the replace-state
subtest, l. 59 in almost-soft-navigation.html in this change.
soft-navigation-no-url.tentative.html is getting covered with
noUrlPassedToPushState, in this change.
The tests I'm deleting make use of testSoftNavigationNotDetected in soft-navigation-helper.js, the replacements don't. Because the replacements don't wait for a timeout after each of these "almost softnavs" and run in the same doc and browser instance, they should be faster.
I'm also adding a global_test_id variable to make the
actual-softnavigation (which follows each attempted soft navigation)
go to a unique and predictable URL.
Change-Id: Id0d832540cc9293fbbeae2d99fce9a2e6d122a8c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6545933
Commit-Queue: Johannes Henkel <johannes(a)chromium.org>
Reviewed-by: Michal Mocny <mmocny(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460312}
--
wpt-commits: 703a840544b310ffeef57ddd0cde54b1937d6151
wpt-pr: 52545
Differential Revision: https://phabricator.services.mozilla.com/D250205
- - - - -
b64e2438 by moz-wptsync-bot at 2025-05-20T12:04:18+00:00
Bug 1966502 [wpt PR 52545] - Update wpt metadata,
wpt-pr: 52545
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250206
- - - - -
95517bc9 by Kiet Ho at 2025-05-20T12:04:22+00:00
Bug 1966247 [wpt PR 52513] - Add anchor positioning visibility tests.,
Automatic update from web-platform-tests
Add anchor positioning visibility tests.
These tests concern a bug in WebKit where an initially hidden anchor-positioned
element (`display: none`, `visibility: hidden` or hidden popover) is not
rendered properly when the element is subsequent shown (by changing `display`,
`visibility` or shown popover). More specifically, the element itself is rendered
but not its descendants. See webkit.org/b/291065.
--
wpt-commits: 268ccfe9e7c99ed4431907cee138a1fc7ea2cc31
wpt-pr: 52513
Differential Revision: https://phabricator.services.mozilla.com/D250208
- - - - -
720cc101 by moz-wptsync-bot at 2025-05-20T12:04:26+00:00
Bug 1966247 [wpt PR 52513] - Update wpt metadata,
wpt-pr: 52513
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250209
- - - - -
854fd2b0 by Mike Wasserman at 2025-05-20T12:04:30+00:00
Bug 1966512 [wpt PR 52546] - Writing Assistance APIs: Move Writer and Rewriter WPTS to external,
Automatic update from web-platform-tests
Writing Assistance APIs: Move Writer and Rewriter WPTS to external
Align with tentative Summarizer WPTs, rename, update meta comments.
Move 'slow' tests into abort and main test files.
Bug: 415105858
Change-Id: I7deb4f94fd1daa0eca4e3c030f75bf8258140659
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6548338
Commit-Queue: Mike Wasserman <msw(a)chromium.org>
Reviewed-by: Daseul Lee <dslee(a)chromium.org>
Auto-Submit: Mike Wasserman <msw(a)chromium.org>
Commit-Queue: Daseul Lee <dslee(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460333}
--
wpt-commits: ed4322108f787a20ff10eb3cec67a3d45adb9fa8
wpt-pr: 52546
Differential Revision: https://phabricator.services.mozilla.com/D250210
- - - - -
fd9d7dbe by moz-wptsync-bot at 2025-05-20T12:04:34+00:00
Bug 1966512 [wpt PR 52546] - Update wpt metadata,
wpt-pr: 52546
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250211
- - - - -
ba05dcff by Ian Kilpatrick at 2025-05-20T12:04:37+00:00
Bug 1966525 [wpt PR 52549] - [wpt] Make justify-items-anonymous non-tentative.,
Automatic update from web-platform-tests
[wpt] Make justify-items-anonymous non-tentative.
CSSWG resolution on Option (1) - the behaviour we changed to in:
https://chromium-review.googlesource.com/c/chromium/src/+/6512658
https://github.com/w3c/csswg-drafts/issues/11461#issuecomment-2880941020
Make test added in that patch non-tentative.
Fixed: 417734173
Change-Id: I4af723d2b39764c77507be038c31214da42f1c69
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6548615
Commit-Queue: Morten Stenshorne <mstensho(a)chromium.org>
Reviewed-by: Morten Stenshorne <mstensho(a)chromium.org>
Auto-Submit: Ian Kilpatrick <ikilpatrick(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460363}
--
wpt-commits: 8b2e22959d9a7f3c04917a5084d162e95304005c
wpt-pr: 52549
Differential Revision: https://phabricator.services.mozilla.com/D250212
- - - - -
4a36df75 by Rohan Raja at 2025-05-20T12:04:41+00:00
Bug 1966529 [wpt PR 52551] - [Clipboard] - Convert write DOMString to UTF8 for DOMArrayBuffer,
Automatic update from web-platform-tests
[Clipboard] - Convert write DOMString to UTF8 for DOMArrayBuffer
This change fixes a crash in ClipboardWriter when handling DOM strings.
The issue occurred because we were treating a UTF-16 string as UTF-8
when creating a DOMArrayBuffer.
The fix instead uses utf8() method which internally checks for utf-16
string and converts it to utf-8 if required.
Please note that DOMString related WPTs introduced in CL 5759427
have been moved to a separate WPT. This was since the previous WPT which
contained this test has been marked as expected to fail, which was
causing it to not give any test failure signals for this API.
Bug: 415304299
Change-Id: I82af30777da6d48db89dd4e96c51d4704aac6105
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6524201
Reviewed-by: Sambamurthy Bandaru <sambamurthy.bandaru(a)microsoft.com>
Reviewed-by: Dan Clark <daniec(a)microsoft.com>
Commit-Queue: Rohan Raja <roraja(a)microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1460379}
--
wpt-commits: 6db81138f7c724a29779af038df7464b664e41d8
wpt-pr: 52551
Differential Revision: https://phabricator.services.mozilla.com/D250213
- - - - -
90746276 by moz-wptsync-bot at 2025-05-20T12:04:45+00:00
Bug 1966529 [wpt PR 52551] - Update wpt metadata,
wpt-pr: 52551
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250215
- - - - -
62c32f7c by Ian Kilpatrick at 2025-05-20T12:04:49+00:00
Bug 1966531 [wpt PR 52552] - [abspos] Revert absolute auto-margin stretch behaviour.,
Automatic update from web-platform-tests
[abspos] Revert absolute auto-margin stretch behaviour.
This effectively reverts the patch:
https://chromium-review.googlesource.com/c/chromium/src/+/6499966
The CSSWG re-resolved on the old behaviour, modulo potentially <table>
behaving differently.
Updates the tests added in the above test to check the new behavior.
Bug: 413018662
Change-Id: I1e9dc8ef2a8926b34e84e0be79188180a04a8d95
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6546856
Commit-Queue: Ian Kilpatrick <ikilpatrick(a)chromium.org>
Reviewed-by: Morten Stenshorne <mstensho(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460380}
--
wpt-commits: 2bcdcb88bc0fd74806e85a25d412c4cfcea78ef8
wpt-pr: 52552
Differential Revision: https://phabricator.services.mozilla.com/D250216
- - - - -
9e5c774f by moz-wptsync-bot at 2025-05-20T12:04:52+00:00
Bug 1966531 [wpt PR 52552] - Update wpt metadata,
wpt-pr: 52552
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250217
- - - - -
ef26c71f by Ian Kilpatrick at 2025-05-20T12:04:56+00:00
Bug 1966527 [wpt PR 52550] - [align] Fix auto-margins disabling justify-self sizing.,
Automatic update from web-platform-tests
[align] Fix auto-margins disabling justify-self sizing.
This patch changes our behaviour to be in line with:
https://github.com/w3c/csswg-drafts/issues/12102#issuecomment-2880917326
This remove the `has_auto_margins` guards when choosing how an
auto inline-size should resolve.
Bug: 417730391
Change-Id: I06e831e3266f3f4a965b715fce12523ead938015
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6547880
Commit-Queue: Ian Kilpatrick <ikilpatrick(a)chromium.org>
Reviewed-by: Morten Stenshorne <mstensho(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460370}
--
wpt-commits: d99035ccbd9d0f043ea89a496ea58982d45f7c45
wpt-pr: 52550
Differential Revision: https://phabricator.services.mozilla.com/D250218
- - - - -
c04e9fe9 by moz-wptsync-bot at 2025-05-20T12:05:00+00:00
Bug 1966527 [wpt PR 52550] - Update wpt metadata,
wpt-pr: 52550
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250219
- - - - -
1d5112c4 by Yiren Wang at 2025-05-20T12:05:04+00:00
Bug 1966540 [wpt PR 52557] - Initialize speech recognition phrases,
Automatic update from web-platform-tests
Initialize speech recognition phrases
Initialize it to be an empty list so that it can be referenced in
setMode() even if user did not initialize it
Also fix the web platform tests
Bug: 402843982
Change-Id: I5720739970e0685491aef14becd934c4b2ab5e56
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6528288
Commit-Queue: Yiren Wang <yrw(a)chromium.org>
Reviewed-by: Evan Liu <evliu(a)google.com>
Cr-Commit-Position: refs/heads/main@{#1460404}
--
wpt-commits: 7a28e6279a8954b6a9d1d3bb5e81afd841763087
wpt-pr: 52557
Differential Revision: https://phabricator.services.mozilla.com/D250220
- - - - -
d8afaa65 by Joshua Bell at 2025-05-20T12:05:08+00:00
Bug 1964763 [wpt PR 52367] - WebNN: Eschew assert_true() in WPTs,
Automatic update from web-platform-tests
WebNN: Eschew assert_true() in WPTs
Don't use assert_true() when a more specific assertion function is
present in testharness.js as you get better diagnostics for free.
Change-Id: Ia7d6f934c4d9f564bf09153022a707b5c4d4225f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6351358
Reviewed-by: Phillis Tang <phillis(a)chromium.org>
Commit-Queue: Joshua Bell <jsbell(a)chromium.org>
Cr-Commit-Position: refs/heads/main@{#1460395}
--
wpt-commits: 5d5e27ad811f93891886e618b7b5cbd93267b52d
wpt-pr: 52367
Differential Revision: https://phabricator.services.mozilla.com/D250221
- - - - -
1035e2ec by Wei Wang at 2025-05-20T12:05:12+00:00
Bug 1966567 [wpt PR 52562] - [WebNN] Fuse QDQ for split on tflite,
Automatic update from web-platform-tests
[WebNN] Fuse QDQ for split on tflite
This CL supports fusing `dq->split->q` subgraph on tflite.
Input and output operands have to be dequantized from ints8, the scale
and zero point of input and output have to be scaler. For XNNPack
delegate, the number of outputs should be in the range of [2, 4], but
there is no limitation on the number of outputs for TFLite kernel, so
relax the output number restriction in this CL.
Bug: 401281047
Change-Id: Iec60c9df31c40cb88502dceab551a3581a0adfde
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6532451
Reviewed-by: Phillis Tang <phillis(a)chromium.org>
Reviewed-by: ningxin hu <ningxin.hu(a)intel.com>
Commit-Queue: Wei4 Wang <wei4.wang(a)intel.com>
Cr-Commit-Position: refs/heads/main@{#1460494}
--
wpt-commits: 6869c15e7ee0e35e75bad662971119f46b03e349
wpt-pr: 52562
Differential Revision: https://phabricator.services.mozilla.com/D250222
- - - - -
929c9a0f by Anne van Kesteren at 2025-05-20T12:05:16+00:00
Bug 1966879 [wpt PR 52563] - Remove a second non-standard coop noopener null check,
Automatic update from web-platform-tests
Remove a second non-standard coop noopener null check (#52563)
cf76f3198b missed this.
--
wpt-commits: 8fe01e6388b2afc70e82ac548003c600f4c0c58e
wpt-pr: 52563
Differential Revision: https://phabricator.services.mozilla.com/D250223
- - - - -
9147ce66 by Oriol Brufau at 2025-05-20T12:05:19+00:00
Bug 1966537 [wpt PR 52555] - layout: Obey intrinsic min/max block sizes on flex containers,
Automatic update from web-platform-tests
layout: Obey intrinsic min/max sizes on flex containers
Signed-off-by: Oriol Brufau <obrufau(a)igalia.com>
--
wpt-commits: 55237924389a1a6ebe9acfa82bfe8be807661a3c
wpt-pr: 52555
Differential Revision: https://phabricator.services.mozilla.com/D250224
- - - - -
15dda6d0 by moz-wptsync-bot at 2025-05-20T12:05:23+00:00
Bug 1966537 [wpt PR 52555] - Update wpt metadata,
wpt-pr: 52555
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250225
- - - - -
85613a5c by Maksim Sadym at 2025-05-20T12:05:27+00:00
Bug 1960600 [wpt PR 51998] - [wdspec] Align webdriver/tests/interop/beforeunload_prompt.py with spec,
Automatic update from web-platform-tests
[wdspec] Align webdriver/tests/interop/beforeunload_prompt.py with spec (#51998)
Co-authored-by: Henrik Skupin <mail(a)hskupin.info>
--
wpt-commits: f35a7757cd6ac7720e2a8f10066ac0a8e61dfaf5
wpt-pr: 51998
Differential Revision: https://phabricator.services.mozilla.com/D250226
- - - - -
c65ace1a by moz-wptsync-bot at 2025-05-20T12:05:31+00:00
Bug 1960600 [wpt PR 51998] - Update wpt metadata,
wpt-pr: 51998
wpt-type: metadata
Differential Revision: https://phabricator.services.mozilla.com/D250227
- - - - -
842e084c by moz-wptsync-bot at 2025-05-20T12:05:35+00:00
Bug 1966879 - [wpt-sync] Update web-platform-tests to f35a7757cd6ac7720e2a8f10066ac0a8e61dfaf5,
MANUAL PUSH: wpt sync bot
wpt-head: f35a7757cd6ac7720e2a8f10066ac0a8e61dfaf5
wpt-type: landing
Differential Revision: https://phabricator.services.mozilla.com/D250228
- - - - -
67d910c0 by Dão Gottwald at 2025-05-20T12:06:21+00:00
Bug 1966912 - Remove addTab's `index` alias for the `tabIndex` parameter. r=extension-reviewers,sessionstore-reviewers,tabbrowser-reviewers,robwu,dwalker
Differential Revision: https://phabricator.services.mozilla.com/D249783
- - - - -
25434e6f by Ryan VanderMeulen at 2025-05-20T12:15:55+00:00
Bug 1967292 - Update ktlint to version 1.6.0. r=android-reviewers,mcarare
Differential Revision: https://phabricator.services.mozilla.com/D250064
- - - - -
2644b44e by Julien Cristau at 2025-05-20T12:31:33+00:00
Bug 1840829 - update gecko_decision docker image to 5.0.0. r=releng-reviewers,bhearsum
Changes since 4.1.0:
- adds the orjson python package (bug 1840829)
- now based on debian 12 instead of ubuntu 20.04 (bug 1967222)
- /builds/worker/artifacts is a docker volume (bug 1967232)
Differential Revision: https://phabricator.services.mozilla.com/D250231
- - - - -
4ce6000e by Emma Zuehlcke at 2025-05-20T12:31:59+00:00
Bug 1966727 - Record BTP Nimbus exposure in MODE_ENABLED_DRY_RUN too. r=anti-tracking-reviewers,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D249636
- - - - -
f929afe9 by Alexandru Marc at 2025-05-20T14:01:06+00:00
Revert "Bug 1966459 - Enable close watcher in desktop nightly r=smaug" for causing wpt failures @ idlharness.https.html
This reverts commit a4d8da212e7973aa6a66e13d9e6ded5d814192f5.
- - - - -
55d2fc09 by Alexandru Marc at 2025-05-20T14:01:10+00:00
Revert "Bug 1666613 - Do not rely on intl.css for text direction in parsererror. r=dom-core,hsivonen" for causing mochitest failures @ test_bug1666613.html
This reverts commit c3dfefe04774e26714262b9d44a6d0937ba8e700.
- - - - -
22d58adf by Luca Greco at 2025-05-20T14:04:52+00:00
Bug 1964408 - Scan application scopes early on startup if app-builtin-addons location is missing from addonStartup.json.lz4 data. r=baku,willdurand
Differential Revision: https://phabricator.services.mozilla.com/D248116
- - - - -
7f3d9be2 by Luca Greco at 2025-05-20T14:04:56+00:00
Bug 1964408 - Scan application scopes early on startup if expected app-system-builtins entries are missing from the addonStartup.json.lz4 data. r=willdurand
Differential Revision: https://phabricator.services.mozilla.com/D248117
- - - - -
81aac5ad by Luca Greco at 2025-05-20T14:05:00+00:00
Bug 1964408 - Add additional test coverage for stale/missing xpistate with system-signed updates installed. r=willdurand
Differential Revision: https://phabricator.services.mozilla.com/D249652
- - - - -
bcf33e06 by Luca Greco at 2025-05-20T14:05:04+00:00
Bug 1967273 - Reject clearCacheForExtensionPrincipal when application shutdown is already initiated. r=willdurand
Depends on D249652
Differential Revision: https://phabricator.services.mozilla.com/D250051
- - - - -
7e9ced65 by Jens Stutte at 2025-05-20T14:05:47+00:00
Bug 1963076 - Ignore CCGCScheduler::EnsureGCRunner timer in test_getTimer.js. r=florian
Differential Revision: https://phabricator.services.mozilla.com/D246944
- - - - -
25c88c68 by Xuan Chen at 2025-05-20T14:06:15+00:00
Bug 1967367 - [macOS] Fix build of various simulators. r=anba
On macOS, int64_t is long long while intptr_t is long. Many of the
simulators have only been tested on Linux, so the mixed use of both
types haven't been caught. This problem also affects format strings
as the underlying types of int64_t changes, so macros like PRIx64
have to be used here instead.
Differential Revision: https://phabricator.services.mozilla.com/D250120
- - - - -
3b1326c2 by James Teow at 2025-05-20T14:06:48+00:00
Bug 1967011 - Add ProviderInfo JSDocs to SearchSERPTelemetry - r=scunnane,search-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D249852
- - - - -
752ad46b by Tim Xia at 2025-05-20T14:07:14+00:00
Bug 1961215 - expand/collapse key points that persists across previews - r=Mardak,firefox-ai-ml-reviewers
- integration with opt-in
- fix skeleton alignment issues
- add test for toggle expand/collapse
- update optin telemetry tests
- add key_points_toggle telemetry and tests
- prevent key point generation if in-process or keypoints already exist for the card
Differential Revision: https://phabricator.services.mozilla.com/D249851
- - - - -
dce85a36 by stransky at 2025-05-20T14:07:27+00:00
Bug 1967426 [Linux] Move global DRM formats to DMABufFormats r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D250230
- - - - -
088f8b4b by stransky at 2025-05-20T14:07:31+00:00
Bug 1967432 [Linux] Don't delete GL snapshot from DMABufSurface r=emilio,media-playback-reviewers,padenot
Don't delete GL snapshot from DMABufSurface.
It causes races as we can't ensure correct termination from all threads.
It's better to leak it as it's global object anyway.
Differential Revision: https://phabricator.services.mozilla.com/D250232
- - - - -
04d447a3 by Julien Cristau at 2025-05-20T14:08:13+00:00
Bug 1967322 - don't share test variant's environment across all tasks using it. r=ahal,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D250253
- - - - -
773788e7 by Sean Feng at 2025-05-20T14:49:54+00:00
Bug 1966466 - Fix the strict weak order crash introduced by flattened tree selection r=jjaschke,dom-core
Differential Revision: https://phabricator.services.mozilla.com/D249653
- - - - -
796336d3 by alexandra.virvara at 2025-05-20T14:50:23+00:00
Bug 1952024: composify logins list screen r=android-reviewers,android-l10n-reviewers,sfamisa,delphine
TRY link:: https://treeherder.mozilla.org/jobs?repo=try&revision=2fde9e4d3e9dab5a107b6…
APPROVED patch before git migration:: https://phabricator.services.mozilla.com/D246556
Differential Revision: https://phabricator.services.mozilla.com/D249986
- - - - -
e6773749 by Jari Jalkanen at 2025-05-20T14:50:50+00:00
Bug 1967453: Change tree comparing helpers to act on const arguments. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D250245
- - - - -
c9615bdd by Jari Jalkanen at 2025-05-20T14:51:18+00:00
Bug 1924195: Support multiple anchors with the same name. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D247785
- - - - -
6f2f7a09 by Jon Coppeard at 2025-05-20T14:51:45+00:00
Bug 1966187 - Simplify merging background swept arenas back to main thread r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D249390
- - - - -
140095cc by Ben Dean-Kawamura at 2025-05-20T14:51:59+00:00
Bug 1955298 - uniffi-bindgen-gecko-js: start using the IR pipeline, r=markh,frontend-codestyle-reviewers
Updated the uniffi-bindgen-gecko-js code to use two things I've been
experimenting with:
* Use the IR pipeline code to generate the structs used to render the
templates.
* A new test fixture for bindings generators. This one targets bindings
generators specifically, it doesn't try test the scaffolding code and
it's not based on real-world example code. I originally thought it
would be a single crate, but I ended up needed 2 in order to test
external types. (https://bugzilla.mozilla.org/show_bug.cgi?id=1948961)
Differential Revision: https://phabricator.services.mozilla.com/D242385
- - - - -
f755f791 by Ben Dean-Kawamura at 2025-05-20T14:52:03+00:00
Bug 1965313 - Reimplement enum discriminents, r=bgruber
Differential Revision: https://phabricator.services.mozilla.com/D248491
- - - - -
dc0af1e5 by andrei popa at 2025-05-20T14:52:51+00:00
Bug 1965545 - Fix button text and onClick action mismatch r=android-reviewers,rebecatudor273
Differential Revision: https://phabricator.services.mozilla.com/D250048
- - - - -
7ff8a8ab by Tomislav Jovanovic at 2025-05-20T14:53:19+00:00
Bug 1950636 - Implement MarionetteWebExtensionsProtocolPart r=whimboo,jgraham,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D244400
- - - - -
c9964c44 by Andrej Glavic at 2025-05-20T14:53:58+00:00
Bug 1966943 - Remove unit test from ./mach try perf startup mobile category. r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D249796
- - - - -
973298f3 by Tim Giles Jr at 2025-05-20T14:54:26+00:00
Bug 1955449 - Add Code Connect docs to Storybook and Firefox Source Docs. r=reusable-components-reviewers,hjones,mkennedy
Differential Revision: https://phabricator.services.mozilla.com/D247665
- - - - -
6329e84e by Cristian Tuns at 2025-05-20T14:59:38+00:00
Revert "Bug 1961215 - expand/collapse key points that persists across previews - r=Mardak,firefox-ai-ml-reviewers" for causing bc failures in /browser_link_preview_telemetry.js
This reverts commit 386bdb731e82373ea3b44673feaa5fc8a99aa46f.
- - - - -
b595efaa by Alexandru Marc at 2025-05-20T16:13:35+00:00
Revert "Bug 1967453: Change tree comparing helpers to act on const arguments. r=layout-reviewers,emilio" for causing multiple failures
This reverts commit b2e955e3187be3797493a5471100af4017936828.
- - - - -
38e405dd by Alexandru Marc at 2025-05-20T16:13:38+00:00
Revert "Bug 1952024: composify logins list screen r=android-reviewers,android-l10n-reviewers,sfamisa,delphine" for causing fenix failures @ LoginsMiddlewareTest
This reverts commit 9053b19eaf90fd01a096043d20233d4c6a09e76f.
- - - - -
d4508061 by Alexandru Marc at 2025-05-20T16:15:02+00:00
Revert "Bug 1965313 - Reimplement enum discriminents, r=bgruber" for causing py3 failures
This reverts commit bcf4989b8428c19e4f3f48c158750773b65ec399.
Revert "Bug 1955298 - uniffi-bindgen-gecko-js: start using the IR pipeline, r=markh,frontend-codestyle-reviewers"
This reverts commit 6e1a647b815993c73594edf5a9c9d6e62de0a013.
- - - - -
753cda1c by longsonr at 2025-05-20T16:20:41+00:00
Bug 1964158 - If a filter is not valid, return the original dirty region r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D247798
- - - - -
2f21e3ab by Paul Adenot at 2025-05-20T16:21:08+00:00
Bug 1966129 - Teach about:logging to copy the current settings to the clipboard as a preset URL. r=julienw,desktop-theme-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D249082
- - - - -
71727dbe by Alexandru Marc at 2025-05-20T16:21:35+00:00
Bug 1915293 - Disable test_csp_error_messages.html on Android 7.0 debug for frequent failures r=intermittent-reviewers,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D249888
- - - - -
bca835e1 by Paul Adenot at 2025-05-20T16:22:01+00:00
Bug 1965563 - Allow clock_gettime(CLOCK_MONOTONIC_RAW, ...) in content processes. r=gcp
Differential Revision: https://phabricator.services.mozilla.com/D250262
- - - - -
9ca96b06 by Byron Jones at 2025-05-20T16:22:13+00:00
Bug 1966432 - Modernise Firefox's README, DONTBUILD r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D249419
- - - - -
09d8c583 by glob at 2025-05-20T16:22:17+00:00
Bug 1966441 - Add Code of Conduct, DONTBUILD r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D249424
- - - - -
e678e9dd by myeongjun at 2025-05-20T16:23:03+00:00
Bug 1956581 - Support collecting and running Android tests in mach-try-perf r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D245447
- - - - -
8b9b25eb by fmasalha at 2025-05-20T16:23:29+00:00
Bug 1961394 Move wallpapers downloading out of Fenix Application r=matt-tighe,android-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D248953
- - - - -
84ec09df by Punam Dahiya at 2025-05-20T16:24:03+00:00
Bug 1967320 - Update runtime metrics JSON file for Fx140 r=home-newtab-reviewers,mconley
Differential Revision: https://phabricator.services.mozilla.com/D250085
- - - - -
92cd77d8 by William Durand at 2025-05-20T16:24:30+00:00
Bug 1967509 - Fix typo in recommendations pref. r=mkaply
Differential Revision: https://phabricator.services.mozilla.com/D250267
- - - - -
29478b48 by Mike Hommey at 2025-05-20T16:26:03+00:00
Bug 1942260 - Build node 22 for Linux from source. r=firefox-build-system-reviewers,sergesanspaille
While here, build node 18 on faster workers.
Differential Revision: https://phabricator.services.mozilla.com/D243081
- - - - -
01b72445 by Mark Banner at 2025-05-20T16:26:07+00:00
Bug 1942260 - Use Node 22 for tests on CI. r=firefox-build-system-reviewers,perftest-reviewers,glandium,sparky
Differential Revision: https://phabricator.services.mozilla.com/D250050
- - - - -
d98fdd85 by Alexandru Marc at 2025-05-20T16:44:57+00:00
Revert "Bug 1966129 - Teach about:logging to copy the current settings to the clipboard as a preset URL. r=julienw,desktop-theme-reviewers,emilio" for causing build bustages & lint failures
This reverts commit c0d83d26134d8ea5f8583c4465f0bbccb9446005.
- - - - -
b5bd016f by Nazım Can Altınova at 2025-05-20T16:48:49+00:00
Bug 1967220 - Add a WPT test case for PerformancePaintTiming toJSON r=sefeng
This test case makes sure that we properly serialize the paintTime and
presentationTime attributes that are from PaintTimingMixin.
Differential Revision: https://phabricator.services.mozilla.com/D250018
- - - - -
6dfd856a by Julien Cristau at 2025-05-20T16:49:17+00:00
Bug 1930713 - add tsan suppressions for mesa library on ubuntu 24.04. r=decoder
Silences errors like:
```
WARNING: ThreadSanitizer: data race (pid=1445)
Write of size 1 at 0x721c001edc68 by thread T37 (mutexes: write M0):
#0 pthread_mutex_destroy...
.../builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1344:3 (firefox-bin+0xc509e) (BuildId: 74918b8d36a8ceb86eaccd2c7274bee2f575320d)
#1 lp_fence_destroy /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/gallium/drivers/llvmpipe/lp_fence.c:78:4 (libgallium-24.2.8-1ubuntu1~24.04.1.so+0x7ec938) (BuildId: 48f1fa5b9817cc9b1a495564c09ffd548eb36a28)
#2 webrender::renderer::Renderer::draw_frame::h06d982392aac6b6c /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:5054:17 (libxul.so+0xd28a4b6) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#3 webrender::renderer::Renderer::render_impl::h7c8fba6c7d5b5f78 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1599:17 (libxul.so+0xd2770d3) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#4 webrender::renderer::Renderer::render::h514d05ab824d7d94 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1283:30 (libxul.so+0xd3004c4) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#5 wr_renderer_render /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:649:11 (libxul.so+0xd3004c4)
#6 mozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, bool*, mozilla::wr::FrameReadyParams const&, mozilla::wr::RendererStats*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RendererOGL.cpp:220:19 (libxul.so+0x51ef293) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#7 mozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, bool*, mozilla::wr::FrameReadyParams const&, mozilla::wr::RendererStats*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RendererOGL.cpp:220:19 (libxul.so+0x51ef293) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#8 mozilla::wr::RenderThread::UpdateAndRender(mozilla::wr::WrWindowId, mozilla::layers::BaseTransactionId<mozilla::VsyncIdType> const&, mozilla::TimeStamp const&, mozilla::wr::FrameReadyParams const&, mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, mozilla::wr::RendererStats*, bool*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:853:31 (libxul.so+0x51edfe0) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#9 mozilla::wr::RenderThread::HandleFrameOneDocInner(mozilla::wr::WrWindowId, mozilla::wr::FrameReadyParams const&, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:667:3 (libxul.so+0x51ed83a) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#10 mozilla::wr::RenderThread::HandleFrameOneDoc(mozilla::wr::WrWindowId, mozilla::wr::FrameReadyParams const&, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:614:3 (libxul.so+0x51eca69) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#11 WrNotifierEvent_HandleNewFrameReady /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:575:3 (libxul.so+0x51ec71f) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#12 mozilla::wr::RenderThread::HandleWrNotifierEvents(mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:536:9 (libxul.so+0x51ec71f)
#13 operator()<StoreRefPtrPassByPtr<mozilla::net::ConnectionData> &> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1085:18 (libxul.so+0x3b2276b) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#14 __invoke_impl<nsresult, (lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), StoreRefPtrPassByPtr<mozilla::net::ConnectionData> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (libxul.so+0x3b2276b)
#15 __invoke<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), StoreRefPtrPassByPtr<mozilla::net::ConnectionData> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x3b2276b)
#16 __apply_impl<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), std::tuple<StoreRefPtrPassByPtr<mozilla::net::ConnectionData> > &, 0UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14 (libxul.so+0x3b2276b)
#17 apply<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), std::tuple<StoreRefPtrPassByPtr<mozilla::net::ConnectionData> > &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14 (libxul.so+0x3b2276b)
#18 apply<mozilla::net::Dashboard, nsresult (mozilla::net::Dashboard::*)(mozilla::net::ConnectionData *)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1083:12 (libxul.so+0x3b2276b)
#19 mozilla::detail::RunnableMethodImpl<mozilla::ChildProfilerController*, void (mozilla::ChildProfilerController::*)(mozilla::ProfileAndAdditionalInformation*), true, (mozilla::RunnableKind)0, mozilla::ProfileAndAdditionalInformation*>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1134:13 (libxul.so+0x3b2276b)
#20 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1153:16 (libxul.so+0x3969ce4) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#21 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3970004) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#22 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:329:5 (libxul.so+0x44b6e68) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#23 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x4435ff8) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#24 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x4435ff8)
#25 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x4435ff8)
#26 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:366:10 (libxul.so+0x3965960) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#27 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:191:3 (libnspr4.so+0x4b0c8) (BuildId: 547b6ba24355d61349081fac5945ac4a423606a2)
Previous atomic read of size 1 at 0x721c001edc68 by thread T50:
#0 pthread_mutex_lock /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1353:3 (firefox-bin+0xc521e) (BuildId: 74918b8d36a8ceb86eaccd2c7274bee2f575320d)
#1 mtx_lock /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/c11/impl/threads_posix.c:202:13 (libgallium-24.2.8-1ubuntu1~24.04.1.so+0x1504ec) (BuildId: 48f1fa5b9817cc9b1a495564c09ffd548eb36a28)
Location is heap block of size 112 at 0x721c001edc60 allocated by thread T37:
#0 calloc /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:686:5 (firefox-bin+0xc1c2b) (BuildId: 74918b8d36a8ceb86eaccd2c7274bee2f575320d)
#1 lp_fence_create /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/gallium/drivers/llvmpipe/lp_fence.c:51:29 (libgallium-24.2.8-1ubuntu1~24.04.1.so+0x7ec8dc) (BuildId: 48f1fa5b9817cc9b1a495564c09ffd548eb36a28)
#2 webrender::device::gl::Device::draw_nonindexed_points::h4101a4b71cfd626e /builds/worker/checkouts/gecko/gfx/wr/webrender/src/device/gl.rs:3691:9 (libxul.so+0xce27257) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#3 webrender::renderer::gpu_cache::GpuCacheTexture::flush::hbc05ef381b20bf94 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/gpu_cache.rs:369:17 (libxul.so+0xce27257)
#4 webrender::renderer::gpu_cache::_$LT$impl$u20$webrender..renderer..Renderer$GT$::update_gpu_cache::h7eac41b9b190521c /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/gpu_cache.rs:477:28 (libxul.so+0xce27257)
#5 webrender::renderer::gpu_cache::_$LT$impl$u20$webrender..renderer..Renderer$GT$::prepare_gpu_cache::hfa7e1d1ec0fb7110 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/gpu_cache.rs:511:9 (libxul.so+0xd276e5e) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#6 webrender::renderer::Renderer::render_impl::h7c8fba6c7d5b5f78 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1588:15 (libxul.so+0xd276e5e)
#7 webrender::renderer::Renderer::render::h514d05ab824d7d94 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1283:30 (libxul.so+0xd3004c4) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#8 wr_renderer_render /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:649:11 (libxul.so+0xd3004c4)
#9 webrender::renderer::Renderer::render::h514d05ab824d7d94 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1283:30 (libxul.so+0xd3004c4) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#10 wr_renderer_render /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:649:11 (libxul.so+0xd3004c4)
#11 mozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, bool*, mozilla::wr::FrameReadyParams const&, mozilla::wr::RendererStats*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RendererOGL.cpp:220:19 (libxul.so+0x51ef293) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#12 mozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, bool*, mozilla::wr::FrameReadyParams const&, mozilla::wr::RendererStats*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RendererOGL.cpp:220:19 (libxul.so+0x51ef293) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#13 mozilla::wr::RenderThread::UpdateAndRender(mozilla::wr::WrWindowId, mozilla::layers::BaseTransactionId<mozilla::VsyncIdType> const&, mozilla::TimeStamp const&, mozilla::wr::FrameReadyParams const&, mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, mozilla::wr::RendererStats*, bool*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:853:31 (libxul.so+0x51edfe0) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#14 mozilla::wr::RenderThread::HandleFrameOneDocInner(mozilla::wr::WrWindowId, mozilla::wr::FrameReadyParams const&, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:667:3 (libxul.so+0x51ed83a) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#15 mozilla::wr::RenderThread::HandleFrameOneDoc(mozilla::wr::WrWindowId, mozilla::wr::FrameReadyParams const&, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:614:3 (libxul.so+0x51eca69) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#16 WrNotifierEvent_HandleNewFrameReady /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:575:3 (libxul.so+0x51ec71f) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#17 mozilla::wr::RenderThread::HandleWrNotifierEvents(mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:536:9 (libxul.so+0x51ec71f)
#18 operator()<StoreRefPtrPassByPtr<mozilla::net::ConnectionData> &> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1085:18 (libxul.so+0x3b2276b) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#19 __invoke_impl<nsresult, (lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), StoreRefPtrPassByPtr<mozilla::net::ConnectionData> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (libxul.so+0x3b2276b)
#20 __invoke<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), StoreRefPtrPassByPtr<mozilla::net::ConnectionData> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x3b2276b)
#21 __apply_impl<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), std::tuple<StoreRefPtrPassByPtr<mozilla::net::ConnectionData> > &, 0UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14 (libxul.so+0x3b2276b)
#22 apply<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1084:9), std::tuple<StoreRefPtrPassByPtr<mozilla::net::ConnectionData> > &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14 (libxul.so+0x3b2276b)
#23 apply<mozilla::net::Dashboard, nsresult (mozilla::net::Dashboard::*)(mozilla::net::ConnectionData *)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1083:12 (libxul.so+0x3b2276b)
#24 mozilla::detail::RunnableMethodImpl<mozilla::ChildProfilerController*, void (mozilla::ChildProfilerController::*)(mozilla::ProfileAndAdditionalInformation*), true, (mozilla::RunnableKind)0, mozilla::ProfileAndAdditionalInformation*>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1134:13 (libxul.so+0x3b2276b)
#25 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1153:16 (libxul.so+0x3969ce4) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#26 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3970004) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#27 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:329:5 (libxul.so+0x44b6e68) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#28 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x4435ff8) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#29 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x4435ff8)
#30 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x4435ff8)
#31 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:366:10 (libxul.so+0x3965960) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#32 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:191:3 (libnspr4.so+0x4b0c8) (BuildId: 547b6ba24355d61349081fac5945ac4a423606a2)
Mutex M0 (0x726400101a98) created at:
#0 pthread_mutex_init /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1327:3 (firefox-bin+0xc4ee3) (BuildId: 74918b8d36a8ceb86eaccd2c7274bee2f575320d)
#1 mtx_init /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/c11/impl/threads_posix.c:186:9 (libgallium-24.2.8-1ubuntu1~24.04.1.so+0x1504c9) (BuildId: 48f1fa5b9817cc9b1a495564c09ffd548eb36a28)
#2 GetAndInitDisplay /builds/worker/checkouts/gecko/gfx/gl/GLLibraryEGL.cpp:169:10 (libxul.so+0x4bcb491) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#3 mozilla::gl::GLLibraryEGL::CreateDisplayLocked(bool, bool, nsTSubstring<char>*, mozilla::detail::BaseAutoLock<mozilla::StaticMutex&> const&) /builds/worker/checkouts/gecko/gfx/gl/GLLibraryEGL.cpp:960:13 (libxul.so+0x4bcb491)
#4 mozilla::gl::GLLibraryEGL::CreateDisplay(bool, bool, nsTSubstring<char>*) /builds/worker/checkouts/gecko/gfx/gl/GLLibraryEGL.cpp:882:10 (libxul.so+0x4bc042e) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#5 mozilla::gl::GLContextEGLFactory::CreateImpl(void*, bool, bool) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderEGL.cpp:231:25 (libxul.so+0x4bbf8e2) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#6 Create /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderEGL.cpp:320:7 (libxul.so+0x4bc6287) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#7 mozilla::gl::GLContextProviderEGL::CreateForCompositorWidget(mozilla::widget::CompositorWidget*, bool, bool) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderEGL.cpp:1009:10 (libxul.so+0x4bc6287)
#8 CreateGLContextEGL /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1691:7 (libxul.so+0x51f13d0) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#9 CreateGLContext /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1723:10 (libxul.so+0x51f13d0)
#10 mozilla::wr::RenderThread::CreateSingletonGL(nsTSubstring<char>&) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1449:18 (libxul.so+0x51f13d0)
#11 mozilla::wr::RenderThread::InitDeviceTask() /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1278:3 (libxul.so+0x51e925e) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#12 __invoke_impl<nsresult, nsresult (nsIThread::*const &)(), nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:73:14 (libxul.so+0x441de04) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#13 __invoke<nsresult (nsIThread::*const &)(), nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x441de04)
#14 operator()<nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/functional:114:11 (libxul.so+0x441de04)
#15 __invoke_impl<nsresult, std::_Mem_fn<nsresult (nsIThread::*)()>, nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (libxul.so+0x441de04)
#16 __invoke<std::_Mem_fn<nsresult (nsIThread::*)()>, nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x441de04)
#17 __apply_impl<std::_Mem_fn<nsresult (nsIThread::*)()>, std::tuple<nsCOMPtr<nsIThread> &>, 0UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14 (libxul.so+0x441de04)
#18 apply<std::_Mem_fn<nsresult (nsIThread::*)()>, std::tuple<nsCOMPtr<nsIThread> &> > /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14 (libxul.so+0x441de04)
#19 mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()>::RunInternal() /builds/worker/checkouts/gecko/dom/media/webrtc/transport/runnable_utils.h:121:5 (libxul.so+0x441de04)
#20 mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>::Run() /builds/worker/checkouts/gecko/dom/media/webrtc/transport/runnable_utils.h:41:5 (libxul.so+0x441dcae) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#21 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1153:16 (libxul.so+0x3969ce4) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#22 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3970004) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#23 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:329:5 (libxul.so+0x44b6e68) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#24 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x4435ff8) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#25 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x4435ff8)
#26 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x4435ff8)
#27 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:366:10 (libxul.so+0x3965960) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#28 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:191:3 (libnspr4.so+0x4b0c8) (BuildId: 547b6ba24355d61349081fac5945ac4a423606a2)
Thread T37 'Renderer' (tid=1503, running) created by main thread at:
#0 pthread_create /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (firefox-bin+0xc3511) (BuildId: 74918b8d36a8ceb86eaccd2c7274bee2f575320d)
#1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:429:10 (libnspr4.so+0x423ce) (BuildId: 547b6ba24355d61349081fac5945ac4a423606a2)
#2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:496:10 (libnspr4.so+0x376d4) (BuildId: 547b6ba24355d61349081fac5945ac4a423606a2)
#3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:615:20 (libxul.so+0x3967107) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, nsIThreadManager::ThreadCreationOptions, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:619:22 (libxul.so+0x396ec7e) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, nsIThreadManager::ThreadCreationOptions) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:176:57 (libxul.so+0x397646c) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#6 NS_NewNamedThread<9UL> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:76:10 (libxul.so+0x51e8e88) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#7 mozilla::wr::RenderThread::Start(unsigned int) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:141:17 (libxul.so+0x51e8e88)
#8 gfxPlatform::InitLayersIPC() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:1344:7 (libxul.so+0x505e1f2) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#9 gfxPlatform::Init() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:973:3 (libxul.so+0x505bd1f) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#10 GetPlatform /builds/worker/workspace/obj-build/dist/include/gfxPlatform.h:184:7 (libxul.so+0x8f19532) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#11 mozilla::widget::GfxInfoBase::GetContentBackend(nsTSubstring<char16_t>&) /builds/worker/checkouts/gecko/widget/GfxInfoBase.cpp:1809:25 (libxul.so+0x8f19532)
#12 NS_InvokeByIndex /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:101 (libxul.so+0x3991705) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#13 GetAttribute /builds/worker/checkouts/gecko/js/xpconnect/src/xpcprivate.h:1451:12 (libxul.so+0x460a548) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#14 XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1006:10 (libxul.so+0x460a548)
#15 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:494:13 (libxul.so+0xa14377b) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#16 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:590:12 (libxul.so+0xa14377b)
#17 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:657:10 (libxul.so+0xa144420) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#18 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:689:8 (libxul.so+0xa144420)
#19 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:811:10 (libxul.so+0xa1450ff) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#20 CallGetter /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2092:12 (libxul.so+0xa3061bf) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#21 GetExistingProperty<(js::AllowGC)1> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2120:12 (libxul.so+0xa3061bf)
#22 NativeGetPropertyInline<(js::AllowGC)1> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2273:14 (libxul.so+0xa3061bf)
#23 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2303:10 (libxul.so+0xa3061bf)
#24 GetElementOperationWithStackIndex /builds/worker/checkouts/gecko/js/src/vm/Interpreter-inl.h (libxul.so+0xa1507fa) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#25 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3076:12 (libxul.so+0xa1507fa)
#26 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:395:10 (libxul.so+0xa142ce0) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#27 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:464:13 (libxul.so+0xa142ce0)
#28 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:622:13 (libxul.so+0xa143860) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#29 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:657:10 (libxul.so+0xa144420) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#30 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:689:8 (libxul.so+0xa144420)
#31 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:811:10 (libxul.so+0xa1450ff) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#32 CallGetter /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2092:12 (libxul.so+0xa3061bf) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#33 GetExistingProperty<(js::AllowGC)1> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2120:12 (libxul.so+0xa3061bf)
#34 NativeGetPropertyInline<(js::AllowGC)1> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2273:14 (libxul.so+0xa3061bf)
#35 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2303:10 (libxul.so+0xa3061bf)
#36 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:113:10 (libxul.so+0xa15e9df) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#37 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120:10 (libxul.so+0xa15e9df)
#38 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:4630:10 (libxul.so+0xa15e9df)
#39 GetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:280:10 (libxul.so+0xa14ee5b) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#40 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2941:12 (libxul.so+0xa14ee5b)
#41 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:395:10 (libxul.so+0xa142ce0) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#42 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:464:13 (libxul.so+0xa142ce0)
#43 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:622:13 (libxul.so+0xa143860) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#44 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:657:10 (libxul.so+0xa144420) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#45 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:689:8 (libxul.so+0xa144420)
#46 JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CallAndConstruct.cpp:55:10 (libxul.so+0xa1e824e) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#47 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:918:17 (libxul.so+0x46000e1) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#48 PrepareAndDispatch /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115:37 (libxul.so+0x399272f) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#49 SharedStub xptcstubs_x86_64_linux.cpp (libxul.so+0x3991a62) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#50 nsXREDirProvider::DoStartup() /builds/worker/checkouts/gecko/toolkit/xre/nsXREDirProvider.cpp:653:11 (libxul.so+0x9fefbc5) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#51 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5674:18 (libxul.so+0x9fdcba5) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#52 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6142:8 (libxul.so+0x9fddcdb) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#53 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6215:21 (libxul.so+0x9fde4bd) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#54 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:46:12 (libxul.so+0x9fecb12) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#55 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:232:22 (firefox-bin+0x146e65) (BuildId: 74918b8d36a8ceb86eaccd2c7274bee2f575320d)
#56 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:464:16 (firefox-bin+0x146e65)
Thread T50 'llvmpipe-0' (tid=1517, running) created by thread T37 at:
#0 pthread_create /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (firefox-bin+0xc3511) (BuildId: 74918b8d36a8ceb86eaccd2c7274bee2f575320d)
#1 thrd_create /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/c11/impl/threads_posix.c:278:9 (libgallium-24.2.8-1ubuntu1~24.04.1.so+0x150564) (BuildId: 48f1fa5b9817cc9b1a495564c09ffd548eb36a28)
#2 mozilla::gl::GLContextEGL::CreateGLContext(std::shared_ptr<mozilla::gl::EglDisplay>, mozilla::gl::GLContextDesc const&, void*, void*, bool, void*, nsTSubstring<char>*) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderEGL.cpp:731:17 (libxul.so+0x4bc2b9f) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#3 mozilla::gl::GLContextEGLFactory::CreateImpl(void*, bool, bool) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderEGL.cpp:284:29 (libxul.so+0x4bbfc50) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#4 Create /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderEGL.cpp:320:7 (libxul.so+0x4bc6287) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#5 mozilla::gl::GLContextProviderEGL::CreateForCompositorWidget(mozilla::widget::CompositorWidget*, bool, bool) /builds/worker/checkouts/gecko/gfx/gl/GLContextProviderEGL.cpp:1009:10 (libxul.so+0x4bc6287)
#6 CreateGLContextEGL /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1691:7 (libxul.so+0x51f13d0) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#7 CreateGLContext /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1723:10 (libxul.so+0x51f13d0)
#8 mozilla::wr::RenderThread::CreateSingletonGL(nsTSubstring<char>&) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1449:18 (libxul.so+0x51f13d0)
#9 mozilla::wr::RenderThread::InitDeviceTask() /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:1278:3 (libxul.so+0x51e925e) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#10 __invoke_impl<nsresult, nsresult (nsIThread::*const &)(), nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:73:14 (libxul.so+0x441de04) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#11 __invoke<nsresult (nsIThread::*const &)(), nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x441de04)
#12 operator()<nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/functional:114:11 (libxul.so+0x441de04)
#13 __invoke_impl<nsresult, std::_Mem_fn<nsresult (nsIThread::*)()>, nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (libxul.so+0x441de04)
#14 __invoke<std::_Mem_fn<nsresult (nsIThread::*)()>, nsCOMPtr<nsIThread> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x441de04)
#15 __apply_impl<std::_Mem_fn<nsresult (nsIThread::*)()>, std::tuple<nsCOMPtr<nsIThread> &>, 0UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14 (libxul.so+0x441de04)
#16 apply<std::_Mem_fn<nsresult (nsIThread::*)()>, std::tuple<nsCOMPtr<nsIThread> &> > /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14 (libxul.so+0x441de04)
#17 mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()>::RunInternal() /builds/worker/checkouts/gecko/dom/media/webrtc/transport/runnable_utils.h:121:5 (libxul.so+0x441de04)
#18 mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>::Run() /builds/worker/checkouts/gecko/dom/media/webrtc/transport/runnable_utils.h:41:5 (libxul.so+0x441dcae) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#19 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1153:16 (libxul.so+0x3969ce4) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#20 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3970004) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#21 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:329:5 (libxul.so+0x44b6e68) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#22 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x4435ff8) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#23 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x4435ff8)
#24 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x4435ff8)
#25 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:366:10 (libxul.so+0x3965960) (BuildId: 56619bb04b5235f9bbf08dcb266df9f74e131a37)
#26 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:191:3 (libnspr4.so+0x4b0c8) (BuildId: 547b6ba24355d61349081fac5945ac4a423606a2)
ThreadSanitizer: data race /usr/src/mesa-24.2.8-1ubuntu1~24.04.1/build/../src/gallium/drivers/llvmpipe/lp_fence.c:78:4 in lp_fence_destroy
```
Differential Revision: https://phabricator.services.mozilla.com/D250054
- - - - -
dbef1a2f by Edgar Chen at 2025-05-20T17:00:33+00:00
Bug 1967387 - Make Make test_fullscreen_display_none test in browser_fullscreen_warning.js more reliable; r=smaug
There’s no guarantee that the fullscreen warning has already been closed when
the chrome document leaves fullscreen, because the warning is actually dismissed
after the content document exits fullscreen as well. So we wait explicitly for it
to be closed.
Differential Revision: https://phabricator.services.mozilla.com/D250270
- - - - -
601 changed files:
- .taskcluster.yml
- + CODE_OF_CONDUCT.md
- + README.md
- − README.txt
- browser/app/profile/firefox.js
- browser/base/content/appmenu-viewcache.inc.xhtml
- browser/base/content/browser-addons.js
- browser/base/content/browser-menubar.inc
- browser/base/content/browser-sets.inc
- browser/base/content/browser-sets.js
- browser/base/content/main-popupset.inc.xhtml
- browser/base/content/main-popupset.js
- browser/base/content/nsContextMenu.sys.mjs
- browser/base/content/test/fullscreen/browser.toml
- browser/base/content/test/fullscreen/browser_fullscreen_warning.js
- browser/components/asrouter/tests/browser/browser_asrouter_experimentsAPILoader.js
- browser/components/customizableui/ToolbarContextMenu.sys.mjs
- browser/components/enterprisepolicies/Policies.sys.mjs
- browser/components/extensions/parent/ext-tabs.js
- browser/components/extensions/test/browser/browser.toml
- browser/components/extensions/test/browser/browser_unified_extensions.js
- + browser/components/extensions/test/browser/browser_unified_extensions_appmenu_item.js
- browser/components/extensions/test/browser/browser_unified_extensions_button_visibility.js
- browser/components/extensions/test/browser/head_unified_extensions.js
- browser/components/genai/LinkPreview.sys.mjs
- browser/components/genai/tests/browser/browser_link_preview.js
- browser/components/newtab/metrics.yaml
- browser/components/preferences/tests/browser_search_userEngineDialog.js
- browser/components/search/SearchSERPTelemetry.sys.mjs
- browser/components/search/content/addEngine.js
- browser/components/search/test/browser/browser_addSearchEngineFromForm.js
- browser/components/sessionstore/SessionStore.sys.mjs
- browser/components/storybook/.storybook/main.js
- + browser/components/storybook/docs/README.figma-code-connect.stories.md
- + browser/components/storybook/docs/img/figma-component-set-example.png
- + browser/components/storybook/docs/img/figma-diamond-example.png
- + browser/components/storybook/docs/img/figma-go-to-main-component-one.png
- + browser/components/storybook/docs/img/figma-go-to-main-component-two.png
- browser/components/tabbrowser/content/tabbrowser.js
- browser/components/tabbrowser/test/browser/tabs/browser_addTab_index.js
- browser/components/tabbrowser/test/browser/tabs/browser_tab_groups.js
- browser/components/tabbrowser/test/browser/tabs/browser_tab_groups_telemetry.js
- browser/components/urlbar/QuickSuggest.sys.mjs
- browser/components/urlbar/UrlbarPrefs.sys.mjs
- browser/components/urlbar/UrlbarView.sys.mjs
- browser/components/urlbar/private/MDNSuggestions.sys.mjs
- browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.sys.mjs
- browser/components/urlbar/tests/quicksuggest/browser/browser_quicksuggest_configuration.js
- browser/components/urlbar/tests/quicksuggest/browser/browser_telemetry_environment.js
- browser/components/urlbar/tests/quicksuggest/unit/head.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_exposures.js
- browser/components/urlbar/tests/quicksuggest/unit/test_quicksuggest_offlineDefault.js
- browser/docs/index.rst
- browser/extensions/newtab/.eslintrc.js
- browser/extensions/newtab/content-src/components/CustomizeMenu/ContentSection/ContentSection.jsx
- browser/extensions/newtab/content-src/components/WallpapersSection/WallpaperCategories.jsx → browser/extensions/newtab/content-src/components/WallpaperCategories/WallpaperCategories.jsx
- browser/extensions/newtab/content-src/components/WallpapersSection/_WallpapersSection.scss → browser/extensions/newtab/content-src/components/WallpaperCategories/_WallpaperCategories.scss
- − browser/extensions/newtab/content-src/components/WallpapersSection/WallpapersSection.jsx
- browser/extensions/newtab/content-src/styles/activity-stream.scss
- browser/extensions/newtab/data/content/activity-stream.bundle.js
- browser/extensions/newtab/karma.mc.config.js
- browser/extensions/newtab/lib/ActivityStream.sys.mjs
- browser/extensions/newtab/lib/DiscoveryStreamFeed.sys.mjs
- browser/extensions/newtab/lib/TelemetryFeed.sys.mjs
- browser/extensions/newtab/test/xpcshell/test_TelemetryFeed.js
- browser/extensions/newtab/webext-glue/metrics/runtime-metrics-138.json → browser/extensions/newtab/webext-glue/metrics/runtime-metrics-140.json
- browser/locales/en-US/browser/appmenu.ftl
- browser/locales/en-US/browser/confirmationHints.ftl
- browser/locales/en-US/browser/menubar.ftl
- browser/locales/en-US/browser/toolbarContextMenu.ftl
- browser/locales/l10n-changesets.json
- build/moz.configure/warnings.configure
- build/sanitizers/AsanOptions.cpp
- build/sanitizers/TsanOptions.cpp
- devtools/client/debugger/test/mochitest/browser_dbg-event-breakpoints.js
- devtools/client/debugger/test/mochitest/examples/doc-event-breakpoints.html
- devtools/client/debugger/test/mochitest/examples/event-breakpoints.js
- devtools/server/actors/utils/event-breakpoints.js
- + docs/readme/readme-banner.svg
- docshell/shistory/SessionHistoryEntry.cpp
- docshell/shistory/nsSHEntry.cpp
- + dom/base/crashtests/1966466.html
- dom/base/crashtests/crashtests.list
- dom/base/nsContentUtils.cpp
- dom/canvas/WebGLContext.cpp
- dom/canvas/WebGLContext.h
- + dom/events/test/file_bug422132.html
- dom/events/test/mochitest.toml
- dom/events/test/test_bug422132.html
- dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp
- dom/media/platforms/ffmpeg/FFmpegVideoFramePool.cpp
- dom/media/platforms/ffmpeg/FFmpegVideoFramePool.h
- dom/media/platforms/ffmpeg/VALibWrapper.cpp
- dom/media/webrtc/tests/mochitests/stats.js
- dom/media/webrtc/tests/mochitests/test_peerConnection_iceCandidateSelection.html
- dom/media/webrtc/transport/third_party/nICEr/src/ice/ice_candidate_pair.c
- dom/media/webrtc/transport/third_party/nICEr/src/ice/ice_candidate_pair.h
- dom/media/webrtc/transport/third_party/nICEr/src/ice/ice_component.c
- dom/security/nsCSPUtils.cpp
- dom/security/nsCSPUtils.h
- dom/security/nsHTTPSOnlyUtils.cpp
- dom/security/test/csp/mochitest.toml
- dom/webgpu/ExternalTextureDMABuf.cpp
- dom/webidl/ElementInternals.webidl
- editor/libeditor/tests/test_bug795785.html
- gfx/gl/GLBlitHelper.cpp
- gfx/gl/GLLibraryEGL.cpp
- gfx/gl/SharedSurface.cpp
- gfx/gl/SharedSurfaceDMABUF.cpp
- gfx/layers/CanvasRenderer.cpp
- gfx/layers/ipc/CanvasTranslator.cpp
- gfx/thebes/gfxPlatformGtk.cpp
- gradle/libs.versions.toml
- js/src/gc/Allocator.cpp
- js/src/gc/ArenaList-inl.h
- js/src/gc/ArenaList.h
- js/src/gc/GC-inl.h
- js/src/gc/Sweeping.cpp
- js/src/jit/loong64/Simulator-loong64.cpp
- js/src/jit/loong64/Simulator-loong64.h
- js/src/jit/mips64/Simulator-mips64.cpp
- js/src/jit/mips64/Simulator-mips64.h
- js/src/jit/riscv64/Assembler-riscv64.cpp
- js/src/jit/riscv64/Assembler-riscv64.h
- js/src/jit/riscv64/MacroAssembler-riscv64.cpp
- js/src/jit/riscv64/Simulator-riscv64.cpp
- layout/base/PresShell.cpp
- layout/base/PresShell.h
- layout/forms/test/test_bug717878_input_scroll.html
- layout/painting/nsDisplayList.cpp
- layout/reftests/bugs/1553571-1.html
- layout/style/nsMediaFeatures.cpp
- layout/svg/FilterInstance.cpp
- memory/build/mozjemalloc.cpp
- mobile/android/android-components/components/compose/browser-toolbar/src/main/res/values-hu/strings.xml
- mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/InputResultDetail.kt
- mobile/android/android-components/components/service/pocket/src/test/java/mozilla/components/service/pocket/mars/db/SponsoredContentsDaoTest.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/helpers/AppAndSystemHelper.kt
- mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/perf/StartupExcessiveResourceUseTest.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/compose/Banner.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/TabsTrayBanner.kt
- mobile/android/fenix/app/src/main/res/values-bg/strings.xml
- mobile/android/fenix/app/src/main/res/values-bqi/strings.xml
- mobile/android/fenix/app/src/main/res/values-cy/strings.xml
- mobile/android/fenix/app/src/main/res/values-de/strings.xml
- mobile/android/fenix/app/src/main/res/values-dsb/strings.xml
- mobile/android/fenix/app/src/main/res/values-es-rAR/strings.xml
- mobile/android/fenix/app/src/main/res/values-et/strings.xml
- mobile/android/fenix/app/src/main/res/values-gl/strings.xml
- mobile/android/fenix/app/src/main/res/values-hsb/strings.xml
- mobile/android/fenix/app/src/main/res/values-hu/strings.xml
- mobile/android/fenix/app/src/main/res/values-ko/strings.xml
- mobile/android/fenix/app/src/main/res/values-pt-rPT/strings.xml
- mobile/android/fenix/app/src/main/res/values-sv-rSE/strings.xml
- mobile/android/fenix/app/src/main/res/values-tg/strings.xml
- mobile/android/fenix/app/src/main/res/values-ug/strings.xml
- + mobile/android/fenix/automation/taskcluster/androidTest/flank-arm64-v8a-macrobenchmark.yml
- mobile/android/fenix/benchmark/src/main/java/org/mozilla/fenix/benchmark/BaselineProfilesStartupBenchmark.kt
- mobile/android/focus-android/app/src/main/java/org/mozilla/focus/cookiebannerreducer/CookieBannerReducerItem.kt
- mobile/android/focus-android/app/src/main/java/org/mozilla/focus/settings/privacy/PrivacySecuritySettingsFragment.kt
- mobile/android/focus-android/app/src/main/res/values-ace/strings.xml
- mobile/android/focus-android/app/src/main/res/values-am/strings.xml
- mobile/android/focus-android/app/src/main/res/values-anp/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ar/strings.xml
- mobile/android/focus-android/app/src/main/res/values-be/strings.xml
- mobile/android/focus-android/app/src/main/res/values-bg/strings.xml
- mobile/android/focus-android/app/src/main/res/values-bs/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ca/strings.xml
- mobile/android/focus-android/app/src/main/res/values-cak/strings.xml
- mobile/android/focus-android/app/src/main/res/values-co/strings.xml
- mobile/android/focus-android/app/src/main/res/values-cs/strings.xml
- mobile/android/focus-android/app/src/main/res/values-cy/strings.xml
- mobile/android/focus-android/app/src/main/res/values-da/strings.xml
- mobile/android/focus-android/app/src/main/res/values-de/strings.xml
- mobile/android/focus-android/app/src/main/res/values-dsb/strings.xml
- mobile/android/focus-android/app/src/main/res/values-el/strings.xml
- mobile/android/focus-android/app/src/main/res/values-en-rCA/strings.xml
- mobile/android/focus-android/app/src/main/res/values-en-rGB/strings.xml
- mobile/android/focus-android/app/src/main/res/values-eo/strings.xml
- mobile/android/focus-android/app/src/main/res/values-es-rAR/strings.xml
- mobile/android/focus-android/app/src/main/res/values-es-rCL/strings.xml
- mobile/android/focus-android/app/src/main/res/values-es-rES/strings.xml
- mobile/android/focus-android/app/src/main/res/values-es-rMX/strings.xml
- mobile/android/focus-android/app/src/main/res/values-et/strings.xml
- mobile/android/focus-android/app/src/main/res/values-eu/strings.xml
- mobile/android/focus-android/app/src/main/res/values-fa/strings.xml
- mobile/android/focus-android/app/src/main/res/values-fi/strings.xml
- mobile/android/focus-android/app/src/main/res/values-fr/strings.xml
- mobile/android/focus-android/app/src/main/res/values-fur/strings.xml
- mobile/android/focus-android/app/src/main/res/values-fy-rNL/strings.xml
- mobile/android/focus-android/app/src/main/res/values-gl/strings.xml
- mobile/android/focus-android/app/src/main/res/values-hi-rIN/strings.xml
- mobile/android/focus-android/app/src/main/res/values-hr/strings.xml
- mobile/android/focus-android/app/src/main/res/values-hsb/strings.xml
- mobile/android/focus-android/app/src/main/res/values-hu/strings.xml
- mobile/android/focus-android/app/src/main/res/values-hy-rAM/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ia/strings.xml
- mobile/android/focus-android/app/src/main/res/values-in/strings.xml
- mobile/android/focus-android/app/src/main/res/values-is/strings.xml
- mobile/android/focus-android/app/src/main/res/values-it/strings.xml
- mobile/android/focus-android/app/src/main/res/values-iw/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ixl/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ja/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ka/strings.xml
- mobile/android/focus-android/app/src/main/res/values-kab/strings.xml
- mobile/android/focus-android/app/src/main/res/values-kk/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ko/strings.xml
- mobile/android/focus-android/app/src/main/res/values-kw/strings.xml
- mobile/android/focus-android/app/src/main/res/values-lo/strings.xml
- mobile/android/focus-android/app/src/main/res/values-lt/strings.xml
- mobile/android/focus-android/app/src/main/res/values-meh/strings.xml
- mobile/android/focus-android/app/src/main/res/values-mix/strings.xml
- mobile/android/focus-android/app/src/main/res/values-nb-rNO/strings.xml
- mobile/android/focus-android/app/src/main/res/values-nl/strings.xml
- mobile/android/focus-android/app/src/main/res/values-nn-rNO/strings.xml
- mobile/android/focus-android/app/src/main/res/values-oc/strings.xml
- mobile/android/focus-android/app/src/main/res/values-pa-rIN/strings.xml
- mobile/android/focus-android/app/src/main/res/values-pl/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ppl/strings.xml
- mobile/android/focus-android/app/src/main/res/values-pt-rBR/strings.xml
- mobile/android/focus-android/app/src/main/res/values-quc/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ru/strings.xml
- mobile/android/focus-android/app/src/main/res/values-scn/strings.xml
- mobile/android/focus-android/app/src/main/res/values-si/strings.xml
- mobile/android/focus-android/app/src/main/res/values-sk/strings.xml
- mobile/android/focus-android/app/src/main/res/values-skr/strings.xml
- mobile/android/focus-android/app/src/main/res/values-sl/strings.xml
- mobile/android/focus-android/app/src/main/res/values-sq/strings.xml
- mobile/android/focus-android/app/src/main/res/values-sr/strings.xml
- mobile/android/focus-android/app/src/main/res/values-su/strings.xml
- mobile/android/focus-android/app/src/main/res/values-sv-rSE/strings.xml
- mobile/android/focus-android/app/src/main/res/values-te/strings.xml
- mobile/android/focus-android/app/src/main/res/values-tg/strings.xml
- mobile/android/focus-android/app/src/main/res/values-th/strings.xml
- mobile/android/focus-android/app/src/main/res/values-tr/strings.xml
- mobile/android/focus-android/app/src/main/res/values-trs/strings.xml
- mobile/android/focus-android/app/src/main/res/values-tsz/strings.xml
- mobile/android/focus-android/app/src/main/res/values-tt/strings.xml
- mobile/android/focus-android/app/src/main/res/values-uk/strings.xml
- mobile/android/focus-android/app/src/main/res/values-ur/strings.xml
- mobile/android/focus-android/app/src/main/res/values-vi/strings.xml
- mobile/android/focus-android/app/src/main/res/values-yua/strings.xml
- mobile/android/focus-android/app/src/main/res/values-zh-rCN/strings.xml
- mobile/android/focus-android/app/src/main/res/values-zh-rHK/strings.xml
- mobile/android/focus-android/app/src/main/res/values-zh-rTW/strings.xml
- mobile/locales/l10n-changesets.json
- modules/libpref/init/StaticPrefList.yaml
- modules/libpref/init/all.js
- moz.build
- netwerk/protocol/http/Http2StreamBase.cpp
- netwerk/protocol/http/Http3Stream.cpp
- netwerk/protocol/http/PendingTransactionQueue.cpp
- netwerk/protocol/http/nsHttpConnectionMgr.cpp
- netwerk/protocol/http/nsHttpConnectionMgr.h
- netwerk/protocol/http/nsHttpHandler.cpp
- netwerk/protocol/http/nsHttpHandler.h
- python/mozversioncontrol/mozversioncontrol/repo/base.py
- python/mozversioncontrol/mozversioncontrol/repo/git.py
- python/mozversioncontrol/mozversioncontrol/repo/jj.py
- python/mozversioncontrol/mozversioncontrol/repo/mercurial.py
- python/mozversioncontrol/mozversioncontrol/repo/source.py
- python/mozversioncontrol/test/conftest.py
- python/mozversioncontrol/test/python.toml
- python/mozversioncontrol/test/test_context_manager.py
- python/mozversioncontrol/test/test_get_branch_nodes.py → python/mozversioncontrol/test/test_get_commits.py
- python/mozversioncontrol/test/test_push_to_try.py
- python/mozversioncontrol/test/test_try_commit.py
- remote/shared/TabManager.sys.mjs
- security/manager/ssl/nsNSSComponent.cpp
- security/nss/gtests/ssl_gtest/manifest.mn
- security/nss/gtests/ssl_gtest/ssl_fuzz_unittest.cc
- security/nss/gtests/ssl_gtest/ssl_gtest.gyp
- + security/nss/gtests/ssl_gtest/ssl_option_unittest.cc
- security/nss/lib/ssl/ssl.h
- security/nss/lib/ssl/ssl3con.c
- security/nss/lib/ssl/sslimpl.h
- security/nss/lib/ssl/sslsock.c
- security/nss/lib/util/secasn1d.c
- security/nss/moz.yaml
- security/nss/taskcluster/nss_taskgraph/target_tasks.py
- security/sandbox/common/SandboxSettings.cpp
- security/sandbox/linux/SandboxFilter.cpp
- services/settings/remote-settings.sys.mjs
- services/settings/test/unit/test_remote_settings.js
- servo/components/style/gecko/selector_parser.rs
- taskcluster/docker/decision/Dockerfile
- taskcluster/docker/decision/HASH
- taskcluster/docker/decision/VERSION
- taskcluster/docker/decision/system-setup.sh
- taskcluster/docs/kinds.rst
- taskcluster/gecko_taskgraph/transforms/job/mozharness_test.py
- − taskcluster/gecko_taskgraph/transforms/release_flatpak_repackage.py
- taskcluster/gecko_taskgraph/transforms/repackage.py
- taskcluster/gecko_taskgraph/transforms/test/variant.py
- taskcluster/kinds/docker-image/kind.yml
- taskcluster/kinds/fetch/toolchains.yml
- + taskcluster/kinds/instrumented-build-macrobenchmark-apk/kind.yml
- taskcluster/kinds/repackage/kind.yml
- + taskcluster/kinds/run-macrobenchmark-firebase/kind.yml
- taskcluster/kinds/toolchain/node.yml
- taskcluster/scripts/misc/build-nodejs.sh
- + taskcluster/scripts/tests/compute-macrobenchmark-results.py
- taskcluster/scripts/tests/copy-artifacts-from-ftl.py
- testing/mochitest/BrowserTestUtils/BrowserTestUtils.sys.mjs
- testing/mozharness/configs/marionette/mac_taskcluster_config.py
- testing/mozharness/configs/raptor/mac_config.py
- testing/mozharness/configs/talos/mac_config.py
- testing/mozharness/configs/unittests/mac_unittest.py
- testing/mozharness/configs/web_platform_tests/prod_config_mac.py
- testing/mozharness/external_tools/macosx_resolution_refreshrate.py
- testing/raptor/mach_commands.py
- testing/web-platform/manifestdownload.py
- + testing/web-platform/meta/ai/rewriter/rewriter-abort.tentative.https.window.js.ini
- + testing/web-platform/meta/ai/rewriter/rewriter-from-detached-iframe.tentative.https.window.js.ini
- + testing/web-platform/meta/ai/rewriter/rewriter-iframe.tentative.https.html.ini
- + testing/web-platform/meta/ai/rewriter/rewriter.tentative.https.window.js.ini
- + testing/web-platform/meta/ai/writer/writer-abort.tentative.https.window.js.ini
- + testing/web-platform/meta/ai/writer/writer-from-detached-iframe.tentative.https.window.js.ini
- + testing/web-platform/meta/ai/writer/writer-iframe.tentative.https.html.ini
- + testing/web-platform/meta/ai/writer/writer.tentative.https.window.js.ini
- + testing/web-platform/meta/apng/supported-in-source-type.html.ini
- testing/web-platform/meta/clear-site-data/clear-cache-partitioning.tentative.https.html.ini
- testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini
- + testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-write-domstring.https.html.ini
- + testing/web-platform/meta/close-watcher/iframes/dialog-same-origin-ynn.html.ini
- testing/web-platform/meta/close-watcher/iframes/dialog-same-origin-ynyn.html.ini
- testing/web-platform/meta/cookie-store/change_eventhandler_for_http_cookie_and_set_cookie_headers.https.window.js.ini
- testing/web-platform/meta/cookies/partitioned-cookies/partitioned-cookies-a-b-a-embed.tentative.https.html.ini
- − testing/web-platform/meta/css/css-align/abspos/align-self-stretch-auto-margins-aspect-ratio.html.ini
- − testing/web-platform/meta/css/css-align/abspos/justify-self-stretch-auto-margins-aspect-ratio.html.ini
- − testing/web-platform/meta/css/css-align/abspos/justify-self-stretch-auto-margins.html.ini
- testing/web-platform/meta/css/css-align/abspos/align-self-stretch-auto-margins.html.ini → testing/web-platform/meta/css/css-align/blocks/justify-self-auto-margins-2.html.ini
- + testing/web-platform/meta/css/css-anchor-position/position-area-visibility-change.html.ini
- + testing/web-platform/meta/css/css-anchor-position/position-try-order-position-area.html.ini
- testing/web-platform/meta/css/css-anchor-position/position-try-position-anchor.html.ini
- + testing/web-platform/meta/css/css-borders/tentative/corner-shape/corner-shape-outside-left.html.ini
- + testing/web-platform/meta/css/css-borders/tentative/corner-shape/corner-shape-outside-right.html.ini
- + testing/web-platform/meta/css/css-borders/tentative/corner-shape/corner-shape-overflow-clip-margin.html.ini
- + testing/web-platform/meta/css/css-flexbox/flex-container-max-content-002.tentative.html.ini
- + testing/web-platform/meta/css/css-flexbox/flex-container-min-content-002.tentative.html.ini
- + testing/web-platform/meta/css/css-gaps/flex/flex-gap-decorations-020.html.ini
- + testing/web-platform/meta/css/css-gaps/flex/flex-gap-decorations-021.html.ini
- + testing/web-platform/meta/css/css-gaps/grid/grid-gap-decorations-034.html.ini
- + testing/web-platform/meta/css/css-gaps/grid/grid-gap-decorations-035.html.ini
- + testing/web-platform/meta/css/css-gaps/grid/grid-gap-decorations-036.html.ini
- + testing/web-platform/meta/css/css-gaps/grid/grid-gap-decorations-037.html.ini
- + testing/web-platform/meta/css/css-gaps/parsing/gap-decorations-rule-shorthand-computed-from-longhands.html.ini
- + testing/web-platform/meta/css/css-gaps/parsing/gap-decorations-rule-shorthand-computed.html.ini
- + testing/web-platform/meta/css/css-gaps/parsing/gap-decorations-rule-shorthand.html.ini
- − testing/web-platform/meta/css/css-gaps/serialization/gap-decorations-properties.html.ini
- + testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-009.html.ini
- + testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-010.html.ini
- testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini
- + testing/web-platform/meta/css/css-properties-values-api/registered-property-computation-color-005.html.ini
- + testing/web-platform/meta/css/css-properties-values-api/resolved-color-value.html.ini
- + testing/web-platform/meta/css/css-values/tree-counting/sibling-index-keyframe-font-variation-settings-dynamic.html.ini
- + testing/web-platform/meta/css/css-values/tree-counting/sibling-index-keyframe-font-weight-dynamic.html.ini
- + testing/web-platform/meta/css/css-values/tree-counting/sibling-index-keyframe-registered-properties-dynamic.html.ini
- + testing/web-platform/meta/css/css-values/tree-counting/sibling-index-keyframe-scale-dynamic.html.ini
- testing/web-platform/meta/css/css-values/vh-update-and-transition-in-subframe.html.ini
- testing/web-platform/meta/css/cssom/style-sheet-interfaces-001.html.ini
- testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini
- − testing/web-platform/meta/css/selectors/parsing/parse-state.html.ini
- − testing/web-platform/meta/custom-elements/state/__dir__.ini
- testing/web-platform/meta/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html.ini
- testing/web-platform/meta/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html.ini
- testing/web-platform/meta/feature-policy/picture-in-picture-disabled-by-feature-policy.https.sub.html.ini
- testing/web-platform/meta/fetch/metadata/generated/window-history.https.sub.html.ini
- testing/web-platform/meta/fetch/security/dangling-markup/media.html.ini
- testing/web-platform/meta/fetch/stale-while-revalidate/fetch.any.js.ini
- testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini
- testing/web-platform/meta/html/dom/idlharness.https.html.ini
- testing/web-platform/meta/html/dom/reflection-metadata.html.ini
- testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
- testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-img.html.ini
- testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-navigation-navigate.html.ini
- testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-reload-navigation-reload.html.ini
- testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-closedby-corner-cases.html.ini
- testing/web-platform/meta/html/semantics/the-button-element/command-and-commandfor/on-video-behavior.tentative.html.ini
- testing/web-platform/meta/html/semantics/the-button-element/interest-target/interesttarget-pseudo-classes.tentative.html.ini
- testing/web-platform/meta/html/user-activation/activation-trigger-mouse-right.html.ini
- testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini
- testing/web-platform/meta/intersection-observer/scroll-margin-not-contained.html.ini
- testing/web-platform/meta/largest-contentful-paint/animated/observe-cross-origin-animated-image.tentative.html.ini
- testing/web-platform/meta/largest-contentful-paint/animated/observe-cross-origin-tao-animated-image.tentative.html.ini
- testing/web-platform/meta/largest-contentful-paint/cross-origin-image.sub.html.ini
- testing/web-platform/meta/largest-contentful-paint/image-TAO.sub.html.ini
- testing/web-platform/meta/largest-contentful-paint/multiple-redirects-TAO.html.ini
- testing/web-platform/meta/largest-contentful-paint/redirects-tao-star.html.ini
- testing/web-platform/meta/largest-contentful-paint/resized-image-not-reconsidered.html.ini
- testing/web-platform/meta/mozilla-sync
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-precommitHandler-reject.tentative.html.ini
- testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini
- testing/web-platform/meta/notifications/instance.https.window.js.ini
- testing/web-platform/meta/pointerevents/compat/pointerevent_touch_target_after_pointerdown_target_removed.tentative.html.ini
- testing/web-platform/meta/pointerevents/idlharness.https.window.js.ini
- + testing/web-platform/meta/pointerevents/pointerevent_boundary_events_before_pointerrawupdate.https.html.ini
- + testing/web-platform/meta/pointerevents/pointerevent_pointerrawupdate.https.html.ini
- + testing/web-platform/meta/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_child.https.html.ini
- + testing/web-platform/meta/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_parent.https.html.ini
- + testing/web-platform/meta/pointerevents/pointerevent_pointerrawupdate_flush_pointercapture.https.html.ini
- testing/web-platform/meta/pointerevents/pointerevent_pointerrawupdate_remove_target.https.html.ini
- testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointerrawupdate_in_pointerlock.https.html.ini
- − testing/web-platform/meta/soft-navigation-heuristics/replacestate.tentative.html.ini
- − testing/web-platform/meta/soft-navigation-heuristics/soft-navigation-no-url.tentative.html.ini
- testing/web-platform/meta/speech-api/SpeechRecognition-availableOnDevice.https.html.ini
- testing/web-platform/meta/speech-api/SpeechRecognition-installOnDevice.https.html.ini
- testing/web-platform/meta/subresource-integrity/tentative/integrity-policy/parsing.https.html.ini → testing/web-platform/meta/subresource-integrity/tentative/integrity-policy/parsing.html.ini
- + testing/web-platform/meta/wasm/webapi/esm-integration/script-src-allows-source-phase-wasm.tentative.html.ini
- + testing/web-platform/meta/wasm/webapi/esm-integration/source-phase-blocked-by-csp.tentative.html.ini
- + testing/web-platform/meta/wasm/webapi/esm-integration/source-phase-preload.tentative.html.ini
- + testing/web-platform/meta/wasm/webapi/esm-integration/worklet-import-source-phase.tentative.https.html.ini
- testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini
- testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini
- testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigation_started/navigation_started.py.ini
- testing/web-platform/meta/webdriver/tests/interop/beforeunload_prompt.py.ini
- testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini
- testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedFrame-timestamps.html.ini
- + testing/web-platform/meta/webrtc/simulcast/h264.https.html.ini
- testing/web-platform/meta/websockets/interfaces/WebSocket/url/resolve.html.ini
- testing/web-platform/meta/webvtt/api/VTTRegion/non-visible-cue-with-region.html.ini
- testing/web-platform/meta/workers/WorkerGlobalScope_requestAnimationFrame.worker.js.ini
- testing/web-platform/tests/.github/workflows/documentation.yml
- testing/web-platform/tests/accelerometer/Accelerometer-iframe-access.https.html
- testing/web-platform/tests/accelerometer/Accelerometer.https.html
- testing/web-platform/tests/accelerometer/GravitySensor.https.html
- testing/web-platform/tests/accelerometer/LinearAccelerationSensor.https.html
- testing/web-platform/tests/ai/resources/util.js
- + testing/web-platform/tests/ai/rewriter/resources/iframe-helper.html
- + testing/web-platform/tests/ai/rewriter/rewriter-abort.tentative.https.window.js
- + testing/web-platform/tests/ai/rewriter/rewriter-from-detached-iframe.tentative.https.window.js
- + testing/web-platform/tests/ai/rewriter/rewriter-iframe.tentative.https.html
- + testing/web-platform/tests/ai/rewriter/rewriter.tentative.https.window.js
- testing/web-platform/tests/ai/summarizer/summarizer-abort.tentative.https.window.js
- testing/web-platform/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.window.js
- + testing/web-platform/tests/ai/writer/resources/iframe-helper.html
- + testing/web-platform/tests/ai/writer/writer-abort.tentative.https.window.js
- + testing/web-platform/tests/ai/writer/writer-from-detached-iframe.tentative.https.window.js
- + testing/web-platform/tests/ai/writer/writer-iframe.tentative.https.html
- + testing/web-platform/tests/ai/writer/writer.tentative.https.window.js
- testing/web-platform/tests/ambient-light/AmbientLightSensor-iframe-access.https.html
- testing/web-platform/tests/ambient-light/AmbientLightSensor.https.html
- testing/web-platform/tests/clipboard-apis/async-navigator-clipboard-basics.https.html
- + testing/web-platform/tests/clipboard-apis/async-navigator-clipboard-write-domstring.https.html
- testing/web-platform/tests/css/css-align/abspos/align-self-stretch-auto-margins-aspect-ratio.html
- testing/web-platform/tests/css/css-align/abspos/align-self-stretch-auto-margins.html
- testing/web-platform/tests/css/css-align/abspos/justify-self-stretch-auto-margins-aspect-ratio.html
- testing/web-platform/tests/css/css-align/abspos/justify-self-stretch-auto-margins.html
- testing/web-platform/tests/css/css-align/blocks/justify-items-anonymous.tentative.html → testing/web-platform/tests/css/css-align/blocks/justify-items-anonymous.html
- testing/web-platform/tests/css/css-align/blocks/justify-self-auto-margins-2.html
- testing/web-platform/tests/css/css-anchor-position/anchor-center-visibility-change-ref.html
- testing/web-platform/tests/css/css-anchor-position/anchor-center-visibility-change.html
- + testing/web-platform/tests/css/css-anchor-position/position-area-visibility-change.html
- + testing/web-platform/tests/css/css-anchor-position/reference/position-area-visibility-change-ref.html
- + testing/web-platform/tests/css/css-borders/tentative/corner-shape/corner-shape-outside-left.html
- + testing/web-platform/tests/css/css-borders/tentative/corner-shape/corner-shape-outside-right.html
- + testing/web-platform/tests/css/css-borders/tentative/corner-shape/corner-shape-overflow-clip-margin-ref.html
- + testing/web-platform/tests/css/css-borders/tentative/corner-shape/corner-shape-overflow-clip-margin.html
- + testing/web-platform/tests/css/css-flexbox/flex-container-max-content-002.tentative.html
- + testing/web-platform/tests/css/css-flexbox/flex-container-min-content-002.tentative.html
- + testing/web-platform/tests/css/css-fonts/font-palette-relative-color-crash.html
- testing/web-platform/tests/css/css-fonts/variations/font-weight-matching.html
- + testing/web-platform/tests/css/css-gaps/flex/flex-gap-decorations-020-ref.html
- + testing/web-platform/tests/css/css-gaps/flex/flex-gap-decorations-020.html
- + testing/web-platform/tests/css/css-gaps/flex/flex-gap-decorations-021-ref.html
- + testing/web-platform/tests/css/css-gaps/flex/flex-gap-decorations-021.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-034-ref.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-034.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-035-ref.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-035.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-036-ref.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-036.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-037-ref.html
- + testing/web-platform/tests/css/css-gaps/grid/grid-gap-decorations-037.html
- + testing/web-platform/tests/css/css-gaps/parsing/gap-decorations-rule-shorthand-computed-from-longhands.html
- + testing/web-platform/tests/css/css-gaps/parsing/gap-decorations-rule-shorthand-computed.html
- + testing/web-platform/tests/css/css-gaps/parsing/gap-decorations-rule-shorthand-invalid.html
- + testing/web-platform/tests/css/css-gaps/parsing/gap-decorations-rule-shorthand.html
- − testing/web-platform/tests/css/css-gaps/serialization/gap-decorations-properties.html
- + testing/web-platform/tests/css/css-multicol/crashtests/float-cannot-be-spanner.html
- + testing/web-platform/tests/css/css-multicol/multicol-fill-balance-030.html
- + testing/web-platform/tests/css/css-properties-values-api/registered-property-computation-color-005.html
- + testing/web-platform/tests/css/css-properties-values-api/resolved-color-value.html
- + testing/web-platform/tests/css/css-text-decor/crashtests/text-decoration-first-line-layer-crash.html
- testing/web-platform/tests/css/css-ui/WEB_FEATURES.yml
- testing/web-platform/tests/css/css-ui/parsing/WEB_FEATURES.yml
- + testing/web-platform/tests/css/css-values/tree-counting/sibling-index-keyframe-font-variation-settings-dynamic.html
- + testing/web-platform/tests/css/css-values/tree-counting/sibling-index-keyframe-font-weight-dynamic.html
- + testing/web-platform/tests/css/css-values/tree-counting/sibling-index-keyframe-registered-properties-dynamic.html
- + testing/web-platform/tests/css/css-values/tree-counting/sibling-index-keyframe-scale-dynamic.html
- testing/web-platform/tests/css/css-view-transitions/web-animation-pseudo-incorrect-name.html
- testing/web-platform/tests/css/cssom-view/table-client-props.html
- + testing/web-platform/tests/css/filter-effects/zero-width-filter.html
- testing/web-platform/tests/digital-credentials/allow-attribute-with-get.https.html
- testing/web-platform/tests/digital-credentials/non-fully-active.https.html
- testing/web-platform/tests/digital-credentials/support/iframe.html
- testing/web-platform/tests/digital-credentials/user-activation.https.html
- testing/web-platform/tests/generic-sensor/generic-sensor-iframe-tests.sub.js
- testing/web-platform/tests/generic-sensor/generic-sensor-tests.js
- testing/web-platform/tests/generic-sensor/resources/iframe_sensor_handler.html
- testing/web-platform/tests/gyroscope/Gyroscope-iframe-access.https.html
- testing/web-platform/tests/gyroscope/Gyroscope.https.html
- testing/web-platform/tests/html/cross-origin-opener-policy/resources/noopener-helper.js
- testing/web-platform/tests/html/dom/reflection.js
- testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-navigation-navigate.html
- testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-reload-navigation-reload.html
- + testing/web-platform/tests/html/semantics/forms/the-datalist-element/WEB_FEATURES.yml
- + testing/web-platform/tests/html/semantics/forms/the-meter-element/WEB_FEATURES.yml
- + testing/web-platform/tests/html/semantics/forms/the-progress-element/WEB_FEATURES.yml
- testing/web-platform/tests/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html
- testing/web-platform/tests/html/semantics/the-button-element/interest-target/interesttarget-pseudo-classes.tentative.html
- + testing/web-platform/tests/infrastructure/metadata/infrastructure/assumptions/initial-color.html.ini
- testing/web-platform/tests/infrastructure/metadata/infrastructure/assumptions/non-local-ports.sub.window.js.ini
- + testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/bless.html.ini
- + testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/click-multiple.html.ini
- testing/web-platform/tests/interfaces/crash-reporting.idl
- testing/web-platform/tests/interfaces/digital-credentials.idl
- testing/web-platform/tests/interfaces/speech-api.idl
- + testing/web-platform/tests/interfaces/translation-api.idl
- testing/web-platform/tests/interfaces/webnn.idl
- testing/web-platform/tests/magnetometer/Magnetometer-iframe-access.https.html
- testing/web-platform/tests/magnetometer/Magnetometer.https.html
- testing/web-platform/tests/orientation-sensor/AbsoluteOrientationSensor-iframe-access.https.html
- testing/web-platform/tests/orientation-sensor/AbsoluteOrientationSensor.https.html
- testing/web-platform/tests/orientation-sensor/RelativeOrientationSensor-iframe-access.https.html
- testing/web-platform/tests/orientation-sensor/RelativeOrientationSensor.https.html
- + testing/web-platform/tests/paint-timing/paint-timing-mixin-to-json.html
- + testing/web-platform/tests/requestidlecallback/WEB_FEATURES.yml
- testing/web-platform/tests/resources/idlharness.js
- + testing/web-platform/tests/scroll-animations/crashtests/scroll-timeline-completion-crash.html
- − testing/web-platform/tests/soft-navigation-heuristics/replacestate.tentative.html
- testing/web-platform/tests/soft-navigation-heuristics/resources/soft-navigation-helper.js
- + testing/web-platform/tests/soft-navigation-heuristics/smoke/tentative/almost-soft-navigation.html
- + testing/web-platform/tests/soft-navigation-heuristics/smoke/tentative/dom.html
- − testing/web-platform/tests/soft-navigation-heuristics/soft-navigation-no-url.tentative.html
- testing/web-platform/tests/speech-api/SpeechRecognition-availableOnDevice.https.html
- testing/web-platform/tests/speech-api/SpeechRecognition-basics.https.html
- testing/web-platform/tests/speech-api/SpeechRecognition-installOnDevice.https.html
- testing/web-platform/tests/speech-api/SpeechRecognition-recognitionContext-manual.https.html → testing/web-platform/tests/speech-api/SpeechRecognition-phrases-manual.https.html
- testing/web-platform/tests/subresource-integrity/tentative/integrity-policy/parsing.https.html → testing/web-platform/tests/subresource-integrity/tentative/integrity-policy/parsing.html
- testing/web-platform/tests/tools/wpt/browser.py
- testing/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py
- + testing/web-platform/tests/wasm/webapi/esm-integration/resources/audio-worklet-source-phase.js
- + testing/web-platform/tests/wasm/webapi/esm-integration/resources/cross-origin-wasm-dynamic-source-phase-import.sub.js
- + testing/web-platform/tests/wasm/webapi/esm-integration/resources/cross-origin-wasm-static-source-phase-import.sub.js
- testing/web-platform/tests/wasm/webapi/esm-integration/resources/worker-helper.js
- testing/web-platform/tests/wasm/webapi/esm-integration/resources/worker-source-phase.js
- + testing/web-platform/tests/wasm/webapi/esm-integration/script-src-allows-source-phase-wasm.tentative.html
- + testing/web-platform/tests/wasm/webapi/esm-integration/source-phase-blocked-by-csp.tentative.html
- + testing/web-platform/tests/wasm/webapi/esm-integration/source-phase-preload.tentative.html
- testing/web-platform/tests/wasm/webapi/esm-integration/worker-import-source-phase.tentative.html
- + testing/web-platform/tests/wasm/webapi/esm-integration/worklet-import-source-phase.tentative.https.html
- testing/web-platform/tests/webdriver/tests/interop/beforeunload_prompt.py
- testing/web-platform/tests/webnn/conformance_tests/qdq_subgraph.https.any.js
- testing/web-platform/tests/webnn/resources/utils.js
- testing/web-platform/tests/webnn/resources/utils_validation.js
- testing/web-platform/tests/webrtc-encoded-transform/idlharness.https.window.js
- toolkit/components/aboutinference/content/aboutInference.html
- toolkit/components/aboutinference/content/aboutInference.js
- toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.cpp
- toolkit/components/antitracking/bouncetrackingprotection/test/browser/browser_bouncetracking_nimbus.js
- toolkit/components/backgroundtasks/BackgroundTasksUtils.sys.mjs
- toolkit/components/extensions/Extension.sys.mjs
- toolkit/components/extensions/test/xpcshell/xpcshell-common.toml
- toolkit/components/ml/actors/MLEngineChild.sys.mjs
- toolkit/components/ml/content/EngineProcess.sys.mjs
- toolkit/components/ml/content/backends/ONNXPipeline.mjs
- toolkit/components/ml/tests/browser/browser_ml_engine.js
- toolkit/components/nimbus/ExperimentAPI.sys.mjs
- toolkit/components/nimbus/FeatureManifest.yaml
- toolkit/components/nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs
- toolkit/components/nimbus/test/browser/browser_remotesettingsexperimentloader_force_enrollment.js
- toolkit/components/nimbus/test/unit/test_RemoteSettingsExperimentLoader.js
- toolkit/components/normandy/content/AboutPages.sys.mjs
- toolkit/components/normandy/test/browser/browser_about_studies.js
- toolkit/components/search/UserSearchEngine.sys.mjs
- toolkit/components/utils/ClientEnvironment.sys.mjs
- toolkit/components/utils/test/unit/test_ClientEnvironment.js
- toolkit/components/xulstore/XULStore.sys.mjs
- toolkit/modules/InlineSpellChecker.sys.mjs
- toolkit/modules/NewTabUtils.sys.mjs
- toolkit/modules/SubDialog.sys.mjs
- toolkit/mozapps/extensions/internal/XPIProvider.sys.mjs
- toolkit/mozapps/extensions/test/xpcshell/test_system_builtins.js
- tools/tryselect/lando.py
- tools/tryselect/selectors/perfselector/classification.py
- tools/tryselect/test/full-task-graph-perf-test.json
- tools/tryselect/test/test_perf.py
- uriloader/exthandler/tests/mochitest/browser.toml
- widget/gtk/DMABufLibWrapper.cpp → widget/gtk/DMABufDevice.cpp
- widget/gtk/DMABufLibWrapper.h → widget/gtk/DMABufDevice.h
- widget/gtk/DMABufFormats.cpp
- widget/gtk/DMABufFormats.h
- widget/gtk/DMABufSurface.cpp
- widget/gtk/DMABufSurface.h
- widget/gtk/ScreenHelperGTK.cpp
- widget/gtk/moz.build
- widget/gtk/nsWaylandDisplay.cpp
- widget/gtk/nsWaylandDisplay.h
- xpcom/tests/unit/test_getTimers.js
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/701e09…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/701e09…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser-build][main] 2 commits: Bug 41467: Remove list_toolchain_updates-firefox-android makefile rule
by boklm (@boklm) 20 May '25
by boklm (@boklm) 20 May '25
20 May '25
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
ea71cd63 by Nicolas Vigier at 2025-05-20T15:56:01+02:00
Bug 41467: Remove list_toolchain_updates-firefox-android makefile rule
- - - - -
7cbdfd9d by Nicolas Vigier at 2025-05-20T15:57:06+02:00
Bug 41467: Update projects/browser/README.md
firefox-android has been removed, and the apk are produced in
projects/geckoview.
- - - - -
2 changed files:
- Makefile
- projects/browser/README.md
Changes:
=====================================
Makefile
=====================================
@@ -617,9 +617,6 @@ list_toolchain_updates-application-services: submodule-update
list_toolchain_updates-geckoview: submodule-update
$(rbm) build geckoview --step list_toolchain_updates --target nightly --target torbrowser-android-armv7
-list_toolchain_updates-firefox-android: submodule-update
- $(rbm) build firefox-android --step list_toolchain_updates --target nightly --target torbrowser-android-armv7
-
create_glean_deps_tarball: submodule-update
$(rbm) build glean --step create_glean_deps_tarball --target alpha --target torbrowser-android-armv7
=====================================
projects/browser/README.md
=====================================
@@ -25,7 +25,7 @@ The Android script is much simpler.
Tor and pluggable transports are already packaged in `tor-android-service` and
`tor-onion-proxy-library`.
The only missing piece is NoScript, so we add it to the APK produced by
-`firefox-android`.
+`geckoview`.
This APK is unsigned, so we sign with a private key we ship in
`android-qa.keystore`, so that the APK we ship can be installed for QA (Android
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser][tor-browser-139.0a1-15.0-1] 4 commits: fixup! Firefox preference overrides.
by brizental (@brizental) 20 May '25
by brizental (@brizental) 20 May '25
20 May '25
brizental pushed to branch tor-browser-139.0a1-15.0-1 at The Tor Project / Applications / Tor Browser
Commits:
7604ac75 by Neel Chauhan at 2025-05-20T11:21:10+02:00
fixup! Firefox preference overrides.
- - - - -
f0e526a3 by Pier Angelo Vendrame at 2025-05-20T11:21:11+02:00
fixup! BB 41631: Prevent weird initial window dimensions caused by subpixel computations
BB 43672: Compensate window.resizeTo truncating by ceiling newwin sizes.
- - - - -
0d260eee by hackademix at 2025-05-20T11:21:25+02:00
fixup! Firefox preference overrides.
Disable the UITour API.
- - - - -
b76a58ae by Beatriz Rizental at 2025-05-20T11:36:30+02:00
fixup! Tweaks to the build system
- - - - -
4 changed files:
- browser/app/profile/001-base-profile.js
- python/mach/mach/telemetry.py
- python/sites/mach.txt
- toolkit/components/resistfingerprinting/RFPHelper.sys.mjs
Changes:
=====================================
browser/app/profile/001-base-profile.js
=====================================
@@ -4,10 +4,9 @@
// Use the OS locale by default (tor-browser#17400)
pref("intl.locale.requested", "");
-// Home page and new tab is blank rather than Firefox Home (Activity Stream).
+// Home page is blank rather than Firefox Home (Activity Stream).
// tor-browser#31575 and tor-browser#30662
pref("browser.startup.homepage", "about:blank");
-pref("browser.newtabpage.enabled", false);
// tor-browser#43164: Prevent search-bar from being auto-hidden when not used for awhile
// This preference is locked so that the browser itself can never set an actual
@@ -209,6 +208,11 @@ pref("datareporting.policy.dataSubmissionEnabled", false);
pref("browser.urlbar.recentsearches.featureGate", false);
pref("browser.urlbar.suggest.recentsearches", false);
+// Disable the UITour API
+// See tor-browser#41457 and
+// https://bugzilla.mozilla.org/show_bug.cgi?id=1915280
+pref("browser.uitour.enabled", false);
+
// Make sure Unified Telemetry is really disabled, see: #18738.
pref("toolkit.telemetry.unified", false);
// This needs to be locked, or nightly builds will automatically lock it to true
=====================================
python/mach/mach/telemetry.py
=====================================
@@ -271,6 +271,7 @@ def prompt_telemetry_message_contributor():
def initialize_telemetry_setting(settings, topsrcdir: str, state_dir: str):
"""Enables telemetry for employees or prompts the user."""
+ return
# If the user doesn't care about telemetry for this invocation, then
# don't make requests to Bugzilla and/or prompt for whether the
# user wants to opt-in.
=====================================
python/sites/mach.txt
=====================================
@@ -104,7 +104,7 @@ vendored:third_party/python/wheel
vendored:third_party/python/zipp
# glean-sdk may not be installable if a wheel isn't available
# and it has to be built from source.
-pypi-optional:glean-sdk==64.1.1:telemetry will not be collected
+# pypi-optional:glean-sdk==64.1.1:telemetry will not be collected
# Mach gracefully handles the case where `psutil` is unavailable.
# We aren't (yet) able to pin packages in automation, so we have to
# support down to the oldest locally-installed version (5.4.2).
=====================================
toolkit/components/resistfingerprinting/RFPHelper.sys.mjs
=====================================
@@ -969,7 +969,8 @@ class _RFPHelper {
if (x11Height < targetHeight) {
targetHeight = x11Height + 2;
}
- aWindow.resizeTo(targetWidth, targetHeight);
+ // resizeTo truncates on X11, so we compensate.
+ aWindow.resizeTo(Math.ceil(targetWidth), Math.ceil(targetHeight));
} else {
aWindow.resizeBy(deltaWidth, deltaHeight);
}
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/e3db46…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/e3db46…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser] Pushed new branch tor-browser-140.0a1-15.0-1
by Pier Angelo Vendrame (@pierov) 20 May '25
by Pier Angelo Vendrame (@pierov) 20 May '25
20 May '25
Pier Angelo Vendrame pushed new branch tor-browser-140.0a1-15.0-1 at The Tor Project / Applications / Tor Browser
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser-build][main] Bug 41444: Build firefox and geckoview development artifacts
by brizental (@brizental) 20 May '25
by brizental (@brizental) 20 May '25
20 May '25
brizental pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
984f7ff0 by Beatriz Rizental at 2025-05-20T08:30:08+00:00
Bug 41444: Build firefox and geckoview development artifacts
- - - - -
5 changed files:
- projects/browser/build
- projects/browser/build.android
- projects/firefox/build
- projects/geckoview/build
- projects/release/build
Changes:
=====================================
projects/browser/build
=====================================
@@ -428,3 +428,8 @@ cd $distdir
[% END -%]
popd
[% END %]
+
+[% IF c("var/nightly") -%]
+ mkdir -p "$OUTDIR"/artifacts
+ cp -r $rootdir/[% c('input_files_by_name/firefox') %]/artifacts "$OUTDIR"
+[% END %]
=====================================
projects/browser/build.android
=====================================
@@ -119,3 +119,8 @@ apksigner sign --verbose --min-sdk-version [% c("var/android_min_api") %] --ks $
tor_expert_bundle_dest=${tor_expert_bundle_src:0:-7}.tar.gz
cp "$rootdir/[% c("input_files_by_name/tor-expert-bundle") %]/tor-expert-bundle.tar.gz" [% dest_dir %]/[% c('filename') %]/$tor_expert_bundle_dest
[% END -%]
+
+[% IF c("var/nightly") -%]
+ mkdir -p "$OUTDIR"/artifacts
+ cp -r $rootdir/geckoview/artifacts "$OUTDIR"
+[% END %]
=====================================
projects/firefox/build
=====================================
@@ -128,6 +128,19 @@ echo "Starting ./mach build $(date)"
./mach build stage-package
[% END -%]
+[% IF c("var/nightly") -%]
+ echo "Building development artifacts"
+ ./mach package
+
+ artifactsdir=[% out_dir %]/artifacts
+ mkdir $artifactsdir
+ # Copy the artifacts to the target directory
+ # Naming convention is the same as Mozilla uses for their artifacts
+ cp -a obj-*/dist/*.tar.bz2 $artifactsdir/target.tar.bz2
+ cp -a obj-*/dist/*.zip $artifactsdir/target.xpt_artifacts.zip
+ ./mach python -m mozbuild.action.test_archive common $artifactsdir/target.common.tests.tar.gz
+[% END %]
+
[% IF c("var/macos") -%]
cp -a obj-*/dist/[% c('var/exe_name') %]/* $distdir
[% IF c("var/base-browser") -%]
=====================================
projects/geckoview/build
=====================================
@@ -34,6 +34,19 @@ echo "Starting ./mach configure $(date)"
echo "Starting ./mach build $(date)"
./mach build --verbose
+[% IF c("var/nightly") -%]
+ echo "Building development artifacts"
+ ./mach package
+
+ artifactsdir=[% dest_dir %]/artifacts
+ mkdir -p $artifactsdir
+ # Copy the artifacts to the target directory
+ # Naming convention is the same as Mozilla uses for their artifacts
+ cp -a obj-*/dist/*.zip $artifactsdir/target.xpt_artifacts.zip
+ cp -a obj-*/gradle/build/mobile/android/geckoview_example/outputs/apk/withGeckoBinaries/*/geckoview_example-withGeckoBinaries-*.apk $artifactsdir/geckoview_example.apk
+ ./mach python -m mozbuild.action.test_archive common $artifactsdir/target.common.tests.tar.gz
+[% END %]
+
echo "Build finished, copying the AAR to the to the destination directory $(date)"
[% IF !c("var/android_single_arch") -%]
=====================================
projects/release/build
=====================================
@@ -3,6 +3,7 @@
# reset HOME which was changed by var/set_default_env, for gpg
[% IF ENV.HOME %]export HOME="[% ENV.HOME %]"[% END %]
destdir="[% dest_dir _ '/' _ c("var/publish_dir") %]"
+rm -rf "$destdir"
mkdir -p "$destdir"
[% IF c("var/browser_platforms/android-armv7") -%]
mv [% c('input_files_by_name/android-armv7') %]/* "$destdir"/
@@ -71,7 +72,7 @@ EOF
# empty any existing sh256sums file
echo -n > sha256sums-unsigned-build.txt
# concat sha256sum entry for each file in set
-for i in $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.gz *.apk *.bspatch *.json *.deb *.rpm | grep -v '\.incremental\.mar$' | sort)
+for i in $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.bz2 *.tar.gz *.apk *.bspatch *.json *.deb *.rpm | grep -v '\.incremental\.mar$' | sort)
do
sha256sum $i >> sha256sums-unsigned-build.txt
done
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser-build][main] Updated the Project 131 label on MB relprep templates.
by Pier Angelo Vendrame (@pierov) 19 May '25
by Pier Angelo Vendrame (@pierov) 19 May '25
19 May '25
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
85650874 by Pier Angelo Vendrame at 2025-05-19T16:50:16+02:00
Updated the Project 131 label on MB relprep templates.
- - - - -
2 changed files:
- .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md
- .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md
Changes:
=====================================
.gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md
=====================================
@@ -250,4 +250,4 @@ Mullvad Browser Alpha (and Nightly) are on the `main` branch
</details>
/label ~"Apps::Type::ReleasePreparation"
-/label ~"Sponsor 131"
+/label ~"Project 131"
=====================================
.gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md
=====================================
@@ -258,4 +258,4 @@ Mullvad Browser Stable is on the `maint-${MULLVAD_BROWSER_MAJOR}.${MULLVAD_BROWS
</details>
/label ~"Apps::Type::ReleasePreparation"
-/label ~"Sponsor 131"
+/label ~"Project 131"
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/8…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/8…
You're receiving this email because of your account on gitlab.torproject.org.
1
0

[Git][tpo/applications/tor-browser-update-responses][main] 7 commits: release: new version, 14.5.2 (linux-i686)
by ma1 (@ma1) 18 May '25
by ma1 (@ma1) 18 May '25
18 May '25
ma1 pushed to branch main at The Tor Project / Applications / Tor Browser update responses
Commits:
d280a6b8 by hackademix at 2025-05-19T01:30:07+02:00
release: new version, 14.5.2 (linux-i686)
- - - - -
2363aa97 by hackademix at 2025-05-19T01:30:08+02:00
release: new version, 14.5.2 (linux-x86_64)
- - - - -
096f9165 by hackademix at 2025-05-19T01:30:08+02:00
release: new version, 14.5.2 (macos)
- - - - -
4ba6660e by hackademix at 2025-05-19T01:30:08+02:00
release: new version, 14.5.2 (windows-i686)
- - - - -
f8ef915c by hackademix at 2025-05-19T01:30:09+02:00
release: new version, 14.5.2 (windows-x86_64)
- - - - -
51e3b195 by hackademix at 2025-05-19T01:30:09+02:00
release: new version, 14.5.2 (android)
- - - - -
84da4208 by hackademix at 2025-05-19T01:30:10+02:00
release: new version, 14.5.2
- - - - -
83 changed files:
- update_3/release/download-android-aarch64.json
- update_3/release/download-android-armv7.json
- update_3/release/download-android-x86.json
- update_3/release/download-android-x86_64.json
- update_3/release/download-linux-i686.json
- update_3/release/download-linux-x86_64.json
- update_3/release/download-macos.json
- update_3/release/download-windows-i686.json
- update_3/release/download-windows-x86_64.json
- update_3/release/downloads.json
- update_3/release/linux-i686/.htaccess
- − update_3/release/linux-i686/13.5.13-14.5.1+13.5.16-linux-i686.xml
- − update_3/release/linux-i686/13.5.14-14.5.1+13.5.16-linux-i686.xml
- − update_3/release/linux-i686/13.5.15-14.5.1+13.5.16-linux-i686.xml
- − update_3/release/linux-i686/14.0.7-14.5.1+13.5.16-linux-i686.xml
- − update_3/release/linux-i686/14.0.8-14.5.1+13.5.16-linux-i686.xml
- − update_3/release/linux-i686/14.0.9-14.5.1+13.5.16-linux-i686.xml
- − update_3/release/linux-i686/release-14.5-14.5.1+13.5.16-linux-i686.xml
- − update_3/release/linux-i686/release-14.5.1+13.5.16-linux-i686.xml
- + update_3/release/linux-i686/update-14.0.9-14.5.2+13.5.17-linux-i686.xml
- + update_3/release/linux-i686/update-14.5-14.5.2+13.5.17-linux-i686.xml
- + update_3/release/linux-i686/update-14.5.1-14.5.2+13.5.17-linux-i686.xml
- + update_3/release/linux-i686/update-14.5.2+13.5.17-linux-i686.xml
- update_3/release/linux-x86_64/.htaccess
- − update_3/release/linux-x86_64/13.5.13-14.5.1+13.5.16-linux-x86_64.xml
- − update_3/release/linux-x86_64/13.5.14-14.5.1+13.5.16-linux-x86_64.xml
- − update_3/release/linux-x86_64/13.5.15-14.5.1+13.5.16-linux-x86_64.xml
- − update_3/release/linux-x86_64/14.0.7-14.5.1+13.5.16-linux-x86_64.xml
- − update_3/release/linux-x86_64/14.0.8-14.5.1+13.5.16-linux-x86_64.xml
- − update_3/release/linux-x86_64/14.0.9-14.5.1+13.5.16-linux-x86_64.xml
- − update_3/release/linux-x86_64/release-14.5-14.5.1+13.5.16-linux-x86_64.xml
- − update_3/release/linux-x86_64/release-14.5.1+13.5.16-linux-x86_64.xml
- + update_3/release/linux-x86_64/update-14.0.9-14.5.2+13.5.17-linux-x86_64.xml
- + update_3/release/linux-x86_64/update-14.5-14.5.2+13.5.17-linux-x86_64.xml
- + update_3/release/linux-x86_64/update-14.5.1-14.5.2+13.5.17-linux-x86_64.xml
- + update_3/release/linux-x86_64/update-14.5.2+13.5.17-linux-x86_64.xml
- update_3/release/macos/.htaccess
- − update_3/release/macos/13.5.13-14.5.1+13.5.16-macos.xml
- − update_3/release/macos/13.5.14-14.5.1+13.5.16-macos.xml
- − update_3/release/macos/13.5.15-14.5.1+13.5.16-macos.xml
- − update_3/release/macos/14.0.7-14.5.1+13.5.16-macos.xml
- − update_3/release/macos/14.0.8-14.5.1+13.5.16-macos.xml
- − update_3/release/macos/14.0.9-14.5.1+13.5.16-macos.xml
- − update_3/release/macos/release-14.5-14.5.1+13.5.16-macos.xml
- − update_3/release/macos/release-14.5.1+13.5.16-macos.xml
- + update_3/release/macos/update-13.5.15-14.5.2+13.5.17-macos.xml
- + update_3/release/macos/update-13.5.16-14.5.2+13.5.17-macos.xml
- + update_3/release/macos/update-14.0.9-14.5.2+13.5.17-macos.xml
- + update_3/release/macos/update-14.5-14.5.2+13.5.17-macos.xml
- + update_3/release/macos/update-14.5.1-14.5.2+13.5.17-macos.xml
- + update_3/release/macos/update-14.5.2+13.5.17-macos.xml
- update_3/release/windows-i686/.htaccess
- − update_3/release/windows-i686/13.5.13-14.5.1+13.5.16-windows-i686.xml
- − update_3/release/windows-i686/13.5.14-14.5.1+13.5.16-windows-i686.xml
- − update_3/release/windows-i686/13.5.15-14.5.1+13.5.16-windows-i686.xml
- − update_3/release/windows-i686/14.0.7-14.5.1+13.5.16-windows-i686.xml
- − update_3/release/windows-i686/14.0.8-14.5.1+13.5.16-windows-i686.xml
- − update_3/release/windows-i686/14.0.9-14.5.1+13.5.16-windows-i686.xml
- − update_3/release/windows-i686/release-14.5-14.5.1+13.5.16-windows-i686.xml
- − update_3/release/windows-i686/release-14.5.1+13.5.16-windows-i686.xml
- + update_3/release/windows-i686/update-13.5.14-14.5.2+13.5.17-windows-i686.xml
- + update_3/release/windows-i686/update-13.5.15-14.5.2+13.5.17-windows-i686.xml
- + update_3/release/windows-i686/update-13.5.16-14.5.2+13.5.17-windows-i686.xml
- + update_3/release/windows-i686/update-14.0.9-14.5.2+13.5.17-windows-i686.xml
- + update_3/release/windows-i686/update-14.5-14.5.2+13.5.17-windows-i686.xml
- + update_3/release/windows-i686/update-14.5.1-14.5.2+13.5.17-windows-i686.xml
- + update_3/release/windows-i686/update-14.5.2+13.5.17-windows-i686.xml
- update_3/release/windows-x86_64/.htaccess
- − update_3/release/windows-x86_64/13.5.13-14.5.1+13.5.16-windows-x86_64.xml
- − update_3/release/windows-x86_64/13.5.14-14.5.1+13.5.16-windows-x86_64.xml
- − update_3/release/windows-x86_64/13.5.15-14.5.1+13.5.16-windows-x86_64.xml
- − update_3/release/windows-x86_64/14.0.7-14.5.1+13.5.16-windows-x86_64.xml
- − update_3/release/windows-x86_64/14.0.8-14.5.1+13.5.16-windows-x86_64.xml
- − update_3/release/windows-x86_64/14.0.9-14.5.1+13.5.16-windows-x86_64.xml
- − update_3/release/windows-x86_64/release-14.5-14.5.1+13.5.16-windows-x86_64.xml
- − update_3/release/windows-x86_64/release-14.5.1+13.5.16-windows-x86_64.xml
- + update_3/release/windows-x86_64/update-13.5.14-14.5.2+13.5.17-windows-x86_64.xml
- + update_3/release/windows-x86_64/update-13.5.15-14.5.2+13.5.17-windows-x86_64.xml
- + update_3/release/windows-x86_64/update-13.5.16-14.5.2+13.5.17-windows-x86_64.xml
- + update_3/release/windows-x86_64/update-14.0.9-14.5.2+13.5.17-windows-x86_64.xml
- + update_3/release/windows-x86_64/update-14.5-14.5.2+13.5.17-windows-x86_64.xml
- + update_3/release/windows-x86_64/update-14.5.1-14.5.2+13.5.17-windows-x86_64.xml
- + update_3/release/windows-x86_64/update-14.5.2+13.5.17-windows-x86_64.xml
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses…
You're receiving this email because of your account on gitlab.torproject.org.
1
0