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
Jamie Nicol 43b43995d5 Bug 1893424 - Manually call release() when removing old Android compositor Surfaces. a=RyanVM
On Android, the Surface received from the SurfaceView's surfaceChanged
callback gets sent to the GPU process via the function
GeckoServiceGpuProcess.RemoteCompositorSurfaceManager.onSurfaceChanged(). Here
we keep a reference to the new Surface, and remove the reference to
the old Surface if one existed. However, we were not manually calling
release() for the old Surface.

On some devices this resulted in the old Surfaces being kept alive
indefinitely, eventually resulting in failures when attempting to
allocate new Surfaces, causing severe flickering to the point where
the device is unusable until Firefox is killed.

This patch ensures we release() the old Surfaces, avoiding the bug.

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

Differential Revision: https://phabricator.services.mozilla.com/D214553
2024-06-21 23:27:12 +00:00
.cargo Bug 1903027 - Update cubeb-coreaudio to b5dc6e2431. a=RyanVM 2024-06-20 16:03:43 +00:00
.github/workflows
.vscode
accessible Bug 1813976: Support RemoteAccessible::Language on non-HyperText Accessibles. r=morgan 2024-06-05 23:51:11 +00:00
browser Bug 1878038 - show entire viewport in tab preview. a=RyanVM 2024-06-21 23:17:25 +00:00
build Bug 1903021 - Avoid use after vector resize. a=RyanVM 2024-06-21 22:19:57 +00:00
caps Backed out changeset 25f376fb859f (bug 1873973) for causing various regressions. 2024-05-31 15:08:52 -04:00
chrome
config Bug 1900590 - Suppress undefined aom_codec_control symbol on Solaris SPARC r=glandium a=RyanVM 2024-06-19 15:20:09 +00:00
devtools Bug 1893593 - [devtools] Display @scope rules in the Rules view. r=devtools-reviewers,bomsy. 2024-06-09 11:46:16 +00:00
docs
docshell Backed out changeset b234ba179483 (bug 1747230) for causing mochitest failures on browser_target_blank.js. CLOSED TREE 2024-06-06 19:51:33 +03:00
dom Bug 1902333 - Fix crash when serializing empty shadow tree. r=smaug,dom-core,peterv a=RyanVM 2024-06-18 14:55:20 +00:00
editor Bug 1848966 - Remove dom.document.exec_command.nested_calls_allowed pref r=masayuki 2024-06-05 02:48:31 +00:00
extensions Bug 1811451 - Update en-US dictionary with new words, r=bolsson 2024-05-30 06:07:57 +00:00
gfx Bug 1902974 - Don't allow a hyphenation break to be used at start-of-line. a=RyanVM 2024-06-18 16:52:39 +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 1898606 - Add crashtest. r=tnikkel 2024-06-08 16:42:55 +00:00
intl Bug 1899990 - Eliminate dependency on ICU4C's ubidi.h in BidiEmbeddingLevel.cpp. r=platform-i18n-reviewers,dminor 2024-05-31 13:13:27 +00:00
ipc Bug 1896638 - Export some IPDL information as JSON. r=nika 2024-06-07 10:22:48 +00:00
js Bug 1902983 - Don't use bailout data after iterating Wasm frames. a=RyanVM 2024-06-20 18:28:28 +00:00
layout Bug 1902156 - Account for continuations to remove anonymous wrappers. r=dholbert, a=RyanVM 2024-06-14 07:59:25 +00:00
media Bug 1901160 - Correcting level applied to kDefaultProfileLevelId for H264. r=bwc, a=RyanVM 2024-06-10 22:05:11 +00:00
memory Backed out 4 changesets (bug 1875768) for causing cppunittest-1proc failures CLOSED TREE 2024-06-07 08:18:50 +03:00
mfbt
mobile Bug 1893424 - Manually call release() when removing old Android compositor Surfaces. a=RyanVM 2024-06-21 23:27:12 +00:00
modules Bug 1054947 - Also check prefs.js last modified time before showing profile reset notification after a long absence, a=RyanVM 2024-06-20 18:26:52 +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-beta repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM 2024-06-20 13:36:17 +00:00
nsprpub
other-licenses
parser Bug 1901414 - Flush layout before firing SVG image doc load. r=dshin, a=RyanVM 2024-06-14 07:33:45 +00:00
python Bug 1900421: flip l10n strings to new github repository a=RyanVM 2024-06-17 21:07:12 +00:00
remote Bug 1900880 - [puppeteer] Ignore favicon requests in the unit test for redirects. r=webdriver-reviewers,jdescottes 2024-06-07 08:03:59 +00:00
security No Bug, mozilla-beta repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM 2024-06-20 13:36:17 +00:00
services No Bug, mozilla-beta repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM 2024-06-20 13:36:17 +00:00
servo Bug 1901378 - Line height unit rlh in calc() is sometimes interpreted as lh r=emilio 2024-06-09 10:41:22 +00:00
startupcache
storage
supply-chain Bug 1900504 - Update the time crate to version 0.3.36 r=glandium,supply-chain-reviewers 2024-06-04 19:35:35 +00:00
taskcluster Bug 1902979 - add t-linux-xlarge-wayland worker type. r=jmaher a=RyanVM 2024-06-21 22:06:46 +00:00
testing Bug 1902333 - Fix crash when serializing empty shadow tree. r=smaug,dom-core,peterv a=RyanVM 2024-06-18 14:55:20 +00:00
third_party Bug 1903027 - Update cubeb-coreaudio to b5dc6e2431. a=RyanVM 2024-06-20 16:03:43 +00:00
toolkit Bug 1878038 - show entire viewport in tab preview. a=RyanVM 2024-06-21 23:17:25 +00:00
tools Bug 1886246 - Add documentation to source docs for Shavar. r=timhuang 2024-06-06 18:54:56 +00:00
uriloader Bug 1681457 - Allow non-auxiliary BrowsingContexts created by script to close themselves, r=smaug 2024-06-05 00:06:48 +00:00
view
widget Bug 1902305 - Use mozilla::Array in ClipboardCache; a=dmeehan 2024-06-19 17:58:38 +00:00
xpcom Bug 1351669 - Remove obsolete test.properties file. r=florian 2024-06-05 14:05:37 +00:00
xpfe/appshell
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1899174 - skip periodic-updates cron on esr128 for now. r=releng-reviewers,gbrown a=RyanVM DONTBUILD 2024-06-13 14:53:40 +00:00
.eslintignore
.eslintrc-rollouts.js Bug 795716 - remove test_network_events.html. r=necko-reviewers,frontend-codestyle-reviewers,valentin 2024-06-01 12:21:46 +00: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 297d4bd38b8663bb54e365cc7f3a0cc7c72fe245 with FIREFOX-ANDROID_128_0b6_RELEASE a=release CLOSED TREE DONTBUILD 2024-06-21 21:37:54 +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 1903027 - Update cubeb-coreaudio to b5dc6e2431. a=RyanVM 2024-06-20 16:03:43 +00:00
Cargo.toml Backed out changeset e63e0129d5a6 (bug 1900400) for causing mochitest-plain failures. CLOSED TREE 2024-06-04 09:32:58 +03:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-06-10 14:49:58 +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.