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

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

Issue 19668006: [CSS Grid Layout] infinity should be defined as a negative value (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 5 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 | Annotate | Revision Log
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 var gridWithNoneElement = document.getElementById("gridWithNoneElement"); 4 var gridWithNoneElement = document.getElementById("gridWithNoneElement");
5 shouldBe("getComputedStyle(gridWithNoneElement, '').getPropertyValue('grid-defin ition-columns')", "'none'"); 5 shouldBe("getComputedStyle(gridWithNoneElement, '').getPropertyValue('grid-defin ition-columns')", "'none'");
6 shouldBe("getComputedStyle(gridWithNoneElement, '').getPropertyValue('grid-defin ition-rows')", "'none'"); 6 shouldBe("getComputedStyle(gridWithNoneElement, '').getPropertyValue('grid-defin ition-rows')", "'none'");
7 7
8 var gridWithFixedElement = document.getElementById("gridWithFixedElement"); 8 var gridWithFixedElement = document.getElementById("gridWithFixedElement");
9 shouldBe("getComputedStyle(gridWithFixedElement, '').getPropertyValue('grid-defi nition-columns')", "'10px'"); 9 shouldBe("getComputedStyle(gridWithFixedElement, '').getPropertyValue('grid-defi nition-columns')", "'10px'");
10 shouldBe("getComputedStyle(gridWithFixedElement, '').getPropertyValue('grid-defi nition-rows')", "'15px'"); 10 shouldBe("getComputedStyle(gridWithFixedElement, '').getPropertyValue('grid-defi nition-rows')", "'15px'");
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 element.style.gridDefinitionColumns = ".0000fr"; 234 element.style.gridDefinitionColumns = ".0000fr";
235 element.style.gridDefinitionRows = "13 fr"; // A dimension doesn't allow spaces between the number and the unit. 235 element.style.gridDefinitionRows = "13 fr"; // A dimension doesn't allow spaces between the number and the unit.
236 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'"); 236 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'");
237 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'"); 237 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'");
238 238
239 element.style.gridDefinitionColumns = "7.-fr"; 239 element.style.gridDefinitionColumns = "7.-fr";
240 element.style.gridDefinitionRows = "-8,0fr"; 240 element.style.gridDefinitionRows = "-8,0fr";
241 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'"); 241 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'");
242 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'"); 242 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'");
243 243
244 // Negative values are not allowed.
245 element.style.gridDefinitionColumns = "-1px";
246 element.style.gridDefinitionRows = "-6em";
247 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'");
248 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'");
249
250 element.style.gridDefinitionColumns = "minmax(-1%, 32%)";
251 element.style.gridDefinitionRows = "minmax(2vw, -6em)";
252 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'");
253 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'");
254
244 debug(""); 255 debug("");
245 debug("Test setting grid-definition-columns and grid-definition-rows back to 'no ne' through JS"); 256 debug("Test setting grid-definition-columns and grid-definition-rows back to 'no ne' through JS");
246 element.style.gridDefinitionColumns = "18px"; 257 element.style.gridDefinitionColumns = "18px";
247 element.style.gridDefinitionRows = "66px"; 258 element.style.gridDefinitionRows = "66px";
248 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'18px'"); 259 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'18px'");
249 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'66px'"); 260 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'66px'");
250 element.style.gridDefinitionColumns = "none"; 261 element.style.gridDefinitionColumns = "none";
251 element.style.gridDefinitionRows = "none"; 262 element.style.gridDefinitionRows = "none";
252 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'"); 263 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column s')", "'none'");
253 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'"); 264 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows') ", "'none'");
(...skipping 30 matching lines...) Expand all
284 element.style.gridDefinitionColumns = "initial"; 295 element.style.gridDefinitionColumns = "initial";
285 element.style.gridDefinitionRows = "initial"; 296 element.style.gridDefinitionRows = "initial";
286 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'none'"); 297 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co lumns')", "'none'");
287 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'none'"); 298 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro ws')", "'none'");
288 299
289 document.body.removeChild(element); 300 document.body.removeChild(element);
290 } 301 }
291 debug(""); 302 debug("");
292 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial ' through JS"); 303 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial ' through JS");
293 testInitial(); 304 testInitial();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698