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
Перейти к файлу
Timothy Nikkel bf499c693a Bug 1128102. Don't reconstruct the frame for scroll-snap-type or scroll-behavior style changes. r=emilio
The reason these used to have to reconstruct the frame was so that we called nsPresContext::UpdateViewportScrollStylesOverride to update nsPresContext::mViewportScrollStyles. That field used to store scroll behavior and scroll snap data, it no longer does.

In the current code mScrollBehavior is only checked here https://searchfox.org/mozilla-central/rev/d34f9713ae128a3138c2b70d8041a535f1049d19/layout/generic/nsGfxScrollFrame.cpp#8111 before we perform a new scroll, so no change is needed, any future scroll operation will look in the correct place.

scroll-snap-type is similar except we also store it on the FrameMetrics we send to the compositor so we need to repaint.

Note that even currently where we reconstruct the frame on scroll-snap-type changes we do not perform snapping if we move from none to mandatory or proximity, this is bug 1530253. So by removing the frame reconstruct we are not regressing that since we currently fail to do it.

Differential Revision: https://phabricator.services.mozilla.com/D143690
2022-04-14 11:17:50 +00:00
.cargo Bug 1764574 - mach vendor rust. r=cubeb-reviewers,chunmin 2022-04-13 17:23:38 +00:00
.vscode
accessible Bug 1764249: Make HyperTextAccessibleBase::CroppedSelectionRanges remove collapsed ranges when called on a document. r=morgan 2022-04-13 21:22:49 +00:00
browser Backed out changeset 40580eaf2289 (bug 1741597) for causing mochitest failures in browser_contentblocking_standard_tcp_toggle. CLOSED TREE 2022-04-14 14:18:08 +03:00
build Backed out 2 changesets (bug 1758780) for causing OSX failures 2022-04-13 14:08:51 +03:00
caps Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal 2022-04-14 02:09:22 +00:00
chrome Bug 1763000 - Fix ESLint rule warnings for no-unused-vars in caps/tests/unit/test_no_remote_registration.js. r=Standard8 2022-04-05 20:39:36 +00:00
config Bug 1762324 - Disable sanitizers for non-Linux native builds. r=glandium 2022-04-11 19:22:27 +00:00
devtools Bug 1762483 - Spelling mistake: 'DOM notes' -> 'DOM nodes' r=jdescottes 2022-04-14 05:33:36 +00:00
docs Bug 1763305: Follow-up doc fix. r=glandium DONTBUILD 2022-04-11 23:37:43 +00:00
docshell Bug 1763672 - Introduce targetTopLevelLinkClicksToBlank on BrowsingContext. r=nika 2022-04-13 16:00:27 +00:00
dom Bug 1762604: Further audit ContentParent::ActorDestroy to avoid crashes if run late during shutdown. r=smaug 2022-04-14 10:06:17 +00:00
editor Bug 1761395 - part 5: Make `HTMLEditor::SplitNode(Deep)WithTransaction` callers refer `SplitNodeResult` for post-processing r=m_kato 2022-04-05 07:02:46 +00:00
extensions Bug 1761464 - Load dictionaries lazily; r=smaug 2022-04-01 18:57:41 +00:00
gfx Bug 1764364 - Track local-space axes independently for anti-aliasing. r=nical 2022-04-14 06:23:47 +00:00
gradle/wrapper Bug 1724480 - Upgrade JDK to Java 17. r=glandium,ahal,calu 2022-01-11 19:16:01 +00:00
hal Bug 1760839 - Use more automatic memory management in GTK code. r=stransky 2022-03-23 16:14:34 +00:00
image Bug 1763642 - Fix assertion where we try to free stale blob keys. r=gfx-reviewers,lsalzman 2022-04-07 16:07:36 +00:00
intl Bug 1763783 - Part 10: Remove no longer needed workarounds for ICU-21154 and ICU-21155. r=platform-i18n-reviewers,jfkthame 2022-04-10 09:18:06 +00:00
ipc Bug 1762490 - Annotate mscom/Interceptor to silence warnings. r=Jamie,jesup 2022-04-14 02:01:42 +00:00
js Bug 1764366 part 2 - Delete unused SnapshotIterator::floatAllocationPointer. r=iain 2022-04-14 10:53:01 +00:00
layout Bug 1128102. Don't reconstruct the frame for scroll-snap-type or scroll-behavior style changes. r=emilio 2022-04-14 11:17:50 +00:00
media Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal 2022-04-14 02:09:22 +00:00
memory Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
mfbt Bug 1758780 - Fallthrough to <atomic> for wasi when using clang >= 14. r=nika 2022-04-13 03:02:24 +00:00
mobile Bug 1666226 - Add GeckoView APIs for starting and stopping the Gecko profiler r=geckoview-reviewers,mstange,agi 2022-04-13 23:26:45 +00:00
modules Bug 1764339 - Turn dom.window.content.untrusted.enabled off on release. r=smaug,saschanaz 2022-04-13 14:53:46 +00:00
mozglue Bug 1761511 - Part 3: Switch builds over to use the new vendoring of gtest, r=ahal 2022-04-14 02:09:21 +00:00
netwerk Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal 2022-04-14 02:09:22 +00:00
nsprpub
other-licenses
parser Bug 1751796 - XML parsererror eats two first letters. r=bholley 2022-04-05 14:10:11 +00:00
python Bug 1764466: Fix perftest-test invocation of modern pytest r=perftest-reviewers,sparky 2022-04-13 20:07:17 +00:00
remote Bug 1756532 - [marionette] waitForInitialNavigationCompleted has to wait for a potential page load after about:blank. r=webdriver-reviewers,jdescottes 2022-04-13 09:53:14 +00:00
security Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal 2022-04-14 02:09:22 +00:00
services Backed out changeset c43b947f03b0 (bug 1634127) for causing newtab failures. CLOSED TREE 2022-04-12 05:29:27 -07:00
servo Bug 1764217 - Fix visited handling after bug 1763750. r=hiro 2022-04-13 23:11:44 +00:00
startupcache Bug 1752212 - Part 1: Pass loader type to PathifyURI. r=nbp 2022-04-13 14:08:06 +00:00
storage Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
taskcluster Bug 1763706 - Update rust-minidump to 0.10.4-prerelease. r=gsvelto CLOSED TREE 2022-04-13 04:30:39 +00:00
testing Bug 1764198 - [wpt-sync] Update web-platform-tests to 6827719fbb55265fba97c564afbbe6fff12a03e4, a=testonly 2022-04-14 10:09:52 +00:00
third_party Bug 1761511 - Part 2: Vendor the latest version of gtest, r=ahal 2022-04-14 02:09:20 +00:00
toolkit Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal 2022-04-14 02:09:22 +00:00
tools Bug 1763269 - changed append method to make sure it appends to vector. r=mstange 2022-04-13 23:26:45 +00:00
uriloader Backed out changeset 661c496ff0bd (bug 1731898) for causing bc failures on browser_first_prompt_not_blocked_without_user_interaction.js. CLOSED TREE 2022-04-13 21:54:28 +03:00
view
widget Bug 1764283 [Wayland] Don't commit to MozContainer when WindowSurfaceProvider internals are released r=emilio 2022-04-14 06:14:45 +00:00
xpcom Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal 2022-04-14 02:09:22 +00:00
xpfe/appshell Backed out changeset 9cc08c2f20be (bug 239460) for causing build bustage. CLOSED TREE 2022-04-07 03:02:28 +03:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1750663 [Linux] Move mozva library and va headers to media directory r=alwu,media-playback-reviewers 2022-01-24 10:19:51 +00:00
.cron.yml Bug 1758746 - Make searchfox run on-push for mozilla-central r=ahal 2022-03-09 21:21:16 +00:00
.eslintignore Bug 1757552 - [devtools] Generate actor-less reps stubs.r=bomsy. 2022-03-03 16:16:50 +00:00
.eslintrc.js Bug 1762749 - Fix ESLint rule warnings for no-unused-vars in xpcom/tests/unit/test_hidden_files.js. r=Standard8 2022-04-07 15:27:48 +00:00
.flake8
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1759087 - Ignore Visual Studio user config files in VCS. r=mhentges 2022-03-11 15:40:52 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1761655 - Ignore mypy cache files r=jgraham 2022-03-31 13:52:11 +00:00
.hgtags No bug - tagging 1ce63246334ec627d74c38d7acd5b858c781336a with FIREFOX_NIGHTLY_100_END a=release DONTBUILD CLOSED TREE 2022-04-04 15:55:12 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml Bug 1762128 - bump the cache name for decision images to stop interfering with other trees. r=releng-reviewers,ahal a=release 2022-03-30 14:54:03 +02:00
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Bug 1759324 - update libvpx to v1.11.0 r=bryce 2022-04-11 08:54:39 +00:00
Cargo.lock Bug 1764574 - mach vendor rust. r=cubeb-reviewers,chunmin 2022-04-13 17:23:38 +00:00
Cargo.toml Bug 1755956 - Add initial boilerplate for origin trials. r=smaug,hsivonen 2022-02-18 13:57:30 +00:00
GNUmakefile
LICENSE
Makefile.in Bug 1751515 - Part 3: Do not install artifact test archive when `--disable-tests`. r=firefox-build-system-reviewers,glandium 2022-01-26 19:08:57 +00:00
README.txt
aclocal.m4 Bug 1747970 - Move AC_CHECK_FUNC{,S} to python configure. r=firefox-build-system-reviewers,andi 2022-01-20 21:01:20 +00:00
build.gradle Bug 1763602 - Update to Glean v44.1.0. r=chutten 2022-04-11 08:25:00 +00:00
client.mk
client.py
configure.in
configure.py Bug 1747332 - Move build environment checks to configure.py. r=firefox-build-system-reviewers,andi 2021-12-23 20:47:47 +00:00
gradle.properties
gradlew
gradlew.bat
mach Bug 1752927: Avoid distutils deprecation warning on every Mach call r=ahal 2022-02-04 21:49:15 +00:00
mach.cmd Bug 1750874: Support launching Mach with `py` instead of `python` r=glandium 2022-01-21 18:22:58 +00:00
mach.ps1 Bug 1761633 - Silence the possible error from Get-Command r=mhentges DONTBUILD 2022-03-28 19:13:18 +00:00
moz.build Bug 1753127 - NSPR doc: move the doc into docs/nspr UPGRADE_NSS_RELEASE r=kaie,bbeurdouche 2022-02-02 17:19:51 +00:00
moz.configure Bug 1544779 - Prioritize mozmake over mingw32-make. r=firefox-build-system-reviewers,andi 2022-03-29 08:26:06 +00:00
mozilla-config.h.in
old-configure.in Bug 1752064 - Move the remainder of AS to python configure. r=firefox-build-system-reviewers,andi 2022-02-03 00:06:29 +00:00
package-lock.json Bug 1553931 - Add eslint-plugin-react-hooks and enable for paths using React r=Standard8 2022-03-25 18:01:21 +00:00
package.json Bug 1553931 - Add eslint-plugin-react-hooks and enable for paths using React r=Standard8 2022-03-25 18:01:21 +00:00
settings.gradle Bug 1753914 - ./mach environment is failed in gradle task on Windows. r=nalexander 2022-02-08 06:19:41 +00:00
substitute-local-geckoview.gradle Bug 1752381 - only parse stdout in substitute-local-geckoview. r=nalexander 2022-02-02 18:00:46 +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.