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
Перейти к файлу
Glenn Watson 371f4cd13b Bug 1721111 - Introduce picture graph and port initial picture pass to use it r=gfx-reviewers,bradwerth,kvark
In future, we want to persist a lot more of the information about
primitive instances between display lists. This will allow us to
implement a number of optimizations and improvements to the scene
and frame building code (such as reducing per-frame per-prim work
that is typically mostly redundant, supporting prims other than
pictures that can contain child primitives, unifying and optimizing
primitive dependency updates).

As a step towards that, this patch introduces a picture graph which
is very similar to the idea of the render task graph builder. With
this in place, we're able to run picture updates without using
recursion, and ensuring we update pictures in the correct order
that the pass requires. This will allow us to un-tangle a lot of
the existing scene building, visibility, prep and batching pass
complexity, in order to be able to implement the above.

Differential Revision: https://phabricator.services.mozilla.com/D120191
2021-07-21 20:25:33 +00:00
.cargo Backed out 2 changesets (bug 1687070) for causing failures on cubeb.drain, cubeb.tone. CLOSED TREE 2021-07-16 15:16:05 +03:00
.vscode
accessible Bug 1715230 part 6: Remove IsProxy() checks throughout the Windows a11y code. r=morgan 2021-07-19 03:44:11 +00:00
browser Bug 1703914 - Removed --toolbarbutton-icon-fill-opacity CSS var r=mconley,desktop-theme-reviewers,dao 2021-07-21 20:07:56 +00:00
build Backed out 7 changesets (bug 1720215, bug 1717645, bug 1717051) for causing win debug build bustages. CLOSED TREE 2021-07-21 07:47:18 +03:00
caps Bug 1719838 - Assert that OriginAttributes are pristine in PopulateFromSuffix. r=ckerschb 2021-07-21 12:10:58 +00:00
chrome
config Bug 1720817 - Fix vendor git rev id to match vendored files for wasm2c project r=glandium DONTBUILD 2021-07-16 03:57:07 +00:00
devtools Bug 1721197 - [devtools] Add test re-opening the toolbox after setting breakpoints in evaled sources r=ochameau 2021-07-21 19:38:36 +00:00
docs Bug 1718341 - Rename arm-4.3 -> arm r=aklotz,nalexander 2021-07-20 22:19:13 +00:00
docshell Bug 1721459 - Remove nsIDeprecationWarner r=necko-reviewers,kershaw 2021-07-21 15:19:15 +00:00
dom Bug 1720487 - Ensure QuotaManager does not evict PERSISTENT_TYPE_DEFAULT data associated to a WebExtension origin. r=dom-storage-reviewers,asuth 2021-07-21 19:27:45 +00:00
editor Bug 1721323 - Move some tests under `editor/libeditor/tests` which mainly test spellchecker behavior to `editor/spellchecker/tests` r=m_kato 2021-07-21 05:39:16 +00:00
extensions Bug 1713735 - Add the bits necessary to build wasm sandbox libs with wasm2c. r=firefox-build-system-reviewers,mhentges 2021-07-16 02:38:41 +00:00
gfx Bug 1721111 - Introduce picture graph and port initial picture pass to use it r=gfx-reviewers,bradwerth,kvark 2021-07-21 20:25:33 +00:00
gradle/wrapper
hal Bug 1710473 - Remove hal::SetProcessPrioritySupported(). r=gsvelto,geckoview-reviewers,aklotz 2021-05-10 19:59:24 +00:00
image Bug 1666222: Cut over a ton of NowUnfuzzed calls -> Now 4/5 r=smaug,extension-reviewers,zombie 2021-07-14 18:18:17 +00:00
intl Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
ipc Bug 1716024 p2: Flag all binaries apart from firefox, xpcshell and plugin-container as CET compatible. r=glandium 2021-07-19 07:36:19 +00:00
js Bug 1703089 - Implement type reflection for WebAssembly.Tag r=rhunt 2021-07-21 19:17:54 +00:00
layout Bug 1713047 - Adjust feDropShadow-01 fuzz for Android + WR. r=aosmond 2021-07-21 18:27:26 +00:00
media Bug 1720704 - Re-enable libjxl updates every n-weeks; r=saschanaz 2021-07-15 14:33:41 +00:00
memory Bug 1717466 - A few minor fixes for block_analyzer.py. r=pbone 2021-06-22 14:17:44 +00:00
mfbt Bug 1719396: Don't hash sizeof(size_t) in HashBytes r=glandium 2021-07-19 21:35:40 +00:00
mobile Backed out changeset 9d2cc3a9622d (bug 1721631) for causing geckoview failures. CLOSED TREE 2021-07-21 23:54:19 +03:00
modules Bug 1713748 - Partition WebSocket nsWSAdmissionManager queue. r=timhuang,nhnt11 2021-07-21 12:44:40 +00:00
mozglue Bug 1721110 - profiler_current_thread_id() now returns ProfilerThreadId - r=florian 2021-07-21 04:16:59 +00:00
netwerk Bug 1720390 - Match any .live.com domain for Windows single sign on. r=nhnt11,necko-reviewers,kershaw 2021-07-21 15:32:33 +00:00
nsprpub Bug 1715584 - Update to NSPR_4_32_RTM (no code change). r=bbeurdouche UPGRADE_NSPR_RELEASE DONTBUILD 2021-07-01 09:07:04 +00:00
other-licenses Bug 1710751: Create LINKS_TO relation to track anchors and their corresponding elements r=eeejay 2021-05-26 21:31:42 +00:00
parser Bug 1718184 - pt 1. IdleTaskRunner now uses TimeDuration r=nika 2021-07-13 01:42:32 +00:00
python Bug 1721442 - Add support for ESR91 to cross-channel, r=aki DONTBUILD 2021-07-21 17:27:39 +00:00
remote Bug 1713784 - [remote] Implement basic support for session.new command. r=webdriver-reviewers,jdescottes,jgraham 2021-07-21 09:45:06 +00:00
security Bug 1719279 - Properly add $HOME/.cache/fontconfig allowance r=gcp 2021-07-20 12:24:56 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=jcristau 2021-07-19 11:41:05 +00:00
servo Bug 1711437 - Don't EnsureUniqueInner from the cssRules getter. r=layout-reviewers,jfkthame 2021-07-20 13:17:02 +00:00
startupcache
storage Bug 1720374 - Remove MOZ_GECKO_PROFILER ifdefs that are not useful, r=gerald. 2021-07-15 22:04:23 +00:00
taskcluster Bug 1717627 - Move Linux devtools tests to WebRender. r=ahal 2021-07-21 12:54:32 +00:00
testing Bug 1703089 - Update WPT test metadata for Wasm exceptions JS API r=rhunt 2021-07-21 19:17:54 +00:00
third_party Backed out 2 changesets (bug 1687070) for causing failures on cubeb.drain, cubeb.tone. CLOSED TREE 2021-07-16 15:16:05 +03:00
toolkit Bug 1703914 - Removed --toolbarbutton-icon-fill-opacity CSS var r=mconley,desktop-theme-reviewers,dao 2021-07-21 20:07:56 +00:00
tools Bug 1721110 - profiler_current_thread_id() now returns ProfilerThreadId - r=florian 2021-07-21 04:16:59 +00:00
uriloader Bug 1719598 - fix unicode handling of file extensions in nsExternalHelperAppService, r=mtigley 2021-07-21 10:50:20 +00:00
view Bug 1710533 - Apply the widget size constraints to newBounds r=mstange,gfx-reviewers 2021-05-13 09:34:26 +00:00
widget Bug 1721298 - Reenable unconditional pausing of WR in compositor mode, r=stransky 2021-07-21 20:09:01 +00:00
xpcom Bug 1714583 - allow nsIFile::Create to skip creating ancestor directories, to fix IOUtils::makeDirectory, to fix UNC default download folders, r=barret,xpcom-reviewers,mccr8 2021-07-21 18:38:12 +00:00
xpfe/appshell Bug 1586830 - Part 1: Ensure IsInitialDocument is set earlier and consistently on WindowGlobalParent, r=smaug 2021-07-14 15:51:20 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1719491 - revert clang-format of tools/profiler/public/GeckoTraceEvent.h. r=ng 2021-07-07 15:57:17 +00:00
.cron.yml Bug 1717540 - Add esr91 support. r=releng-reviewers,taskgraph-reviewers,aki 2021-07-13 10:17:48 +00:00
.eslintignore Bug 1515695 - Remove Task.jsm. r=florian,jdescottes 2021-06-17 08:28:02 +00:00
.eslintrc.js Bug 1716642 - Replaced calls to GlobalManager.extensionMap.get() with WebExtensionPolicy.getByID(). r=Standard8,kmag,robwu 2021-06-24 15:06:17 +00:00
.flake8 Bug 1714641: Remove usages of vendored "wptserve_py2" library r=jgraham,ahal 2021-06-09 15:48:51 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore
.hgtags No bug - tagging 41ae2b104b93c1779db0f34ba1c045e3e696898b with FIREFOX_NIGHTLY_91_END a=release DONTBUILD CLOSED TREE 2021-07-12 12:48:34 +00:00
.lando.ini Bug 1714470: add `.lando.ini` file r=zeid DONTBUILD 2021-06-08 12:52:25 +00:00
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2021-07-12 12:48:42 +00:00
Cargo.lock Bug 1710861 - FOG should depend only on glean not glean-core r=janerik 2021-07-19 15:17:11 +00:00
Cargo.toml Bug 1719674 - Make packed_simd compile with Rust 1.54. r=glandium 2021-07-15 08:42:08 +00:00
GNUmakefile
LICENSE
Makefile.in
README.txt
aclocal.m4
build.gradle
client.mk
client.py
configure.in
configure.py Bug 1720591: Remove unused patch_main() for Python < 3.4 on Windows r=ahal 2021-07-16 16:34:42 +00:00
gradle.properties
gradlew
gradlew.bat
mach Bug 1713173 - Add `--profile-command` flag for profiling `mach` commands. r=firefox-build-system-reviewers,mhentges 2021-06-02 21:28:56 +00:00
mach.ps1
moz.build
moz.configure Bug 1720806 - Avoid multiple calls to toolchain_task_definitions during configure. r=firefox-build-system-reviewers,mhentges 2021-07-16 20:59:35 +00:00
mozilla-config.h.in
old-configure.in Bug 1709640 - Remove unused variables in android/confvars.sh r=nalexander,aklotz 2021-07-20 22:19:17 +00:00
package-lock.json Bug 1702858 - Update node modules for latest versions, remove obsolete. r=mossop 2021-05-19 16:53:53 +00:00
package.json Bug 1702858 - Update node modules for latest versions, remove obsolete. r=mossop 2021-05-19 16:53:53 +00:00
settings.gradle
substitute-local-geckoview.gradle Bug 1709640 - Add GeckoView Lite build variant. r=jmaher,aklotz,mhentges,glandium 2021-07-20 22:19:17 +00:00
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.