Bug 1720811 [wpt PR 29683] - [LayoutNG] More OOF writing mode fixes in multicol,...
commitb9015d102a0c4a33287d283f5d00ace3d6f749b6
authorAlison Maher <almaher@microsoft.com>
Sat, 17 Jul 2021 09:55:49 +0000 (17 09:55 +0000)
committermoz-wptsync-bot <wptsync@mozilla.com>
Sat, 17 Jul 2021 19:33:17 +0000 (17 19:33 +0000)
tree5e72be0b82ee42731a2a69505c7908c2d93d0f9c
parentb8a2958575baf8fe92f8548b04acbff2676c71e7
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]