| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <style> | 4 <style> |
| 5 #alignContentAuto { | 5 #alignContentAuto { |
| 6 align-content: auto; | 6 align-content: auto; |
| 7 } | 7 } |
| 8 | 8 |
| 9 #alignContentBaseline { | 9 #alignContentBaseline { |
| 10 align-content: baseline; | 10 align-content: baseline; |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 } | 51 } |
| 52 | 52 |
| 53 #alignContentFlexStart { | 53 #alignContentFlexStart { |
| 54 align-content: flex-start; | 54 align-content: flex-start; |
| 55 } | 55 } |
| 56 | 56 |
| 57 #alignContentFlexEnd { | 57 #alignContentFlexEnd { |
| 58 align-content: flex-end; | 58 align-content: flex-end; |
| 59 } | 59 } |
| 60 | 60 |
| 61 #alignContentEndTrue { | 61 #alignContentEndUnsafe { |
| 62 align-content: end true; | 62 align-content: end unsafe; |
| 63 } | 63 } |
| 64 | 64 |
| 65 #alignContentCenterTrue { | 65 #alignContentCenterUnsafe { |
| 66 align-content: center true; | 66 align-content: center unsafe; |
| 67 } | 67 } |
| 68 | 68 |
| 69 #alignContentRightSafe { | 69 #alignContentRightSafe { |
| 70 align-content: right safe; | 70 align-content: right safe; |
| 71 } | 71 } |
| 72 | 72 |
| 73 #alignContentLeftTrue { | 73 #alignContentLeftUnsafe { |
| 74 align-content: left true; | 74 align-content: left unsafe; |
| 75 } | 75 } |
| 76 | 76 |
| 77 #alignContentFlexStartTrue { | 77 #alignContentFlexStartUnsafe { |
| 78 align-content: flex-start true; | 78 align-content: flex-start unsafe; |
| 79 } | 79 } |
| 80 | 80 |
| 81 #alignContentFlexEndSafe { | 81 #alignContentFlexEndSafe { |
| 82 align-content: flex-end safe; | 82 align-content: flex-end safe; |
| 83 } | 83 } |
| 84 | 84 |
| 85 #alignContentSpaceBetweenLeft { | 85 #alignContentSpaceBetweenLeft { |
| 86 align-content: space-between left; | 86 align-content: space-between left; |
| 87 } | 87 } |
| 88 | 88 |
| 89 #alignContentSpaceAroundCenter { | 89 #alignContentSpaceAroundCenter { |
| 90 align-content: space-around center; | 90 align-content: space-around center; |
| 91 } | 91 } |
| 92 | 92 |
| 93 #alignContentSpaceEvenlyRight { | 93 #alignContentSpaceEvenlyRight { |
| 94 align-content: space-evenly right; | 94 align-content: space-evenly right; |
| 95 } | 95 } |
| 96 | 96 |
| 97 #alignContentStretchStartSafe { | 97 #alignContentStretchStartSafe { |
| 98 align-content: stretch start safe; | 98 align-content: stretch start safe; |
| 99 } | 99 } |
| 100 | 100 |
| 101 #alignContentSpaceAroundEndTrue { | 101 #alignContentSpaceAroundEndUnsafe { |
| 102 align-content: space-around end true; | 102 align-content: space-around end unsafe; |
| 103 } | 103 } |
| 104 | 104 |
| 105 #alignContentSpaceEvenlyFlexStartSafe { | 105 #alignContentSpaceEvenlyFlexStartSafe { |
| 106 align-content: space-evenly flex-start safe; | 106 align-content: space-evenly flex-start safe; |
| 107 } | 107 } |
| 108 | 108 |
| 109 <!-- Invalid CSS cases --> | 109 <!-- Invalid CSS cases --> |
| 110 #alignContentSpaceBetweenSafe { | 110 #alignContentSpaceBetweenSafe { |
| 111 align-content: space-between safe; | 111 align-content: space-between safe; |
| 112 } | 112 } |
| 113 | 113 |
| 114 #alignContentSpaceBetweenStretch { | 114 #alignContentSpaceBetweenStretch { |
| 115 align-content: space-between stretch; | 115 align-content: space-between stretch; |
| 116 } | 116 } |
| 117 | 117 |
| 118 #alignContentSafe { | 118 #alignContentSafe { |
| 119 align-content: safe; | 119 align-content: safe; |
| 120 } | 120 } |
| 121 | 121 |
| 122 #alignContentRightSafeTrue { | 122 #alignContentRightSafeUnsafe { |
| 123 align-content: right safe true; | 123 align-content: right safe unsafe; |
| 124 } | 124 } |
| 125 | 125 |
| 126 #alignContentCenterLeft { | 126 #alignContentCenterLeft { |
| 127 align-content: center left; | 127 align-content: center left; |
| 128 } | 128 } |
| 129 </style> | 129 </style> |
| 130 <script src="../../resources/js-test.js"></script> | 130 <script src="../../resources/js-test.js"></script> |
| 131 </head> | 131 </head> |
| 132 <body> | 132 <body> |
| 133 <div id="alignContentAuto"></div> | 133 <div id="alignContentAuto"></div> |
| 134 <div id="alignContentBaseline"></div> | 134 <div id="alignContentBaseline"></div> |
| 135 <div id="alignContentLastBaseline"></div> | 135 <div id="alignContentLastBaseline"></div> |
| 136 <div id="alignContentSpaceBetween"></div> | 136 <div id="alignContentSpaceBetween"></div> |
| 137 <div id="alignContentSpaceAround"></div> | 137 <div id="alignContentSpaceAround"></div> |
| 138 <div id="alignContentSpaceEvenly"></div> | 138 <div id="alignContentSpaceEvenly"></div> |
| 139 <div id="alignContentStretch"></div> | 139 <div id="alignContentStretch"></div> |
| 140 <div id="alignContentSpaceBetweenSafe"></div> | 140 <div id="alignContentSpaceBetweenSafe"></div> |
| 141 <div id="alignContentSpaceAroundTrue"></div> | 141 <div id="alignContentSpaceAroundUnsafe"></div> |
| 142 <div id="alignContentStretchTrue"></div> | 142 <div id="alignContentStretchUnsafe"></div> |
| 143 <div id="alignContentStretchrue"></div> | 143 <div id="alignContentStretchrue"></div> |
| 144 <div id="alignContentStart"></div> | 144 <div id="alignContentStart"></div> |
| 145 <div id="alignContentEnd"></div> | 145 <div id="alignContentEnd"></div> |
| 146 <div id="alignContentCenter"></div> | 146 <div id="alignContentCenter"></div> |
| 147 <div id="alignContentLeft"></div> | 147 <div id="alignContentLeft"></div> |
| 148 <div id="alignContentRight"></div> | 148 <div id="alignContentRight"></div> |
| 149 <div id="alignContentFlexStart"></div> | 149 <div id="alignContentFlexStart"></div> |
| 150 <div id="alignContentFlexEnd"></div> | 150 <div id="alignContentFlexEnd"></div> |
| 151 <div id="alignContentEndTrue"></div> | 151 <div id="alignContentEndUnsafe"></div> |
| 152 <div id="alignContentCenterTrue"></div> | 152 <div id="alignContentCenterUnsafe"></div> |
| 153 <div id="alignContentRightSafe"></div> | 153 <div id="alignContentRightSafe"></div> |
| 154 <div id="alignContentLeftTrue"></div> | 154 <div id="alignContentLeftUnsafe"></div> |
| 155 <div id="alignContentFlexStartTrue"></div> | 155 <div id="alignContentFlexStartUnsafe"></div> |
| 156 <div id="alignContentFlexEndSafe"></div> | 156 <div id="alignContentFlexEndSafe"></div> |
| 157 <div id="alignContentSpaceBetweenLeft"></div> | 157 <div id="alignContentSpaceBetweenLeft"></div> |
| 158 <div id="alignContentSpaceAroundCenter"></div> | 158 <div id="alignContentSpaceAroundCenter"></div> |
| 159 <div id="alignContentSpaceEvenlyRight"></div> | 159 <div id="alignContentSpaceEvenlyRight"></div> |
| 160 <div id="alignContentStretchStartSafe"></div> | 160 <div id="alignContentStretchStartSafe"></div> |
| 161 <div id="alignContentSpaceAroundEndTrue"></div> | 161 <div id="alignContentSpaceAroundEndUnsafe"></div> |
| 162 <div id="alignContentSpaceEvenlyFlexStartSafe"></div> | 162 <div id="alignContentSpaceEvenlyFlexStartSafe"></div> |
| 163 | 163 |
| 164 <div id="alignContentSpaceBetweenSafe"></div> | 164 <div id="alignContentSpaceBetweenSafe"></div> |
| 165 <div id="alignContentSpaceBetweenStretch"></div> | 165 <div id="alignContentSpaceBetweenStretch"></div> |
| 166 <div id="alignContentSafe"></div> | 166 <div id="alignContentSafe"></div> |
| 167 <div id="alignContentRightSafeTrue"></div> | 167 <div id="alignContentRightSafeUnsafe"></div> |
| 168 <div id="alignContentCenterLeft"></div> | 168 <div id="alignContentCenterLeft"></div> |
| 169 | 169 |
| 170 <script src="resources/alignment-parsing-utils.js"></script> | 170 <script src="resources/alignment-parsing-utils.js"></script> |
| 171 <script> | 171 <script> |
| 172 description('Test that setting and getting align-content works as expected'); | 172 description('Test that setting and getting align-content works as expected'); |
| 173 | 173 |
| 174 debug("Test getting align-content set through CSS"); | 174 debug("Test getting align-content set through CSS"); |
| 175 var alignContentAuto = document.getElementById("alignContentAuto"); | 175 var alignContentAuto = document.getElementById("alignContentAuto"); |
| 176 shouldBeEqualToString("getComputedStyle(alignContentAuto, '').getPropertyValue('
align-content')", "start"); | 176 shouldBeEqualToString("getComputedStyle(alignContentAuto, '').getPropertyValue('
align-content')", "start"); |
| 177 | 177 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 207 | 207 |
| 208 var alignContentRight = document.getElementById("alignContentRight"); | 208 var alignContentRight = document.getElementById("alignContentRight"); |
| 209 shouldBeEqualToString("getComputedStyle(alignContentRight, '').getPropertyValue(
'align-content')", "right"); | 209 shouldBeEqualToString("getComputedStyle(alignContentRight, '').getPropertyValue(
'align-content')", "right"); |
| 210 | 210 |
| 211 var alignContentFlexStart = document.getElementById("alignContentFlexStart"); | 211 var alignContentFlexStart = document.getElementById("alignContentFlexStart"); |
| 212 shouldBeEqualToString("getComputedStyle(alignContentFlexStart, '').getPropertyVa
lue('align-content')", "flex-start"); | 212 shouldBeEqualToString("getComputedStyle(alignContentFlexStart, '').getPropertyVa
lue('align-content')", "flex-start"); |
| 213 | 213 |
| 214 var alignContentFlexEnd = document.getElementById("alignContentFlexEnd"); | 214 var alignContentFlexEnd = document.getElementById("alignContentFlexEnd"); |
| 215 shouldBeEqualToString("getComputedStyle(alignContentFlexEnd, '').getPropertyValu
e('align-content')", "flex-end"); | 215 shouldBeEqualToString("getComputedStyle(alignContentFlexEnd, '').getPropertyValu
e('align-content')", "flex-end"); |
| 216 | 216 |
| 217 var alignContentEndTrue = document.getElementById("alignContentEndTrue"); | 217 var alignContentEndUnsafe = document.getElementById("alignContentEndUnsafe"); |
| 218 shouldBeEqualToString("getComputedStyle(alignContentEndTrue, '').getPropertyValu
e('align-content')", "end true"); | 218 shouldBeEqualToString("getComputedStyle(alignContentEndUnsafe, '').getPropertyVa
lue('align-content')", "end unsafe"); |
| 219 | 219 |
| 220 var alignContentCenterTrue = document.getElementById("alignContentCenterTrue"); | 220 var alignContentCenterUnsafe = document.getElementById("alignContentCenterUnsafe
"); |
| 221 shouldBeEqualToString("getComputedStyle(alignContentCenterTrue, '').getPropertyV
alue('align-content')", "center true"); | 221 shouldBeEqualToString("getComputedStyle(alignContentCenterUnsafe, '').getPropert
yValue('align-content')", "center unsafe"); |
| 222 | 222 |
| 223 var alignContentRightSafe = document.getElementById("alignContentRightSafe"); | 223 var alignContentRightSafe = document.getElementById("alignContentRightSafe"); |
| 224 shouldBeEqualToString("getComputedStyle(alignContentRightSafe, '').getPropertyVa
lue('align-content')", "right safe"); | 224 shouldBeEqualToString("getComputedStyle(alignContentRightSafe, '').getPropertyVa
lue('align-content')", "right safe"); |
| 225 | 225 |
| 226 var alignContentLeftTrue = document.getElementById("alignContentLeftTrue"); | 226 var alignContentLeftUnsafe = document.getElementById("alignContentLeftUnsafe"); |
| 227 shouldBeEqualToString("getComputedStyle(alignContentLeftTrue, '').getPropertyVal
ue('align-content')", "left true"); | 227 shouldBeEqualToString("getComputedStyle(alignContentLeftUnsafe, '').getPropertyV
alue('align-content')", "left unsafe"); |
| 228 | 228 |
| 229 var alignContentFlexStartTrue = document.getElementById("alignContentFlexStartTr
ue"); | 229 var alignContentFlexStartUnsafe = document.getElementById("alignContentFlexStart
Unsafe"); |
| 230 shouldBeEqualToString("getComputedStyle(alignContentFlexStartTrue, '').getProper
tyValue('align-content')", "flex-start true"); | 230 shouldBeEqualToString("getComputedStyle(alignContentFlexStartUnsafe, '').getProp
ertyValue('align-content')", "flex-start unsafe"); |
| 231 | 231 |
| 232 var alignContentFlexEndSafe = document.getElementById("alignContentFlexEndSafe")
; | 232 var alignContentFlexEndSafe = document.getElementById("alignContentFlexEndSafe")
; |
| 233 shouldBeEqualToString("getComputedStyle(alignContentFlexEndSafe, '').getProperty
Value('align-content')", "flex-end safe"); | 233 shouldBeEqualToString("getComputedStyle(alignContentFlexEndSafe, '').getProperty
Value('align-content')", "flex-end safe"); |
| 234 | 234 |
| 235 var alignContentSpaceBetweenLeft = document.getElementById("alignContentSpaceBet
weenLeft"); | 235 var alignContentSpaceBetweenLeft = document.getElementById("alignContentSpaceBet
weenLeft"); |
| 236 shouldBeEqualToString("getComputedStyle(alignContentSpaceBetweenLeft, '').getPro
pertyValue('align-content')", "space-between left"); | 236 shouldBeEqualToString("getComputedStyle(alignContentSpaceBetweenLeft, '').getPro
pertyValue('align-content')", "space-between left"); |
| 237 | 237 |
| 238 var alignContentSpaceAroundCenter = document.getElementById("alignContentSpaceAr
oundCenter"); | 238 var alignContentSpaceAroundCenter = document.getElementById("alignContentSpaceAr
oundCenter"); |
| 239 shouldBeEqualToString("getComputedStyle(alignContentSpaceAroundCenter, '').getPr
opertyValue('align-content')", "space-around center"); | 239 shouldBeEqualToString("getComputedStyle(alignContentSpaceAroundCenter, '').getPr
opertyValue('align-content')", "space-around center"); |
| 240 | 240 |
| 241 var alignContentSpaceEvenlyRight = document.getElementById("alignContentSpaceEve
nlyRight"); | 241 var alignContentSpaceEvenlyRight = document.getElementById("alignContentSpaceEve
nlyRight"); |
| 242 shouldBeEqualToString("getComputedStyle(alignContentSpaceEvenlyRight, '').getPro
pertyValue('align-content')", "space-evenly right"); | 242 shouldBeEqualToString("getComputedStyle(alignContentSpaceEvenlyRight, '').getPro
pertyValue('align-content')", "space-evenly right"); |
| 243 | 243 |
| 244 var alignContentStretchStartSafe = document.getElementById("alignContentStretchS
tartSafe"); | 244 var alignContentStretchStartSafe = document.getElementById("alignContentStretchS
tartSafe"); |
| 245 shouldBeEqualToString("getComputedStyle(alignContentStretchStartSafe, '').getPro
pertyValue('align-content')", "stretch start safe"); | 245 shouldBeEqualToString("getComputedStyle(alignContentStretchStartSafe, '').getPro
pertyValue('align-content')", "stretch start safe"); |
| 246 | 246 |
| 247 var alignContentSpaceAroundEndTrue = document.getElementById("alignContentSpaceA
roundEndTrue"); | 247 var alignContentSpaceAroundEndUnsafe = document.getElementById("alignContentSpac
eAroundEndUnsafe"); |
| 248 shouldBeEqualToString("getComputedStyle(alignContentSpaceAroundEndTrue, '').getP
ropertyValue('align-content')", "space-around end true"); | 248 shouldBeEqualToString("getComputedStyle(alignContentSpaceAroundEndUnsafe, '').ge
tPropertyValue('align-content')", "space-around end unsafe"); |
| 249 | 249 |
| 250 var alignContentSpaceEvenlyFlexStartSafe = document.getElementById("alignContent
SpaceEvenlyFlexStartSafe"); | 250 var alignContentSpaceEvenlyFlexStartSafe = document.getElementById("alignContent
SpaceEvenlyFlexStartSafe"); |
| 251 shouldBeEqualToString("getComputedStyle(alignContentSpaceEvenlyFlexStartSafe, ''
).getPropertyValue('align-content')", "space-evenly flex-start safe"); | 251 shouldBeEqualToString("getComputedStyle(alignContentSpaceEvenlyFlexStartSafe, ''
).getPropertyValue('align-content')", "space-evenly flex-start safe"); |
| 252 | 252 |
| 253 var alignContentSpaceBetweenSafe = document.getElementById("alignContentSpaceBet
weenSafe"); | 253 var alignContentSpaceBetweenSafe = document.getElementById("alignContentSpaceBet
weenSafe"); |
| 254 shouldBeEqualToString("getComputedStyle(alignContentSpaceBetweenSafe, '').getPro
pertyValue('align-content')", "start"); | 254 shouldBeEqualToString("getComputedStyle(alignContentSpaceBetweenSafe, '').getPro
pertyValue('align-content')", "start"); |
| 255 | 255 |
| 256 var alignContentSpaceAroundTrue = document.getElementById("alignContentSpaceBetw
eenStretch"); | 256 var alignContentSpaceAroundUnsafe = document.getElementById("alignContentSpaceBe
tweenStretch"); |
| 257 shouldBeEqualToString("getComputedStyle(alignContentSpaceBetweenStretch, '').get
PropertyValue('align-content')", "start"); | 257 shouldBeEqualToString("getComputedStyle(alignContentSpaceBetweenStretch, '').get
PropertyValue('align-content')", "start"); |
| 258 | 258 |
| 259 var alignContentSpaceAroundTrue = document.getElementById("alignContentSafe"); | 259 var alignContentSpaceAroundUnsafe = document.getElementById("alignContentSafe"); |
| 260 shouldBeEqualToString("getComputedStyle(alignContentSafe, '').getPropertyValue('
align-content')", "start"); | 260 shouldBeEqualToString("getComputedStyle(alignContentSafe, '').getPropertyValue('
align-content')", "start"); |
| 261 | 261 |
| 262 var alignContentSpaceAroundTrue = document.getElementById("alignContentRightSafe
True"); | 262 var alignContentSpaceAroundUnsafe = document.getElementById("alignContentRightSa
feUnsafe"); |
| 263 shouldBeEqualToString("getComputedStyle(alignContentRightSafeTrue, '').getProper
tyValue('align-content')", "start"); | 263 shouldBeEqualToString("getComputedStyle(alignContentRightSafeUnsafe, '').getProp
ertyValue('align-content')", "start"); |
| 264 | 264 |
| 265 var alignContentSpaceAroundTrue = document.getElementById("alignContentCenterLef
t"); | 265 var alignContentSpaceAroundUnsafe = document.getElementById("alignContentCenterL
eft"); |
| 266 shouldBeEqualToString("getComputedStyle(alignContentCenterLeft, '').getPropertyV
alue('align-content')", "start"); | 266 shouldBeEqualToString("getComputedStyle(alignContentCenterLeft, '').getPropertyV
alue('align-content')", "start"); |
| 267 | 267 |
| 268 debug(""); | 268 debug(""); |
| 269 debug("Test initial value of align-content through JS"); | 269 debug("Test initial value of align-content through JS"); |
| 270 element = document.createElement("div"); | 270 element = document.createElement("div"); |
| 271 document.body.appendChild(element); | 271 document.body.appendChild(element); |
| 272 shouldBeEqualToString("getComputedStyle(element, '').getPropertyValue('align-con
tent')", "start"); | 272 shouldBeEqualToString("getComputedStyle(element, '').getPropertyValue('align-con
tent')", "start"); |
| 273 | 273 |
| 274 debug(""); | 274 debug(""); |
| 275 debug("Test getting and setting align-content through JS"); | 275 debug("Test getting and setting align-content through JS"); |
| 276 element = document.createElement("div"); | 276 element = document.createElement("div"); |
| 277 document.body.appendChild(element); | 277 document.body.appendChild(element); |
| 278 element.style.alignContent = "center"; | 278 element.style.alignContent = "center"; |
| 279 checkValues(element, "alignContent", "align-content", "center", "center"); | 279 checkValues(element, "alignContent", "align-content", "center", "center"); |
| 280 | 280 |
| 281 element.style.alignContent = "true start"; | 281 element.style.alignContent = "unsafe start"; |
| 282 checkValues(element, "alignContent", "align-content", "start true", "start true
"); | 282 checkValues(element, "alignContent", "align-content", "start unsafe", "start un
safe"); |
| 283 | 283 |
| 284 element.style.alignContent = "flex-end safe"; | 284 element.style.alignContent = "flex-end safe"; |
| 285 checkValues(element, "alignContent", "align-content", "flex-end safe", "flex-en
d safe"); | 285 checkValues(element, "alignContent", "align-content", "flex-end safe", "flex-en
d safe"); |
| 286 | 286 |
| 287 element.style.alignContent = "space-between right safe"; | 287 element.style.alignContent = "space-between right safe"; |
| 288 checkValues(element, "alignContent", "align-content", "space-between right safe
", "space-between right safe"); | 288 checkValues(element, "alignContent", "align-content", "space-between right safe
", "space-between right safe"); |
| 289 | 289 |
| 290 element.style.alignContent = "stretch center"; | 290 element.style.alignContent = "stretch center"; |
| 291 checkValues(element, "alignContent", "align-content", "stretch center", "stretc
h center"); | 291 checkValues(element, "alignContent", "align-content", "stretch center", "stretc
h center"); |
| 292 | 292 |
| 293 element.style.alignContent = "right true"; | 293 element.style.alignContent = "right unsafe"; |
| 294 checkValues(element, "alignContent", "align-content", "right true", "right true
"); | 294 checkValues(element, "alignContent", "align-content", "right unsafe", "right un
safe"); |
| 295 | 295 |
| 296 element.style.alignContent = "auto"; | 296 element.style.alignContent = "auto"; |
| 297 checkValues(element, "alignContent", "align-content", "auto", "start"); | 297 checkValues(element, "alignContent", "align-content", "auto", "start"); |
| 298 | 298 |
| 299 element.style.display = "flex"; | 299 element.style.display = "flex"; |
| 300 element.style.alignContent = "auto"; | 300 element.style.alignContent = "auto"; |
| 301 checkValues(element, "alignContent", "align-content", "auto", "stretch"); | 301 checkValues(element, "alignContent", "align-content", "auto", "stretch"); |
| 302 | 302 |
| 303 element.style.display = "grid"; | 303 element.style.display = "grid"; |
| 304 element.style.alignContent = "auto"; | 304 element.style.alignContent = "auto"; |
| 305 checkValues(element, "alignContent", "align-content", "auto", "start"); | 305 checkValues(element, "alignContent", "align-content", "auto", "start"); |
| 306 | 306 |
| 307 element.style.alignContent = "flex-end"; | 307 element.style.alignContent = "flex-end"; |
| 308 checkValues(element, "alignContent", "align-content", "flex-end", "flex-end"); | 308 checkValues(element, "alignContent", "align-content", "flex-end", "flex-end"); |
| 309 | 309 |
| 310 debug(""); | 310 debug(""); |
| 311 debug("Test bad combinations of align-content"); | 311 debug("Test bad combinations of align-content"); |
| 312 element = document.createElement("div"); | 312 element = document.createElement("div"); |
| 313 document.body.appendChild(element); | 313 document.body.appendChild(element); |
| 314 | 314 |
| 315 checkBadValues(element, "alignContent", "align-content", ""); | 315 checkBadValues(element, "alignContent", "align-content", ""); |
| 316 checkBadValues(element, "alignContent", "align-content", "true auto"); | 316 checkBadValues(element, "alignContent", "align-content", "unsafe auto"); |
| 317 checkBadValues(element, "alignContent", "align-content", "auto safe"); | 317 checkBadValues(element, "alignContent", "align-content", "auto safe"); |
| 318 checkBadValues(element, "alignContent", "align-content", "auto left"); | 318 checkBadValues(element, "alignContent", "align-content", "auto left"); |
| 319 checkBadValues(element, "alignContent", "align-content", "baseline safe"); | 319 checkBadValues(element, "alignContent", "align-content", "baseline safe"); |
| 320 checkBadValues(element, "alignContent", "align-content", "last baseline center"
); | 320 checkBadValues(element, "alignContent", "align-content", "last baseline center"
); |
| 321 checkBadValues(element, "alignContent", "align-content", "true true"); | 321 checkBadValues(element, "alignContent", "align-content", "unsafe unsafe"); |
| 322 checkBadValues(element, "alignContent", "align-content", "true safe"); | 322 checkBadValues(element, "alignContent", "align-content", "unsafe safe"); |
| 323 checkBadValues(element, "alignContent", "align-content", "center start"); | 323 checkBadValues(element, "alignContent", "align-content", "center start"); |
| 324 checkBadValues(element, "alignContent", "align-content", "baseline safe"); | 324 checkBadValues(element, "alignContent", "align-content", "baseline safe"); |
| 325 checkBadValues(element, "alignContent", "align-content", "true baseline"); | 325 checkBadValues(element, "alignContent", "align-content", "unsafe baseline"); |
| 326 checkBadValues(element, "alignContent", "align-content", "true safe left"); | 326 checkBadValues(element, "alignContent", "align-content", "unsafe safe left"); |
| 327 checkBadValues(element, "alignContent", "align-content", "true left safe"); | 327 checkBadValues(element, "alignContent", "align-content", "unsafe left safe"); |
| 328 checkBadValues(element, "alignContent", "align-content", "left safe true safe")
; | 328 checkBadValues(element, "alignContent", "align-content", "left safe unsafe safe
"); |
| 329 checkBadValues(element, "alignContent", "align-content", "start right space-bet
ween"); | 329 checkBadValues(element, "alignContent", "align-content", "start right space-bet
ween"); |
| 330 checkBadValues(element, "alignContent", "align-content", "safe stretch"); | 330 checkBadValues(element, "alignContent", "align-content", "safe stretch"); |
| 331 checkBadValues(element, "alignContent", "align-content", "space-around stretch"
); | 331 checkBadValues(element, "alignContent", "align-content", "space-around stretch"
); |
| 332 checkBadValues(element, "alignContent", "align-content", "end space-between sta
rt"); | 332 checkBadValues(element, "alignContent", "align-content", "end space-between sta
rt"); |
| 333 checkBadValues(element, "alignContent", "align-content", "right safe left"); | 333 checkBadValues(element, "alignContent", "align-content", "right safe left"); |
| 334 checkBadValues(element, "alignContent", "align-content", "true"); | 334 checkBadValues(element, "alignContent", "align-content", "unsafe"); |
| 335 checkBadValues(element, "alignContent", "align-content", "safe"); | 335 checkBadValues(element, "alignContent", "align-content", "safe"); |
| 336 | 336 |
| 337 debug(""); | 337 debug(""); |
| 338 debug("Test the value 'initial'"); | 338 debug("Test the value 'initial'"); |
| 339 element.style.display = ""; | 339 element.style.display = ""; |
| 340 checkInitialValues(element, "alignContent", "align-content", "stretch center", "
start"); | 340 checkInitialValues(element, "alignContent", "align-content", "stretch center", "
start"); |
| 341 | 341 |
| 342 debug(""); | 342 debug(""); |
| 343 debug("Test the value 'initial' for grid containers"); | 343 debug("Test the value 'initial' for grid containers"); |
| 344 element.style.display = "grid"; | 344 element.style.display = "grid"; |
| 345 checkInitialValues(element, "alignContent", "align-content", "space-between left
", "start"); | 345 checkInitialValues(element, "alignContent", "align-content", "space-between left
", "start"); |
| 346 | 346 |
| 347 debug(""); | 347 debug(""); |
| 348 debug("Test the value 'initial' for flex containers"); | 348 debug("Test the value 'initial' for flex containers"); |
| 349 element.style.display = "flex"; | 349 element.style.display = "flex"; |
| 350 checkInitialValues(element, "alignContent", "align-content", "right true", "stre
tch"); | 350 checkInitialValues(element, "alignContent", "align-content", "right unsafe", "st
retch"); |
| 351 | 351 |
| 352 debug(""); | 352 debug(""); |
| 353 debug("Test the value 'inherit'"); | 353 debug("Test the value 'inherit'"); |
| 354 checkInheritValues("alignContent", "align-content", "end"); | 354 checkInheritValues("alignContent", "align-content", "end"); |
| 355 checkInheritValues("alignContent", "align-content", "left safe"); | 355 checkInheritValues("alignContent", "align-content", "left safe"); |
| 356 checkInheritValues("alignContent", "align-content", "stretch center"); | 356 checkInheritValues("alignContent", "align-content", "stretch center"); |
| 357 | 357 |
| 358 </script> | 358 </script> |
| 359 </body> | 359 </body> |
| 360 </html> | 360 </html> |
| OLD | NEW |