mirror of
https://github.com/servo/servo.git
synced 2025-08-08 15:05:35 +01:00
Update web-platform-tests to revision 993a932dca2b378a44dc55f4ee80812f65d8fb4e
This commit is contained in:
parent
f5ff38b875
commit
af74a5d2cf
331 changed files with 3327 additions and 3531 deletions
|
@ -0,0 +1,58 @@
|
|||
<!DOCTYPE html>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-grid/#overlarge-grids">
|
||||
<link rel="author" title="Tab Atkins-Bittner" href="https://xanthir.com/contact">
|
||||
<link rel="author" title="Elika J Etemad" href="http://inkedblade.net/contact">
|
||||
<meta name="flags" content="should">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="../../support/computed-testcommon.js"></script>
|
||||
<div id=target>
|
||||
<div id=child1></div>
|
||||
<div id=child2></div>
|
||||
</div>
|
||||
<style>
|
||||
#target {
|
||||
display: grid;
|
||||
position: absolute;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
const target = document.querySelector("#target");
|
||||
const child1 = document.querySelector("#child1");
|
||||
const child2 = document.querySelector("#child2");
|
||||
|
||||
test(()=>{
|
||||
target.style.gridTemplateRows = "repeat(9999, 1px)";
|
||||
target.style.gridTemplateColumns = "repeat(9999, 1px)";
|
||||
|
||||
const height = getComputedStyle(target).height;
|
||||
const width = getComputedStyle(target).width;
|
||||
|
||||
assert_equals(height, "9999px", "repeat(9999, 1px) should make grid height 9999px");
|
||||
assert_equals(width, "9999px", "repeat(9999, 1px) should make grid width 9999px");
|
||||
|
||||
target.removeAttribute('style');
|
||||
}, "repeat(9999) should be supported in both axises");
|
||||
|
||||
test(()=>{
|
||||
// Start from no explicit grid, so only implicit tracks happen
|
||||
target.style.gridAutoRows = "1px";
|
||||
target.style.gridAutoColumns = "1px";
|
||||
|
||||
child1.style.gridRowEnd = "10000";
|
||||
child1.style.gridColumnEnd = "10000";
|
||||
|
||||
child2.style.gridRowStart = "-10000";
|
||||
child2.style.gridColumnStart = "-10000";
|
||||
|
||||
const height = getComputedStyle(target).height;
|
||||
const width = getComputedStyle(target).width;
|
||||
|
||||
assert_equals(height, "19998px", "Positioning children at lines -10k and 10k should generate 19998 implicit 1px tracks.");
|
||||
assert_equals(width, "19998px", "Positioning children at lines -10k and 10k should generate 19998 implicit 1px tracks.");
|
||||
|
||||
target.removeAttribute('style');
|
||||
child1.removeAttribute('style');
|
||||
child2.removeAttribute('style');
|
||||
}, "Implicit grid should support lines [-10k, 10k].");
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue