Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Find a file
James Teh 1aaafd8cdc 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
.cargo Bug 1970016 - Vendor application-services 9b46be5 for Suggest weather changes. r=nanj a=RyanVM 2025-06-03 18:22:49 +00:00
.github/workflows
.vscode
accessible Bug 1971642: When falling back to the next valid ARIA role, use a case insensitive comparison when skipping roles. a=dmeehan 2025-06-16 00:16:07 +00:00
browser Bug 1717672 - Fix webcompat uuid r=denschub a=dmeehan 2025-06-15 13:11:17 +00:00
build No Bug - Update configs after merge day operations a=release 2025-06-06 18:09:37 +00:00
caps Bug 1970242 - Use more common font Ahem.ttf. a=dmeehan DONTBUILD 2025-06-06 19:49:27 +00:00
chrome
config Bug 1969824 - Enforce default visibility for android symbols involved in __builtin_available checks a=dmeehan DONTBUILD 2025-06-11 16:49:59 +00:00
devtools Bug 1970654 - [devtools] Fix new request params sync for parameters with same name. a=dmeehan. DONTBUILD 2025-06-11 17:03:50 +00:00
docs Bug 1881701 - Move ESLint ignores and test paths to be module files as well. r=frontend-codestyle-reviewers,devtools-reviewers,Gijs,nchevobbe 2025-05-24 17:11:39 +00:00
docshell Bug 1971140 - Improve Content-Disposition: attachment handling for object/embed, r=smaug a=dmeehan 2025-06-12 21:45:19 +00:00
dom Bug 1971809 - handle principal error for HLS resources. r=alwu a=dmeehan 2025-06-13 14:16:25 +00:00
editor Bug 1968843 - Make HTMLEditor::HandleInsertText() manage Selection if committing composition a=dmeehan DONTBUILD 2025-06-11 17:05:48 +00:00
extensions
gfx Bug 1971149 - Check type before calling get value. a=dmeehan 2025-06-12 12:29:21 +00:00
gradle Bug 1968265 - Update android nightly application-services version bump to acb87bfc59ced0a6fcb23c8d231bd5f690fc76ed r=dmeehan 2025-05-23 19:09:54 +00:00
hal
image Bug 1968920 - Add an internal -moz-symbolic-icon image that draws a symbolic icon respecting the context fill. r=stransky,desktop-theme-reviewers,dao, a=dmeehan 2025-06-09 16:46:56 +00:00
intl
ipc Bug 1966936 - Switch various IPC IDs to 64-bits, r=ipc-reviewers,mccr8,jld a=RyanVM 2025-06-03 02:57:50 +00:00
js Bug 1965426 - Check recursion limit in ModuleLoaderBase. a=dmeehan DONTBUILD 2025-06-11 17:04:42 +00:00
layout Bug 1970980 - Always prefer to search for a color font for Regional Indicator codepoints, unless text presentation is *explicitly* requested. a=dmeehan DONTBUILD 2025-06-11 16:50:44 +00:00
media
memory
mfbt Bug 1967062 - Partial Backout of "Bug 933149 - Remove PodCopy loop heuristic r=mstange" on Linux only. a=dmeehan 2025-06-05 15:29:23 +00:00
mobile No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump 2025-06-15 09:05:36 +00:00
modules Bug 1971562 - Enable SHIP on Android Nightly only. a=dmeehan DONTBUILD 2025-06-12 15:47:04 +00:00
mozglue
netwerk Bug 1967483 - Remove a wrong assertion for CHIPs, a=dmeehan DONTBUILD 2025-06-12 21:39:01 +00:00
nsprpub
other-licenses
parser
python Revert "Bug 1961649 - Use 'scriptworker-{signing, shipit}' payload builders from mozilla-taskgraph, r=taskgraph-reviewers,releng-reviewers,bhearsum" for causing multiple failures. 2025-05-23 20:07:16 +00:00
remote Bug 1971512 - [remote] Replace usage of "TimedPromise" with a simple timer in AnimationFramePromise. a=dmeehan DONTBUILD 2025-06-13 12:08:30 +00:00
security No Bug, mozilla-beta repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=dmeehan DONTBUILD 2025-06-12 15:41:14 +00:00
services No Bug, mozilla-beta repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=dmeehan DONTBUILD 2025-06-12 15:41:14 +00:00
servo Revert "Bug 1964745: Tighten down when relative selector invalidation is "pulled up" for optimization. r=firefox-style-system-reviewers,emilio" for causing Bug 1971486 2025-06-12 00:06:12 +00:00
startupcache
storage
supply-chain Bug 1968156 - Vendor application-services 8986582 for suggest geonames and weather changes. r=daisuke,supply-chain-reviewers 2025-05-23 20:13:00 +00:00
taskcluster Bug 1946095 - Publish firefox releases to the samsung galaxy store. a=dmeehan DONTBUILD 2025-06-10 22:38:11 +00:00
testing Bug 1971916 - Make sure the SHIP pref in the mochitests is in sync with the static SHIP pref in StaticPrefList. a=dmeehan 2025-06-15 13:10:56 +00:00
third_party Bug 1970401 - [ci] Upgrade taskcluster-taskgraph vendor to v14.4.1, r=taskgraph-reviewers,jcristau a=dmeehan DONTBUILD 2025-06-06 18:16:21 +00:00
toolkit Bug 1717672 - Fix webcompat uuid r=denschub a=dmeehan 2025-06-15 13:11:17 +00:00
tools Bug 1969308 - Unconvert totalsize metric to standard byte number a=RyanVM 2025-06-03 18:23:24 +00:00
uriloader Bug 1971140 - Improve Content-Disposition: attachment handling for object/embed, r=smaug a=dmeehan 2025-06-12 21:45:19 +00:00
view
widget Revert "Bug 1966443: Use proper length for Windows clipboard elements r=win-reviewers,emilio,gstoll" for causing Bug 1968744 2025-06-12 14:15:39 +00:00
xpcom Bug 1966936 - Switch various IPC IDs to 64-bits, r=ipc-reviewers,mccr8,jld a=RyanVM 2025-06-03 02:57:50 +00:00
xpfe/appshell
.arcconfig No Bug - Update configs after merge day operations 2025-05-26 12:30:20 +00:00
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hgignore
.hgtags
.lando.ini
.lldbinit
.mailmap
.prettierignore Bug 1881701 - Move ESLint ignores and test paths to be module files as well. r=frontend-codestyle-reviewers,devtools-reviewers,Gijs,nchevobbe 2025-05-24 17:11:39 +00:00
.prettierrc.js
.rstcheck.cfg
.stylelintignore
.stylelintrc.js Bug 1968920 - Add an internal -moz-symbolic-icon image that draws a symbolic icon respecting the context fill. r=stransky,desktop-theme-reviewers,dao, a=dmeehan 2025-06-09 16:46:56 +00:00
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
build.gradle
Cargo.lock Bug 1970016 - Vendor application-services 9b46be5 for Suggest weather changes. r=nanj a=RyanVM 2025-06-03 18:22:49 +00:00
Cargo.toml Bug 1970016 - Vendor application-services 9b46be5 for Suggest weather changes. r=nanj a=RyanVM 2025-06-03 18:22:49 +00:00
client.mk
client.py
CLOBBER No Bug - Update configs after merge day operations a=release 2025-06-06 18:09:37 +00:00
CODE_OF_CONDUCT.md
configure
configure.py
eslint-file-globals.config.mjs Bug 1881701 - Switch the main ESLint configuration to use the flat configuration. r=frontend-codestyle-reviewers,Gijs 2025-05-24 17:11:14 +00:00
eslint-ignores.config.mjs Bug 1969895 - Do not try encoding JSON modules. a=RyanVM 2025-06-03 03:15:07 +00:00
eslint-rollouts.config.mjs Bug 1881701 - Change how ESLint valid/require-jsdoc configurations are applied, so that the config is applied before sub-configs. r=frontend-codestyle-reviewers,mossop 2025-05-24 17:11:17 +00:00
eslint-subdirs.config.mjs Bug 1881701 - Switch the main ESLint configuration to use the flat configuration. r=frontend-codestyle-reviewers,Gijs 2025-05-24 17:11:14 +00:00
eslint-test-paths.config.mjs Bug 1881701 - Move ESLint ignores and test paths to be module files as well. r=frontend-codestyle-reviewers,devtools-reviewers,Gijs,nchevobbe 2025-05-24 17:11:39 +00:00
eslint.config.mjs Bug 1881701 - Move ESLint ignores and test paths to be module files as well. r=frontend-codestyle-reviewers,devtools-reviewers,Gijs,nchevobbe 2025-05-24 17:11:39 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml Bug 1881701 - Move ESLint ignores and test paths to be module files as well. r=frontend-codestyle-reviewers,devtools-reviewers,Gijs,nchevobbe 2025-05-24 17:11:39 +00:00
moz.build Bug 1881701 - Switch the main ESLint configuration to use the flat configuration. r=frontend-codestyle-reviewers,Gijs 2025-05-24 17:11:14 +00:00
moz.configure
mozilla-config.h.in
package-lock.json
package.json
pyproject.toml
README.md
SECURITY.md
settings.gradle
srcdir-resolver.js
substitute-local-geckoview.gradle
test.mozbuild

Firefox Browser

Firefox is a fast, reliable and private web browser from the non-profit Mozilla organization.

Contributing

To learn how to contribute to Firefox read the Firefox Contributors' Quick Reference document.

We use bugzilla.mozilla.org as our issue tracker, please file bugs there.

Resources

If you have a question about developing Firefox, and can't find the solution on Firefox Source Docs, you can try asking your question on Matrix at chat.mozilla.org in the Introduction channel.