Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(579)

Side by Side Diff: LayoutTests/fast/css-grid-layout/resources/non-grid-columns-rows-get-set-multiple.js

Issue 23472008: [CSS Grid Layout] Support calc() breadth track size (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@103761-wk
Patch Set: Patch for landing Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 description('Test that setting and getting grid-definition-columns and grid-defi nition-rows works as expected'); 1 description('Test that setting and getting grid-definition-columns and grid-defi nition-rows works as expected');
2 2
3 debug("Test getting |grid-definition-columns| and |grid-definition-rows| set thr ough CSS"); 3 debug("Test getting |grid-definition-columns| and |grid-definition-rows| set thr ough CSS");
4 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "7px 11px", "17px 2px"); 4 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "7px 11px", "17px 2px");
5 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "53 % 99%", "27% 52%"); 5 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "53 % 99%", "27% 52%");
6 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "auto auto", "auto auto"); 6 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "auto auto", "auto auto");
7 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px 1 20px", "150px 170px"); 7 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px 1 20px", "150px 170px");
8 testGridDefinitionsValues(document.getElementById("gridWithThreeItems"), "15px a uto 100px", "120px 18px auto"); 8 testGridDefinitionsValues(document.getElementById("gridWithThreeItems"), "15px a uto 100px", "120px 18px auto");
9 testGridDefinitionsValues(document.getElementById("gridWithPercentAndViewportPer cent"), "50% 120px", "35% 168px"); 9 testGridDefinitionsValues(document.getElementById("gridWithPercentAndViewportPer cent"), "50% 120px", "35% 168px");
10 testGridDefinitionsValues(document.getElementById("gridWithFitContentAndFitAvail able"), "none", "none"); 10 testGridDefinitionsValues(document.getElementById("gridWithFitContentAndFitAvail able"), "none", "none");
11 testGridDefinitionsValues(document.getElementById("gridWithMinMaxContent"), "min -content max-content", "max-content min-content"); 11 testGridDefinitionsValues(document.getElementById("gridWithMinMaxContent"), "min -content max-content", "max-content min-content");
12 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndFixed"), "mi nmax(45px, 30%) 15px", "120px minmax(35%, 10px)"); 12 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndFixed"), "mi nmax(45px, 30%) 15px", "120px minmax(35%, 10px)");
13 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndMinMaxConten t"), "minmax(min-content, 30%) 15px", "120px minmax(35%, max-content)"); 13 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndMinMaxConten t"), "minmax(min-content, 30%) 15px", "120px minmax(35%, max-content)");
14 testGridDefinitionsValues(document.getElementById("gridWithFractionFraction"), " 1fr 2fr", "3fr 4fr"); 14 testGridDefinitionsValues(document.getElementById("gridWithFractionFraction"), " 1fr 2fr", "3fr 4fr");
15 testGridDefinitionsValues(document.getElementById("gridWithFractionMinMax"), "mi nmax(min-content, 45px) 2fr", "3fr minmax(14px, max-content)"); 15 testGridDefinitionsValues(document.getElementById("gridWithFractionMinMax"), "mi nmax(min-content, 45px) 2fr", "3fr minmax(14px, max-content)");
16 testGridDefinitionsValues(document.getElementById("gridWithCalcCalc"), "200px 10 0px", "150px 75px");
17 testGridDefinitionsValues(document.getElementById("gridWithCalcAndFixed"), "50% 80px", "88px 25%");
18 testGridDefinitionsValues(document.getElementById("gridWithCalcAndMinMax"), "cal c(30px + 20%) minmax(min-content, 80px)", "minmax(25%, max-content) calc(10% - 7 px)");
19 testGridDefinitionsValues(document.getElementById("gridWithCalcInsideMinMax"), " minmax(calc(23px + 10%), 400px) 120px", "150px minmax(5%, calc(50% - 125px))");
16 20
17 debug(""); 21 debug("");
18 debug("Test the initial value"); 22 debug("Test the initial value");
19 var element = document.createElement("div"); 23 var element = document.createElement("div");
20 document.body.appendChild(element); 24 document.body.appendChild(element);
21 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'"); 25 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'");
22 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'"); 26 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'");
23 27
24 debug(""); 28 debug("");
25 debug("Test getting and setting grid-definition-rows and grid-definition-columns through JS"); 29 debug("Test getting and setting grid-definition-rows and grid-definition-columns through JS");
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 element.style.gridDefinitionColumns = "initial"; 89 element.style.gridDefinitionColumns = "initial";
86 element.style.gridDefinitionRows = "initial"; 90 element.style.gridDefinitionRows = "initial";
87 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'none'"); 91 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'none'");
88 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'none'"); 92 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'none'");
89 93
90 document.body.removeChild(element); 94 document.body.removeChild(element);
91 } 95 }
92 debug(""); 96 debug("");
93 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial ' through JS"); 97 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial ' through JS");
94 testInitial(); 98 testInitial();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698