Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <link href="resources/grid.css" rel="stylesheet"> | 4 <link href="resources/grid.css" rel="stylesheet"> |
| 5 <style> | 5 <style> |
| 6 .gridAutoFlowColumnDense { | 6 .gridAutoFlowColumnDense { |
| 7 grid-auto-flow: column dense; | 7 grid-auto-flow: column dense; |
| 8 } | 8 } |
| 9 .gridAutoFlowRowDense { | 9 .gridAutoFlowRowDense { |
| 10 grid-auto-flow: row dense; | 10 grid-auto-flow: row dense; |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 161 | 161 |
| 162 debug(""); | 162 debug(""); |
| 163 debug("Test the initial value"); | 163 debug("Test the initial value"); |
| 164 element = document.createElement("div"); | 164 element = document.createElement("div"); |
| 165 document.body.appendChild(element); | 165 document.body.appendChild(element); |
| 166 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 166 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 167 | 167 |
| 168 debug(""); | 168 debug(""); |
| 169 debug("Test getting and setting grid-auto-flow through JS"); | 169 debug("Test getting and setting grid-auto-flow through JS"); |
| 170 element.style.gridAutoFlow = "column"; | 170 element.style.gridAutoFlow = "column"; |
| 171 shouldBe("element.style.gridAutoFlow", "'column'"); | |
| 171 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'column'"); | 172 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'column'"); |
| 172 element.style.gridAutoFlow = "column dense"; | 173 element.style.gridAutoFlow = "column dense"; |
| 174 shouldBe("element.style.gridAutoFlow", "'column dense'"); | |
| 173 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'column dense'"); | 175 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'column dense'"); |
| 174 element.style.gridAutoFlow = "row dense"; | 176 element.style.gridAutoFlow = "row dense"; |
| 177 shouldBe("element.style.gridAutoFlow", "'row dense'"); | |
| 175 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row dense'"); | 178 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row dense'"); |
| 176 element.style.gridAutoFlow = "dense column"; | 179 element.style.gridAutoFlow = "dense column"; |
| 180 shouldBe("element.style.gridAutoFlow", "'dense column'"); | |
| 177 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'column dense'"); | 181 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'column dense'"); |
| 178 element.style.gridAutoFlow = "dense row"; | 182 element.style.gridAutoFlow = "dense row"; |
| 183 shouldBe("element.style.gridAutoFlow", "'dense row'"); | |
| 179 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row dense'"); | 184 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row dense'"); |
| 180 element.style.gridAutoFlow = "row"; | 185 element.style.gridAutoFlow = "row"; |
| 186 shouldBe("element.style.gridAutoFlow", "'row'"); | |
| 181 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 187 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 182 element.style.gridAutoFlow = "stack"; | 188 element.style.gridAutoFlow = "stack"; |
| 189 shouldBe("element.style.gridAutoFlow", "'stack'"); | |
| 183 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack row'"); | 190 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack row'"); |
| 184 element.style.gridAutoFlow = "stack column"; | 191 element.style.gridAutoFlow = "stack column"; |
| 192 shouldBe("element.style.gridAutoFlow", "'stack column'"); | |
| 185 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack column'"); | 193 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack column'"); |
| 186 element.style.gridAutoFlow = "stack row"; | 194 element.style.gridAutoFlow = "stack row"; |
| 195 shouldBe("element.style.gridAutoFlow", "'stack row'"); | |
| 187 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack row'"); | 196 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack row'"); |
| 188 element.style.gridAutoFlow = "column stack"; | 197 element.style.gridAutoFlow = "column stack"; |
| 198 shouldBe("element.style.gridAutoFlow", "'column stack'"); | |
| 189 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack column'"); | 199 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack column'"); |
| 190 element.style.gridAutoFlow = "row stack"; | 200 element.style.gridAutoFlow = "row stack"; |
| 201 shouldBe("element.style.gridAutoFlow", "'row stack'"); | |
| 191 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack row'"); | 202 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'stack row'"); |
| 192 | 203 |
| 193 debug(""); | 204 debug(""); |
| 194 debug("Test getting and setting bad values for grid-auto-flow through JS"); | 205 debug("Test getting and setting bad values for grid-auto-flow through JS"); |
| 195 element = document.createElement("div"); | 206 element = document.createElement("div"); |
| 196 document.body.appendChild(element); | 207 document.body.appendChild(element); |
| 197 element.style.gridAutoFlow = "noone"; | 208 element.style.gridAutoFlow = "noone"; |
| 209 shouldBe("element.style.gridAutoFlow", "''"); | |
|
Julien - ping for review
2014/07/15 01:10:03
Shouldn't we return row here to match getComputedS
| |
| 198 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 210 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 199 element.style.gridAutoFlow = "dense"; | 211 element.style.gridAutoFlow = "dense"; |
| 212 shouldBe("element.style.gridAutoFlow", "''"); | |
| 200 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 213 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 201 element.style.gridAutoFlow = "column column"; | 214 element.style.gridAutoFlow = "column column"; |
| 215 shouldBe("element.style.gridAutoFlow", "''"); | |
| 202 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 216 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 203 element.style.gridAutoFlow = "dense column stack"; | 217 element.style.gridAutoFlow = "dense column stack"; |
| 218 shouldBe("element.style.gridAutoFlow", "''"); | |
| 204 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 219 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 205 element.style.gridAutoFlow = "dense row stack"; | 220 element.style.gridAutoFlow = "dense row stack"; |
| 221 shouldBe("element.style.gridAutoFlow", "''"); | |
| 206 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 222 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 207 element.style.gridAutoFlow = "stack row row"; | 223 element.style.gridAutoFlow = "stack row row"; |
| 224 shouldBe("element.style.gridAutoFlow", "''"); | |
| 208 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 225 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 209 | 226 |
| 210 debug(""); | 227 debug(""); |
| 211 debug("Test setting grid-auto-flow to 'initial' through JS"); | 228 debug("Test setting grid-auto-flow to 'initial' through JS"); |
| 212 // Reusing the value so that we can check that it is set back to its initial value. | 229 // Reusing the value so that we can check that it is set back to its initial value. |
| 213 element.style.gridAutoFlow = "initial"; | 230 element.style.gridAutoFlow = "initial"; |
| 231 shouldBe("element.style.gridAutoFlow", "'initial'"); | |
| 214 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); | 232 shouldBe("window.getComputedStyle(element, '').getPropertyValue('grid-auto-f low')", "'row'"); |
| 215 </script> | 233 </script> |
| 216 </body> | 234 </body> |
| 217 </html> | 235 </html> |
| OLD | NEW |