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
Перейти к файлу
Doug Thayer 6e1905eb5e Bug 1743304 - Semi-reduntantly propagate raster space inheritance in gecko r=gw
So, it turns out I didn't fully test the patch from bug 1740262 after I made my
final changes to it. A change that I had in the patch which I thought was
unnecessary, because it didn't fix the problem by itself, turns out to in fact
be necessary. It turns out we still need to inherit the parent stacking
context's `mRasterizeLocally` value inside gecko, or else we could have scale
changes which get dropped on the WebRender side. I do think long term WebRender
should handle all of this itself, because I believe there are still potential
issues lurking here when we start to think of this across the process boundary,
but I don't think I'm the right person right now to untangle everything to
cleanly move everything necessary into WebRender, so I think the solution for
right now is to have Gecko somewhat but not entirely reduntantly handle raster
space inheritance itself, in addition to WebRender handling raster space
inheritance in order to partially cover the process boundary case. This is not
a pretty solution, but as far as I can tell it fixes the issues that bug
1730710 introduced without regressing the performance back to pre-1730710
levels.

Differential Revision: https://phabricator.services.mozilla.com/D132308
2021-11-28 21:47:04 +00:00
.cargo Bug 1742005 - Bump jsparagus for bug 1740737 and bug 1742142. r=nbp 2021-11-22 11:43:29 +00:00
.vscode
accessible Bug 1617545 - Part 2: Make datalist item not removable in autocomplete drop down menu. r=MattN 2021-11-28 16:19:56 +00:00
browser Bug 1739145 - Create the DownloadSpamProtection module when needed. r=Gijs 2021-11-26 22:58:01 +00:00
build Bug 1738278 - Add fuzzing snapshot API. r=truber,firefox-build-system-reviewers,glandium 2021-11-25 11:20:43 +00:00
caps Bug 1741600 - Fix ExpandedPrincipal and nsCSPContext leaks triggered by ApplyAddonContentScriptCSP. r=ckerschb,robwu 2021-11-26 15:51:13 +00:00
chrome Bug 1734823 - Enable ESLint rule no-unused-vars globally for xpcshell test*.js files. r=necko-reviewers,Gijs,valentin 2021-10-11 11:07:02 +00:00
config Bug 1732201 - Sandbox woff2 in OTS using RLBox r=bholley 2021-11-27 23:30:49 +00:00
devtools Bug 1709267 - [devtools] Add support for target switching in about:debugging. r=jdescottes 2021-11-26 16:36:33 +00:00
docs Bug 1742998: Improve documentation of MSIX packaging and development. r=nalexander 2021-11-26 21:25:30 +00:00
docshell Bug 1741132 - Correctly evict entries with session history in parent. r=smaug 2021-11-27 11:14:09 +00:00
dom Bug 1742739 - Remove HasIntermediateBuffer r=gfx-reviewers,jnicol 2021-11-28 11:40:16 +00:00
editor Bug 1742748 - Make `HTMLEditor::JoinNodesWithTransaction()` return `JoinNodesResult` r=m_kato 2021-11-27 00:05:54 +00:00
extensions Bug 1742780: Update extensions/permissions/test/browser_permmgr_viewsrc.js to work with https-first enabled r=timhuang 2021-11-24 10:41:07 +00:00
gfx Bug 1743304 - Semi-reduntantly propagate raster space inheritance in gecko r=gw 2021-11-28 21:47:04 +00:00
gradle/wrapper
hal
image Bug 1711061 - Part 13. Remove the now unused ImageContainer and related code for images. r=tnikkel 2021-11-27 11:47:40 +00:00
intl Bug 1734739 - Part 1: Stop requiring otherpid for ShareTo, r=handyman 2021-11-24 17:56:00 +00:00
ipc Bug 1742770 - Properly validate URI for null principals. r=nika 2021-11-24 20:57:29 +00:00
js Bug 1741392 - Remove redundant xor64 with all-ones input for wasm-via-Ion. r=lth,nbp. 2021-11-26 18:41:12 +00:00
layout Bug 1742903 - Fix fuzziness annotation on mac r=gfx-reviewers,mstange 2021-11-28 21:16:18 +00:00
media Bug 1730394 - Use vendoring url in mach vendor and update moz.yamls accordingly; r=tjr 2021-11-18 16:48:51 +00:00
memory Bug 1546442 - Add test for leading guard pages for normal allocations. r=glandium,pbone 2021-11-26 11:46:25 +00:00
mfbt Bug 1743012 - Add missing `constexpr` qualifiers in `CheckedInt`, r=glandium 2021-11-26 19:18:49 +00:00
mobile Bug 1632568 - Use `Arrays.hashCode` insteads of custom `hashCode` implementation r=agi 2021-11-23 21:01:57 +00:00
modules Bug 1732201 - Sandbox woff2 in OTS using RLBox r=bholley 2021-11-27 23:30:49 +00:00
mozglue Bug 1742472 - Use QueryProcessCycleTime on Windows to report total CPU time spent when the CPU has a constant TSC, r=gerald,jrmuizel. 2021-11-24 10:46:45 +00:00
netwerk Backed out 11 changesets (bug 1721217) for bc failures on browser_scrollPositions.js . CLOSED TREE 2021-11-26 01:51:03 +02:00
nsprpub
other-licenses Bug 1733545 - Remove REQUIRES_UNIFIED_BUILD from third-party directories that don't need it. r=firefox-build-system-reviewers,andi 2021-10-01 09:01:27 +00:00
parser Bug 1732201 - Sandbox woff2 in OTS using RLBox r=bholley 2021-11-27 23:30:49 +00:00
python Bug 1742998: Add support for signing MSIX packages on Linux & macOS. r=nalexander 2021-11-26 21:25:30 +00:00
remote Bug 1743083 - [remote] Instantiate MessageHandler modules after constructor has returned r=webdriver-reviewers,whimboo 2021-11-26 13:42:43 +00:00
security Bug 1732201 - Sandbox woff2 in OTS using RLBox r=bholley 2021-11-27 23:30:49 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM 2021-11-22 14:38:03 +00:00
servo Bug 1432090 - Honor GTK button layout. r=stransky,desktop-theme-reviewers,dao 2021-11-26 11:37:52 +00:00
startupcache Backed out 3 changesets (bug 1724509) for causing marionette failures. CLOSED TREE 2021-10-06 03:57:57 +03:00
storage Bug 1738966 - Pass in argc, argv in GreOmniPath. r=kershaw,valentin 2021-11-03 16:31:06 +00:00
taskcluster Bug 1743015 - Temporarily disable fxrecord jobs due to Toronto office outage r=mhentges 2021-11-25 19:01:18 +00:00
testing Bug 1741605 - [wpt-sync] Update web-platform-tests to 7221711f508a2da0e953030d6f420110e03c5032, a=testonly 2021-11-26 20:52:41 +00:00
third_party Bug 1352755 - Update cssparser to pick hwb color support. r=xidorn 2021-11-26 15:08:53 +00:00
toolkit Backed out changeset 696485034af5 (bug 1742916) for causing reftest test failures on woff2-totalsfntsize.html. CLOSED TREE 2021-11-28 21:52:09 +02:00
tools no bug - Update dependency Sphinx to v4.3.1 r=firefox-source-docs-reviewers,championshuttler DONTBUILD 2021-11-28 16:16:30 +00:00
uriloader Bug 1739145 - Create the DownloadSpamProtection module when needed. r=Gijs 2021-11-26 22:58:01 +00:00
view Bug 1737044 - Include pointer and frame in nsWindow logging. r=stransky 2021-10-21 14:02:30 +00:00
widget Bug 1743057 - Notify windows visibility change to WindowOcclusionTracker when window is activated r=gfx-reviewers,jrmuizel 2021-11-27 02:24:22 +00:00
xpcom Bug 1732201 - Sandbox woff2 in OTS using RLBox r=bholley 2021-11-27 23:30:49 +00:00
xpfe/appshell Bug 1701001 - Part 2: Add "is popup" field to browsing context. r=smaug 2021-11-06 01:19:14 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1732201 - Sandbox woff2 in OTS using RLBox r=bholley 2021-11-27 23:30:49 +00:00
.cron.yml Bug 1738908 - remove esr78 references. r=releng-reviewers,mtabara DONTBUILD 2021-11-02 16:47:50 +00:00
.eslintignore Bug 1726804 - Refactor PROCESS_TYPE_* from nsICrashService r=gsvelto 2021-11-19 14:02:56 +00:00
.eslintrc.js Bug 1738815: Move quicksuggest tests into own dir. r=adw 2021-11-25 01:14:51 +00:00
.flake8
.git-blame-ignore-revs Bug 1735638 - Add Bug 1571899 to annotate/blame ignore revisions. r=glandium DONTBUILD 2021-10-14 16:02:46 +00:00
.gitattributes
.gitignore Bug 1736907 - Add a build flag to experimentally build with ICU4X static data; r=platform-i18n-reviewers,dminor 2021-11-16 15:09:09 +00:00
.hg-annotate-ignore-revs Bug 1735638 - Add Bug 1571899 to annotate/blame ignore revisions. r=glandium DONTBUILD 2021-10-14 16:02:46 +00:00
.hg-format-source
.hgignore Bug 1736907 - Add a build flag to experimentally build with ICU4X static data; r=platform-i18n-reviewers,dminor 2021-11-16 15:09:09 +00:00
.hgtags No bug - tagging 1379da0937ff9ae8aff8042fed31103dcd0bf13b with FIREFOX_NIGHTLY_95_END a=release DONTBUILD CLOSED TREE 2021-11-01 16:01:12 +00:00
.lando.ini Bug 1740791: temporarily disable autoformatting r=sheehan DONTBUILD 2021-11-16 16:49:41 +00:00
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml Bug 1732723 - Rename "taskgraph" Python module to "gecko_taskgraph". r=jmaher 2021-09-30 09:50:08 -04:00
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Bug 1738422 - Part 15: Updating ICU requires a clobber. r=platform-i18n-reviewers,dminor 2021-11-16 17:03:00 +00:00
Cargo.lock Bug 1352755 - Update cssparser to pick hwb color support. r=xidorn 2021-11-26 15:08:53 +00:00
Cargo.toml Backed out 2 changesets (bug 1712837) for causing mochitest and marionette test failures. CLOSED TREE 2021-11-11 01:52:57 +02:00
GNUmakefile
LICENSE
Makefile.in Bug 1690870 - Stop getting artifacts for host binaries. r=firefox-build-system-reviewers,andi 2021-10-28 11:05:04 +00:00
README.txt
aclocal.m4
build.gradle Bug 1735628 - Update Glean to v42.1.0 r=TravisLong 2021-10-19 20:32:38 +00:00
client.mk Bug 1734594 - Terminate the sccache server in cases where submakes end in an error. r=firefox-build-system-reviewers,andi 2021-10-08 09:30:48 +00:00
client.py
configure.in
configure.py Bug 1743033 - Avoid creating mach virtualenv when running confgure standalone. r=mhentges 2021-11-26 01:56:04 +00:00
gradle.properties
gradlew
gradlew.bat
mach Bug 1717051: Automatically create and activate Mach virtualenv r=ahal 2021-11-24 20:06:33 +00:00
mach.ps1
moz.build Bug 1734831 - fx doc: import the gtest doc from mdn archive + refresh r=gcp DONTBUILD 2021-10-08 19:53:53 +00:00
moz.configure Bug 1743033 - Avoid creating mach virtualenv when running confgure standalone. r=mhentges 2021-11-26 01:56:04 +00:00
mozilla-config.h.in
old-configure.in
package-lock.json Bug 1736781 - Update eslint-plugin-no-unsanitized to version 3.2.0 r=Standard8 2021-10-21 13:08:11 +00:00
package.json Bug 1736781 - Update eslint-plugin-no-unsanitized to version 3.2.0 r=Standard8 2021-10-21 13:08:11 +00:00
settings.gradle Bug 1529082 - Move TestRunnerActivity to test_runner. r=ahal,owlish 2021-11-02 18:56:26 +00:00
substitute-local-geckoview.gradle Bug 1557796 - Custom mozconfig for gradle build. r=nalexander,owlish 2021-09-29 17:54:57 +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.