| Index: LayoutTests/css3/filters/custom/custom-filter-property-parsing-expected.txt
|
| diff --git a/LayoutTests/css3/filters/custom/custom-filter-property-parsing-expected.txt b/LayoutTests/css3/filters/custom/custom-filter-property-parsing-expected.txt
|
| deleted file mode 100644
|
| index 3e45475a016d6a24a28facd762012f3fb7073745..0000000000000000000000000000000000000000
|
| --- a/LayoutTests/css3/filters/custom/custom-filter-property-parsing-expected.txt
|
| +++ /dev/null
|
| @@ -1,684 +0,0 @@
|
| -Test the parsing of the custom() function of the -webkit-filter property.
|
| -
|
| -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
| -
|
| -
|
| -
|
| -Custom with vertex shader : custom(url(vertex.shader))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(url(vertex.shader))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader))'
|
| -
|
| -Custom with fragment shader : custom(none url(fragment.shader))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader))'
|
| -
|
| -Custom with both shaders : custom(url(vertex.shader) url(fragment.shader))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(url(vertex.shader) url(fragment.shader))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) url(fragment.shader))'
|
| -
|
| -Custom with mix function : custom(none mix(url(fragment.shader)))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader)))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader)))'
|
| -
|
| -Custom with mix function and blend mode normal : custom(none mix(url(fragment.shader) normal))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) normal))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) normal))'
|
| -
|
| -Custom with mix function and blend mode multiply : custom(none mix(url(fragment.shader) multiply))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) multiply))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) multiply))'
|
| -
|
| -Custom with mix function and blend mode screen : custom(none mix(url(fragment.shader) screen))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) screen))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) screen))'
|
| -
|
| -Custom with mix function and blend mode overlay : custom(none mix(url(fragment.shader) overlay))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) overlay))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) overlay))'
|
| -
|
| -Custom with mix function and blend mode darken : custom(none mix(url(fragment.shader) darken))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) darken))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) darken))'
|
| -
|
| -Custom with mix function and blend mode lighten : custom(none mix(url(fragment.shader) lighten))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) lighten))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) lighten))'
|
| -
|
| -Custom with mix function and blend mode color-dodge : custom(none mix(url(fragment.shader) color-dodge))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) color-dodge))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) color-dodge))'
|
| -
|
| -Custom with mix function and blend mode color-burn : custom(none mix(url(fragment.shader) color-burn))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) color-burn))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) color-burn))'
|
| -
|
| -Custom with mix function and blend mode hard-light : custom(none mix(url(fragment.shader) hard-light))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) hard-light))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) hard-light))'
|
| -
|
| -Custom with mix function and blend mode soft-light : custom(none mix(url(fragment.shader) soft-light))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) soft-light))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) soft-light))'
|
| -
|
| -Custom with mix function and blend mode difference : custom(none mix(url(fragment.shader) difference))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) difference))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) difference))'
|
| -
|
| -Custom with mix function and blend mode exclusion : custom(none mix(url(fragment.shader) exclusion))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) exclusion))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) exclusion))'
|
| -
|
| -Custom with mix function and blend mode hue : custom(none mix(url(fragment.shader) hue))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) hue))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) hue))'
|
| -
|
| -Custom with mix function and blend mode saturation : custom(none mix(url(fragment.shader) saturation))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) saturation))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) saturation))'
|
| -
|
| -Custom with mix function and blend mode color : custom(none mix(url(fragment.shader) color))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) color))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) color))'
|
| -
|
| -Custom with mix function and blend mode luminosity : custom(none mix(url(fragment.shader) luminosity))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) luminosity))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) luminosity))'
|
| -
|
| -Custom with mix function and alpha compositing mode clear : custom(none mix(url(fragment.shader) clear))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) clear))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) clear))'
|
| -
|
| -Custom with mix function and alpha compositing mode copy : custom(none mix(url(fragment.shader) copy))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) copy))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) copy))'
|
| -
|
| -Custom with mix function and alpha compositing mode source-over : custom(none mix(url(fragment.shader) source-over))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) source-over))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) source-over))'
|
| -
|
| -Custom with mix function and alpha compositing mode destination-over : custom(none mix(url(fragment.shader) destination-over))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) destination-over))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) destination-over))'
|
| -
|
| -Custom with mix function and alpha compositing mode source-in : custom(none mix(url(fragment.shader) source-in))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) source-in))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) source-in))'
|
| -
|
| -Custom with mix function and alpha compositing mode destination-in : custom(none mix(url(fragment.shader) destination-in))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) destination-in))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) destination-in))'
|
| -
|
| -Custom with mix function and alpha compositing mode source-out : custom(none mix(url(fragment.shader) source-out))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) source-out))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) source-out))'
|
| -
|
| -Custom with mix function and alpha compositing mode destination-out : custom(none mix(url(fragment.shader) destination-out))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) destination-out))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) destination-out))'
|
| -
|
| -Custom with mix function and alpha compositing mode source-atop : custom(none mix(url(fragment.shader) source-atop))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) source-atop))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) source-atop))'
|
| -
|
| -Custom with mix function and alpha compositing mode destination-atop : custom(none mix(url(fragment.shader) destination-atop))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) destination-atop))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) destination-atop))'
|
| -
|
| -Custom with mix function and alpha compositing mode xor : custom(none mix(url(fragment.shader) xor))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) xor))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) xor))'
|
| -
|
| -Custom with mix function and blend mode first, alpha compositing mode second : custom(none mix(url(fragment.shader) multiply clear))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) multiply clear))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) multiply clear))'
|
| -
|
| -Custom with mix function and alpha compositing mode first, blend mode second : custom(none mix(url(fragment.shader) clear multiply))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader) clear multiply))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) clear multiply))'
|
| -
|
| -Custom with vertex shader and mix function : custom(url(vertex.shader) mix(url(fragment.shader)))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(url(vertex.shader) mix(url(fragment.shader)))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) mix(url(fragment.shader)))'
|
| -
|
| -Custom with mix function in CAPS : custom(none MIX(url(fragment.shader)))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader)))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader)))'
|
| -
|
| -Custom with mix function and mesh size : custom(none mix(url(fragment.shader)), 10)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none mix(url(fragment.shader)), 10)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader)), 10)'
|
| -
|
| -Custom with mesh size : custom(url(vertex.shader), 10)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(url(vertex.shader), 10)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader), 10)'
|
| -
|
| -Custom with both mesh sizes : custom(none url(fragment.shader), 10 20)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 10 20)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20)'
|
| -
|
| -Custom with detached mesh : custom(none url(fragment.shader), detached)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), detached)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), detached)'
|
| -
|
| -Custom with detached and mesh size : custom(none url(fragment.shader), 10 20 detached)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 10 20 detached)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20 detached)'
|
| -
|
| -Custom with number parameters : custom(none url(fragment.shader), p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)'
|
| -
|
| -Custom with float parameters : custom(none url(fragment.shader), p1 1.1, p2 2.2 3.3, p3 3.1 4.1 5.1, p4 4.1 5.2 6.3 7.4)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), p1 1.1, p2 2.2 3.3, p3 3.1 4.1 5.1, p4 4.1 5.2 6.3 7.4)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), p1 1.1, p2 2.2 3.3, p3 3.1 4.1 5.1, p4 4.1 5.2 6.3 7.4)'
|
| -
|
| -Custom with parameter name same as CSS value keyword : custom(none url(fragment.shader), background 0 1 0 1)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), background 0 1 0 1)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), background 0 1 0 1)'
|
| -
|
| -Custom with mesh size and number parameters : custom(none url(fragment.shader), 10 20, p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 10 20, p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20, p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)'
|
| -
|
| -Multiple with fragment shader : grayscale() custom(none url(fragment.shader)) sepia()
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'grayscale() custom(none url(fragment.shader)) sepia()'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 3
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
|
| -PASS removeBaseURL(subRule.cssText) is 'grayscale()'
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader))'
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
|
| -PASS removeBaseURL(subRule.cssText) is 'sepia()'
|
| -
|
| -Custom in CAPS : CUSTOM(url(vertex.shader))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(url(vertex.shader))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader))'
|
| -
|
| -Custom with one transform : custom(none url(fragment.shader), oneTransform rotate(0deg))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), oneTransform rotate(0deg))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), oneTransform rotate(0deg))'
|
| -
|
| -Custom with multiple transforms : custom(none url(fragment.shader), multipleTransform rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), multipleTransform rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), multipleTransform rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))'
|
| -
|
| -Custom with two separate transforms : custom(none url(fragment.shader), firstTransform rotate(0deg), secondTransform rotate(0deg))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), firstTransform rotate(0deg), secondTransform rotate(0deg))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), firstTransform rotate(0deg), secondTransform rotate(0deg))'
|
| -
|
| -Custom with a single element array() : custom(none url(fragment.shader), t0 array(1))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), t0 array(1))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t0 array(1))'
|
| -
|
| -Custom with a single negative element array() : custom(none url(fragment.shader), t1 array(-1.01))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), t1 array(-1.01))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t1 array(-1.01))'
|
| -
|
| -Custom with multiple elements array() : custom(none url(fragment.shader), t2 array(1, 2, 3, 4, 5))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), t2 array(1, 2, 3, 4, 5))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t2 array(1, 2, 3, 4, 5))'
|
| -
|
| -Custom with multiple signed float elements array() : custom(none url(fragment.shader), t3 array(1, -2.2, 3.14, 0.4, 5))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), t3 array(1, -2.2, 3.14, 0.4, 5))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t3 array(1, -2.2, 3.14, 0.4, 5))'
|
| -
|
| -Multiple array() : custom(none url(fragment.shader), t4 array(1, -2.2, 3.14, 0.4, 5), t5 array(1, 2, 3))
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), t4 array(1, -2.2, 3.14, 0.4, 5), t5 array(1, 2, 3))'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t4 array(1, -2.2, 3.14, 0.4, 5), t5 array(1, 2, 3))'
|
| -
|
| -Legacy - Custom with mesh box sizes and content-box : custom(none url(fragment.shader), 1 1 content-box)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 1 1)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)'
|
| -
|
| -Legacy - Custom with mesh box sizes and border-box : custom(none url(fragment.shader), 1 1 border-box)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 1 1)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)'
|
| -
|
| -Legacy - Custom with mesh box sizes and padding-box : custom(none url(fragment.shader), 1 1 padding-box)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 1 1)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)'
|
| -
|
| -Legacy - Custom with partial mesh box size and padding-box : custom(none url(fragment.shader), 10 padding-box)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 10)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10)'
|
| -
|
| -Legacy - Custom with padding-box and detached : custom(none url(fragment.shader), padding-box detached)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), detached)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), detached)'
|
| -
|
| -Legacy - Custom with both mesh-sizes and padding-box : custom(none url(fragment.shader), 10 20 padding-box)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 10 20)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20)'
|
| -
|
| -Legacy - Custom with mesh-sizes, padding-box and detached : custom(none url(fragment.shader), 10 20 padding-box detached)
|
| -PASS cssRule.type is 1
|
| -PASS declaration.length is 1
|
| -PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(none url(fragment.shader), 10 20 detached)'
|
| -PASS jsWrapperClass(filterRule) is 'CSSValueList'
|
| -PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
|
| -PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
|
| -PASS filterRule.length is 1
|
| -PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
|
| -PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20 detached)'
|
| -PASS successfullyParsed is true
|
| -
|
| -TEST COMPLETE
|
| -
|
|
|