Commit Graph

982153 Commits

Author SHA1 Message Date
Andreas Farre
54d1d9fabc Bug 1972100 - Only block sandboxed pdfs handled internally. r=smaug a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D254662
2025-07-08 17:47:17 +00:00
Emilio Cobos Álvarez
3678041f7b Bug 1972971 - Add missing invalidation for use_document_fonts pref. r=layout-reviewers,jfkthame a=dmeehan
It was getting it for free before D243340 because of the:

  if (PreferenceSheet::AffectedByPref(prefName)) {
    restyleHint |= RestyleHint::RestyleSubtree();
    PreferenceSheet::Refresh();
    UpdateForcedColors();
  }

Tweak test_dont_use_document_fonts to cover this.

Differential Revision: https://phabricator.services.mozilla.com/D254664
2025-07-08 17:47:14 +00:00
Emilio Cobos Álvarez
3986b0ddfa Bug 1971945 - Don't remove margin between back / next buttons on Windows-style wizards. r=desktop-theme-reviewers,dao, a=dmeehan
The only similar example in [1] has buttons uniformly spaced.

[1]: https://learn.microsoft.com/en-us/windows/win32/uxguide/win-wizards

Differential Revision: https://phabricator.services.mozilla.com/D253798
2025-07-08 17:47:10 +00:00
Hubert Boma Manilla
021fdf21d9 Bug 1968414 - [devtools] Escape carriage return character properly r=devtools-reviewers,nchevobbe a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D254323
2025-07-08 13:14:52 +00:00
ffxbld
95aa223cd3 No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D256256
2025-07-07 12:38:10 +00:00
Alexandru Marc
2b2839edb5 Bug 1974490 - Lint fix for test_ExperimentManager_enroll.js / test_ExperimentManager_prefs.js / test_ExperimentManager_unenroll.js / test_FirefoxLabs.js / test_RemoteSettingsExperimentLoader_updateRecipes.js / test_nimbusTelemetry.js / test_prefFlips.js DONTBUILD 2025-07-04 17:30:21 +00:00
Beth Rennie
5912538346 Bug 1974490 - Disable enrollment status metric a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D255372
2025-07-04 12:15:39 +00:00
Erich Gubler
f04e931425 Bug 1973947 - revert removal of remove_dir_all crate a=pascalc
Bug 1959801 removed the `remove_dir_all` crate. However, there was a regression we didn't discover until Firefox 140 reached stable: third-party DLL injection on Windows caused problems for the call sites that had had usages of `remove_dir_all::remove_dir_all` replaced with `std::fs::remove_dir_all`!

DLL injection by third parties were causing these crashes because they incorrectly detour calls to `NtOpenFile`, crashing with Rust's current usage of it in `std::fs::remove_dir_all`. The issue has been reported upstream as [rust#143078], and a mitigation is in place in Rust's Nightly release channel. At time of writing this patch message, the fix is projected to become available in a stable Rust toolchain with version 1.90—roughly 11 weeks away.

[rust#143078]: https://github.com/rust-lang/rust/issues/143078#issue-3181510282

After considering multiple mitigation options, this patch represents the decision of some stakeholders (@gstoll, @dmeehan, @yjuglaret, @gsvelto, @leggert, @ErichDonGubler) to mitigate the issue by directly backing out the patch for bug 1959801. The current plan is to eventually remove `remove_dir_all` again, once Rust 1.90 becomes the minimum supported version for `mozilla-central` (see bugs linked against bug 1973947 for more details), thus guaranteeing that our usage of `std::fs::remove_dir_all` is robust against this issue.

We may or may not engage with third parties to fix DLL injection; it has
not been decided at this time.

Original Revision: https://phabricator.services.mozilla.com/D256027

Differential Revision: https://phabricator.services.mozilla.com/D256040
2025-07-04 06:42:12 +00:00
Tooru Fujisawa
8d72490175 Bug 1973990 - Do not reorder the state transition for async generator yield. a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D255317

Differential Revision: https://phabricator.services.mozilla.com/D255428
2025-07-03 09:59:11 +00:00
Ed Lee
7f8d24c805 Bug 1975262 - remove hugging chat from chatbot a=pascalc
Hide from the list in onboarding and dropdown.

Original Revision: https://phabricator.services.mozilla.com/D255875

Differential Revision: https://phabricator.services.mozilla.com/D255920
2025-07-03 09:41:46 +00:00
Michael Kaply
669cc2a9df Bug 1973797 - Update Firefox home policies to remove Pocket name. a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D254990

Differential Revision: https://phabricator.services.mozilla.com/D255293
2025-07-02 12:50:41 +00:00
John Bieling
cb233a5f70 Bug 1972814 - Supress warnings while evaluating choices, print if choice is used. a=pascalc
We had to switch orders of choices in our schema files, so that the last
added choice also appears last (Bug 1972633). This caused some tests to
fail, when a deprecated `refType` choices had been moved to the front.

One of the failing test is this one:
comm/mail/components/extensions/test/browser/browser_ext_compose_begin_attachments.js

This patch suppresses all deprecation warnings while choices are being
evaluated, and prints only those warning which apply to the actual used choice.

Original Revision: https://phabricator.services.mozilla.com/D254285

Differential Revision: https://phabricator.services.mozilla.com/D254972
2025-07-02 12:36:06 +00:00
Jonathan Kew
c6ed7347ee Bug 1959052 - Ensure JS execution is blocked during window.print() when we're using the system UI (rather than printing via the Firefox preview panel). a=pascalc
The patch in bug 1898184 made reasonable sense, inasmuch as when the
print.prefer_system_dialog option is set, we don't show our window-modal
preview panel.

However, as noted in comment 6 here, we do still need to block JS while
window.print() is presenting the system dialog, otherwise the document
may be changed or even closed by script behind the dialog's back. Prior
to bug 1898184, the IsPreview::Yes flag caused us to block, but the issue
was that without the preview panel taking care of cleaning up the cloned
document, the block got cleared.

It looks like we can solve this by setting the closeWindowAfterPrint
flag in this case. In local testing, this seems to work for the various
examples here, and does not regress bug 1898184.

Original Revision: https://phabricator.services.mozilla.com/D253655

Differential Revision: https://phabricator.services.mozilla.com/D253944
2025-07-02 12:27:46 +00:00
Rob Wu
fff97f3ade Bug 1970075 - Relax img-src CSP in alert.xhtml + tests a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D253561

Differential Revision: https://phabricator.services.mozilla.com/D253828
2025-07-02 12:21:49 +00:00
Yoshi Cheng-Hao Huang
e9b26188b9 Bug 1973333 - Test. a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D254641

Differential Revision: https://phabricator.services.mozilla.com/D255168
2025-07-02 12:18:55 +00:00
Yoshi Cheng-Hao Huang
0c6d03c4b1 Bug 1973333: Patch. a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D254640

Differential Revision: https://phabricator.services.mozilla.com/D255167
2025-07-02 12:18:52 +00:00
Jason Prickett
2d728f9022 Bug 1974076 - Remove the finish setup message and setup checklist auto-open message a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D255347
2025-07-02 12:11:54 +00:00
Gabriel Bustamante
c0744ed0da Bug 1944440 - Add esr linux64-aarch64 installers, langpacks, and completes to bouncer check configuration DONTBUILD a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D235676

Differential Revision: https://phabricator.services.mozilla.com/D255607
2025-07-02 12:11:32 +00:00
Emilio Cobos Álvarez
8ebce472f4 Bug 1973440 - Fix serialization of light-dark(). r=dshin a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D254686
2025-07-01 16:34:57 +00:00
Ryan Hunt
6901457891 Bug 1971581 - wasm: Align br_table limits with V8. a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D253675

Differential Revision: https://phabricator.services.mozilla.com/D255156
2025-07-01 09:20:46 +00:00
ffxbld
c474f083b7 No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=diannaS
Differential Revision: https://phabricator.services.mozilla.com/D255481
2025-06-30 18:10:11 +00:00
Alex Franchuk
79a08e6f66 Bug 1974259 - Hold an OwnedHandle in an OverlappedOperation a=dmeehan
This avoids cancelling a potentially closed handle.

Original Revision: https://phabricator.services.mozilla.com/D255191

Differential Revision: https://phabricator.services.mozilla.com/D255385
2025-06-27 20:39:18 +00:00
DonalMe
e60e2adff4 Revert "Bug 1968040 - Set color-scheme on root based on lwtheme-brighttext. r=emilio,desktop-theme-reviewers" for causing Bug 1971487
This reverts commit 39032d8048.
2025-06-27 19:47:24 +00:00
ffxbld
70812ac3db No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D255109
2025-06-27 19:21:36 +00:00
Julien Cristau
2f67104721 Bug 1972650 - add win64-aarch64 platform to update-verify-next tests. a=dmeehan DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D254166

Differential Revision: https://phabricator.services.mozilla.com/D254168
2025-06-27 19:18:46 +00:00
Bastien Orivel
b36427f18e Bug 1965205 - Enable cron-bouncer-check on mozilla-esr140 r=releng-reviewers,jcristau a=dmeehan DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D254831
2025-06-27 19:17:50 +00:00
Jonathan Kew
35cb581b72 Bug 1962816 - Invert sign of delta-y when computing glyph advances for ExtTextOutW, because the GDI coordinate system is inverted. a=pascalc
We used to have a sign-inversion like this in our cairo backend code:

https://searchfox.org/mozilla-central/rev/0b6a214452a91745638b03d71da86ebe45e34efe/gfx/cairo/cairo/src/cairo-win32-surface.c#1892-1893

This was previously fixed (by me!) back in bug 454098, but in the
process of updating cairo the change got lost as the code had moved
around and so our old patch file no longer applied.

(I'll see if I can get the standalone test program from that bug
working again, and file the issue upstream.)

Original Revision: https://phabricator.services.mozilla.com/D254737

Differential Revision: https://phabricator.services.mozilla.com/D254931
2025-06-25 07:57:34 +00:00
Julian Seward
b9c7030592 Bug 1972566 - temporarily disable testcase wasm/unroll7.js on esr140. a=dmeehan.
Bug 1972357 pref'd off wasm loop unrolling for the 140 line.  That is harmless
in itself, but unfortunately caused wasm/unroll7.js to fail since the purpose
of that test is to check that unrolling is happening as expected.

This patch just sets the test to be always-skipped, effectively disabling it.
We can reenable it on central once 140 is out the door.

Original Revision: https://phabricator.services.mozilla.com/D254010

Differential Revision: https://phabricator.services.mozilla.com/D254161
2025-06-24 15:17:42 +00:00
Bastien Orivel
d12b622bc9 Bug 1965206 - Re-enable the periodic-updates cron job on esr140 r=jcristau a=dmeehan DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D253989
2025-06-24 15:01:25 +00:00
Release Engineering Landoscript
7c8214adac No Bug - Update configs after merge day operations a=release
IGNORE BROKEN CHANGESETS
CLOSED TREE
2025-06-23 15:12:35 +00:00
Release Engineering Landoscript
7b64da855d Automatic version bump NO BUG a=release CLOSED TREE 2025-06-23 15:12:31 +00:00
Release Engineering Landoscript
e81e5b829e No Bug - Update configs after merge day operations a=release
IGNORE BROKEN CHANGESETS
CLOSED TREE
2025-06-17 12:14:00 +00:00
Release Engineering Landoscript
7cf27a66f4 Automatic version bump NO BUG a=release CLOSED TREE 2025-06-17 12:13:57 +00:00
Rhodwell Malicdem
f361e7e057 Bug 1970671 - Fix DDG not appearing if there is no associated icon r=android-reviewers,skhan, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D252691
2025-06-16 21:52:24 +00:00
Julian Seward
dae8171ace Bug 1972357 - Disable wasm loop unrolling in Fx 140. a=dmeehan.
For stability reasons it seems prudent to pref off loop unrolling for 140,
while we work through some stability problems that have recently been
reported.

Original Revision: https://phabricator.services.mozilla.com/D253847

Differential Revision: https://phabricator.services.mozilla.com/D253848
2025-06-16 21:47:53 +00:00
Release Engineering Landoscript
1e41182bcf No Bug - Update configs after merge day operations a=release
IGNORE BROKEN CHANGESETS
CLOSED TREE
2025-06-16 20:36:08 +00:00
Release Engineering Landoscript
4e4ce871f9 Automatic version bump NO BUG a=release CLOSED TREE 2025-06-16 20:36:05 +00:00
Lando
e4a8a48ee1 Update release to beta 2025-06-16 20:36:00 +00:00
Release Engineering Landoscript
763879d38a Automatic version bump NO BUG a=release CLOSED TREE DONTBUILD 2025-06-16 16:36:04 +00:00
ffxbld
11386a2e36 No Bug, mozilla-release repo-update remote-settings - a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D253780
2025-06-16 13:12:52 +00:00
Roger Yang
57776c6589 Bug 1970151 - Do not use afl and link parameter as fallback. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D253746

Differential Revision: https://phabricator.services.mozilla.com/D253769
2025-06-16 13:07:58 +00:00
Michael Kaply
0b06846bab Bug 1971744 - Report policy telemetry when distribution customizaton is complete. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D253512

Differential Revision: https://phabricator.services.mozilla.com/D253817
2025-06-16 12:51:16 +00:00
ffxbld
e6c121adaa No Bug, mozilla-beta repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D253809
2025-06-16 12:47:27 +00:00
Emilio Cobos Álvarez
4e9167a7b1 Bug 1969829 - Non-editable <canvas> elements should use the frame edge for selection targetting. r=masayuki, a=dmeehan
Just like images.

Differential Revision: https://phabricator.services.mozilla.com/D253705
2025-06-16 12:38:08 +00:00
mcarare
fe50381f10 Bug 1971665 - Avoid mocking lambda functions in mockk tests. r=android-reviewers,jonalmeida a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D253578
2025-06-16 12:38:05 +00:00
John Lin
cea6d2c3b0 Bug 1972225 - create NullPrincipal without uri. r=tschuster, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D253752
2025-06-16 12:38:02 +00:00
Release Engineering Landoscript
e17eaeac08 No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump
ach -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
an -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ar -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ast -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
az -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
be -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
bg -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
bn -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
br -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
bs -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ca -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
cak -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
cs -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
cy -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
da -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
de -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
dsb -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
el -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
en-CA -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
en-GB -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
eo -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-AR -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-CL -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-ES -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-MX -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
et -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
eu -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fa -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ff -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fi -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fy-NL -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ga-IE -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gd -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gn -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gu-IN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
he -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hi-IN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hsb -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hu -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hy-AM -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ia -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
id -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
is -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
it -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ja -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ka -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
kab -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
kk -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
km -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
kn -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ko -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
lij -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
lo -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
lt -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ltg -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
lv -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
meh -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
mix -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ml -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
mr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ms -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
my -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
nb-NO -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ne-NP -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
nl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
nn-NO -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
oc -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pa-IN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pt-BR -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pt-PT -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
rm -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ro -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ru -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sk -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
son -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sq -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sv-SE -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ta -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
te -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
th -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
tl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
tr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
trs -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
uk -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ur -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
uz -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
vi -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
wo -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
xh -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
zam -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
zh-CN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
zh-TW -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
2025-06-16 09:09:08 +00:00
Release Engineering Landoscript
b0f7b44eb4 No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump
ach -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
af -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
an -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ar -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ast -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
az -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
be -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
bg -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
bn -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
br -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
bs -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ca -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ca-valencia -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
cak -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
cs -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
cy -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
da -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
de -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
dsb -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
el -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
en-CA -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
en-GB -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
eo -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-AR -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-CL -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-ES -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
es-MX -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
et -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
eu -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fa -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ff -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fi -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fur -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
fy-NL -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ga-IE -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gd -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gn -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
gu-IN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
he -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hi-IN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hsb -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hu -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
hy-AM -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ia -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
id -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
is -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
it -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ja -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ja-JP-mac -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ka -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
kab -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
kk -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
km -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
kn -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ko -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
lij -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
lt -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
lv -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
mk -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
mr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ms -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
my -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
nb-NO -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ne-NP -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
nl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
nn-NO -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
oc -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pa-IN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pt-BR -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
pt-PT -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
rm -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ro -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ru -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sat -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sc -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sco -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
si -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sk -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
skr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
son -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sq -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
sv-SE -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
szl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ta -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
te -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
tg -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
th -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
tl -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
tr -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
trs -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
uk -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
ur -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
uz -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
vi -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
xh -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
zh-CN -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
zh-TW -> 0405faa2a1da4a4e0ab059ff2e35e7e5b8f930da
2025-06-16 09:09:05 +00:00
Release Engineering Landoscript
26e744dd96 No Bug - Import translations from main 2025-06-16 02:17:09 +00:00
James Teh
4f6ac0b0d5 Bug 1971642: When falling back to the next valid ARIA role, use a case insensitive comparison when skipping roles. a=dmeehan
We assume ARIA roles are case insensitive when setting up the role map entry.
In contrast, previously, when falling back to the next valid role due to the criteria for an earlier role not being met, we were using a case sensitive comparison.
This resulted in infinite recursion when an invalid role contained upper case characters because we kept trying to process the ARIA role we were already processing.
To fix this, use a case sensitive comparison here, making it consistent with other ARIA role checks.

Original Revision: https://phabricator.services.mozilla.com/D253617

Differential Revision: https://phabricator.services.mozilla.com/D253753
2025-06-16 00:16:07 +00:00