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

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

Issue 23528004: [CSS Grid Layout] Update named grid lines syntax to the last version of the specs (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@named
Patch Set: Patch for landing v2 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 through CSS"); 3 debug("Test getting grid-definition-columns and grid-definition-rows set through CSS");
4 testGridDefinitionsValues(document.getElementById("gridWithNoneElement"), "none" , "none"); 4 testGridDefinitionsValues(document.getElementById("gridWithNoneElement"), "none" , "none");
5 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "10px ", "15px"); 5 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "10px ", "15px");
6 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "40 0px", "150px"); 6 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "40 0px", "150px");
7 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "0px", "0px"); 7 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "0px", "0px");
8 testGridDefinitionsValues(document.getElementById("gridWithAutoWithoutSizeElemen t"), "0px", "0px"); 8 testGridDefinitionsValues(document.getElementById("gridWithAutoWithoutSizeElemen t"), "0px", "0px");
9 testGridDefinitionsValues(document.getElementById("gridWithAutoWithChildrenEleme nt"), "7px", "11px"); 9 testGridDefinitionsValues(document.getElementById("gridWithAutoWithChildrenEleme nt"), "7px", "11px");
10 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px", "150px"); 10 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px", "150px");
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 77
78 debug(""); 78 debug("");
79 debug("Test setting grid-definition-columns and grid-definition-rows back to 'no ne' through JS"); 79 debug("Test setting grid-definition-columns and grid-definition-rows back to 'no ne' through JS");
80 testGridDefinitionsSetJSValues("18px", "66px"); 80 testGridDefinitionsSetJSValues("18px", "66px");
81 testGridDefinitionsSetJSValues("none", "none"); 81 testGridDefinitionsSetJSValues("none", "none");
82 82
83 function testInherit() 83 function testInherit()
84 { 84 {
85 var parentElement = document.createElement("div"); 85 var parentElement = document.createElement("div");
86 document.body.appendChild(parentElement); 86 document.body.appendChild(parentElement);
87 parentElement.style.gridDefinitionColumns = "50px 'last'"; 87 parentElement.style.gridDefinitionColumns = "50px (last)";
88 parentElement.style.gridDefinitionRows = "'first' 101%"; 88 parentElement.style.gridDefinitionRows = "(first) 101%";
89 89
90 element = document.createElement("div"); 90 element = document.createElement("div");
91 parentElement.appendChild(element); 91 parentElement.appendChild(element);
92 element.style.display = "grid"; 92 element.style.display = "grid";
93 element.style.height = "100px"; 93 element.style.height = "100px";
94 element.style.gridDefinitionColumns = "inherit"; 94 element.style.gridDefinitionColumns = "inherit";
95 element.style.gridDefinitionRows = "inherit"; 95 element.style.gridDefinitionRows = "inherit";
96 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'50px last'"); 96 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'50px (last)'");
97 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'first 101px'"); 97 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'(first) 101px'");
98 98
99 document.body.removeChild(parentElement); 99 document.body.removeChild(parentElement);
100 } 100 }
101 debug(""); 101 debug("");
102 debug("Test setting grid-definition-columns and grid-definition-rows to 'inherit ' through JS"); 102 debug("Test setting grid-definition-columns and grid-definition-rows to 'inherit ' through JS");
103 testInherit(); 103 testInherit();
104 104
105 function testInitial() 105 function testInitial()
106 { 106 {
107 element = document.createElement("div"); 107 element = document.createElement("div");
108 document.body.appendChild(element); 108 document.body.appendChild(element);
109 element.style.display = "grid"; 109 element.style.display = "grid";
110 element.style.width = "300px"; 110 element.style.width = "300px";
111 element.style.height = "150px"; 111 element.style.height = "150px";
112 element.style.gridDefinitionColumns = "150% 'last'"; 112 element.style.gridDefinitionColumns = "150% (last)";
113 element.style.gridDefinitionRows = "'first' 1fr"; 113 element.style.gridDefinitionRows = "(first) 1fr";
114 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'450px last'"); 114 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'450px (last)'");
115 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'first 150px'"); 115 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'(first) 150px'");
116 116
117 element.style.display = "grid"; 117 element.style.display = "grid";
118 element.style.gridDefinitionColumns = "initial"; 118 element.style.gridDefinitionColumns = "initial";
119 element.style.gridDefinitionRows = "initial"; 119 element.style.gridDefinitionRows = "initial";
120 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'none'"); 120 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'none'");
121 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'none'"); 121 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'none'");
122 122
123 document.body.removeChild(element); 123 document.body.removeChild(element);
124 } 124 }
125 debug(""); 125 debug("");
126 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial ' through JS"); 126 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial ' through JS");
127 testInitial(); 127 testInitial();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698