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
Перейти к файлу
Martin Robinson 631f1807ed Bug 1789255: Anonymous children of elements with content-visibility should not be skipped for layout r=emilio
Some anonymous children are important for properly sizing their parents
even when those parents hide content with `content-visibility`. This is
shown by regressions in the proper layout of some form elements with
`content-visibility`.

This change introduces a more conservative approach for avoiding layout
of hidden content. Instead of leaving all children dirty during reflow,
reflow anonymous frames (and nsComboboxDisplayFrame, a specialized kind
of anonymous frame). This change means that frames may only lay out some
of their children, so it must introduce some more changes to assumptions
during line layout.

In addition, this change renames `content-visibility` related methods in
nsIFrame in order to make it more obvious what they do.

Differential Revision: https://phabricator.services.mozilla.com/D157306
2022-09-15 17:56:42 +00:00
.cargo Bug 1789547 - Update cubeb-pulse to 0.10.1 r=cubeb-reviewers,kinetik 2022-09-11 23:15:24 +00:00
.vscode
accessible Bug 1787274: Use mCachedFields viewport cache for determining offscreen state r=Jamie,geckoview-reviewers,owlish 2022-09-14 22:02:06 +00:00
browser Bug 1784223 - Move unified extensions button "after" the overflow menu. r=rpl,dao 2022-09-15 16:34:38 +00:00
build Bug 1789954 - Upgrade valgrind to 3.19.0. r=firefox-build-system-reviewers,ahochheiden 2022-09-13 21:43:23 +00:00
caps Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
chrome Backed out changeset 09fd858a96c9 (bug 1783497) for causing Xpcshell failures on test_ext_cookies_partitionKey.js 2022-09-12 21:11:43 +03:00
config Bug 1788858 - Remove HOST_MAJOR_VERSION. r=firefox-build-system-reviewers,necko-reviewers,andi 2022-09-05 21:24:25 +00:00
devtools Backed out 2 changesets (bug 1667090, bug 1788605) for causing Xpcshell failures on test_css-properties-db.js. CLOSED TREE 2022-09-15 12:13:28 +03:00
docs Bug 1789902 - Part 1: Support accessing XPCOM static components from Rust, r=xpcom-reviewers,barret 2022-09-13 13:47:13 +00:00
docshell Bug 1790555 - Add missing fuzzing instrumentation. r=truber 2022-09-14 15:52:20 +00:00
dom Bug 1789255: Anonymous children of elements with content-visibility should not be skipped for layout r=emilio 2022-09-15 17:56:42 +00:00
editor Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
extensions Bug 1790105 - Fix test_permmanager_getAllByTypes.js intermittent failures. r=pbz. 2022-09-13 04:59:40 +00:00
gfx Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +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 1771712 - Make it more likely for child processes to be killed under OOM conditions compared to the parent process on Linux r=jld 2022-08-09 16:05:48 +00:00
image Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +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 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
js Bug 1790791 part 3 - Add a fast path for megamorphic set/add on plain objects. r=iain 2022-09-15 08:56:56 +00:00
layout Bug 1789255: Anonymous children of elements with content-visibility should not be skipped for layout r=emilio 2022-09-15 17:56:42 +00:00
media Bug 1789547 - Update libcubeb to revision 4783607e. r=cubeb-reviewers,kinetik 2022-09-11 23:15:25 +00:00
memory Bug 1785162 - Disable all-process stalling in Nightly r=gsvelto 2022-09-13 18:34:43 +00:00
mfbt Bug 1784990 - Update lz4 to 1.9.4. r=glandium 2022-08-31 16:10:45 +00:00
mobile Bug 1787274: Use mCachedFields viewport cache for determining offscreen state r=Jamie,geckoview-reviewers,owlish 2022-09-14 22:02:06 +00:00
modules Backed out 2 changesets (bug 1667090, bug 1788605) for causing Xpcshell failures on test_css-properties-db.js. CLOSED TREE 2022-09-15 12:13:28 +03:00
mozglue Bug 1774773 - Added atomic locking around marker schema functions - r=florian 2022-09-15 03:39:00 +00:00
netwerk Bug 1697421 - store original response headers for 304 and 206 response. r=necko-reviewers,valentin 2022-09-15 15:19:12 +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 1743947 - Update Snappy to version 1.1.9. r=dom-storage-reviewers,janv 2022-07-12 15:38:23 +00:00
parser Bug 1780219 - Migrate Android emulator tests from AWS to GCP r=ahal,jmaher,webdriver-reviewers,whimboo,gbrown 2022-09-15 13:55:25 +00:00
python Bug 1788040 - Update to Glean v51.2.0. r=chutten,supply-chain-reviewers 2022-09-13 12:57:58 +00:00
remote Backed out changeset 95bc55ad64d7 (bug 1781066) for causing linting failures. CLOSED TREE 2022-09-14 21:07:02 +03:00
security Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM 2022-09-15 13:07:24 +00:00
servo Bug 1777733 - Rename initial value of `container-type' from 'none' to 'normal'. r=emilio 2022-09-15 13:37:16 +00: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 1777574, automate CC zone handling, r=mccr8 2022-09-07 11:22:51 +00:00
supply-chain Bug 1790851 - Add libprio-rs dependency. r=emilio,supply-chain-reviewers 2022-09-15 14:39:07 +00:00
taskcluster Bug 1790985 - Add support for dumping inlined functions when scraping Linux system libraries r=gerard-majax 2022-09-15 14:16:57 +00:00
testing Bug 1789255: Anonymous children of elements with content-visibility should not be skipped for layout r=emilio 2022-09-15 17:56:42 +00:00
third_party Bug 1790851 - Add libprio-rs dependency. r=emilio,supply-chain-reviewers 2022-09-15 14:39:07 +00:00
toolkit Bug 1789255: Anonymous children of elements with content-visibility should not be skipped for layout r=emilio 2022-09-15 17:56:42 +00:00
tools Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
uriloader Bug 1790614 - Part 2: Use {ASSERT,ENSURE}_NS_{SUCCEEEDED,FAILED} in gtests, r=ahal,necko-reviewers 2022-09-15 14:51:50 +00:00
view Bug 1786513 - Make SimpleResizeReflow not flush by default. r=jfkthame,layout-reviewers 2022-09-01 10:54:24 +00:00
widget Backed out changeset fe1aceefa7ac (bug 1790692) for causing xpcshell failures on test_windows_alert_service.js. CLOSED TREE 2022-09-15 20:35:03 +03:00
xpcom Bug 1790921 - Take advantage of infallible new in nsSupportsWeakReference::GetWeakReference(). r=xpcom-reviewers,nika 2022-09-15 15:18:58 +00:00
xpfe/appshell Bug 1786525 - Don't update untransformed anchor rect when moved by move-to-rect. r=stransky 2022-08-30 09:30:27 +00:00
.arcconfig Revert .arcconfig changes to keep MOZILLACENTRAL as configured. a=merge IGNORE BAD COMMIT MESSAGES 2022-08-30 11:04:36 -04:00
.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 1790476 - Add a cron to run browsertime tests weekly on the mozilla-release branch. r=sparky,perftest-reviewers 2022-09-13 18:39:43 +00:00
.eslintignore Bug 1788798 - Support fluent in storybook r=hjones 2022-09-12 21:13:20 +00:00
.eslintrc-test-paths.js Bug 1782008 - Add existing test directories to the ESLint test path definition file. r=mossop 2022-08-03 11:16:19 +00:00
.eslintrc.js Bug 1790675 - Fix ESLint rule warnings for no-unused-vars in modules/libjar/test/unit/test_empty_jar_telemetry.js r=valentin 2022-09-14 07:45:42 +00:00
.flake8 Bug 1790708 - Clean up some per-file flake8 ignores that are no longer needed. r=linter-reviewers,sylvestre DONTBUILD 2022-09-14 06:17:51 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1788186 - Remove configure from *ignore files. r=nalexander DONTBUILD 2022-08-31 17:37:40 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1788186 - Remove configure from *ignore files. r=nalexander DONTBUILD 2022-08-31 17:37:40 +00:00
.hgtags No bug - tagging 6c21710d688563963ed9b143e6794274354f1508 with FIREFOX_NIGHTLY_105_END a=release DONTBUILD CLOSED TREE 2022-08-22 14:31:28 +00:00
.lando.ini
.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 Backed out changeset f737234929d4 for breaking mach commands with git-cinnbar clone. a=backout 2022-09-08 14:35:27 +02:00
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Bug 1766646 - Vendor libwebrtc from 2cdbb969f0 - moz.build file updates 2022-08-30 11:03:37 -04:00
Cargo.lock Bug 1790851 - Add libprio-rs dependency. r=emilio,supply-chain-reviewers 2022-09-15 14:39:07 +00:00
Cargo.toml Bug 1788040 - Update to Glean v51.2.0. r=chutten,supply-chain-reviewers 2022-09-13 12:57:58 +00:00
GNUmakefile
LICENSE
Makefile.in
README.txt
aclocal.m4
build.gradle Bug 1788040 - Update to Glean v51.2.0. r=chutten,supply-chain-reviewers 2022-09-13 12:57:58 +00:00
client.mk
client.py
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 1787628 - Add `looseversion` import to `configure.py` r=firefox-build-system-reviewers,glandium 2022-08-30 18:24:55 +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
mach.cmd
mach.ps1
mots.yaml Bug 1788120 - Add new 'Core: Firefox Source Documentation' module, r=zeid 2022-08-30 20:45:00 +00:00
moz.build Bug 1737634: mots config file r=sheehan 2022-07-14 15:45:44 +00:00
moz.configure Bug 1787977 - Include configure in the tree. r=firefox-build-system-reviewers,nalexander 2022-08-30 04:02:12 +00:00
mozilla-config.h.in
old-configure.in
package-lock.json Bug 1709150 - Consider linter rule to make https the default for all kind of tests we add. r=Standard8,Gijs 2022-09-07 08:45:12 +00:00
package.json Bug 1709150 - Consider linter rule to make https the default for all kind of tests we add. r=Standard8,Gijs 2022-09-07 08:45:12 +00:00
settings.gradle
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.