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
Перейти к файлу
Jon Coppeard 35948d26f6 Bug 1808572 - Part 1: Replace use of array object with a native vector for export names r=arai
Rather than create an array object we can use a vector for these names.

One wrinkle is that since we never mutate the name list after it's attached to
the namespace object we don't need barriers on it. This is more convenient
because it allows us to use the same vector type on the stack in a rooted and
in the object itself. I've added comments that hopefully explain things.

Differential Revision: https://phabricator.services.mozilla.com/D165985
2023-01-05 10:24:51 +00:00
.cargo Bug 1808331 - Update wgpu. r=#webgpu-reviewers CLOSED TREE 2023-01-04 16:22:30 +00:00
.vscode
accessible Bug 1805414 - Fix test_focus_general.xhtml locally. r=morgan 2023-01-05 01:20:08 +00:00
browser Bug 1808202 - Convert newtab DeDupe.jsm, ActorConstants.jsm and Actions.jsm to ES modules and update imports. r=Mardak 2023-01-05 09:58:30 +00:00
build Bug 1807522 - Upgrade build-tools to 33.0.1. r=geckoview-reviewers,calu 2023-01-05 02:56:32 +00:00
caps Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
chrome Bug 1805100 - Remove "else if" after interruptions of control flow. r=sylvestre 2022-12-13 09:12:55 +00:00
config Bug 1807779 - Stop requiring to set WINEPATH manually when cross-compiling for arm64 windows. r=firefox-build-system-reviewers,ahochheiden 2022-12-28 22:48:50 +00:00
devtools Bug 1748112 - [devtools] Do not pass lineNumber = 0 to viewSource r=Honza 2023-01-05 09:25:58 +00:00
docs Bug 1807822 - nspr doc: remove some 'eval' r=kaie DONTBUILD 2023-01-04 14:39:06 +00:00
docshell Bug 1791083 - Unset the hover state when a page enters BFCache r=smaug 2023-01-04 22:53:07 +00:00
dom Bug 1806994 - Define @@toStringTag on Xrays for namespace objects. r=smaug 2023-01-05 09:51:41 +00:00
editor Bug 1808177 - mPointToInsert.GetContainer() in BlobReader::OnError could be nullptr. r=masayuki 2023-01-04 12:46:27 +00:00
extensions Bug 1808115 - Remove the separate EmbedPrompter wrapper, use Prompter instead. r=Gijs,necko-reviewers,geckoview-reviewers,valentin,m_kato 2023-01-03 17:19:48 +00:00
gfx Bug 1808644 - Modify RemoteTextureMap as to reuse gl::SharedSurfaces by using a queue r=gfx-reviewers,lsalzman 2023-01-05 05:47:15 +00:00
gradle/wrapper Bug 1786164 - Update gradle and plugin to the latest versions. r=geckoview-reviewers,jonalmeida 2022-08-31 22:10:38 +00:00
hal Bug 1750670 - Better support orientation.lock('natural'). r=geckoview-reviewers,calu 2022-12-14 03:42:45 +00:00
image Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
intl Bug 1808182 - Use of uninitialised values originating from NS_GetComplexLineBreaks (in nsPangoBreaker.cpp). r=jfkthame. 2023-01-03 10:40:34 +00:00
ipc Backed out changeset 8b644e916589 (bug 1752703) for causing Android startup crashes (bug 1807716) 2023-01-04 09:34:28 -05:00
js Bug 1808572 - Part 1: Replace use of array object with a native vector for export names r=arai 2023-01-05 10:24:51 +00:00
layout Bug 1807958 - Exclude -moz-column-content from the block side margin calculation. r=emilio 2023-01-04 23:09:57 +00:00
media Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
memory Bug 1801836 - Fix black linting opt failure on memory/replace/dmd/dmd.py. a=lint-fix 2022-12-25 11:35:54 +02:00
mfbt Bug 1806779 - Fix C++20 -Wdeprecated-volatile warnings in mfbt/SHA1.cpp. r=glandium 2022-12-22 02:58:24 +00:00
mobile Bug 1808115 - Remove the separate EmbedPrompter wrapper, use Prompter instead. r=Gijs,necko-reviewers,geckoview-reviewers,valentin,m_kato 2023-01-03 17:19:48 +00:00
modules Bug 1808303 - Remove the pref to determine whether a user has ever used credit card autofill r=sgalich 2023-01-04 19:43:57 +00:00
mozglue Backed out 3 changesets (bug 1804226, bug 1801557) for AudioNodeEngine bustages related. CLOSED TREE 2023-01-04 18:34:57 +02:00
netwerk Bug 1808234 - Skip failing socketprocess tests. r=necko-reviewers,kershaw 2023-01-04 23:02:36 +00:00
nsprpub Bug 1788009 - NSPR_4_35_RTM, version number only, no code change. r=glandium UPGRADE_NSPR_RELEASE 2022-09-13 06:26:48 +00:00
other-licenses Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
parser Bug 1744944 - Avoid error console flooding of "This page is in Quirks Mode. Page layout may be impacted..." for schemes where it's not going to help. r=hsivonen 2022-12-24 07:12:56 +00:00
python Bug 1807522 - Upgrade build-tools to 33.0.1. r=geckoview-reviewers,calu 2023-01-05 02:56:32 +00:00
remote Bug 1795871 - Part 2: Make exceptionDetails' lineNumber and columnNumber zero-based. r=webdriver-reviewers,jdescottes 2023-01-03 19:52:50 +00:00
security Bug 1805371 - avoid building and running FaultyServer tests with system NSS. r=glandium,necko-reviewers,kershaw 2023-01-03 17:48:24 +00:00
services Bug 1806638 - Fix console warning when preference is ignored r=dmose 2023-01-04 22:24:37 +00:00
servo Bug 1808180 - Compute font-size-adjust early, so that we get the correct used font size for font-dependent units. r=emilio 2023-01-04 07:55:12 +00:00
startupcache Bug 1800050 - Use UniqueFreePtr in StartupCache::PutBuffer. r=nbp 2022-12-01 10:46:34 +00:00
storage Bug 1806359 - Convert telemetry imports to direct ES imports. r=necko-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,janerik,mconley,sgalich,bytesized,kershaw 2022-12-23 12:37:07 +00:00
supply-chain Bug 1807981 - Audit winreg 0.10.1 as safe-to-run, and upgrade to it r=supply-chain-reviewers,webdriver-reviewers,whimboo 2023-01-03 06:25:38 +00:00
taskcluster Bug 1808234 - Clean up xpcshell variant scheduling. r=jmaher 2023-01-04 23:02:37 +00:00
testing Bug 1806994 - Define @@toStringTag on the WebAssembly namespace object. r=rhunt 2023-01-05 09:51:41 +00:00
third_party Bug 1808331 - Update wgpu. r=#webgpu-reviewers CLOSED TREE 2023-01-04 16:22:30 +00:00
toolkit Bug 1808310 - Remove formautofill fill_type_* scalar telemetry r=sgalich 2023-01-05 07:39:47 +00:00
tools Bug 1807901 - enable codespell on mode documentation directories r=linter-reviewers,ahal DONTBUILD 2023-01-04 21:25:40 +00:00
uriloader Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
view Bug 1802225 - Remove Layers.{h,cpp}. r=tnikkel,geckoview-reviewers,jgilbert,media-playback-reviewers,padenot,m_kato 2022-11-29 01:52:03 +00:00
widget Bug 1805414 - Remove nsMenuFrame and nsMenuParent. r=smaug,Jamie,desktop-theme-reviewers,settings-reviewers,dao 2023-01-04 19:01:13 +00:00
xpcom Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
xpfe/appshell Bug 1802288 - remove trailing whitespaces in idl/webidl files r=credential-management-reviewers,webidl,smaug,sgalich 2022-12-28 09:52:44 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1764698 - Move LanguageDetector.jsm and related files to toolkit. r=robwu 2022-08-23 05:59:55 +00:00
.cron.yml Bug 1666491 - Add a eslint-build tester (tier 3) that depends on xpt artifacts. r=nalexander,releng-reviewers,gbrown 2022-11-17 10:57:41 +00:00
.eslintignore Bug 1803360 - [devtools] Put pretty-fast library in tree. r=ochameau. 2022-12-08 15:54:07 +00:00
.eslintrc-test-paths.js Bug 1774300 - Implement VideoColorSpace r=padenot,jgilbert 2022-10-06 00:37:20 +00:00
.eslintrc.js Bug 1808289 - Automatically replace Cu.reportError with console.error (browser/themes, browser/modules). r=Gijs 2023-01-03 19:16:20 +00:00
.flake8 Bug 1805839 - Do not auto-format mako.XY template files r=sheehan,linter-reviewers,sylvestre 2023-01-02 11:46:53 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1784022 - [refactor] Convert text-emphasis-position #defines to enum classes r=emilio 2022-09-27 07:38:08 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1806793 - Update scripts for en-US dictionary, r=sylvestre 2022-12-28 15:06:25 +00:00
.hgtags No bug - tagging c52e7b297e0f4d0cf588e488f08492a240d29322 with FIREFOX_NIGHTLY_109_END a=release DONTBUILD CLOSED TREE 2022-12-12 14:52:40 +00:00
.isort.cfg Bug 1492495 - Add flake8-isort plugin to sort Python includes, with support for autofixing through isort. r=linter-reviewers,ahal 2022-11-03 13:50:46 +00:00
.lando.ini Bug 1801965: update `.lando.ini` file for new autoformatting implementation r=zeid DONTBUILD 2022-11-22 20:19:59 +00:00
.lldbinit
.mailmap
.prettierignore Bug 1782273 - Part 30: Enable prettier for selfhosted code. r=tcampbell,Standard8 2022-08-04 17:13:03 +00:00
.prettierrc
.taskcluster.yml Bug 1795994 - Migrate decision task over to GCP r=ahal,releng-reviewers,jcristau 2022-10-26 15:55:18 +00:00
.trackerignore
.yamllint
.ycm_extra_conf.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
AUTHORS
CLOBBER Bug 1800920 - Vendor libwebrtc from 29d7292a34 - moz.build file updates 2022-12-13 13:57:19 -06:00
Cargo.lock Bug 1808331 - Update wgpu. r=#webgpu-reviewers CLOSED TREE 2023-01-04 16:22:30 +00:00
Cargo.toml Bug 1807780 - Remove now unused liblowercase. r=firefox-build-system-reviewers,ahochheiden 2022-12-29 00:05:49 +00:00
GNUmakefile
LICENSE
Makefile.in
README.txt
aclocal.m4
build.gradle Bug 1799442 - Update Glean to v51.8.2, rkv to 0.18 r=janerik,supply-chain-reviewers 2022-11-18 13:56:27 +00:00
client.mk Bug 1802075 - Avoid calling "--stop-server" as a command on local build failure. r=firefox-build-system-reviewers,andi 2022-11-23 20:38:52 +00:00
client.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
configure Bug 1787977 - Include configure in the tree. r=firefox-build-system-reviewers,nalexander 2022-08-30 04:02:12 +00:00
configure.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
gradle.properties Bug 1786164 - Add more Gradle JVM memory flags. r=geckoview-reviewers,jonalmeida 2022-08-31 22:10:39 +00:00
gradlew
gradlew.bat
mach Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
mach.cmd
mach.ps1
mots.yaml Bug 1805268 - update `Mozharness` and `Core::Build and Release Rools` module owners. r=releng-reviewers,zeid,ahal DONTBUILD 2022-12-19 21:21:02 +00:00
moz.build Bug 1804449: document basic information about update infrastructure and watershed updates in the source docs. r=jcristau 2022-12-13 16:57:52 +00:00
moz.configure Bug 1802405 - Prepend mozillabuild msys2 to path only for the build. r=glandium 2022-11-26 23:23:34 +00:00
mozilla-config.h.in Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
old-configure.in Bug 1804605 - Remove leftovers from bug 1520340. r=firefox-build-system-reviewers,nalexander 2022-12-12 21:43:52 +00:00
package-lock.json Bug 1802860 - Update top-level and eslint-plugin-mozilla node_modules packages. r=mossop 2022-12-06 14:35:07 +00:00
package.json Bug 1802860 - Update top-level and eslint-plugin-mozilla node_modules packages. r=mossop 2022-12-06 14:35:07 +00:00
settings.gradle Bug 1740799 - Add android-format lint test. r=nalexander,linter-reviewers,sylvestre 2022-11-18 00:55:03 +00:00
substitute-local-geckoview.gradle
test.mozbuild

README.txt

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.