Update web-platform-tests to revision 10168e9a5d44efbc6e7d416d1d454eb9c9f1396c

This commit is contained in:
Josh Matthews 2018-01-31 09:13:41 -05:00
parent c88dc51d03
commit 0e1caebaf4
791 changed files with 23381 additions and 5501 deletions

View file

@ -0,0 +1,165 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Grid Layout Test: Grid Track Sizing Algorithm Flexible Tracks and Gutters</title>
<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
<link rel="help" href="https://drafts.csswg.org/css-grid/#gutters">
<link rel="help" href="https://drafts.csswg.org/css-grid/#algo-find-fr-size">
<meta name="assert" content="This test checks that the size of flexible tracks is properly computed when you have gaps (with and without spanning items).">
<style>
.grid {
position: relative;
display: grid;
grid-gap: 10px 20px;
font: 10px/1 Ahem;
margin: 50px;
}
.fixedSize {
width: 200px;
height: 100px;
}
.contentBasedSize {
float: left;
height: auto;
}
.grid div:nth-child(1) { background: magenta; }
.grid div:nth-child(2) { background: cyan; }
.grid div:nth-child(3) { background: yellow; }
.grid div:nth-child(4) { background: lime; }
</style>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/check-layout-th.js"></script>
<body onload="checkLayout('.grid')">
<div id="log"></div>
<div class="grid fixedSize" style="grid: 50px 1fr / 100px 1fr;">
<div data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50"></div>
<div data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40"></div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40"></div>
</div>
<div class="grid fixedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="200" data-expected-height="50"></div>
<div data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40"></div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40"></div>
</div>
<div class="grid fixedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: 1; grid-row: 1;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div style="grid-column: 2; grid-row: 1;"
data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50"></div>
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="60" data-expected-width="200" data-expected-height="40"></div>
</div>
<div class="grid fixedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-row: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="100"></div>
<div data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50"></div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40"></div>
</div>
<div class="grid fixedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: 1; grid-row: 1;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div style="grid-column: 1; grid-row: 2;"
data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40"></div>
<div style="grid-row: span 2;"
data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="100"></div>
</div>
<div class="grid fixedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-row: span 2; grid-column: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="200" data-expected-height="100"></div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50">XXXXXXXX</div>
<div data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40">X<br>X<br>X<br>X</div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40"></div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50"></div>
<div data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40"></div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40">XXXXXXXX<br>X<br>X<br>X</div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="200" data-expected-height="50"></div>
<div data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40">X<br>X<br>X<br>X</div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40">XXXXXXXX</div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="200" data-expected-height="50">XXXXXXXXXXXXXXXXXXXX</div>
<div data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40">X<br>X<br>X<br>X</div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40"></div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: 1; grid-row: 1;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div style="grid-column: 2; grid-row: 1;"
data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50">XXXXXXXX</div>
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="60" data-expected-width="200" data-expected-height="40">X<br>X<br>X<br>X</div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: 1; grid-row: 1;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div style="grid-column: 2; grid-row: 1;"
data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50"></div>
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="60" data-expected-width="200" data-expected-height="40">XXXXXXXXXXXXXXXXXXXX<br>X<br>X<br>X</div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-row: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="100"></div>
<div data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50">XXXXXXXX</div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40">X<br>X<br>X<br>X</div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-row: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="100">X<br>X<br>X<br>X<br>X<br>X<br>X<br>X<br>X<br>X</div>
<div data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="50">XXXXXXXX</div>
<div data-offset-x="120" data-offset-y="60" data-expected-width="80" data-expected-height="40"></div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: 1; grid-row: 1;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div style="grid-column: 1; grid-row: 2;"
data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40">X<br>X<br>X<br>X</div>
<div style="grid-row: span 2;"
data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="100">XXXXXXXX</div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: 1; grid-row: 1;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
<div style="grid-column: 1; grid-row: 2;"
data-offset-x="0" data-offset-y="60" data-expected-width="100" data-expected-height="40"></div>
<div style="grid-row: span 2;"
data-offset-x="120" data-offset-y="0" data-expected-width="80" data-expected-height="100">XXXXXXXX<br>X<br>X<br>X<br>X<br>X<br>X<br>X<br>X<br>X</div>
</div>
<div class="grid contentBasedSize" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-row: span 2; grid-column: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="200" data-expected-height="100">
XXXXXXXXXXXXXXXXXXXX<br>X<br>X<br>X<br>X<br>X<br>X<br>X<br>X<br>X</div>
</div>

View file

@ -0,0 +1,54 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Grid Layout Test: Grid Track Sizing Algorithm Flexible Tracks and Gutters</title>
<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
<link rel="help" href="https://drafts.csswg.org/css-grid/#gutters">
<link rel="help" href="https://drafts.csswg.org/css-grid/#algo-find-fr-size">
<meta name="assert" content="This test checks that the size of flexible tracks is properly computed when the grid container is content based and you have items spanning flexbile tracks that are smaller than the gutter sizes.">
<style>
.grid {
position: relative;
display: inline-grid;
grid-gap: 50px 100px;
font: 10px/1 Ahem;
margin: 50px;
}
.grid div:nth-child(1) { background: magenta; }
</style>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/check-layout-th.js"></script>
<body onload="checkLayout('.grid')">
<div id="log"></div>
<div class="grid" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="200" data-expected-height="50">X</div>
</div>
<div class="grid" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-row: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="100">X</div>
</div>
<div class="grid" style="grid: 50px 1fr / 100px 1fr;">
<div style="grid-column: span 2; grid-row: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="200" data-expected-height="100">X</div>
</div>
<div class="grid" style="grid: 0px 1fr / 0px 1fr;">
<div style="grid-column: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="0">X</div>
</div>
<div class="grid" style="grid: 0px 1fr / 0px 1fr;">
<div style="grid-row: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="0" data-expected-height="50">X</div>
</div>
<div class="grid" style="grid: 0px 1fr / 0px 1fr;">
<div style="grid-column: span 2; grid-row: span 2;"
data-offset-x="0" data-offset-y="0" data-expected-width="100" data-expected-height="50">X</div>
</div>