Fune (船) is a Firefox ESR fork with the intent of bringing back the Firefox 2.0 look and overall decrapifying the browser.
Find a file
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
.cargo Bug 1919678 - Fix rust vendor lint bustage. a=bustage DONTBUILD 2024-10-11 09:47:43 -04:00
.github/workflows
.vscode
accessible Bug 1890155: If we can't get an HWND when clients call IAccessible2::windowHandle, fall back to the first top level Gecko HWND we can find. a=RyanVM 2024-12-17 02:32:39 +00:00
browser Bug 1938389 - disable Content Analysis policies (for ESR) r=dlp-reviewers,handyman a=RyanVM 2025-01-11 02:19:15 +00:00
build 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
caps Bug 1905843, prevent unexpected use of result site origin, a=diannaS 2024-09-20 10:15:51 +00:00
chrome
config Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2025-01-06 17:26:19 +00:00
devtools Bug 1940751 - [devtools] Adapt compatibility test for Safari update. r=devtools-reviewers,ochameau a=test-only 2025-01-10 06:13:05 +00:00
docs
docshell Bug 1921426 - Restore tabs.onUpdated event for missing protocol handler pages. r=robwu,smaug, a=RyanVM 2024-11-18 21:15:08 +00:00
dom Bug 1937694, don't try to keep transferred ports alive for too long, a=RyanVM 2025-01-10 16:51:25 +00:00
editor Bug 1930050 - Make AutoRangeArray check the container type r=m_kato, a=dmeehan 2024-11-13 08:17:03 +00:00
extensions Bug 1906744 - Check if constructor is enabled before installing named property. r=mccr8,dom-storage-reviewers,janv,asuth,eemeli a=RyanVM 2024-08-08 16:35:19 +00:00
gfx Bug 1938548 - Handle CFF2 in UnscaledFontMac::GetFontFileData. a=RyanVM 2025-01-11 02:15:44 +00:00
gradle/wrapper Backed out 2 changesets (bug 1900345) for preventing Fenix builds with Android Studio in the repository root. a=backout 2024-06-12 18:05:25 +02:00
hal
image Bug 1874523. a=RyanVM 2024-12-05 19:11:34 +00:00
intl Bug 1906744 - Check if constructor is enabled before installing named property. r=mccr8,dom-storage-reviewers,janv,asuth,eemeli a=RyanVM 2024-08-08 16:35:19 +00:00
ipc Bug 1914594 - Move docshell.newWindowTarget to be on LoadInfo a=diannaS 2024-09-12 16:22:19 +00:00
js Bug 1936454: Make i31.get immovable. a=RyanVM 2025-01-10 16:58:35 +00:00
layout Bug 1928512 - Use opaque backstop color for page canvas background. r=dholbert, a=RyanVM 2024-11-09 19:46:47 +00:00
media Bug 1919212 - Only disable crash reporter in child process in test_duplex.cpp. r=pehrsons,cubeb-reviewers a=test-only 2024-09-17 14:09:38 +00:00
memory Bug 1875768 - Call the appropriate postfork handler on MacOS r=glandium, a=dmeehan 2024-07-04 03:51:07 +00:00
mfbt Bug 1907001 - Add MOZ_HAS_CLANG_ATTRIBUTE r=glandium, a=dmeehan 2024-07-25 15:17:24 +00:00
mobile Bug 1924167 - shim updates; a=dmeehan 2024-11-07 22:37:41 +00:00
modules Bug 1932308 - Do not send PRIORITY_UPDATE H2 frames a=pascalc 2024-12-06 09:37:40 +00:00
mozglue Bug 1898171 - Add SanitizedString profiler marker format r=acreskey,profiler-reviewers,aabh 2024-06-04 17:59:19 +00:00
netwerk No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM 2025-01-14 03:05:22 +00:00
nsprpub
other-licenses Bug 1896868: update InetBgDL.dll nsis plugin with a statically linked version a=pascalc 2024-06-18 09:05:01 +00:00
parser Bug 1910951 - Avoid incorrect use of nsParser when meta refresh is added to about:blank. r=sefeng, a=dsmith 2024-08-13 15:15:03 +00:00
python Bug 1935621 - Fix virtual environment sysconfig path calculation r=firefox-build-system-reviewers,ahochheiden a=pascalc 2024-12-09 04:40:42 +00:00
remote Bug 1913000 - Add more rate limiting to History interface. r=emilio a=RyanVM 2024-10-01 18:13:16 +00:00
security Bug 1940804 - avoid some "as" casts in cert_storage a=RyanVM 2025-01-15 01:57:30 +00:00
services No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM 2025-01-14 03:05:22 +00:00
servo Bug 1924363 - Eagerly resolve sum nodes during parsing a=RyanVM 2024-12-18 15:28:33 +00:00
startupcache
storage
supply-chain Bug 1873210 - Support langpacks in the crashreporter client a=RyanVM 2025-01-15 02:58:47 +00:00
taskcluster Bug 1935333 - Avoid trying to install dist toolchains when bootstrapping from a spidermonkey standalone tree. a=pascalc 2024-12-12 10:07:16 +00:00
testing Bug 1924363 - Eagerly resolve sum nodes during parsing a=RyanVM 2024-12-18 15:28:33 +00:00
third_party Bug 1873210 - Support langpacks in the crashreporter client a=RyanVM 2025-01-15 02:58:47 +00:00
toolkit Bug 1873210 - Support langpacks in the crashreporter client a=RyanVM 2025-01-15 02:58:47 +00:00
tools Bug 1275612 - Don't allow any origins to send objects over WebChannel. a=RyanVM 2024-12-13 17:21:21 +00:00
uriloader Bug 1923655 - stop browser_protocol_ask_dialog_permission.js failing on esr a=dmeehan 2024-10-30 14:54:22 +00:00
view
widget Bug 1913643 [Linux] Drag&Drop check received data r=emilio a=RyanVM 2024-12-09 10:47:56 +00:00
xpcom Bug 1921458. a=dmeehan 2024-11-02 13:58:36 +00:00
xpfe/appshell Bug 1905253 - Add a null-check in AppWindow::MoveResize. r=smaug, a=RyanVM 2024-07-16 07:43:22 +00:00
.arcconfig Bug 1915602 - set phabricator callsign to ESRONETWOEIGHT. a=release DONTBUILD 2024-09-17 14:49:30 +02:00
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1906699 - enable cron-bouncer-check on mozilla-esr128. r=releng-reviewers,bhearsum a=release DONTBUILD 2024-07-09 13:13:07 +00:00
.eslintignore
.eslintrc-rollouts.js Bug 1915540 - addressing ESlint test failure. r=dsmith 2024-09-03 21:57:27 -04:00
.eslintrc-test-paths.js Bug 1900002 - Move tabbrowser tests into a browser/ folder. r=frontend-codestyle-reviewers,dwalker 2024-06-04 13:20:52 +00:00
.eslintrc.js
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore
.hgtags No bug - Tagging 4f008c71b12e001ae54b7fcd4787b266764c28bf with FIREFOX_128_6_0esr_RELEASE a=release CLOSED TREE DONTBUILD 2025-01-07 15:56:35 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore Bug 1894958: Render more complex WebGL canvases r=timhuang,sylvestre,frontend-codestyle-reviewers 2024-06-05 02:04:39 +00:00
.prettierrc.js
.stylelintignore Bug 1899373 - Update PDF.js to 24e12d515dce2f11b392410dd6e6e9926270ac65 r=pdfjs-reviewers,frontend-codestyle-reviewers,marco 2024-05-30 12:35:49 +00:00
.stylelintrc.js
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4 Bug 1897978 - Move MOZ_ANDROID_NDK from old-configure to moz.configure r=glandium 2024-06-04 09:42:11 +00:00
AUTHORS
build.gradle
Cargo.lock Bug 1873210 - Support langpacks in the crashreporter client a=RyanVM 2025-01-15 02:58:47 +00:00
Cargo.toml Bug 1919678 - updat neqo for esr128, r=mxinden a=RyanVM 2024-10-11 13:15:10 +00:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2025-01-06 17:26:19 +00:00
configure
configure.py
GNUmakefile
gradle.properties
gradlew Backed out 2 changesets (bug 1900345) for preventing Fenix builds with Android Studio in the repository root. a=backout 2024-06-12 18:05:25 +02:00
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml
moz.build
moz.configure
mozilla-config.h.in
old-configure.in Bug 1897973 - Move MOZ_TOOL_VARIABLES from old-configure to moz.configure r=glandium 2024-06-04 09:42:13 +00:00
package-lock.json
package.json
pyproject.toml
README.txt
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.