Bug 1264067 - [css-grid] Update tests that use 'fr' min-sizing.

This commit is contained in:
Mats Palmgren 2016-04-25 18:43:04 +02:00
parent 50649ed4b4
commit adbc189b42
8 changed files with 142 additions and 126 deletions

View File

@ -5,7 +5,7 @@
-->
<html><head>
<meta charset="utf-8">
<title>CSS Grid Test: flex min-sizing</title>
<title>Reference: flex/auto min-sizing</title>
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1151212">
<style type="text/css">
body,html { color:black; background:white; font-family:monospace; font-size:16px; padding:0; margin:0; }
@ -42,9 +42,9 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
}
.g4 {
grid-template-columns: minmax(0,0)
minmax(0,0)
minmax(0,0)
grid-template-columns: minmax(2px,0)
minmax(1px,0)
minmax(1px,0)
1fr;
}
@ -56,9 +56,9 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
}
.g6 {
grid-template-columns: minmax(0,0)
minmax(0,0)
minmax(0,0)
grid-template-columns: minmax(2px,0)
minmax(1px,0)
minmax(1px,0)
20px;
}

View File

@ -5,7 +5,7 @@
-->
<html><head>
<meta charset="utf-8">
<title>CSS Grid Test: flex min-sizing</title>
<title>CSS Grid Test: flex/auto min-sizing</title>
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1151212">
<link rel="help" href="https://drafts.csswg.org/css-grid/#valdef-grid-template-columns-minmax">
<link rel="match" href="grid-flex-min-sizing-001-ref.html">
@ -22,108 +22,113 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width:140px;
}
/*
* NOTE Due to a spec change, 'fr' min-sizing inside minmax() is now
* invalid, so they were replaced in this test with 'auto' instead (for now).
*/
.g1 {
grid-template-columns: minmax(1fr,min-content)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,min-content)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g2 {
grid-template-columns: minmax(1fr,max-content)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,max-content)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g3 {
grid-template-columns: minmax(1fr,auto)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,auto)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g4 {
grid-template-columns: minmax(1fr,0)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g5 {
grid-template-columns: minmax(20px,0)
minmax(1fr,0)
minmax(1fr,0)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g6 {
grid-template-columns: minmax(1fr,0)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(auto,0)
minmax(auto,0)
20px;
}
.g7 {
grid-template-columns: minmax(20px,1fr)
minmax(1fr,0)
minmax(1fr,0)
minmax(auto,0)
minmax(auto,0)
20px;
}
.g8 {
grid-template-columns: minmax(1fr,1fr)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,1fr)
minmax(auto,0)
minmax(auto,0)
20px;
}
.g9 {
grid-template-columns: 20px
30px
minmax(1fr,0)
minmax(auto,0)
10px;
}
.gA {
grid-template-columns: minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(min-content,40px)
minmax(1fr,0)
minmax(auto,0)
20px;
}
.gB {
grid-template-columns: minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(auto,40px)
minmax(1fr,0)
minmax(auto,0)
20px;
}
.gC {
grid-template-columns: minmax(1fr,20px)
grid-template-columns: minmax(auto,20px)
minmax(auto,40px)
minmax(1fr,0)
minmax(auto,0)
20px;
}
.gD {
grid-template-columns: minmax(auto,20px)
minmax(auto,40px)
minmax(1fr,0)
minmax(auto,0)
min-content;
}
.gE {
grid-template-columns: minmax(auto,20px)
minmax(auto,40px)
minmax(1fr,20px)
minmax(auto,20px)
auto;
}
.gF {
grid-template-columns: minmax(auto,20px)
minmax(min-content,max-content)
minmax(1fr,40px)
minmax(auto,40px)
auto;
}

View File

@ -5,7 +5,7 @@
-->
<html><head>
<meta charset="utf-8">
<title>CSS Grid Test: flex min-sizing</title>
<title>Reference: flex/auto min-sizing</title>
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1151212">
<style type="text/css">
body,html { color:black; background:white; font-family:monospace; font-size:16px; padding:0; margin:0; }
@ -25,47 +25,45 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
}
.g1 {
grid-template-columns: minmax(min-content,min-content)
minmax(min-content,0)
minmax(min-content,0)
grid-template-columns: minmax(4px,0)
minmax(0,0)
minmax(0,0)
1fr;
}
.g2 {
grid-template-columns: minmax(min-content,max-content)
minmax(min-content,0)
minmax(min-content,0)
grid-template-columns: minmax(4px,0)
0
0
1fr;
}
.g3 {
grid-template-columns: minmax(min-content,auto)
minmax(min-content,0)
minmax(min-content,0)
grid-template-columns: minmax(4px,0)
0
0
1fr;
}
.g4 {
grid-template-columns: minmax(0,0)
minmax(0,0)
minmax(0,0)
grid-template-columns: minmax(2px,0)
1px
1px
1fr;
min-width:24px;
}
.g5 {
grid-template-columns: minmax(20px,0)
minmax(0,0)
minmax(0,0)
4px;
0;
}
.g6 {
grid-template-columns: minmax(0,0)
minmax(0,0)
minmax(0,0)
grid-template-columns: minmax(2px,0)
minmax(1px,0)
minmax(1px,0)
20px;
min-width:44px;
}
.g7 {
@ -97,37 +95,37 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
}
.gB {
grid-template-columns: minmax(min-content,0)
minmax(auto,40px)
minmax(0,0)
grid-template-columns: minmax(4px,0)
0
0
20px;
}
.gC {
grid-template-columns: minmax(min-content,20px)
minmax(auto,40px)
minmax(0,0)
grid-template-columns: minmax(4px,0)
0
0
20px;
}
.gD {
grid-template-columns: minmax(min-content,20px)
minmax(auto,40px)
minmax(0,0)
min-content;
grid-template-columns: minmax(4px,0)
0
0
0;
}
.gE {
grid-template-columns: minmax(min-content,20px)
minmax(min-content,40px)
minmax(7px,20px)
auto;
grid-template-columns: minmax(2px,0)
minmax(1px,0)
minmax(1px,0)
0px;
}
.gF {
grid-template-columns: minmax(min-content,20px)
minmax(0,max-content)
minmax(0,40px)
grid-template-columns: 22px
1px
1px
auto;
}

View File

@ -5,7 +5,7 @@
-->
<html><head>
<meta charset="utf-8">
<title>CSS Grid Test: flex min-sizing</title>
<title>CSS Grid Test: flex/auto min-sizing</title>
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1151212">
<link rel="help" href="https://drafts.csswg.org/css-grid/#valdef-grid-template-columns-minmax">
<link rel="match" href="grid-flex-min-sizing-002-ref.html">
@ -26,108 +26,113 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
margin-right: 20px;
}
/*
* NOTE Due to a spec change, 'fr' min-sizing inside minmax() is now
* invalid, so they were replaced in this test with 'auto' instead (for now).
*/
.g1 {
grid-template-columns: minmax(1fr,min-content)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,min-content)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g2 {
grid-template-columns: minmax(1fr,max-content)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,max-content)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g3 {
grid-template-columns: minmax(1fr,auto)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,auto)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g4 {
grid-template-columns: minmax(1fr,0)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g5 {
grid-template-columns: minmax(20px,0)
minmax(1fr,0)
minmax(1fr,0)
minmax(auto,0)
minmax(auto,0)
1fr;
}
.g6 {
grid-template-columns: minmax(1fr,0)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(auto,0)
minmax(auto,0)
20px;
}
.g7 {
grid-template-columns: minmax(20px,1fr)
minmax(1fr,0)
minmax(1fr,0)
minmax(auto,0)
minmax(auto,0)
20px;
}
.g8 {
grid-template-columns: minmax(1fr,1fr)
minmax(1fr,0)
minmax(1fr,0)
grid-template-columns: minmax(auto,1fr)
minmax(auto,0)
minmax(auto,0)
20px;
}
.g9 {
grid-template-columns: 20px
30px
minmax(1fr,0)
minmax(auto,0)
10px;
}
.gA {
grid-template-columns: minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(min-content,40px)
minmax(1fr,0)
minmax(auto,0)
20px;
}
.gB {
grid-template-columns: minmax(1fr,0)
grid-template-columns: minmax(auto,0)
minmax(auto,40px)
minmax(1fr,0)
minmax(auto,0)
20px;
}
.gC {
grid-template-columns: minmax(1fr,20px)
grid-template-columns: minmax(auto,20px)
minmax(auto,40px)
minmax(1fr,0)
minmax(auto,0)
20px;
}
.gD {
grid-template-columns: minmax(auto,20px)
minmax(auto,40px)
minmax(1fr,0)
minmax(auto,0)
min-content;
}
.gE {
grid-template-columns: minmax(auto,20px)
minmax(auto,40px)
minmax(1fr,20px)
minmax(auto,20px)
auto;
}
.gF {
grid-template-columns: minmax(auto,20px)
minmax(min-content,max-content)
minmax(1fr,40px)
minmax(auto,40px)
auto;
}

View File

@ -33,7 +33,7 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 56px;
}
.g2f .d1 {
width: 52px;
width: 69px;
}
.g3 .d1 {
width: 56px;
@ -42,7 +42,7 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 96px;
}
.g4f .d1 {
width: 92px;
width: 69px;
}
.g5 .d1 {
width: 96px;
@ -51,7 +51,7 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 69px;
}
.g6f .d1 {
width: 77px;
width: 69px;
}
.g7 .d1 {
width: 69px;

View File

@ -33,7 +33,7 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 56px;
}
.g2f .d1 {
width: 56px;
width: 69px;
}
.g3 .d1 {
width: 56px;
@ -90,7 +90,9 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 444px;
}
.g2f .d2 {
width: 448px;
right: auto;
left: 69px;
width: 35px;
}
.g3 .d2 {
width: 444px;
@ -99,7 +101,9 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 404px;
}
.g4f .d2 {
width: 396px;
right: auto;
left: 69px;
width: 35px;
}
.g5 .d2 {
width: 404px;
@ -108,7 +112,9 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 431px;
}
.g6f .d2 {
width: 423px;
right: auto;
left: 69px;
width: 35px;
}
.g7 .d2 {
width: 431px;

View File

@ -33,7 +33,8 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 56px;
}
.g2f .d1 {
width: 52px;
left: 28px;
width: 28px;
}
.g3 .d1 {
left: 41px;
@ -44,8 +45,8 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 2px;
}
.g4f .d1 {
left: 83px;
width: 0px;
left: 28px;
width: 28px;
}
.g5 .d1 {
left: 81px;
@ -56,7 +57,7 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
width: 28px;
}
.g6f .d1 {
left: 27px;
left: 28px;
width: 28px;
}
.g7 .d1 {
@ -104,7 +105,8 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
left: 2px;
}
.g2f .d2 {
width: 104px;
width: 48px;
left: 56px;
}
.g3 .d2 {
width: 61px;
@ -115,8 +117,8 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
left: 83px;
}
.g4f .d2 {
width: 22px;
left: 82px;
width: 48px;
left: 56px;
}
.g5 .d2 {
width: 21px;
@ -127,8 +129,8 @@ body,html { color:black; background:white; font-family:monospace; font-size:16px
left: 56px;
}
.g6f .d2 {
width: 49px;
left: 55px;
width: 48px;
left: 56px;
}
.g7 .d2 {
width: 48px;

View File

@ -5996,7 +5996,6 @@ if (IsCSSPropertyPrefEnabled("layout.css.grid.enabled")) {
"[a] calc(1%) [b] repeat(auto-fit,[a b] minmax(1mm, 1%) [c]) [c]",
"repeat(auto-fill,minmax(1%,auto))",
"repeat(auto-fill,minmax(1em,min-content)) minmax(min-content,0)",
"repeat(auto-fill,minmax(1fr,1em)) [a] minmax(0, max-content)",
"repeat(auto-fill,minmax(max-content,1mm))",
],
invalid_values: [
@ -6051,6 +6050,7 @@ if (IsCSSPropertyPrefEnabled("layout.css.grid.enabled")) {
"repeat(auto-fit,minmax(auto,auto))",
"repeat(auto-fit,minmax(min-content,1fr))",
"repeat(auto-fit,minmax(1fr,auto))",
"repeat(auto-fill,minmax(1fr,1em))",
"repeat(auto-fill, 10px) auto",
"auto repeat(auto-fit, 10px)",
"minmax(min-content,max-content) repeat(auto-fit, 0)",