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
Перейти к файлу
Ting-Yu Lin 82c88e59cb Bug 1778931 Part 1 - Create a float's ReflowInput in FlowAndPlaceFloat() and pass it into ReflowFloat(). r=dholbert
There is some advantage to creating the float's ReflowInput in
FlowAndPlaceFloat().

1. ReflowFloat() doesn't need to output the float's margin and offset via the
   output arguments. FlowAndPlaceFloat() can get them from the local ReflowInput
   directly.

2. Since we are going to reflow the float, we have to create a ReflowInput
   anyway. FloatMarginISize() can take the ReflowInput and be simplified. No need
   to waste time to create a separate SizeComputationInput.

Also, delete the comment "Pass floatRS so the frame hierarchy can be
used (redoFloatRS has the same hierarchy)" because I believe it is obsolete.

This patch also lays the foundation for other improvements in the later patches.

Differential Revision: https://phabricator.services.mozilla.com/D151455
2022-07-26 04:54:36 +00:00
.cargo Bug 1779097 - Fix issues in midir that would be rejected by recent compilers r=padenot 2022-07-22 21:29:30 +00:00
.vscode Bug 1769759 - Update extension ID for rust-analyzer vscode extension recommendation. r=andi 2022-05-17 14:36:27 +00:00
accessible Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
browser Bug 1780543 - Part 6: Stop using mozilla/frame-script in unrelated files. r=Standard8,necko-reviewers,dragana 2022-07-26 02:46:31 +00:00
build Bug 1779528 - Disable deprecated builtins warning. r=firefox-build-system-reviewers,sylvestre,ahochheiden 2022-07-25 22:51:18 +00:00
caps Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
chrome Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
config Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-07-25 16:15:27 +00:00
devtools Bug 1780543 - Part 3: Add mozilla/process-script environment as alias to frame-script. r=Standard8,perftest-reviewers,webcompat-reviewers,necko-reviewers,twisniewski,sparky,dragana 2022-07-26 02:46:29 +00:00
docs Bug 1780543 - Part 11: Update document for environment. r=Standard8 2022-07-26 02:46:32 +00:00
docshell Bug 1780543 - Part 5: Add mozilla/chrome-script environment. r=Standard8 2022-07-26 02:46:30 +00:00
dom Bug 1780543 - Part 6: Stop using mozilla/frame-script in unrelated files. r=Standard8,necko-reviewers,dragana 2022-07-26 02:46:31 +00:00
editor Bug 1780543 - Part 5: Add mozilla/chrome-script environment. r=Standard8 2022-07-26 02:46:30 +00:00
extensions Bug 1780543 - Part 5: Add mozilla/chrome-script environment. r=Standard8 2022-07-26 02:46:30 +00:00
gfx Bug 1779812 - We are entering the pinch lock too easily. r=botond 2022-07-26 03:24:41 +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 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
image Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
intl Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
ipc Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
js Bug 1732543 - Part 1: Call onNativeCall for Function.prototype.{call,apply} inside self-hosted JS. r=jandem 2022-07-26 02:37:51 +00:00
layout Bug 1778931 Part 1 - Create a float's ReflowInput in FlowAndPlaceFloat() and pass it into ReflowFloat(). r=dholbert 2022-07-26 04:54:36 +00:00
media Backed out 7 changesets (bug 1765480) too big for the soft-freeze period 2022-07-22 09:50:58 -04:00
memory Bug 1667455 - Part 5: Stop importing Services.jsm from chrome-priv JS code, top-level single-line cases. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,application-update-reviewers,pip-reviewers,twisniewski,m_kato,jdescottes,mconley,AlexandruIonescu,mossop 2022-07-11 12:41:50 +00:00
mfbt Backed out 3 changesets (bug 1779807) for causing SM build failures. CLOSED TREE 2022-07-26 00:44:58 +03:00
mobile Bug 1780543 - Part 8: Remove unused eslint rule. r=Standard8,geckoview-reviewers,calu 2022-07-26 02:46:31 +00:00
modules Bug 1779812 - We are entering the pinch lock too easily. r=botond 2022-07-26 03:24:41 +00:00
mozglue Bug 1780383 - Add profiler sub-category for Wasm frames. r=gerald,rhunt 2022-07-21 06:52:44 +00:00
netwerk Bug 1780543 - Part 6: Stop using mozilla/frame-script in unrelated files. r=Standard8,necko-reviewers,dragana 2022-07-26 02:46:31 +00:00
nsprpub Bug 1769299 - NSPR_4_34_RTM. r=glandium UPGRADE_NSPR_RELEASE 2022-05-31 19:25: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 1780361 - Split conditional CSS sanitization into its own function. r=evilpie 2022-07-21 08:18:46 +00:00
python Merge mozilla-central to autoland. a=merge CLOSED TREE 2022-07-21 15:53:39 +03:00
remote Bug 1780543 - Part 2: Use eslint-env mozilla/frame-script consistently in test frame script. r=Standard8,webdriver-reviewers,perftest-reviewers,sparky,jdescottes 2022-07-26 02:46:29 +00:00
security Bug 1780543 - Part 5: Add mozilla/chrome-script environment. r=Standard8 2022-07-26 02:46:30 +00:00
services Bug 1719392 - update CLIENTS_TTL to be 180 days instead of 21 r=markh 2022-07-26 03:10:55 +00:00
servo Bug 1780038 - `linear(...)` easing: Implement right-continuous behaviour on discontinuities. r=emilio 2022-07-18 19:55:08 +00:00
startupcache Bug 1777486 - Part 8: Update testcase comments that mentions XPCOMUtils. r=kmag 2022-07-12 04:21:37 +00:00
storage Bug 1769290 - Part 24: Apply mozilla-js-handle-rooted-typedef against layout,security,storage,tools r=andi 2022-07-14 17:00:24 +00:00
supply-chain Bug 1780812 - Certify cstr. r=bholley 2022-07-22 17:02:44 +00:00
taskcluster Merge autoland to mozilla-central. a=merge 2022-07-26 00:30:28 +03:00
testing Bug 1780543 - Part 6: Stop using mozilla/frame-script in unrelated files. r=Standard8,necko-reviewers,dragana 2022-07-26 02:46:31 +00:00
third_party Bug 1779097 - Fix issues in midir that would be rejected by recent compilers r=padenot 2022-07-22 21:29:30 +00:00
toolkit Bug 1780543 - Part 6: Stop using mozilla/frame-script in unrelated files. r=Standard8,necko-reviewers,dragana 2022-07-26 02:46:31 +00:00
tools Bug 1780543 - Part 11: Update document for environment. r=Standard8 2022-07-26 02:46:32 +00:00
uriloader Bug 1780543 - Part 5: Add mozilla/chrome-script environment. r=Standard8 2022-07-26 02:46:30 +00:00
view Bug 1758115 - Part 2: Streamline locking, initialization and shutdown for TimelineConsumers, r=smaug 2022-06-29 15:01:51 +00:00
widget Bug 1780318: Handle keyboard activation in Windows SystemStatusBar. r=mconley 2022-07-25 22:01:35 +00:00
xpcom Bug 1780788 - Prevent logStringMessage(null) from crashing. 2022-07-25 23:23:45 +02:00
xpfe/appshell Bug 1779559 - Do this in toolkit instead. r=Gijs 2022-07-19 19:25:48 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Backed out 2 changesets (bug 1776104) as requested by Andi 2022-07-06 19:15:18 +03:00
.cron.yml Bug 1771587 - Implement are-we-esmified-yet check on ci; r=marco,jmaher 2022-07-06 08:24:18 +00:00
.eslintignore Bug 1757552 - [devtools] Generate actor-less reps stubs.r=bomsy. 2022-03-03 16:16:50 +00:00
.eslintrc.js Bug 1781026 - Fix xpcshell no-unused-vars warnings in testing/xpcshell/example/. r=mossop 2022-07-25 10:54:13 +00:00
.flake8 Bug 1775183 - Remove fork_interpose.py. r=firefox-build-system-reviewers,nalexander 2022-06-21 06:44:55 +00:00
.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 1776870 - Integrate esmify script into mach. r=yulia,firefox-static-analysis-reviewers,andi 2022-07-11 14:55:11 +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 634029 - Add `.rej` and `.orig` files, which can be generated from `hg` commands, to `.hgignore`. r=firefox-build-system-reviewers,andi DONTBUILD 2022-07-11 15:12:35 +00:00
.hgtags No bug - tagging aefc088708a85e810290b4793474e4582d75adf9 with FIREFOX_NIGHTLY_104_END a=release DONTBUILD CLOSED TREE 2022-07-25 16:15:20 +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 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 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-07-25 16:15:27 +00:00
Cargo.lock Bug 1779097 - Fix issues in midir that would be rejected by recent compilers r=padenot 2022-07-22 21:29:30 +00:00
Cargo.toml Bug 1779097 - Fix issues in midir that would be rejected by recent compilers r=padenot 2022-07-22 21:29: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 1772132 - Update Glean and remove cargo metadata replacement. r=janerik,supply-chain-reviewers 2022-07-14 13:11:13 +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
mots.yaml Bug 1737634: mots config file r=sheehan 2022-07-14 15:45:44 +00:00
moz.build Bug 1737634: mots config file r=sheehan 2022-07-14 15:45:44 +00:00
moz.configure Bug 1773520 - add vscode build backend by default if vscode is installed, r=firefox-build-system-reviewers,nalexander,glandium 2022-07-18 13:14:23 +00:00
mozilla-config.h.in Bug 1746991 - Avoid warning noise from __STDC_CONSTANT_MACROS being redefined. r=firefox-build-system-reviewers,andi 2021-12-21 21:22:26 +00:00
old-configure.in Bug 1762484 - Enable most of the same warnings on Windows as on other platforms. r=firefox-build-system-reviewers,andi 2022-04-25 22:21:31 +00:00
package-lock.json Bug 1762571 - Update node_modules bundles and package-lock.json files for new node versions. r=mossop 2022-07-07 22:09:00 +00:00
package.json Bug 1766268 - Update eslint-plugin-mozilla's version of estraverse to fix issues with private identifiers. r=mossop 2022-04-27 15:14:35 +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.