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
Mark Striemer 314d144c3a Bug 1899882 - Invoke elementCreationCallback if there are elements to upgrade r=smaug
Co-author/investigator: Tim Giles <tgiles@mozilla.com>

When using SetElementCreationCallback with ESM based custom elements we
are seeing a performance regression vs when we previously required
manually adding a <script type="module"> for the import to the page.

To work around this issue we can delay registering the callback until
the DOMContentLoaded event which improves performance, presumably due to
reduced thrashing from HTML parsing to JS parsing.

With that change however any components that were encountered before the
DOMContentLoaded event will not be loaded or upgraded until the next
time a component of that type is created.

This patch updates the SetElementCreationCallback function to
immediately invoke the callback if there are candidate elements of that
type to upgrade.

Differential Revision: https://phabricator.services.mozilla.com/D212190
2024-06-04 23:18:01 +00:00
.cargo Bug 1899706 - Neqo v0.7.9, r=necko-reviewers,valentin 2024-06-04 11:17:32 +00:00
.github/workflows
.vscode
accessible Backed out changeset 718208a40b89 (bug 1888310) for causing mochitest failures @ browser_app.js CLOSED TREE 2024-06-05 00:43:46 +03:00
browser Bug 1899714 - make DLP block dialog show up again for print preview window r=dlp-reviewers,handyman 2024-06-04 23:03:52 +00:00
build Bug 1897973 - Move MOZ_TOOL_VARIABLES from old-configure to moz.configure r=glandium 2024-06-04 09:42:13 +00:00
caps Backed out changeset 25f376fb859f (bug 1873973) for causing various regressions. 2024-05-31 15:08:52 -04:00
chrome
config 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
devtools Bug 1882523 - [devtools] Close inplace editor autocomplete on Escape. r=devtools-reviewers,ochameau. 2024-06-04 18:24:01 +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 Backed out 7 changesets (bug 1894958) for causing bc failures on browser_usercharacteristics_gamepads. CLOSED TREE 2024-06-05 01:20:05 +03:00
dom Bug 1899882 - Invoke elementCreationCallback if there are elements to upgrade r=smaug 2024-06-04 23:18:01 +00:00
editor Bug 1900164 - Add missing empty template argument list in function call. r=masayuki 2024-06-04 01:19:41 +00:00
extensions Bug 1811451 - Update en-US dictionary with new words, r=bolsson 2024-05-30 06:07:57 +00:00
gfx Bug 1898625 - Pt 2 - Snap hit test items prior to applying external scroll offset r=gfx-reviewers,aosmond 2024-06-04 20:17:50 +00:00
gradle/wrapper Bug 1900345 - Update Gradle to version 8.8. r=android-reviewers,mcarare 2024-06-04 12:25:54 +00:00
hal
image Backed out 3 changesets (bug 1718673, bug 196078) for causing wpt failures on report-frame-ancestors-with-x-frame-options.sub.html CLOSED TREE 2024-06-01 03:33:07 +03: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 1884221, 1895375: apply code formatting via Lando 2024-05-30 18:30:24 +00:00
js Bug 1900276 - Implement bytecode to handle using syntax in module context. r=arai 2024-06-04 18:29:21 +00:00
layout Bug 1842549 - Remove dom.mutation-events.cssom.disabled pref r=smaug 2024-06-04 18:38:22 +00:00
media Bug 1898606 - Guard against dupe SOF w/ incorrect source manager. r=tnikkel 2024-06-04 12:10:02 +00:00
memory Bug 1872320 - Fix --enable-project=memory build. r=pbone 2024-05-28 01:13:59 +00:00
mfbt
mobile Bug 1899869 -Update Fenix string's descriptions r=delphine 2024-06-04 16:53:26 +00:00
modules Bug 1900714 - Update DAP Leader URL to 09 r=simonf! 2024-06-04 15:29:53 +00:00
mozglue Bug 1898171 - Add SanitizedString profiler marker format r=acreskey,profiler-reviewers,aabh 2024-06-04 17:59:19 +00:00
netwerk Bug 1898171 - Add profiler markers for when DNS resolutions start and are completed r=acreskey,necko-reviewers,julienw,kershaw 2024-06-04 17:59:19 +00:00
nsprpub
other-licenses Bug 1896868: update InetBgDL.dll nsis plugin with a statically linked version r=nalexander,jcristau 2024-05-27 14:19:48 +00:00
parser Bug 1898601 - Remove fake webrtc/gkmedias libs. r=glandium,media-playback-reviewers,webrtc-reviewers,cubeb-reviewers,pehrsons,padenot 2024-05-28 16:14:47 +00:00
python Bug 1876590 - Undo platform.ini packaging changes r=nalexander 2024-06-04 18:29:15 +00:00
remote Bug 1848226 - Marionette's driver.sys.mjs uses wrong URL for cookie operations r=edgul,webdriver-reviewers,whimboo 2024-06-04 10:43:16 +00:00
security Bug 1899485 - Remove obsolete build/unix/run-mozilla.sh file r=glandium 2024-06-04 08:49:54 +00:00
services Bug 1768174 - Show Remote Settings health in about:support r=Gijs,fluent-reviewers,bolsson,acottner 2024-06-04 16:55:26 +00:00
servo Bug 1900522 Part 3 - Update autogen_warning in servo/ports/geckolib/cbindgen.toml. r=layout-reviewers,emilio 2024-06-04 17:54:48 +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 Backed out changeset dd3704031d8c (bug 1898051) for causing bug 1900644. 2024-06-05 01:14:28 +03:00
testing Backed out changeset dd3704031d8c (bug 1898051) for causing bug 1900644. 2024-06-05 01:14:28 +03:00
third_party Bug 1900504 - Update the time crate to version 0.3.36 r=glandium,supply-chain-reviewers 2024-06-04 19:35:35 +00:00
toolkit Backed out 7 changesets (bug 1894958) for causing bc failures on browser_usercharacteristics_gamepads. CLOSED TREE 2024-06-05 01:20:05 +03:00
tools Backed out 7 changesets (bug 1894958) for causing bc failures on browser_usercharacteristics_gamepads. CLOSED TREE 2024-06-05 01:20:05 +03:00
uriloader Backed out 3 changesets (bug 1718673, bug 196078) for causing wpt failures on report-frame-ancestors-with-x-frame-options.sub.html CLOSED TREE 2024-06-01 03:33:07 +03:00
view
widget Bug 1892835 - Remove delayed NCACTIVATE hack. r=masayuki,win-reviewers,rkraesig 2024-06-04 16:24:44 +00:00
xpcom Bug 1895081 - Add extra assertions to nsThread initialization, r=xpcom-reviewers,jstutte 2024-06-04 18:36:18 +00:00
xpfe/appshell Bug 1626741 - Roll-up other panels when the Address Bar results panel opens. r=NeilDeakin,jteow 2024-05-27 12:24:54 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1899553: switch nightly-all scheduling back to 2x day r=releng-reviewers,jcristau 2024-05-29 17:59:26 +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
.lando.ini
.lldbinit
.mailmap
.prettierignore Backed out 7 changesets (bug 1894958) for causing bc failures on browser_usercharacteristics_gamepads. CLOSED TREE 2024-06-05 01:20:05 +03: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 1900504 - Update the time crate to version 0.3.36 r=glandium,supply-chain-reviewers 2024-06-04 19:35:35 +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 Bug 1900045 - clobber after libaom update. a=bustage-fix 2024-05-31 15:30:18 +02:00
configure
configure.py
GNUmakefile
gradle.properties
gradlew Bug 1900345 - Update Gradle to version 8.8. r=android-reviewers,mcarare 2024-06-04 12:25:54 +00:00
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml
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 1897973 - Move MOZ_TOOL_VARIABLES from old-configure to moz.configure r=glandium 2024-06-04 09:42:13 +00:00
package-lock.json Bug 1898556 - Remove eslint-plugin-file-header, update various node modules. r=frontend-codestyle-reviewers,Gijs 2024-05-24 14:55:33 +00:00
package.json Bug 1898556 - Remove eslint-plugin-file-header, update various node modules. r=frontend-codestyle-reviewers,Gijs 2024-05-24 14:55:33 +00:00
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.