fune/toolkit
Alex Franchuk ac995d8c0d Bug 1873210 - Support langpacks in the crashreporter client a=RyanVM
This passes the profile directory as a crash annotation (which is not
sent in the crash report). The profile directory is already indirectly
passed to the crash reporter through
`MOZ_CRASHREPORTER_EVENTS_DIRECTORY`, however I don't think that's
something to rely upon.

The pref parsing and langpack extension search are done on a best-effort
basis; there may be some odd configurations for which it does not
account. However, it should cover the vast majority of cases. While we
don't want to underserve niche populations that may have an odd
configuration, we do always have fallback behaviors that are likely
still reasonable for most (like using the installation locale). We also
first try the `useragent_locale` annotation before getting locales from
the prefs.

This only looks in the profile and the installation for langpack
extensions. There are a few other system-wide locations that Firefox
looks in. However, the assumptions are:
1) overwhelmingly users install langpacks using the UI rather than
   manually downloading the file, and
2) if installed with a package manager (mostly applicable to linux),
   langpacks are put in the installation. This is the case for the few
   major linux distros I checked.

If we think this is not enough, I can also add the system-wide
directories.

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

Differential Revision: https://phabricator.services.mozilla.com/D234210
2025-01-15 02:58:47 +00:00
..
actors Bug 1275612 - Don't allow any origins to send objects over WebChannel. a=RyanVM 2024-12-13 17:21:21 +00:00
components Bug 1938389 - disable Content Analysis policies (for ESR) r=dlp-reviewers,handyman a=RyanVM 2025-01-11 02:19:15 +00:00
content Bug 1932482 - Add support for downloading GMP plugins from mirror URLs. a=pascalc 2024-12-13 09:59:33 +00:00
crashreporter Bug 1873210 - Support langpacks in the crashreporter client a=RyanVM 2025-01-15 02:58:47 +00:00
docs
library Bug 1921713 - Skip MSVCRT when generating dependentlibs.list. a=pascalc 2024-12-10 11:06:07 +00:00
locales Bug 1899516 - Warn user when missing unprivileged user namespace r=firefox-desktop-core-reviewers ,fluent-reviewers,Gijs,flod, a=dmeehan, l10n=bolsson 2024-07-15 12:11:54 +00:00
locales-preview
modules Bug 1275612 - Don't allow any origins to send objects over WebChannel. a=RyanVM 2024-12-13 17:21:21 +00:00
mozapps Bug 1940172 - regenerate test certificates for 2025 r=jschanck,necko-reviewers,kershaw,robwu,extension-reviewers a=test-only 2025-01-08 17:41:58 +00:00
profile Bug 1872482 - recreate non-ephemeral background task profile directory if it's missing r=mossop 2024-05-24 14:34:49 +00:00
system Bug 1899098 - No longer use GNU_CC, CLANG_CC and the likes in moz.build r=glandium 2024-06-04 09:42:12 +00:00
themes Backed out changeset 8729ceb8a558 (bug 1920998) for browser_ext_popup_select.js permafails. 2024-12-13 19:59:42 -05:00
xre Bug 1934258 - block chromesafe64.dll on ESR r=gerard-majax a=dmeehan 2024-12-11 19:11:57 +00:00
.eslintrc.js
l10n-registry.manifest
moz.build
moz.configure Bug 1901834 - Update pixman version requirement. a=RyanVM 2024-06-13 13:59:33 +00:00
toolkit.mozbuild Bug 1888234 - Allow for Thunderbird to replace gkrust-gtest crate. r=firefox-build-system-reviewers,glandium 2024-05-29 15:03:04 +00:00