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

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

Issue 1168453002: [CSSGridLayout] Switch from parentheses to brackets for grid line names (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Patch for landing v2 Created 5 years, 6 months 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-template-columns and grid-templa te-rows works as expected'); 1 description('Test that setting and getting grid-template-columns and grid-templa te-rows works as expected');
2 2
3 debug("Test getting |grid-template-columns| and |grid-template-rows| set through CSS"); 3 debug("Test getting |grid-template-columns| and |grid-template-rows| set through CSS");
4 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "7px 11px", "17px 2px"); 4 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "7px 11px", "17px 2px");
5 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "42 4px 792px", "162px 312px"); 5 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "42 4px 792px", "162px 312px");
6 testGridDefinitionsValues(document.getElementById("gridWithPercentWithoutSize"), "7px 0px", "11px 0px"); 6 testGridDefinitionsValues(document.getElementById("gridWithPercentWithoutSize"), "7px 0px", "11px 0px");
7 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "0px 1 7px", "0px 3px"); 7 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "0px 1 7px", "0px 3px");
8 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px 1 20px", "150px 170px"); 8 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px 1 20px", "150px 170px");
9 testGridDefinitionsValues(document.getElementById("gridWithThreeItems"), "15px 0 px 100px", "120px 18px 0px"); 9 testGridDefinitionsValues(document.getElementById("gridWithThreeItems"), "15px 0 px 100px", "120px 18px 0px");
10 testGridDefinitionsValues(document.getElementById("gridWithPercentAndViewportPer cent"), "400px 120px", "210px 168px"); 10 testGridDefinitionsValues(document.getElementById("gridWithPercentAndViewportPer cent"), "400px 120px", "210px 168px");
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 testGridDefinitionsSetBadJSValues("minmax(min-content, calc() 250px", "calc(2em( "); 66 testGridDefinitionsSetBadJSValues("minmax(min-content, calc() 250px", "calc(2em( ");
67 67
68 function testInherit() 68 function testInherit()
69 { 69 {
70 var parentElement = document.createElement("div"); 70 var parentElement = document.createElement("div");
71 document.body.appendChild(parentElement); 71 document.body.appendChild(parentElement);
72 parentElement.style.display = "grid"; 72 parentElement.style.display = "grid";
73 parentElement.style.width = "800px"; 73 parentElement.style.width = "800px";
74 parentElement.style.height = "600px"; 74 parentElement.style.height = "600px";
75 parentElement.style.font = "10px Ahem"; // Used to resolve em font consisten tly. 75 parentElement.style.font = "10px Ahem"; // Used to resolve em font consisten tly.
76 parentElement.style.gridTemplateColumns = "50px 1fr (last)"; 76 parentElement.style.gridTemplateColumns = "50px 1fr [last]";
77 parentElement.style.gridTemplateRows = "2em (middle) 45px"; 77 parentElement.style.gridTemplateRows = "2em [middle] 45px";
78 testGridDefinitionsValues(parentElement, "50px 750px (last)", "20px (middle) 45px"); 78 testGridDefinitionsValues(parentElement, "50px 750px [last]", "20px [middle] 45px");
79 79
80 element = document.createElement("div"); 80 element = document.createElement("div");
81 parentElement.appendChild(element); 81 parentElement.appendChild(element);
82 element.style.display = "grid"; 82 element.style.display = "grid";
83 element.style.gridTemplateColumns = "inherit"; 83 element.style.gridTemplateColumns = "inherit";
84 element.style.gridTemplateRows = "inherit"; 84 element.style.gridTemplateRows = "inherit";
85 testGridDefinitionsValues(element, "50px 0px (last)", "20px (middle) 45px"); 85 testGridDefinitionsValues(element, "50px 0px [last]", "20px [middle] 45px");
86 86
87 document.body.removeChild(parentElement); 87 document.body.removeChild(parentElement);
88 } 88 }
89 debug(""); 89 debug("");
90 debug("Test setting grid-template-columns and grid-template-rows to 'inherit' th rough JS"); 90 debug("Test setting grid-template-columns and grid-template-rows to 'inherit' th rough JS");
91 testInherit(); 91 testInherit();
92 92
93 function testInitial() 93 function testInitial()
94 { 94 {
95 element = document.createElement("div"); 95 element = document.createElement("div");
96 document.body.appendChild(element); 96 document.body.appendChild(element);
97 element.style.display = "grid"; 97 element.style.display = "grid";
98 element.style.width = "800px"; 98 element.style.width = "800px";
99 element.style.height = "600px"; 99 element.style.height = "600px";
100 element.style.gridTemplateColumns = "150% (middle) 55px"; 100 element.style.gridTemplateColumns = "150% [middle] 55px";
101 element.style.gridTemplateRows = "1fr (line) 2fr (line)"; 101 element.style.gridTemplateRows = "1fr [line] 2fr [line]";
102 testGridDefinitionsValues(element, "1200px (middle) 55px", "200px (line) 400 px (line)"); 102 testGridDefinitionsValues(element, "1200px [middle] 55px", "200px [line] 400 px [line]");
103 103
104 element.style.gridTemplateColumns = "initial"; 104 element.style.gridTemplateColumns = "initial";
105 element.style.gridTemplateRows = "initial"; 105 element.style.gridTemplateRows = "initial";
106 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-template-colu mns')", "'none'"); 106 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-template-colu mns')", "'none'");
107 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-template-rows ')", "'none'"); 107 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-template-rows ')", "'none'");
108 108
109 document.body.removeChild(element); 109 document.body.removeChild(element);
110 } 110 }
111 debug(""); 111 debug("");
112 debug("Test setting grid-template-columns and grid-template-rows to 'initial' th rough JS"); 112 debug("Test setting grid-template-columns and grid-template-rows to 'initial' th rough JS");
113 testInitial(); 113 testInitial();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698