fune/testing/web-platform/tests/css/css-flexbox/flexbox-paint-ordering-003.html
David Grogan b6e2c8b912 Bug 1681876 [wpt PR 26848] - [css-flex] Move moz flex tests from vendor-imports to css/css-flexbox, a=testonly
Automatic update from web-platform-tests
[css-flex] Move moz flex tests from vendor-imports to css/css-flexbox

Updated TestExpectations in place and organized the flex section a bit.

7 tests weren't moved because I already ported those to check-layout
versions in css/css-flexbox and they hadn't been deleted from
vendor-imports yet.

Removed two tests from css3/flexbox/mozilla because they were in the
move. One test is still in that directory because it wasn't in
vendor-imports.

Change-Id: I15e815ea15e30eee4568c65aa92dd364c17a5e9e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2585929
Commit-Queue: Philip Jägenstedt <foolip@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/master@{#836059}

--
Suppress new lint errors after moving flexbox tests

--

wpt-commits: f5cc59806ce585bfdff8ac775de12b18e22a4ef0, d882d1829205f38d8b2ffff2ccd11c9cd24a0d05
wpt-pr: 26848
2020-12-17 13:30:56 +00:00

52 lines
1.6 KiB
HTML

<!DOCTYPE html>
<!--
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/
-->
<html>
<head>
<title>CSS Test: Testing that paint order isn't influenced
by "order" for absolutely positioned flex children</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
<link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#abspos-items">
<link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#painting">
<link rel="match" href="flexbox-paint-ordering-003-ref.html">
<style>
.container { display: flex; }
.absPosLowOrder {
position: absolute;
order: 5;
background: red;
height: 0;
width: 0;
}
.absPosHighOrder {
position: absolute;
order: 10;
height: 0;
width: 0;
}
.redBlock {
height: 100px;
width: 100px;
background: red;
}
.limeBlock {
height: 100px;
width: 100px;
background: lime;
}
</style>
</head>
<body>
<div class="container">
<!-- Note: The following elements will be superimposed. If they weren't
positioned, then they'd be flex items, and their relative "order"
values would force the first one (with the red child) to paint on top.
But since they're absolutely positioned, they're not flex items &
"order" has no effect, and so the lime one should end up on top. -->
<div class="absPosHighOrder"><div class="redBlock"></div></div>
<div class="absPosLowOrder"><div class="limeBlock"></div></div>
</div>
</body>
</html>