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
Jon Coppeard 4bbdd05fd0 Bug 1896068 - Don't call into the JS engine with gecko profiler mutex held to avoid deadlock r=profiler-reviewers,mstange
Based on mstange's comment in https://phabricator.services.mozilla.com/D209919:

> I agree that it's a bad idea to call PollJSSampling() while the profiler
> lock is being held. I think we should move all calls to PollJSSampling() out
> of any locked_profiler_* functions.

I removed the calls to PollJSSampling() for the current thread from the places
this happened while the lock was held and moved them after the locked
region (replacing them with PollJSSamplingForCurrentThread()).

Mostly this was straightforward except for profiler_clear_js_context() since
PollJSSampling() needs to happen before ClearJSContext() clears mJSContext.

I confirmed that this fixes the deadlock.

Differential Revision: https://phabricator.services.mozilla.com/D210630
2024-05-24 08:59:53 +00:00
.cargo Bug 1895787 - Update cubeb rust repos to support audio dumping and more. r=cubeb-reviewers,supply-chain-reviewers,padenot 2024-05-22 20:43:23 +00:00
.github/workflows
.vscode
accessible Bug 1896599 - Remove event-from-input support. r=Jamie,devtools-reviewers,eeejay,nchevobbe 2024-05-23 12:09:21 +00:00
browser no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE 2024-05-24 07:02:34 +00:00
build Bug 1776255 - Add the appropriate 'when' to all 'option' that end up calling 'pkg_check_modules' later r=firefox-build-system-reviewers,glandium 2024-05-23 23:55:38 +00:00
caps No Bug - Fix for whitespace linting in mochitest.toml. CLOSED TREE 2024-05-23 18:20:46 +03:00
chrome
config Bug 1849075 - Update builders to clang 18. r=firefox-build-system-reviewers,sergesanspaille 2024-05-23 04:28:37 +00:00
devtools Bug 1880803 - [devtools] Add option to NetworkObserver to create events earlier r=devtools-reviewers,perftest-reviewers,ochameau,afinder 2024-05-23 12:35:10 +00:00
docs Bug 1878764 - Update builders to rustc 1.78. r=firefox-build-system-reviewers,sergesanspaille 2024-05-23 04:28:38 +00:00
docshell Bug 1874917 - Rename SearchTestUtils.promiseNewSearchEngine to SearchTestUtils.installOpenSearchEngine r=Standard8 2024-05-23 16:17:00 +00:00
dom Bug 1860457 - implement popover invoke defaults r=dom-core,sefeng 2024-05-24 08:41:03 +00:00
editor
extensions Bug 1851535 - Remove dead arguments for switching LDAP versions. r=mkaply 2024-05-08 22:48:53 +00:00
gfx Bug 1898460 - Disambiguate some of the usage of 'surface' in coordinate spaces (Part 2). r=gw 2024-05-24 08:58:27 +00:00
gradle/wrapper Bug 1881094 - 7. cleanup firefox-android exclusions in license.yml r=gl,android-reviewers 2024-05-09 16:28:42 +00:00
hal
image Bug 1894284. Give image gtests a threadsafe way to wait for decodes in the decode thread pool to finish. r=gfx-reviewers,nical 2024-05-22 03:29:18 +00:00
intl Bug 1898453 - Minor unicode-bidi-ffi clean-ups. r=jfkthame 2024-05-23 09:42:46 +00:00
ipc Bug 1896650 - Remove sequence numbers from crash reports r=KrisWright 2024-05-21 19:58:18 +00:00
js Bug 1776255 - Add the appropriate 'when' to all 'option' that end up calling 'pkg_check_modules' later r=firefox-build-system-reviewers,glandium 2024-05-23 23:55:38 +00:00
layout Bug 1835157 - Ignore target names which contain both newline and < characters. r=emilio 2024-05-24 08:09:36 +00:00
media Bug 1895787 - Apply libcubeb patches. r=cubeb-reviewers,padenot 2024-05-22 20:43:24 +00:00
memory Bug 1883940 - Replace MOZ_CXX11 autoconf macro by a moz.configure check r=glandium 2024-05-18 07:10:57 +00:00
mfbt Bug 1897752 - Make EnumeratedArray constructor constexpr. 2024-05-20 19:08:32 +02:00
mobile Backed out changeset f2b92ba6ade7 (bug 1879011) for causing lint failure CLOSED TREE 2024-05-24 11:35:31 +03:00
modules Bug 1895787 - Re-enable platform processing on macOS. r=padenot 2024-05-23 19:48:15 +00:00
mozglue Bug 1898382 - Remove Android < 5.0 specific code from the linker. r=gsvelto 2024-05-23 06:48:36 +00:00
netwerk Backed out changeset 40c0022a52f0 (bug 1510262) for causing build bustages @ nsIncrementalDownload.cpp CLOSED TREE 2024-05-24 03:27:52 +03:00
nsprpub
other-licenses Backed out 2 changesets (bug 1895492, bug 1889299) for causing bug 1896944. a=backout 2024-05-15 23:07:48 +03:00
parser Bug 1890428 - Add serialization support for Declarative Shadow DOM. r=webidl,smaug 2024-05-15 16:40:21 +00:00
python Bug 1776255 - Add the appropriate 'when' to all 'option' that end up calling 'pkg_check_modules' later r=firefox-build-system-reviewers,glandium 2024-05-23 23:55:38 +00:00
remote Bug 1887644 - Throw "UnsupportedOperation" error instead "InvalidArgument" when a file in "input.setFiles" command doesn't exist. r=webdriver-reviewers,whimboo 2024-05-24 07:26:50 +00:00
security Backed out changeset 9a295c851c2e (bug 1895232) for causing multiple failures. CLOSED TREE 2024-05-22 21:03:20 +03:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - r=release-managers,RyanVM 2024-05-20 13:18:05 +00:00
servo Bug 1898468 - When converting legacy rgb(..) to color(srgb ..), ensure the flags are set accordingly r=layout-reviewers,emilio 2024-05-24 07:16:57 +00:00
startupcache
storage Bug 1842682 - Remove unused ChromeUtils.requestIOActivity and IOActivityMonitor, r=necko-reviewers,valentin. 2024-05-17 14:03:21 +00:00
supply-chain Backed out changeset e8cef704b8dd (bug 1897088) as requested by glandium for causing test-linux1804-64-asan-qr/opt-mochitest-remote bustage. 2024-05-23 09:46:25 +03:00
taskcluster Bug 1898548 - Fix android startup tests not alerting. r=perftest-reviewers,sparky 2024-05-23 17:22:50 +00:00
testing Bug 1860457 - implement popover invoke defaults r=dom-core,sefeng 2024-05-24 08:41:03 +00:00
third_party Bug 1897459 - P2 - for BSD reference null socket server instead;r=mjf,webrtc-reviewers 2024-05-23 17:28:03 +00:00
toolkit Bug 1887714 - Don't trigger captive portal banner when browser used proxy r=necko-reviewers,kershaw 2024-05-24 08:50:11 +00:00
tools Bug 1896068 - Don't call into the JS engine with gecko profiler mutex held to avoid deadlock r=profiler-reviewers,mstange 2024-05-24 08:59:53 +00:00
uriloader Bug 1894662 - Disable HTTPS-First for browser_download_idn_blocklist.js r=freddyb,mak 2024-05-16 15:24:47 +00:00
view Bug 1895928 - PresShell::ScheduleViewManagerFlush shouldn't set the layout flush bit. r=smaug 2024-05-10 08:08:42 +00:00
widget Bug 1677190 - Use shared code for updating the session state on Android when SHIP is enabled. r=geckoview-reviewers,sessionstore-reviewers,farre,owlish 2024-05-23 06:45:36 +00:00
xpcom Bug 1896599 - Remove event-from-input support. r=Jamie,devtools-reviewers,eeejay,nchevobbe 2024-05-23 12:09:21 +00:00
xpfe/appshell Bug 1626741 - Roll-up other panels when the Address Bar results panel opens. r=NeilDeakin,jteow 2024-05-23 16:05:26 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml
.eslintignore Bug 1897221 - Exclude more Rust/mobile build artifacts from ESLint & Prettier. r=frontend-codestyle-reviewers,Gijs 2024-05-20 13:47:38 +00:00
.eslintrc-rollouts.js Bug 1897898 - Separate out ESLint rule rollouts configurations to a separate module. r=frontend-codestyle-reviewers,Gijs 2024-05-21 13:38:01 +00:00
.eslintrc-test-paths.js Bug 1898197 - Move tabs tests into browser/components/tabbrowser/. r=tabbrowser-reviewers,frontend-codestyle-reviewers,mak 2024-05-23 12:54:24 +00:00
.eslintrc.js Bug 1897898 - Separate out ESLint rule rollouts configurations to a separate module. r=frontend-codestyle-reviewers,Gijs 2024-05-21 13:38:01 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore
.hgtags No bug - tagging 41e8bcefc0ec9c22e3dfe0dbc8dd122cfe6316f8 with FIREFOX_NIGHTLY_127_END a=release DONTBUILD CLOSED TREE 2024-05-13 15:05:44 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore Bug 1898197 - Move tabs tests into browser/components/tabbrowser/. r=tabbrowser-reviewers,frontend-codestyle-reviewers,mak 2024-05-23 12:54:24 +00:00
.prettierrc.js
.stylelintignore
.stylelintrc.js
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4 Bug 1892043 - Move MOZ_EXPAND_LIBS check to moz.configure r=glandium 2024-05-22 08:22:16 +00:00
AUTHORS
build.gradle
Cargo.lock Backed out changeset e8cef704b8dd (bug 1897088) as requested by glandium for causing test-linux1804-64-asan-qr/opt-mochitest-remote bustage. 2024-05-23 09:46:25 +03:00
Cargo.toml Bug 1894791 - build: upgrade clang-sys 1.6.0 → 1.7.0 r=supply-chain-reviewers,glandium 2024-05-22 19:55:01 +00:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-05-13 15:05:55 +00:00
configure
configure.py
GNUmakefile
gradle.properties Bug 1881094 - 7. cleanup firefox-android exclusions in license.yml r=gl,android-reviewers 2024-05-09 16:28:42 +00:00
gradlew
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml Bug 1837575 - Move Tabbed Browser related files to browser/components/tabbrowser/. r=mconley,desktop-theme-reviewers,zeid,tabbrowser-reviewers,frontend-codestyle-reviewers,Itiel 2024-05-17 13:25:23 +00:00
moz.build
moz.configure Bug 1776255 - Add the appropriate 'when' to all 'option' that end up calling 'pkg_check_modules' later r=firefox-build-system-reviewers,glandium 2024-05-23 23:55:38 +00:00
mozilla-config.h.in
old-configure.in Bug 1892043 - Move MOZ_EXPAND_LIBS check to moz.configure r=glandium 2024-05-22 08:22:16 +00:00
package-lock.json Bug 1889350 - Remove chrome-worker environment from eslint-plugin-mozilla. r=Standard8 2024-05-17 20:55:17 +00:00
package.json
pyproject.toml
README.txt
settings.gradle Bug 1895781 - Move the App Services and Glean auto-publish logic to its own settings file. r=nalexander 2024-05-10 06:21:28 +00:00
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.