Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Go to file
Andrew McCreight b6da7dc336 Bug 1543537, part 1 - Add a NoteWeakMapping method to traversal callback. r=kmag
For nsXPCWrappedJS, we need to add an edge to the cycle collector graph
from the JS object to its WJS, even though the JS object does not actually
contain a pointer to the WJS object. We can (mis)use the weak mapping
interface for this purpose. The only difference is that we need it during
traversal instead of while adding roots. The API is fairly specialized to
the specific use case we need.

Differential Revision: https://phabricator.services.mozilla.com/D157529
2022-09-24 23:24:31 +00:00
.cargo Bug 1790931 - vendor a new application-services so golden_gate doesn't get stale. r=bdk 2022-09-19 23:37:51 +00:00
.vscode
accessible Bug 1732179: Account for cross-process offset properly in bounds calculation, r=morgan 2022-09-23 21:31:28 +00:00
browser Backed out changeset f6031e0a3a0b (bug 1790790) for causing telemetry failures. CLOSED TREE 2022-09-25 02:06:13 +03:00
build Backed out 3 changesets (bug 1791682) for causing spider monkey failures. CLOSED TREE 2022-09-24 02:53:46 +03:00
caps Bug 1694993 - Part 6: Preserve precursor principal through LOAD_FLAGS_DISALLOW_INHERIT_PRINCIPAL, r=ckerschb,smaug 2022-09-20 23:29:08 +00:00
chrome Bug 1791350 - Replace C++ uses of Services.startup.shuttingDown with appropriate AppShutdown::IsInOrBeyond. r=florian 2022-09-20 05:59:26 +00:00
config Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-09-19 10:51:32 +00:00
devtools Bug 1791055 - [devtools] Migrate to CommandsFactory to instantiate all descriptors. r=jdescottes,perftest-reviewers,AlexandruIonescu 2022-09-24 07:14:58 +00:00
docs Bug 1789507 - Update builders to rustc 1.64. r=firefox-build-system-reviewers,andi 2022-09-22 20:51:26 +00:00
docshell Bug 1768907 - Part 1: Make browser.privatebrowsing.autostart a static pref. r=handyman,necko-reviewers 2022-09-22 00:26:17 +00:00
dom Bug 1543537, part 1 - Add a NoteWeakMapping method to traversal callback. r=kmag 2022-09-24 23:24:31 +00:00
editor Bug 1791136 - Make HTMLEditor::FormatBlockContainerWithTransaction return error state correctly r=m_kato 2022-09-22 22:14:35 +00:00
extensions Bug 1768907 - Part 1: Make browser.privatebrowsing.autostart a static pref. r=handyman,necko-reviewers 2022-09-22 00:26:17 +00:00
gfx Bug 1790079 - NULL-check the values returned by RandR queries before using them r=jgilbert 2022-09-24 09:23:07 +00:00
gradle/wrapper
hal Bug 1791531 - Do not assume that the battery listener has been registered correctly on macOS r=haik 2022-09-22 09:29:42 +00:00
image Bug 1790451 - make nsIChannel.securityInfo concrete as nsITransportSecurityInfo r=kershaw,necko-reviewers,valentin,geckoview-reviewers,owlish 2022-09-20 03:58:49 +00:00
intl Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
ipc Bug 1790868 - clean up 32 bit annotations for tests that don't run on 32 bit, and general cleanup. r=aryx 2022-09-16 12:40:13 +00:00
js Bug 1791992 - wasm: Fix OOM handling in CompileIntrinsicModule. r=yury 2022-09-23 19:09:25 +00:00
layout Bug 1778120 - Add the animation id to the webrender stacking context. r=botond 2022-09-23 20:44:02 +00:00
media Bug 1791275 - Don't build libav with sysctl on Unix AArch64 r=alwu,padenot 2022-09-23 18:12:11 +00:00
memory Bug 1785162 - [3/3] stall for half time in non-main processes r=gsvelto 2022-09-22 15:01:42 +00:00
mfbt Bug 1788969 - Correct ForEach Tuple helper functions. r=glandium 2022-09-22 18:28:15 +00:00
mobile Bug 1780093 - Use custom SurfaceView which allows magnifier widget to work. r=geckoview-reviewers,owlish 2022-09-21 17:30:26 +00:00
modules Bug 1791179 - Fix mistaken conditional in StaticPrefs. r=dragana. 2022-09-22 09:50:33 +00:00
mozglue Bug 1789507 - Update builders to rustc 1.64. r=firefox-build-system-reviewers,andi 2022-09-22 20:51:26 +00:00
netwerk Bug 1791721 - Create a dedicated interface for read write (input output) streams; r=xpcom-reviewers,necko-reviewers,nika,valentin 2022-09-23 05:36:24 +00:00
nsprpub
other-licenses
parser Bug 1770888 - fix prettier lint failure on a CLOSED TREE 2022-09-20 11:56:52 +03:00
python Bug 1789229 - Add side-by-side docs r=perftest-reviewers,sparky 2022-09-23 14:33:21 +00:00
remote Bug 1788861 - [bidi] Deserialization of remote references should not create new objects r=Sasha,webdriver-reviewers,whimboo 2022-09-20 13:29:50 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=dmeehan 2022-09-22 12:46:23 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=dmeehan 2022-09-22 12:46:23 +00:00
servo Backed out changeset b5f9a98c4e2e (bug 1789779) as requested by dev CLOSED TREE 2022-09-22 09:01:33 +03:00
startupcache Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
storage Bug 1121282 - Allow use of thread pools for storage connections. r=asuth,dom-storage-reviewers,janv 2022-09-21 15:02:14 +00:00
supply-chain Bug 1788518 - Audit rust crates filetime_win 0.2.0 and comedy 0.2.0. r=bholley 2022-09-21 17:36:49 +00:00
taskcluster Bug 1759030 - Use 'taskgraph.register_morph' in gecko_taskgraph, r=releng-reviewers,gbrown 2022-09-23 20:16:16 +00:00
testing Bug 1791055 - [devtools] Migrate to CommandsFactory to instantiate all descriptors. r=jdescottes,perftest-reviewers,AlexandruIonescu 2022-09-24 07:14:58 +00:00
third_party Bug 1784232 - part 3: Bump taskgraph to v3.2.1 r=jcristau 2022-09-23 14:13:26 +00:00
toolkit Backed out changeset f6031e0a3a0b (bug 1790790) for causing telemetry failures. CLOSED TREE 2022-09-25 02:06:13 +03:00
tools Bug 1790958 - Dump inlined functions when scraping symbols from Windows system libraries r=gerard-majax 2022-09-23 11:54:25 +00:00
uriloader Bug 1790451 - make nsIChannel.securityInfo concrete as nsITransportSecurityInfo r=kershaw,necko-reviewers,valentin,geckoview-reviewers,owlish 2022-09-20 03:58:49 +00:00
view
widget Bug 1791977 [Linux] Don't expect CompositorWidget is always GtkCompositorWidget r=emilio 2022-09-23 09:42:50 +00:00
xpcom Bug 1543537, part 1 - Add a NoteWeakMapping method to traversal callback. r=kmag 2022-09-24 23:24:31 +00:00
xpfe/appshell Bug 1792156. Fix width/height mixup from bug 1773813. r=emilio 2022-09-23 08:56:53 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1786291 - Remove esr91 references r=jcristau 2022-09-19 13:23:03 +00:00
.eslintignore
.eslintrc-test-paths.js Bug 1789310 - Add an "Ubuntu" token to the UA string when running as a snap on an Ubuntu host r=mkaply,necko-reviewers 2022-09-22 18:52:44 +00:00
.eslintrc.js Bug 1791282 - Enable all ESLint rules on testing/mochitest files. r=ahal 2022-09-21 14:53:18 +00:00
.flake8
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore
.hgtags No bug - tagging 110ed519838f7e667f19176516cceab742b6ad5e with FIREFOX_NIGHTLY_106_END a=release DONTBUILD CLOSED TREE 2022-09-19 10:51:24 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml Bug 1784232 - Bump taskgraph to v3.2.0 r=ahal 2022-09-20 09:11:45 +00:00
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle
Cargo.lock Bug 1790931 - vendor a new application-services so golden_gate doesn't get stale. r=bdk 2022-09-19 23:37:51 +00:00
Cargo.toml Bug 1790931 - vendor a new application-services so golden_gate doesn't get stale. r=bdk 2022-09-19 23:37:51 +00:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-09-19 10:51:32 +00:00
configure
configure.py
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml Bug 1791056 - Cleanup peer_emeritus list for JavaScript module. r=jandem,zeid 2022-09-19 12:49:02 +00:00
moz.build
moz.configure
mozilla-config.h.in
old-configure.in
package-lock.json
package.json
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.