Automatic update from web-platform-tests [layout] Fix AddChildBeforeDescendant for LayoutBlock. LayoutBlock handles the adding/removing children for grid/flex/table-parts/etc. AddChildBeforeDescendant previously was called from LayoutBlockFlow::AddChild *and* LayoutBlock::AddChild, however there are subtly different rules for both of them. For grid/flex/etc, when inserting an OOF-positioned element, it should split any anonymous blocks, and add the OOF-positioned at the top level. We weren't previously doing this - instead we were adding it directly to the anonymous block-flow. As the rules are slightly different, split AddChildBeforeDescendant into two private methods on each. Bug: 40560663 Change-Id: I5fffe9597314c9d98dc499ab46b24ecd5a55aad2 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6626458 Reviewed-by: David Grogan <dgrogan@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Cr-Commit-Position: refs/heads/main@{#1471901} -- wpt-commits: afed1c28152fcea1924994eb88b6c879094b93f9 wpt-pr: 53021
7 lines
189 B
HTML
7 lines
189 B
HTML
<!DOCTYPE html>
|
|
<p>Test passes if there are two lines below:</p>
|
|
<hr>
|
|
<div style="display: grid; grid-auto-flow: row;">
|
|
line one <span style="position: absolute;"></span> line two
|
|
</div>
|