зеркало из https://github.com/mozilla/gecko-dev.git
9ef4ee35c5
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 |
||
---|---|---|
.. | ||
awsy | ||
config | ||
crashtest | ||
extensions | ||
firefox-ui | ||
geckodriver | ||
gtest | ||
jsshell | ||
marionette | ||
mochitest | ||
modules | ||
mozbase | ||
mozharness | ||
profiles | ||
raptor | ||
runtimes | ||
specialpowers | ||
talos | ||
tools | ||
tps | ||
web-platform | ||
webdriver | ||
xpcshell | ||
README.txt | ||
addtest.py | ||
cppunittest.ini | ||
mach_commands.py | ||
moz.build | ||
parse_build_tests_ccov.py | ||
remotecppunittests.py | ||
runcppunittests.py | ||
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