gecko-dev/testing
Aleks Totic 9ef4ee35c5 Bug 1564666 [wpt PR 17542] - [LayoutNG] Fix for incorrect Legacy containing block oof removal, a=testonly
Automatic update from web-platform-tests
[LayoutNG] Fix for incorrect Legacy containing block oof removal

When containing block changes from being an OOF container
to not being one, it needs to remove the positioned descendants
from its list of positioned objects.

If an OOF object remains in the positioned objects list,
it will cause NGOutOfLayoutPart::SweepLegacyDescendants
to go into an infinite loop and run out of memory. This
was fixed to just trigger a DCHECK in a recent CL.

LayoutInline::StyleDidChange did not perform OOF descendant
removal correctly. LayoutInline OOF descendants are stored in
first non-anonymous block on parent chain, (container's container)
which is not the same as ContainingBlock().

Added a method that computes container's container to
LayoutObject, and made LayoutInline call it.

This fix also works for fixed, because
fixed containers are always absolute containers.

Bug: 977930
Change-Id: I9f88fe676ec67d9d6751f3502507d773ed978dc8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1680123
Commit-Queue: Aleks Totic <atotic@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#673156}

--

wpt-commits: a8405825541d608fd26f28b0af36e6b5c42fd70a
wpt-pr: 17542
2019-07-24 13:31:53 +01:00
..
awsy Bug 1559975 - fix python2 linter errors for testing/awsy r=ahal 2019-07-19 14:37:10 +00:00
config Backed out 1 changesets (bug 1564282) for raptor failures. CLOSED TREE 2019-07-24 02:28:40 +03:00
crashtest
extensions
firefox-ui Bug 1567406 - Use ids instead of classes for urlbar-input and urlbar-scheme. r=harry 2019-07-19 13:22:23 +00:00
geckodriver Bug 1564417 - Add first response types to Marionette crate. r=ato 2019-07-18 13:15:16 +00:00
gtest Bug 1565497 - Improve android gtest's wait for final output; r=jmaher 2019-07-19 07:56:39 +00:00
jsshell
marionette Backed out changeset 0eaeadceac47 (bug 1563040) requested by whimboo 2019-07-22 12:52:29 +03:00
mochitest Bug 1568278. Remove various unnecessary QIs to nsIDOMWindow. r=Gijs 2019-07-24 01:26:07 +00:00
modules Bug 1561435 - Format testing/, a=automatic-formatting 2019-07-05 11:01:24 +02:00
mozbase Bug 1560339 - Extra incoherent logging when running android mochitest r=gbrown 2019-07-22 14:19:03 +00:00
mozharness Bug 1553076 - Checksums for releases don't contain msi, stub installer, or pkg files, r=Callek DONTBUILD 2019-07-22 00:00:42 +00:00
profiles Bug 1554326 - Always set toolkit.telemetry.eventping.enabled during unit tests; r=snorp 2019-07-23 14:01:36 +00:00
raptor Backed out changeset 657c0163535f (bug 1564282) for raptor failures. CLOSED TREE 2019-07-24 05:43:55 +03:00
runtimes Bug 1559975 - fix python2 linter errors for testing/runtimes r=ahal 2019-07-16 17:46:06 +00:00
specialpowers Bug 1568279. Remove some unnecessary QIs to nsIDOMChromeWindow. r=nalexander 2019-07-23 19:08:55 +00:00
talos Bug 1561786 - Turn on reporting of individual perf-reftest subtests. r=davehunt 2019-07-19 09:29:37 +00:00
tools Bug 1559975 - convert testing/tools/iceserver to python3 syntax r=ahal 2019-07-05 14:28:35 +00:00
tps Bug 1559975 - fix python2 linter errors for testing/tps r=ahal 2019-07-16 17:49:05 +00:00
web-platform Bug 1564666 [wpt PR 17542] - [LayoutNG] Fix for incorrect Legacy containing block oof removal, a=testonly 2019-07-24 13:31:53 +01:00
webdriver Bug 1562043 - Fix a debug statement when processing webdriver requests. r=ato 2019-07-08 09:54:25 +00:00
xpcshell Bug 1563824 - New error NS_ERROR_TOO_MANY_REQUESTS for 429 response r=mayhemer 2019-07-06 21:46:00 +00:00
README.txt
addtest.py
cppunittest.ini Bug 1558350: Add TestNativeNt to cppunittest.ini; r=mhowell 2019-06-11 00:11:58 +00:00
mach_commands.py Bug 1473498 - Fixing Py3 compatibility errors reachable from testing/mach_commands.py r=gbrown 2019-07-16 01:21:55 +00:00
moz.build
parse_build_tests_ccov.py
remotecppunittests.py Bug 1567332 - Report exception stack in android cppunit tests; r=bc 2019-07-19 14:23:10 +00:00
runcppunittests.py Bug 1558598 - Force WebRender on or off in the cppunit harness. r=ahal 2019-06-29 09:49:23 +00:00
testsuite-targets.mk

README.txt

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