| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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(); |
| OLD | NEW |