gecko-dev/testing
David Shin 38a02c1025 Bug 1768921 - Ensure that padding inflated bounds of in-flow children are included in the scrollable element's overflow area. r=dholbert
This means that when users scroll to the inline-end of a scroller, they will
see that the inline-end padding of that scroller is added in.

This is achieved by unioning an additional rect into the scrollable element's
overflow area (Which is an accumulation of the recursive overflow-area
contributions from its subtree).

This additional rect is calculated as follows:
- In-flow children and float's margin boxes are unioned (including zero-size boxes)
- The unioned rect is then inflated by the scrollable element's padding

Note: The bounds of zero-area in-flow-child rects are included in this rect,
in both block- and inline- directions. This is a change in behavior; Divs of
huge inline size and zero block size used to not affect the scrollable overflow,
where divs with huge block size and zero inline size did, as a side effect of now
removed `nsBlockFrame::ConsiderBlockEndEdgeOfChildren`.

Note on WPT change sizing-orthog-(vlr|vrl)-in-htb-(008|020)-ref.xht - the padding existed
to force empty space below `p#sentence-after`. However, this only applies to previous
Firefox. Any combination of browser + default font (+ its default size) causing a scroll
would cause the test to fail as false positive (According to wpt.fyi, this is what happens
with sizing-orthog-(vlr|vrl)-008.xht tests). This change brings Firefox's scroll behaviour
inline with other browsers.

Differential Revision: https://phabricator.services.mozilla.com/D151310
2024-11-13 20:29:13 +00:00
..
android-test Bug 1897186 - Add android-components tests to mach test. r=ohall,nalexander,jmaher 2024-10-22 16:49:37 +00:00
awsy
condprofile
config
crashtest
docs Bug 1928349 - fix typo in bugzillarc file name in doc r=firefox-source-docs-reviewers,ahal DONTBUILD 2024-11-13 11:50:44 +00:00
extensions
firefox-ui
geckodriver Bug 1928022 - [geckodriver] Push addon file created from base64 string to android device. r=webdriver-reviewers,whimboo,jgraham 2024-11-08 19:14:31 +00:00
gtest Bug 1920718 - Annotate all global variable with runtime initialization attributes r=glandium,application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh,geckoview-reviewers,win-reviewers,gstoll,m_kato 2024-10-30 11:05:24 +00:00
jsshell
marionette Bug 1806135 - Allow installation and uninstallation of addons in GeckoView. r=webdriver-reviewers,whimboo 2024-11-08 19:14:32 +00:00
mochitest Bug 1929626 - Remove more uses/includes of nsAlgorithm.h r=emilio,win-reviewers,gstoll 2024-11-07 11:09:40 +00:00
modules Bug 1922010 Change WindowsLaunchOnLogin functions that interacts with registry keys to be private r=settings-reviewers,mossop 2024-11-12 14:51:10 +00:00
mozbase Bug 1928349 - Add clarifications in doc to avoid accidental creation of bugs with skip-fails r=manuel,firefox-source-docs-reviewers,ahal DONTBUILD 2024-11-13 11:50:44 +00:00
mozharness Bug 1929591 - fix _is_configuration_shipped to account for shippable builds. r=jmaher,firefox-build-system-reviewers 2024-11-13 09:57:40 +00:00
perfdocs Bug 1925531 - Change p6/s24 platform names. r=perftest-reviewers,taskgraph-reviewers,jmaher,sparky 2024-11-07 18:09:13 +00:00
performance Bug 1922040 - Remove fxrecord from the tree r=sparky,perftest-reviewers,taskgraph-reviewers,ahal 2024-10-31 18:30:53 +00:00
profiles Backed out 10 changesets (bug 1928672, bug 1922020) for causing mochitest-plain failures on test_different_domain_in_hierarchy.html. CLOSED TREE 2024-11-05 01:46:32 +02:00
raptor Bug 1930248 - Use ms for cpuTime, and wallclock metrics. r=perftest-reviewers,afinder 2024-11-13 20:01:04 +00:00
runtimes
specialpowers Bug 1921333 - Part 2: Switch some AppConstants.platform checks to MOZ_GECKOVIEW, r=glandium,extension-reviewers,robwu 2024-11-01 21:19:20 +00:00
talos Bug 1925288 - Clean up webcodecs prefs in tests (performance and WPT). r=chunmin,aosmond,perftest-reviewers,sparky 2024-10-24 07:37:55 +00:00
test
tools
tps
web-platform Bug 1768921 - Ensure that padding inflated bounds of in-flow children are included in the scrollable element's overflow area. r=dholbert 2024-11-13 20:29:13 +00:00
webcompat Bug 1875540 - add a CSS intervention for allstate.com to hide their browser unsupported message; r=ksenia,webcompat-reviewers 2024-11-09 04:16:21 +00:00
webdriver
xpcshell Backed out 3 changesets (bug 1661935) for causing xpc failures @test_subprocess.js. 2024-11-06 21:12:57 +02:00
addtest.py Bug 1921433 - reformat with black 24.8.0 r=linter-reviewers,webdriver-reviewers,perftest-reviewers,taskgraph-reviewers,releng-reviewers,dom-storage-reviewers,janv,jmaher,whimboo,afinder,ahal 2024-11-03 20:28:59 +00:00
cppunittest.toml
mach_commands.py Bug 1929458 - support setting OS version to use in failure annotations generated by skip-fails. r=jmaher 2024-11-11 21:20:51 +00:00
moz.build
parse_build_tests_ccov.py
parse_reftest.py
README.txt
remotecppunittests.py
runcppunittests.py
skipfails.py Bug 1929458 - support setting OS version to use in failure annotations generated by skip-fails. r=jmaher 2024-11-11 21:20:51 +00:00
testinfo.py Bug 1918098 - ruff: fix the errors identified by 0.6.4 r=linter-reviewers,taskgraph-reviewers,releng-reviewers,webdriver-reviewers,perftest-reviewers,migration-reviewers,jmaher,whimboo,sparky,xpcom-reviewers,beth,ahal,mconley 2024-11-06 12:51:32 +00:00
testsuite-targets.mk

Common testing tools for mozilla codebase projects, test suite definitions
for automated test runs, tests that don't fit anywhere else, and other fun
stuff