216
217One invalid transform : custom(none url(shader), someId invalid_rotate(0deg))
218PASS cssRule.type is 1
219PASS declaration.length is 0
220PASS declaration.getPropertyValue('-webkit-filter') is null
221
222Multiple invalid transforms : custom(none url(shader), someId invalid_rotate(0deg) invalid_perspective(0))
223PASS cssRule.type is 1
224PASS declaration.length is 0
225PASS declaration.getPropertyValue('-webkit-filter') is null
226
227Invalid transform between valid ones : custom(none url(shader), someId rotate(0deg) invalid_rotate(0deg) perspective(0))
228PASS cssRule.type is 1
229PASS declaration.length is 0
230PASS declaration.getPropertyValue('-webkit-filter') is null
231
232Valid transform between invalid ones : custom(none url(shader), someId invalid_rotate(0deg) perspective(0) another_invalid(0))
233PASS cssRule.type is 1
234PASS declaration.length is 0
235PASS declaration.getPropertyValue('-webkit-filter') is null
236
237Valid transform without leading comma : custom(none url(shader) someId perspective(0))
238PASS cssRule.type is 1
239PASS declaration.length is 0
240PASS declaration.getPropertyValue('-webkit-filter') is null
241
242Valid transform with trailing comma : custom(none url(shader), someId perspective(0),)
243PASS cssRule.type is 1
244PASS declaration.length is 0
245PASS declaration.getPropertyValue('-webkit-filter') is null
246
247Valid transform with trailing comma and without leading comma : custom(none url(shader) someId perspective(0),)
248PASS cssRule.type is 1
249PASS declaration.length is 0
250PASS declaration.getPropertyValue('-webkit-filter') is null
251
252Invalid transform with trailing comma : custom(none url(shader), someId invalid_rotate(0deg),)
253PASS cssRule.type is 1
254PASS declaration.length is 0
255PASS declaration.getPropertyValue('-webkit-filter') is null
256
257Invalid transform without leading comma : custom(none url(shader) someId invalid_rotate(0deg))
258PASS cssRule.type is 1
259PASS declaration.length is 0
260PASS declaration.getPropertyValue('-webkit-filter') is null
261
262Empty transform (only the id) : custom(none url(shader), someId)
263PASS cssRule.type is 1
264PASS declaration.length is 0
265PASS declaration.getPropertyValue('-webkit-filter') is null
266
267Empty transform (without the id) : custom(none url(shader),)
268PASS cssRule.type is 1
269PASS declaration.length is 0
270PASS declaration.getPropertyValue('-webkit-filter') is null
271
272Empty transform (two empty commas) : custom(none url(shader),,)
273PASS cssRule.type is 1
274PASS declaration.length is 0
275PASS declaration.getPropertyValue('-webkit-filter') is null
276
277Valid transform with invalid characters : custom(none url(shader),someId rotate(0deg) *.-,)
278PASS cssRule.type is 1
279PASS declaration.length is 0
280PASS declaration.getPropertyValue('-webkit-filter') is null