gecko-dev/testing
Emilio Cobos Álvarez 3151472696 Bug 1665447 - Fix BoxToRect when the "relative to" frame is not an ancestor. r=dholbert,mstange
Right now the BoxToRect callback assumes that when it gets a
RECTS_ACCOUNT_FOR_TRANSFORMS flag, the "relative to" is an ancestor.

This holds for all the callers of GetAllInFlowRectsUnion except for [1],
which was introduced in bug 1581876, because they pass
GetContainingBlockForClientRect (that is, the root frame) as the root.

But that caller passes target, so IB split continuations or such would
get two siblings as the from/to frames, messing up the bounds.

An alternative would be to not pass the RECTS_ACCOUNT_FOR_TRANSFORMS
flag for that call (as it's computing a rect relative to self, but I
don't think that'd be quite correct in the presence of fragmentation
with transformed containers (if that's possible at all? would need to
think harder...)), but it seems like the API should just behave more
generally, or assert otherwise.

To that effect, this patch adds an assertion to TransformRectToAncestor
that would've caught this bug (though there are some pre-existing
violations, so we'll fix them in another bug).

[1]: https://searchfox.org/mozilla-central/rev/dfd9c0f72f9765bd4a187444e0c1e19e8834a506/dom/base/DOMIntersectionObserver.cpp#340-341

Differential Revision: https://phabricator.services.mozilla.com/D91883
2020-09-30 02:25:34 +00:00
..
awsy Bug 1667473, part 2 - Fix some AWSY typos. r=perftest-reviewers,Bebe 2020-09-28 10:07:01 +00:00
condprofile Bug 1661514 - Reformat some python files with black 20.8b1 r=rstewart 2020-09-07 14:05:10 +00:00
config
crashtest
docs/testing-policy Bug 1664507 - Add documentation for testing policy r=Gijs DONTBUILD 2020-09-11 19:19:29 +00:00
extensions
firefox-ui
geckodriver Bug 1662544 - [geckodriver] Don't set "toolkit.telemetry.server" to prevent side-effects. r=webdriver-reviewers,chutten,maja_zf 2020-09-01 21:41:57 +00:00
gtest Bug 1651196 - add additional logging for remotegtests.py AppWaiter.update_log, r=jmaher. 2020-09-14 13:56:14 +00:00
jsshell
marionette Bug 1662473 - [marionette] Port WebDriver:ElementSendKeys to JSWindowActor r=marionette-reviewers,whimboo 2020-09-29 14:01:27 +00:00
mochitest Bug 1558642 - Part 1: Use synthesizeNativeMouseClick in test_bug1224790-1/2.xhtml (with a new AtCenter helper), re-enable the tests, and remove synthesizeNativeOSXClick. r=mstange 2020-09-29 19:50:23 +00:00
modules Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers 2020-09-25 02:01:15 +00:00
mozbase Bug 1667288 - [moznetwork] Ensure interface names returned by _get_interface_list are strings, even on python 3; r=bc 2020-09-25 11:40:42 +00:00
mozharness Bug 1665680 - Update raptor tests to use chrome 85 r=perftest-reviewers,sparky 2020-09-21 22:58:11 +00:00
perfdocs Bug 1659072 - Add commit timestamps to Fenix batch-mode tests. r=tarek 2020-09-17 12:28:30 +00:00
performance Bug 1659072 - Add commit timestamps to Fenix batch-mode tests. r=tarek 2020-09-17 12:28:30 +00:00
profiles Bug 1659150 - Remove about:welcome trailhead, full page and ReturnToAMO templates r=perftest-reviewers,Mardak,mkaply,nanj,sparky 2020-09-11 16:35:04 +00:00
raptor Bug 1659120 Fix gdocs recording due to perma r=perftest-reviewers,sparky 2020-09-22 14:52:12 +00:00
runtimes Backed out 3 changesets (bug 1665713) for perma failures on test_peerConnection_capturedVideo.html. CLOSED TREE 2020-09-25 02:58:57 +03:00
specialpowers Bug 1396399: Test for content scripts and activeTab permission. 2020-09-22 17:41:36 +00:00
talos Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers 2020-09-25 02:01:15 +00:00
tools Bug 1662601 - Remove fileid. r=gsvelto 2020-09-05 05:31:28 +00:00
tps
web-platform Bug 1665447 - Fix BoxToRect when the "relative to" frame is not an ancestor. r=dholbert,mstange 2020-09-30 02:25:34 +00:00
webdriver
xpcshell Bug 1667743 - Remove unused esni code r=necko-reviewers,valentin 2020-09-28 17:21:39 +00:00
addtest.py
cppunittest.ini
mach_commands.py Bug 1624667 - Allow running mach jit-test if tests are disabled r=mhentges,froydnj 2020-08-26 14:45:52 +00:00
moz.build Bug 1664507 - Add documentation for testing policy r=Gijs DONTBUILD 2020-09-11 19:19:29 +00:00
parse_build_tests_ccov.py
README.txt
remotecppunittests.py
runcppunittests.py Bug 1664898 - move media/mtransport to media/transport. r=ng 2020-09-22 21:43:49 +00:00
testinfo.py
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