| OLD | NEW |
| (Empty) |
| 1 Test the parsing of the -webkit-filter property. | |
| 2 | |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
| 4 | |
| 5 | |
| 6 | |
| 7 Basic reference : url('#a') | |
| 8 PASS cssRule.type is 1 | |
| 9 PASS declaration.length is 1 | |
| 10 PASS declaration.getPropertyValue('-webkit-filter') is 'url(\'#a\')' | |
| 11 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 12 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 13 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 14 PASS filterRule.length is 1 | |
| 15 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE | |
| 16 PASS subRule.cssText is 'url(\'#a\')' | |
| 17 | |
| 18 Bare unquoted reference converting to quoted form : url(#a) | |
| 19 PASS cssRule.type is 1 | |
| 20 PASS declaration.length is 1 | |
| 21 PASS declaration.getPropertyValue('-webkit-filter') is 'url(\'#a\')' | |
| 22 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 23 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 24 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 25 PASS filterRule.length is 1 | |
| 26 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE | |
| 27 PASS subRule.cssText is 'url(\'#a\')' | |
| 28 | |
| 29 Multiple references : url('#a') url('#b') | |
| 30 PASS cssRule.type is 1 | |
| 31 PASS declaration.length is 1 | |
| 32 PASS declaration.getPropertyValue('-webkit-filter') is 'url(\'#a\') url(\'#b\')' | |
| 33 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 34 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 35 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 36 PASS filterRule.length is 2 | |
| 37 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE | |
| 38 PASS subRule.cssText is 'url(\'#a\')' | |
| 39 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE | |
| 40 PASS subRule.cssText is 'url(\'#b\')' | |
| 41 | |
| 42 Reference as 2nd value : grayscale(1) url('#a') | |
| 43 PASS cssRule.type is 1 | |
| 44 PASS declaration.length is 1 | |
| 45 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(1) url(\'#a\')
' | |
| 46 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 47 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 48 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 49 PASS filterRule.length is 2 | |
| 50 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 51 PASS subRule.cssText is 'grayscale(1)' | |
| 52 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE | |
| 53 PASS subRule.cssText is 'url(\'#a\')' | |
| 54 | |
| 55 Integer value : grayscale(1) | |
| 56 PASS cssRule.type is 1 | |
| 57 PASS declaration.length is 1 | |
| 58 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(1)' | |
| 59 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 60 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 61 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 62 PASS filterRule.length is 1 | |
| 63 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 64 PASS subRule.cssText is 'grayscale(1)' | |
| 65 | |
| 66 Percentage value : grayscale(50%) | |
| 67 PASS cssRule.type is 1 | |
| 68 PASS declaration.length is 1 | |
| 69 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(50%)' | |
| 70 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 71 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 72 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 73 PASS filterRule.length is 1 | |
| 74 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 75 PASS subRule.cssText is 'grayscale(50%)' | |
| 76 | |
| 77 Float value converts to integer : grayscale(1.0) | |
| 78 PASS cssRule.type is 1 | |
| 79 PASS declaration.length is 1 | |
| 80 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(1)' | |
| 81 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 82 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 83 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 84 PASS filterRule.length is 1 | |
| 85 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 86 PASS subRule.cssText is 'grayscale(1)' | |
| 87 | |
| 88 Zero value : grayscale(0) | |
| 89 PASS cssRule.type is 1 | |
| 90 PASS declaration.length is 1 | |
| 91 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0)' | |
| 92 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 93 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 94 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 95 PASS filterRule.length is 1 | |
| 96 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 97 PASS subRule.cssText is 'grayscale(0)' | |
| 98 | |
| 99 No values : grayscale() | |
| 100 PASS cssRule.type is 1 | |
| 101 PASS declaration.length is 1 | |
| 102 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale()' | |
| 103 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 104 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 105 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 106 PASS filterRule.length is 1 | |
| 107 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 108 PASS subRule.cssText is 'grayscale()' | |
| 109 | |
| 110 Multiple values : grayscale(0.5) grayscale(0.25) | |
| 111 PASS cssRule.type is 1 | |
| 112 PASS declaration.length is 1 | |
| 113 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.5) grayscale
(0.25)' | |
| 114 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 115 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 116 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 117 PASS filterRule.length is 2 | |
| 118 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 119 PASS subRule.cssText is 'grayscale(0.5)' | |
| 120 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 121 PASS subRule.cssText is 'grayscale(0.25)' | |
| 122 | |
| 123 Integer value : sepia(1) | |
| 124 PASS cssRule.type is 1 | |
| 125 PASS declaration.length is 1 | |
| 126 PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(1)' | |
| 127 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 128 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 129 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 130 PASS filterRule.length is 1 | |
| 131 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 132 PASS subRule.cssText is 'sepia(1)' | |
| 133 | |
| 134 Percentage value : sepia(50%) | |
| 135 PASS cssRule.type is 1 | |
| 136 PASS declaration.length is 1 | |
| 137 PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(50%)' | |
| 138 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 139 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 140 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 141 PASS filterRule.length is 1 | |
| 142 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 143 PASS subRule.cssText is 'sepia(50%)' | |
| 144 | |
| 145 Float value converts to integer : sepia(1.0) | |
| 146 PASS cssRule.type is 1 | |
| 147 PASS declaration.length is 1 | |
| 148 PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(1)' | |
| 149 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 150 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 151 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 152 PASS filterRule.length is 1 | |
| 153 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 154 PASS subRule.cssText is 'sepia(1)' | |
| 155 | |
| 156 Zero value : sepia(0) | |
| 157 PASS cssRule.type is 1 | |
| 158 PASS declaration.length is 1 | |
| 159 PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(0)' | |
| 160 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 161 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 162 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 163 PASS filterRule.length is 1 | |
| 164 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 165 PASS subRule.cssText is 'sepia(0)' | |
| 166 | |
| 167 No values : sepia() | |
| 168 PASS cssRule.type is 1 | |
| 169 PASS declaration.length is 1 | |
| 170 PASS declaration.getPropertyValue('-webkit-filter') is 'sepia()' | |
| 171 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 172 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 173 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 174 PASS filterRule.length is 1 | |
| 175 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 176 PASS subRule.cssText is 'sepia()' | |
| 177 | |
| 178 Multiple values : sepia(0.5) sepia(0.25) | |
| 179 PASS cssRule.type is 1 | |
| 180 PASS declaration.length is 1 | |
| 181 PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(0.5) sepia(0.25)' | |
| 182 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 183 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 184 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 185 PASS filterRule.length is 2 | |
| 186 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 187 PASS subRule.cssText is 'sepia(0.5)' | |
| 188 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 189 PASS subRule.cssText is 'sepia(0.25)' | |
| 190 | |
| 191 Rule combinations : sepia(0.5) grayscale(0.25) | |
| 192 PASS cssRule.type is 1 | |
| 193 PASS declaration.length is 1 | |
| 194 PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(0.5) grayscale(0.2
5)' | |
| 195 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 196 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 197 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 198 PASS filterRule.length is 2 | |
| 199 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 200 PASS subRule.cssText is 'sepia(0.5)' | |
| 201 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 202 PASS subRule.cssText is 'grayscale(0.25)' | |
| 203 | |
| 204 Integer value : saturate(1) | |
| 205 PASS cssRule.type is 1 | |
| 206 PASS declaration.length is 1 | |
| 207 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(1)' | |
| 208 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 209 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 210 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 211 PASS filterRule.length is 1 | |
| 212 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 213 PASS subRule.cssText is 'saturate(1)' | |
| 214 | |
| 215 Percentage value : saturate(50%) | |
| 216 PASS cssRule.type is 1 | |
| 217 PASS declaration.length is 1 | |
| 218 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(50%)' | |
| 219 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 220 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 221 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 222 PASS filterRule.length is 1 | |
| 223 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 224 PASS subRule.cssText is 'saturate(50%)' | |
| 225 | |
| 226 Percentage value > 1 : saturate(250%) | |
| 227 PASS cssRule.type is 1 | |
| 228 PASS declaration.length is 1 | |
| 229 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(250%)' | |
| 230 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 231 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 232 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 233 PASS filterRule.length is 1 | |
| 234 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 235 PASS subRule.cssText is 'saturate(250%)' | |
| 236 | |
| 237 Float value converts to integer : saturate(1.0) | |
| 238 PASS cssRule.type is 1 | |
| 239 PASS declaration.length is 1 | |
| 240 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(1)' | |
| 241 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 242 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 243 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 244 PASS filterRule.length is 1 | |
| 245 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 246 PASS subRule.cssText is 'saturate(1)' | |
| 247 | |
| 248 Input value > 1 : saturate(5.5) | |
| 249 PASS cssRule.type is 1 | |
| 250 PASS declaration.length is 1 | |
| 251 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(5.5)' | |
| 252 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 253 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 254 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 255 PASS filterRule.length is 1 | |
| 256 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 257 PASS subRule.cssText is 'saturate(5.5)' | |
| 258 | |
| 259 Zero value : saturate(0) | |
| 260 PASS cssRule.type is 1 | |
| 261 PASS declaration.length is 1 | |
| 262 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(0)' | |
| 263 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 264 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 265 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 266 PASS filterRule.length is 1 | |
| 267 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 268 PASS subRule.cssText is 'saturate(0)' | |
| 269 | |
| 270 No values : saturate() | |
| 271 PASS cssRule.type is 1 | |
| 272 PASS declaration.length is 1 | |
| 273 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate()' | |
| 274 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 275 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 276 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 277 PASS filterRule.length is 1 | |
| 278 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 279 PASS subRule.cssText is 'saturate()' | |
| 280 | |
| 281 Multiple values : saturate(0.5) saturate(0.25) | |
| 282 PASS cssRule.type is 1 | |
| 283 PASS declaration.length is 1 | |
| 284 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(0.5) saturate(0
.25)' | |
| 285 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 286 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 287 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 288 PASS filterRule.length is 2 | |
| 289 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 290 PASS subRule.cssText is 'saturate(0.5)' | |
| 291 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 292 PASS subRule.cssText is 'saturate(0.25)' | |
| 293 | |
| 294 Rule combinations : saturate(0.5) grayscale(0.25) | |
| 295 PASS cssRule.type is 1 | |
| 296 PASS declaration.length is 1 | |
| 297 PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(0.5) grayscale(
0.25)' | |
| 298 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 299 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 300 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 301 PASS filterRule.length is 2 | |
| 302 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 303 PASS subRule.cssText is 'saturate(0.5)' | |
| 304 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 305 PASS subRule.cssText is 'grayscale(0.25)' | |
| 306 | |
| 307 Degrees value as integer : hue-rotate(10deg) | |
| 308 PASS cssRule.type is 1 | |
| 309 PASS declaration.length is 1 | |
| 310 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10deg)' | |
| 311 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 312 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 313 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 314 PASS filterRule.length is 1 | |
| 315 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 316 PASS subRule.cssText is 'hue-rotate(10deg)' | |
| 317 | |
| 318 Degrees float value converts to integer : hue-rotate(10.0deg) | |
| 319 PASS cssRule.type is 1 | |
| 320 PASS declaration.length is 1 | |
| 321 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10deg)' | |
| 322 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 323 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 324 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 325 PASS filterRule.length is 1 | |
| 326 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 327 PASS subRule.cssText is 'hue-rotate(10deg)' | |
| 328 | |
| 329 Radians value : hue-rotate(10rad) | |
| 330 PASS cssRule.type is 1 | |
| 331 PASS declaration.length is 1 | |
| 332 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10rad)' | |
| 333 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 334 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 335 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 336 PASS filterRule.length is 1 | |
| 337 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 338 PASS subRule.cssText is 'hue-rotate(10rad)' | |
| 339 | |
| 340 Gradians value : hue-rotate(10grad) | |
| 341 PASS cssRule.type is 1 | |
| 342 PASS declaration.length is 1 | |
| 343 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10grad)' | |
| 344 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 345 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 346 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 347 PASS filterRule.length is 1 | |
| 348 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 349 PASS subRule.cssText is 'hue-rotate(10grad)' | |
| 350 | |
| 351 Turns value : hue-rotate(0.5turn) | |
| 352 PASS cssRule.type is 1 | |
| 353 PASS declaration.length is 1 | |
| 354 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(0.5turn)' | |
| 355 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 356 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 357 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 358 PASS filterRule.length is 1 | |
| 359 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 360 PASS subRule.cssText is 'hue-rotate(0.5turn)' | |
| 361 | |
| 362 Zero value : hue-rotate(0) | |
| 363 PASS cssRule.type is 1 | |
| 364 PASS declaration.length is 1 | |
| 365 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(0deg)' | |
| 366 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 367 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 368 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 369 PASS filterRule.length is 1 | |
| 370 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 371 PASS subRule.cssText is 'hue-rotate(0deg)' | |
| 372 | |
| 373 No values : hue-rotate() | |
| 374 PASS cssRule.type is 1 | |
| 375 PASS declaration.length is 1 | |
| 376 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate()' | |
| 377 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 378 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 379 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 380 PASS filterRule.length is 1 | |
| 381 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 382 PASS subRule.cssText is 'hue-rotate()' | |
| 383 | |
| 384 Rule combinations : hue-rotate(10deg) grayscale(0.25) | |
| 385 PASS cssRule.type is 1 | |
| 386 PASS declaration.length is 1 | |
| 387 PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10deg) graysc
ale(0.25)' | |
| 388 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 389 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 390 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 391 PASS filterRule.length is 2 | |
| 392 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 393 PASS subRule.cssText is 'hue-rotate(10deg)' | |
| 394 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 395 PASS subRule.cssText is 'grayscale(0.25)' | |
| 396 | |
| 397 Integer value : invert(1) | |
| 398 PASS cssRule.type is 1 | |
| 399 PASS declaration.length is 1 | |
| 400 PASS declaration.getPropertyValue('-webkit-filter') is 'invert(1)' | |
| 401 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 402 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 403 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 404 PASS filterRule.length is 1 | |
| 405 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 406 PASS subRule.cssText is 'invert(1)' | |
| 407 | |
| 408 Percentage value : invert(50%) | |
| 409 PASS cssRule.type is 1 | |
| 410 PASS declaration.length is 1 | |
| 411 PASS declaration.getPropertyValue('-webkit-filter') is 'invert(50%)' | |
| 412 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 413 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 414 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 415 PASS filterRule.length is 1 | |
| 416 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 417 PASS subRule.cssText is 'invert(50%)' | |
| 418 | |
| 419 Float value converts to integer : invert(1.0) | |
| 420 PASS cssRule.type is 1 | |
| 421 PASS declaration.length is 1 | |
| 422 PASS declaration.getPropertyValue('-webkit-filter') is 'invert(1)' | |
| 423 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 424 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 425 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 426 PASS filterRule.length is 1 | |
| 427 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 428 PASS subRule.cssText is 'invert(1)' | |
| 429 | |
| 430 Zero value : invert(0) | |
| 431 PASS cssRule.type is 1 | |
| 432 PASS declaration.length is 1 | |
| 433 PASS declaration.getPropertyValue('-webkit-filter') is 'invert(0)' | |
| 434 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 435 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 436 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 437 PASS filterRule.length is 1 | |
| 438 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 439 PASS subRule.cssText is 'invert(0)' | |
| 440 | |
| 441 No values : invert() | |
| 442 PASS cssRule.type is 1 | |
| 443 PASS declaration.length is 1 | |
| 444 PASS declaration.getPropertyValue('-webkit-filter') is 'invert()' | |
| 445 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 446 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 447 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 448 PASS filterRule.length is 1 | |
| 449 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 450 PASS subRule.cssText is 'invert()' | |
| 451 | |
| 452 Multiple values : invert(0.5) invert(0.25) | |
| 453 PASS cssRule.type is 1 | |
| 454 PASS declaration.length is 1 | |
| 455 PASS declaration.getPropertyValue('-webkit-filter') is 'invert(0.5) invert(0.25)
' | |
| 456 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 457 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 458 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 459 PASS filterRule.length is 2 | |
| 460 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 461 PASS subRule.cssText is 'invert(0.5)' | |
| 462 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 463 PASS subRule.cssText is 'invert(0.25)' | |
| 464 | |
| 465 Rule combinations : invert(0.5) grayscale(0.25) | |
| 466 PASS cssRule.type is 1 | |
| 467 PASS declaration.length is 1 | |
| 468 PASS declaration.getPropertyValue('-webkit-filter') is 'invert(0.5) grayscale(0.
25)' | |
| 469 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 470 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 471 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 472 PASS filterRule.length is 2 | |
| 473 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 474 PASS subRule.cssText is 'invert(0.5)' | |
| 475 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 476 PASS subRule.cssText is 'grayscale(0.25)' | |
| 477 | |
| 478 Integer value : opacity(1) | |
| 479 PASS cssRule.type is 1 | |
| 480 PASS declaration.length is 1 | |
| 481 PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(1)' | |
| 482 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 483 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 484 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 485 PASS filterRule.length is 1 | |
| 486 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 487 PASS subRule.cssText is 'opacity(1)' | |
| 488 | |
| 489 Percentage value : opacity(50%) | |
| 490 PASS cssRule.type is 1 | |
| 491 PASS declaration.length is 1 | |
| 492 PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(50%)' | |
| 493 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 494 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 495 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 496 PASS filterRule.length is 1 | |
| 497 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 498 PASS subRule.cssText is 'opacity(50%)' | |
| 499 | |
| 500 Float value converts to integer : opacity(1.0) | |
| 501 PASS cssRule.type is 1 | |
| 502 PASS declaration.length is 1 | |
| 503 PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(1)' | |
| 504 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 505 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 506 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 507 PASS filterRule.length is 1 | |
| 508 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 509 PASS subRule.cssText is 'opacity(1)' | |
| 510 | |
| 511 Zero value : opacity(0) | |
| 512 PASS cssRule.type is 1 | |
| 513 PASS declaration.length is 1 | |
| 514 PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(0)' | |
| 515 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 516 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 517 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 518 PASS filterRule.length is 1 | |
| 519 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 520 PASS subRule.cssText is 'opacity(0)' | |
| 521 | |
| 522 No values : opacity() | |
| 523 PASS cssRule.type is 1 | |
| 524 PASS declaration.length is 1 | |
| 525 PASS declaration.getPropertyValue('-webkit-filter') is 'opacity()' | |
| 526 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 527 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 528 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 529 PASS filterRule.length is 1 | |
| 530 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 531 PASS subRule.cssText is 'opacity()' | |
| 532 | |
| 533 Multiple values : opacity(0.5) opacity(0.25) | |
| 534 PASS cssRule.type is 1 | |
| 535 PASS declaration.length is 1 | |
| 536 PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(0.5) opacity(0.2
5)' | |
| 537 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 538 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 539 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 540 PASS filterRule.length is 2 | |
| 541 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 542 PASS subRule.cssText is 'opacity(0.5)' | |
| 543 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 544 PASS subRule.cssText is 'opacity(0.25)' | |
| 545 | |
| 546 Rule combinations : opacity(0.5) grayscale(0.25) | |
| 547 PASS cssRule.type is 1 | |
| 548 PASS declaration.length is 1 | |
| 549 PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(0.5) grayscale(0
.25)' | |
| 550 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 551 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 552 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 553 PASS filterRule.length is 2 | |
| 554 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 555 PASS subRule.cssText is 'opacity(0.5)' | |
| 556 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 557 PASS subRule.cssText is 'grayscale(0.25)' | |
| 558 | |
| 559 Integer value : brightness(1) | |
| 560 PASS cssRule.type is 1 | |
| 561 PASS declaration.length is 1 | |
| 562 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(1)' | |
| 563 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 564 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 565 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 566 PASS filterRule.length is 1 | |
| 567 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 568 PASS subRule.cssText is 'brightness(1)' | |
| 569 | |
| 570 Percentage value : brightness(50%) | |
| 571 PASS cssRule.type is 1 | |
| 572 PASS declaration.length is 1 | |
| 573 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(50%)' | |
| 574 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 575 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 576 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 577 PASS filterRule.length is 1 | |
| 578 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 579 PASS subRule.cssText is 'brightness(50%)' | |
| 580 | |
| 581 Float value converts to integer : brightness(1.0) | |
| 582 PASS cssRule.type is 1 | |
| 583 PASS declaration.length is 1 | |
| 584 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(1)' | |
| 585 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 586 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 587 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 588 PASS filterRule.length is 1 | |
| 589 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 590 PASS subRule.cssText is 'brightness(1)' | |
| 591 | |
| 592 Zero value : brightness(0) | |
| 593 PASS cssRule.type is 1 | |
| 594 PASS declaration.length is 1 | |
| 595 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(0)' | |
| 596 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 597 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 598 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 599 PASS filterRule.length is 1 | |
| 600 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 601 PASS subRule.cssText is 'brightness(0)' | |
| 602 | |
| 603 No values : brightness() | |
| 604 PASS cssRule.type is 1 | |
| 605 PASS declaration.length is 1 | |
| 606 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness()' | |
| 607 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 608 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 609 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 610 PASS filterRule.length is 1 | |
| 611 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 612 PASS subRule.cssText is 'brightness()' | |
| 613 | |
| 614 Multiple values : brightness(0.5) brightness(0.25) | |
| 615 PASS cssRule.type is 1 | |
| 616 PASS declaration.length is 1 | |
| 617 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(0.5) brightne
ss(0.25)' | |
| 618 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 619 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 620 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 621 PASS filterRule.length is 2 | |
| 622 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 623 PASS subRule.cssText is 'brightness(0.5)' | |
| 624 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 625 PASS subRule.cssText is 'brightness(0.25)' | |
| 626 | |
| 627 Rule combinations : brightness(0.5) grayscale(0.25) | |
| 628 PASS cssRule.type is 1 | |
| 629 PASS declaration.length is 1 | |
| 630 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(0.5) grayscal
e(0.25)' | |
| 631 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 632 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 633 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 634 PASS filterRule.length is 2 | |
| 635 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 636 PASS subRule.cssText is 'brightness(0.5)' | |
| 637 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 638 PASS subRule.cssText is 'grayscale(0.25)' | |
| 639 | |
| 640 Parameter less than -100% : brightness(-1.1) | |
| 641 PASS cssRule.type is 1 | |
| 642 PASS declaration.length is 1 | |
| 643 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(-1.1)' | |
| 644 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 645 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 646 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 647 PASS filterRule.length is 1 | |
| 648 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 649 PASS subRule.cssText is 'brightness(-1.1)' | |
| 650 | |
| 651 Parameter more than 100% : brightness(101%) | |
| 652 PASS cssRule.type is 1 | |
| 653 PASS declaration.length is 1 | |
| 654 PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(101%)' | |
| 655 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 656 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 657 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 658 PASS filterRule.length is 1 | |
| 659 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 660 PASS subRule.cssText is 'brightness(101%)' | |
| 661 | |
| 662 Rule combinations : grayscale(0.25) brightness(0.5) | |
| 663 PASS cssRule.type is 1 | |
| 664 PASS declaration.length is 1 | |
| 665 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.25) brightne
ss(0.5)' | |
| 666 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 667 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 668 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 669 PASS filterRule.length is 2 | |
| 670 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 671 PASS subRule.cssText is 'grayscale(0.25)' | |
| 672 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS | |
| 673 PASS subRule.cssText is 'brightness(0.5)' | |
| 674 | |
| 675 Integer value : contrast(1) | |
| 676 PASS cssRule.type is 1 | |
| 677 PASS declaration.length is 1 | |
| 678 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(1)' | |
| 679 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 680 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 681 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 682 PASS filterRule.length is 1 | |
| 683 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 684 PASS subRule.cssText is 'contrast(1)' | |
| 685 | |
| 686 Percentage value : contrast(50%) | |
| 687 PASS cssRule.type is 1 | |
| 688 PASS declaration.length is 1 | |
| 689 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(50%)' | |
| 690 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 691 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 692 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 693 PASS filterRule.length is 1 | |
| 694 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 695 PASS subRule.cssText is 'contrast(50%)' | |
| 696 | |
| 697 Percentage value > 1 : contrast(250%) | |
| 698 PASS cssRule.type is 1 | |
| 699 PASS declaration.length is 1 | |
| 700 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(250%)' | |
| 701 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 702 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 703 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 704 PASS filterRule.length is 1 | |
| 705 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 706 PASS subRule.cssText is 'contrast(250%)' | |
| 707 | |
| 708 Float value converts to integer : contrast(1.0) | |
| 709 PASS cssRule.type is 1 | |
| 710 PASS declaration.length is 1 | |
| 711 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(1)' | |
| 712 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 713 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 714 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 715 PASS filterRule.length is 1 | |
| 716 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 717 PASS subRule.cssText is 'contrast(1)' | |
| 718 | |
| 719 Zero value : contrast(0) | |
| 720 PASS cssRule.type is 1 | |
| 721 PASS declaration.length is 1 | |
| 722 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(0)' | |
| 723 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 724 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 725 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 726 PASS filterRule.length is 1 | |
| 727 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 728 PASS subRule.cssText is 'contrast(0)' | |
| 729 | |
| 730 No values : contrast() | |
| 731 PASS cssRule.type is 1 | |
| 732 PASS declaration.length is 1 | |
| 733 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast()' | |
| 734 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 735 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 736 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 737 PASS filterRule.length is 1 | |
| 738 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 739 PASS subRule.cssText is 'contrast()' | |
| 740 | |
| 741 Value greater than one : contrast(2) | |
| 742 PASS cssRule.type is 1 | |
| 743 PASS declaration.length is 1 | |
| 744 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(2)' | |
| 745 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 746 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 747 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 748 PASS filterRule.length is 1 | |
| 749 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 750 PASS subRule.cssText is 'contrast(2)' | |
| 751 | |
| 752 Multiple values : contrast(0.5) contrast(0.25) | |
| 753 PASS cssRule.type is 1 | |
| 754 PASS declaration.length is 1 | |
| 755 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(0.5) contrast(0
.25)' | |
| 756 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 757 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 758 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 759 PASS filterRule.length is 2 | |
| 760 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 761 PASS subRule.cssText is 'contrast(0.5)' | |
| 762 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 763 PASS subRule.cssText is 'contrast(0.25)' | |
| 764 | |
| 765 Rule combinations : contrast(0.5) grayscale(0.25) | |
| 766 PASS cssRule.type is 1 | |
| 767 PASS declaration.length is 1 | |
| 768 PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(0.5) grayscale(
0.25)' | |
| 769 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 770 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 771 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 772 PASS filterRule.length is 2 | |
| 773 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 774 PASS subRule.cssText is 'contrast(0.5)' | |
| 775 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 776 PASS subRule.cssText is 'grayscale(0.25)' | |
| 777 | |
| 778 Rule combinations : grayscale(0.25) contrast(0.5) | |
| 779 PASS cssRule.type is 1 | |
| 780 PASS declaration.length is 1 | |
| 781 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.25) contrast
(0.5)' | |
| 782 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 783 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 784 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 785 PASS filterRule.length is 2 | |
| 786 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 787 PASS subRule.cssText is 'grayscale(0.25)' | |
| 788 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST | |
| 789 PASS subRule.cssText is 'contrast(0.5)' | |
| 790 | |
| 791 One zero to px : blur(0) | |
| 792 PASS cssRule.type is 1 | |
| 793 PASS declaration.length is 1 | |
| 794 PASS declaration.getPropertyValue('-webkit-filter') is 'blur(0px)' | |
| 795 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 796 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 797 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 798 PASS filterRule.length is 1 | |
| 799 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR | |
| 800 PASS subRule.cssText is 'blur(0px)' | |
| 801 | |
| 802 One length : blur(10px) | |
| 803 PASS cssRule.type is 1 | |
| 804 PASS declaration.length is 1 | |
| 805 PASS declaration.getPropertyValue('-webkit-filter') is 'blur(10px)' | |
| 806 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 807 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 808 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 809 PASS filterRule.length is 1 | |
| 810 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR | |
| 811 PASS subRule.cssText is 'blur(10px)' | |
| 812 | |
| 813 No values : blur() | |
| 814 PASS cssRule.type is 1 | |
| 815 PASS declaration.length is 1 | |
| 816 PASS declaration.getPropertyValue('-webkit-filter') is 'blur()' | |
| 817 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 818 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 819 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 820 PASS filterRule.length is 1 | |
| 821 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR | |
| 822 PASS subRule.cssText is 'blur()' | |
| 823 | |
| 824 Color then three values : drop-shadow(red 1px 2px 3px) | |
| 825 PASS cssRule.type is 1 | |
| 826 PASS declaration.length is 1 | |
| 827 PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(red 1px 2px
3px)' | |
| 828 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 829 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 830 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 831 PASS filterRule.length is 1 | |
| 832 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW | |
| 833 PASS subRule.cssText is 'drop-shadow(red 1px 2px 3px)' | |
| 834 | |
| 835 Three values then color : drop-shadow(1px 2px 3px red) | |
| 836 PASS cssRule.type is 1 | |
| 837 PASS declaration.length is 1 | |
| 838 PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(red 1px 2px
3px)' | |
| 839 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 840 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 841 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 842 PASS filterRule.length is 1 | |
| 843 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW | |
| 844 PASS subRule.cssText is 'drop-shadow(red 1px 2px 3px)' | |
| 845 | |
| 846 Color then three values with zero length : drop-shadow(#abc 0 0 0) | |
| 847 PASS cssRule.type is 1 | |
| 848 PASS declaration.length is 1 | |
| 849 PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(rgb(170, 187
, 204) 0px 0px 0px)' | |
| 850 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 851 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 852 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 853 PASS filterRule.length is 1 | |
| 854 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW | |
| 855 PASS subRule.cssText is 'drop-shadow(rgb(170, 187, 204) 0px 0px 0px)' | |
| 856 | |
| 857 Three values with zero length : drop-shadow(0 0 0) | |
| 858 PASS cssRule.type is 1 | |
| 859 PASS declaration.length is 1 | |
| 860 PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(0px 0px 0px)
' | |
| 861 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 862 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 863 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 864 PASS filterRule.length is 1 | |
| 865 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW | |
| 866 PASS subRule.cssText is 'drop-shadow(0px 0px 0px)' | |
| 867 | |
| 868 Two values no color : drop-shadow(1px 2px) | |
| 869 PASS cssRule.type is 1 | |
| 870 PASS declaration.length is 1 | |
| 871 PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(1px 2px)' | |
| 872 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 873 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 874 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 875 PASS filterRule.length is 1 | |
| 876 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW | |
| 877 PASS subRule.cssText is 'drop-shadow(1px 2px)' | |
| 878 | |
| 879 Multiple operations : grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg
) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px) | |
| 880 PASS cssRule.type is 1 | |
| 881 PASS declaration.length is 1 | |
| 882 PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.5) sepia(0.2
5) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shad
ow(green 1px 2px 3px)' | |
| 883 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
| 884 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
| 885 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
| 886 PASS filterRule.length is 8 | |
| 887 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
| 888 PASS subRule.cssText is 'grayscale(0.5)' | |
| 889 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
| 890 PASS subRule.cssText is 'sepia(0.25)' | |
| 891 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE | |
| 892 PASS subRule.cssText is 'saturate(0.75)' | |
| 893 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE | |
| 894 PASS subRule.cssText is 'hue-rotate(35deg)' | |
| 895 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT | |
| 896 PASS subRule.cssText is 'invert(0.2)' | |
| 897 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY | |
| 898 PASS subRule.cssText is 'opacity(0.9)' | |
| 899 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR | |
| 900 PASS subRule.cssText is 'blur(5px)' | |
| 901 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW | |
| 902 PASS subRule.cssText is 'drop-shadow(green 1px 2px 3px)' | |
| 903 PASS successfullyParsed is true | |
| 904 | |
| 905 TEST COMPLETE | |
| 906 | |
| OLD | NEW |