Bug 1720811 [wpt PR 29683] - [LayoutNG] More OOF writing mode fixes in multicol,...
commit097e0d0009bff85e240eaffdfd10b47cdf819f70
authorAlison Maher <almaher@microsoft.com>
Sat, 17 Jul 2021 09:55:49 +0000 (17 09:55 +0000)
committermoz-wptsync-bot <wptsync@mozilla.com>
Mon, 19 Jul 2021 16:00:03 +0000 (19 16:00 +0000)
treea84a70175679abdcdcf2905e26b9189174aca251
parent1da46137fe7bb8b1318e734c1b5761cbff63c966
Bug 1720811 [wpt PR 29683] - [LayoutNG] More OOF writing mode fixes in multicol, a=testonly

Automatic update from web-platform-tests
[LayoutNG] More OOF writing mode fixes in multicol

1. Previously, we had used the writing mode of the CB when setting
up the NodeInfo in NGOutOfFlowLayoutPart. However, we want to use the
writing mode of the builder instead since the OOF will be laid out
inside the fragmentainer children of the builder rather than the CB
itself (in the case of fragmentation).

2. When creating the CB rect for inline CB's, the start offset that
was used was relative to the inline's containing block. However,
since the OOF is laid out inside the fragmentainers, we need to
convert the inline CB's rect to take the writing mode of the multicol
into account.

The added tests are similar to those added in CL:3025848, but they
apply block/inline insets rather than using the static position.
The tests added in CL:3025848 were moved to a common directory
as those added in this CL.

Bug: 1228746
Change-Id: I6073683137d3bf58eea8ce6f355321e75046fb50
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3032909
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Commit-Queue: Alison Maher <almaher@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#902447}

--

wpt-commits: 6ec8995cb9ae8922ca539ff2c6737f48142f7d03
wpt-pr: 29683
20 files changed:
testing/web-platform/tests/css/css-position/multicol/static-position/vlr-in-multicol-ref.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vlr-in-multicol-ref.html with 100% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vlr-ltr-ltr-in-multicol.html with 95% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vlr-ltr-rtl-in-multicol.tentative.html with 95% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vlr-rtl-ltr-in-multicol.tentative.html with 95% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vlr-rtl-rtl-in-multicol.html with 95% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vrl-in-multicol-ref.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vrl-in-multicol-ref.html with 100% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vrl-ltr-ltr-in-multicol.html with 95% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vrl-ltr-rtl-in-multicol.tentative.html with 95% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vrl-rtl-ltr-in-multicol.tentative.html with 75% similarity]
testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html [moved from testing/web-platform/tests/css/css-position/static-position/multicol/vrl-rtl-rtl-in-multicol.html with 95% similarity]
testing/web-platform/tests/css/css-position/multicol/vlr-in-multicols-ref.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vrl-in-multicols-ref.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html [new file with mode: 0644]
testing/web-platform/tests/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html [new file with mode: 0644]