OLD | NEW |
| (Empty) |
1 Test the parsing of the custom() function 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 Custom with vertex shader : custom(url(vertex.shader)) | |
8 PASS cssRule.type is 1 | |
9 PASS declaration.length is 1 | |
10 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader))' | |
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_CUSTOM | |
16 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader))' | |
17 | |
18 Custom with fragment shader : custom(none url(fragment.shader)) | |
19 PASS cssRule.type is 1 | |
20 PASS declaration.length is 1 | |
21 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader))' | |
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_CUSTOM | |
27 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader))' | |
28 | |
29 Custom with both shaders : custom(url(vertex.shader) url(fragment.shader)) | |
30 PASS cssRule.type is 1 | |
31 PASS declaration.length is 1 | |
32 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader) url(fragment.shader))' | |
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 1 | |
37 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
38 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) url(fragment.s
hader))' | |
39 | |
40 Custom with mix function : custom(none mix(url(fragment.shader))) | |
41 PASS cssRule.type is 1 | |
42 PASS declaration.length is 1 | |
43 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader)))' | |
44 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
45 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
46 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
47 PASS filterRule.length is 1 | |
48 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
49 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader)))' | |
50 | |
51 Custom with mix function and blend mode normal : custom(none mix(url(fragment.sh
ader) normal)) | |
52 PASS cssRule.type is 1 | |
53 PASS declaration.length is 1 | |
54 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal))' | |
55 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
56 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
57 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
58 PASS filterRule.length is 1 | |
59 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
60 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal))' | |
61 | |
62 Custom with mix function and blend mode multiply : custom(none mix(url(fragment.
shader) multiply)) | |
63 PASS cssRule.type is 1 | |
64 PASS declaration.length is 1 | |
65 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) multiply))' | |
66 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
67 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
68 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
69 PASS filterRule.length is 1 | |
70 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
71 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) mul
tiply))' | |
72 | |
73 Custom with mix function and blend mode screen : custom(none mix(url(fragment.sh
ader) screen)) | |
74 PASS cssRule.type is 1 | |
75 PASS declaration.length is 1 | |
76 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) screen))' | |
77 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
78 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
79 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
80 PASS filterRule.length is 1 | |
81 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
82 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) scr
een))' | |
83 | |
84 Custom with mix function and blend mode overlay : custom(none mix(url(fragment.s
hader) overlay)) | |
85 PASS cssRule.type is 1 | |
86 PASS declaration.length is 1 | |
87 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) overlay))' | |
88 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
89 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
90 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
91 PASS filterRule.length is 1 | |
92 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
93 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) ove
rlay))' | |
94 | |
95 Custom with mix function and blend mode darken : custom(none mix(url(fragment.sh
ader) darken)) | |
96 PASS cssRule.type is 1 | |
97 PASS declaration.length is 1 | |
98 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) darken))' | |
99 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
100 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
101 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
102 PASS filterRule.length is 1 | |
103 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
104 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) dar
ken))' | |
105 | |
106 Custom with mix function and blend mode lighten : custom(none mix(url(fragment.s
hader) lighten)) | |
107 PASS cssRule.type is 1 | |
108 PASS declaration.length is 1 | |
109 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) lighten))' | |
110 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
111 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
112 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
113 PASS filterRule.length is 1 | |
114 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
115 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) lig
hten))' | |
116 | |
117 Custom with mix function and blend mode color-dodge : custom(none mix(url(fragme
nt.shader) color-dodge)) | |
118 PASS cssRule.type is 1 | |
119 PASS declaration.length is 1 | |
120 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) color-dodge))' | |
121 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
122 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
123 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
124 PASS filterRule.length is 1 | |
125 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
126 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) col
or-dodge))' | |
127 | |
128 Custom with mix function and blend mode color-burn : custom(none mix(url(fragmen
t.shader) color-burn)) | |
129 PASS cssRule.type is 1 | |
130 PASS declaration.length is 1 | |
131 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) color-burn))' | |
132 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
133 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
134 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
135 PASS filterRule.length is 1 | |
136 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
137 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) col
or-burn))' | |
138 | |
139 Custom with mix function and blend mode hard-light : custom(none mix(url(fragmen
t.shader) hard-light)) | |
140 PASS cssRule.type is 1 | |
141 PASS declaration.length is 1 | |
142 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) hard-light))' | |
143 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
144 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
145 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
146 PASS filterRule.length is 1 | |
147 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
148 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) har
d-light))' | |
149 | |
150 Custom with mix function and blend mode soft-light : custom(none mix(url(fragmen
t.shader) soft-light)) | |
151 PASS cssRule.type is 1 | |
152 PASS declaration.length is 1 | |
153 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) soft-light))' | |
154 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
155 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
156 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
157 PASS filterRule.length is 1 | |
158 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
159 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sof
t-light))' | |
160 | |
161 Custom with mix function and blend mode difference : custom(none mix(url(fragmen
t.shader) difference)) | |
162 PASS cssRule.type is 1 | |
163 PASS declaration.length is 1 | |
164 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) difference))' | |
165 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
166 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
167 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
168 PASS filterRule.length is 1 | |
169 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
170 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) dif
ference))' | |
171 | |
172 Custom with mix function and blend mode exclusion : custom(none mix(url(fragment
.shader) exclusion)) | |
173 PASS cssRule.type is 1 | |
174 PASS declaration.length is 1 | |
175 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) exclusion))' | |
176 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
177 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
178 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
179 PASS filterRule.length is 1 | |
180 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
181 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) exc
lusion))' | |
182 | |
183 Custom with mix function and blend mode hue : custom(none mix(url(fragment.shade
r) hue)) | |
184 PASS cssRule.type is 1 | |
185 PASS declaration.length is 1 | |
186 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) hue))' | |
187 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
188 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
189 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
190 PASS filterRule.length is 1 | |
191 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
192 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) hue
))' | |
193 | |
194 Custom with mix function and blend mode saturation : custom(none mix(url(fragmen
t.shader) saturation)) | |
195 PASS cssRule.type is 1 | |
196 PASS declaration.length is 1 | |
197 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) saturation))' | |
198 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
199 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
200 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
201 PASS filterRule.length is 1 | |
202 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
203 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sat
uration))' | |
204 | |
205 Custom with mix function and blend mode color : custom(none mix(url(fragment.sha
der) color)) | |
206 PASS cssRule.type is 1 | |
207 PASS declaration.length is 1 | |
208 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) color))' | |
209 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
210 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
211 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
212 PASS filterRule.length is 1 | |
213 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
214 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) col
or))' | |
215 | |
216 Custom with mix function and blend mode luminosity : custom(none mix(url(fragmen
t.shader) luminosity)) | |
217 PASS cssRule.type is 1 | |
218 PASS declaration.length is 1 | |
219 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) luminosity))' | |
220 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
221 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
222 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
223 PASS filterRule.length is 1 | |
224 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
225 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) lum
inosity))' | |
226 | |
227 Custom with mix function and alpha compositing mode clear : custom(none mix(url(
fragment.shader) clear)) | |
228 PASS cssRule.type is 1 | |
229 PASS declaration.length is 1 | |
230 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) clear))' | |
231 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
232 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
233 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
234 PASS filterRule.length is 1 | |
235 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
236 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) cle
ar))' | |
237 | |
238 Custom with mix function and alpha compositing mode copy : custom(none mix(url(f
ragment.shader) copy)) | |
239 PASS cssRule.type is 1 | |
240 PASS declaration.length is 1 | |
241 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) copy))' | |
242 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
243 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
244 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
245 PASS filterRule.length is 1 | |
246 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
247 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) cop
y))' | |
248 | |
249 Custom with mix function and alpha compositing mode source-over : custom(none mi
x(url(fragment.shader) source-over)) | |
250 PASS cssRule.type is 1 | |
251 PASS declaration.length is 1 | |
252 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) source-over))' | |
253 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
254 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
255 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
256 PASS filterRule.length is 1 | |
257 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
258 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sou
rce-over))' | |
259 | |
260 Custom with mix function and alpha compositing mode destination-over : custom(no
ne mix(url(fragment.shader) destination-over)) | |
261 PASS cssRule.type is 1 | |
262 PASS declaration.length is 1 | |
263 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) destination-over))' | |
264 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
265 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
266 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
267 PASS filterRule.length is 1 | |
268 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
269 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) des
tination-over))' | |
270 | |
271 Custom with mix function and alpha compositing mode source-in : custom(none mix(
url(fragment.shader) source-in)) | |
272 PASS cssRule.type is 1 | |
273 PASS declaration.length is 1 | |
274 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) source-in))' | |
275 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
276 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
277 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
278 PASS filterRule.length is 1 | |
279 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
280 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sou
rce-in))' | |
281 | |
282 Custom with mix function and alpha compositing mode destination-in : custom(none
mix(url(fragment.shader) destination-in)) | |
283 PASS cssRule.type is 1 | |
284 PASS declaration.length is 1 | |
285 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) destination-in))' | |
286 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
287 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
288 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
289 PASS filterRule.length is 1 | |
290 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
291 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) des
tination-in))' | |
292 | |
293 Custom with mix function and alpha compositing mode source-out : custom(none mix
(url(fragment.shader) source-out)) | |
294 PASS cssRule.type is 1 | |
295 PASS declaration.length is 1 | |
296 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) source-out))' | |
297 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
298 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
299 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
300 PASS filterRule.length is 1 | |
301 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
302 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sou
rce-out))' | |
303 | |
304 Custom with mix function and alpha compositing mode destination-out : custom(non
e mix(url(fragment.shader) destination-out)) | |
305 PASS cssRule.type is 1 | |
306 PASS declaration.length is 1 | |
307 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) destination-out))' | |
308 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
309 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
310 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
311 PASS filterRule.length is 1 | |
312 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
313 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) des
tination-out))' | |
314 | |
315 Custom with mix function and alpha compositing mode source-atop : custom(none mi
x(url(fragment.shader) source-atop)) | |
316 PASS cssRule.type is 1 | |
317 PASS declaration.length is 1 | |
318 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) source-atop))' | |
319 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
320 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
321 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
322 PASS filterRule.length is 1 | |
323 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
324 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sou
rce-atop))' | |
325 | |
326 Custom with mix function and alpha compositing mode destination-atop : custom(no
ne mix(url(fragment.shader) destination-atop)) | |
327 PASS cssRule.type is 1 | |
328 PASS declaration.length is 1 | |
329 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) destination-atop))' | |
330 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
331 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
332 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
333 PASS filterRule.length is 1 | |
334 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
335 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) des
tination-atop))' | |
336 | |
337 Custom with mix function and alpha compositing mode xor : custom(none mix(url(fr
agment.shader) xor)) | |
338 PASS cssRule.type is 1 | |
339 PASS declaration.length is 1 | |
340 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) xor))' | |
341 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
342 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
343 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
344 PASS filterRule.length is 1 | |
345 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
346 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) xor
))' | |
347 | |
348 Custom with mix function and blend mode first, alpha compositing mode second : c
ustom(none mix(url(fragment.shader) multiply clear)) | |
349 PASS cssRule.type is 1 | |
350 PASS declaration.length is 1 | |
351 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) multiply clear))' | |
352 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
353 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
354 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
355 PASS filterRule.length is 1 | |
356 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
357 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) mul
tiply clear))' | |
358 | |
359 Custom with mix function and alpha compositing mode first, blend mode second : c
ustom(none mix(url(fragment.shader) clear multiply)) | |
360 PASS cssRule.type is 1 | |
361 PASS declaration.length is 1 | |
362 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) clear multiply))' | |
363 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
364 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
365 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
366 PASS filterRule.length is 1 | |
367 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
368 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) cle
ar multiply))' | |
369 | |
370 Custom with vertex shader and mix function : custom(url(vertex.shader) mix(url(f
ragment.shader))) | |
371 PASS cssRule.type is 1 | |
372 PASS declaration.length is 1 | |
373 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader) mix(url(fragment.shader)))' | |
374 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
375 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
376 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
377 PASS filterRule.length is 1 | |
378 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
379 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) mix(url(fragme
nt.shader)))' | |
380 | |
381 Custom with mix function in CAPS : custom(none MIX(url(fragment.shader))) | |
382 PASS cssRule.type is 1 | |
383 PASS declaration.length is 1 | |
384 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader)))' | |
385 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
386 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
387 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
388 PASS filterRule.length is 1 | |
389 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
390 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader)))' | |
391 | |
392 Custom with mix function and mesh size : custom(none mix(url(fragment.shader)),
10) | |
393 PASS cssRule.type is 1 | |
394 PASS declaration.length is 1 | |
395 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader)), 10)' | |
396 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
397 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
398 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
399 PASS filterRule.length is 1 | |
400 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
401 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader)), 1
0)' | |
402 | |
403 Custom with mesh size : custom(url(vertex.shader), 10) | |
404 PASS cssRule.type is 1 | |
405 PASS declaration.length is 1 | |
406 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader), 10)' | |
407 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
408 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
409 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
410 PASS filterRule.length is 1 | |
411 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
412 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader), 10)' | |
413 | |
414 Custom with both mesh sizes : custom(none url(fragment.shader), 10 20) | |
415 PASS cssRule.type is 1 | |
416 PASS declaration.length is 1 | |
417 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20)' | |
418 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
419 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
420 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
421 PASS filterRule.length is 1 | |
422 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
423 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20)
' | |
424 | |
425 Custom with detached mesh : custom(none url(fragment.shader), detached) | |
426 PASS cssRule.type is 1 | |
427 PASS declaration.length is 1 | |
428 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), detached)' | |
429 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
430 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
431 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
432 PASS filterRule.length is 1 | |
433 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
434 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), detach
ed)' | |
435 | |
436 Custom with detached and mesh size : custom(none url(fragment.shader), 10 20 det
ached) | |
437 PASS cssRule.type is 1 | |
438 PASS declaration.length is 1 | |
439 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20 detached)' | |
440 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
441 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
442 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
443 PASS filterRule.length is 1 | |
444 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
445 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20
detached)' | |
446 | |
447 Custom with number parameters : custom(none url(fragment.shader), p1 1, p2 2 3,
p3 3 4 5, p4 4 5 6 7) | |
448 PASS cssRule.type is 1 | |
449 PASS declaration.length is 1 | |
450 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)' | |
451 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
452 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
453 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
454 PASS filterRule.length is 1 | |
455 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
456 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), p1 1,
p2 2 3, p3 3 4 5, p4 4 5 6 7)' | |
457 | |
458 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) | |
459 PASS cssRule.type is 1 | |
460 PASS declaration.length is 1 | |
461 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne 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)
' | |
462 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
463 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
464 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
465 PASS filterRule.length is 1 | |
466 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
467 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)' | |
468 | |
469 Custom with parameter name same as CSS value keyword : custom(none url(fragment.
shader), background 0 1 0 1) | |
470 PASS cssRule.type is 1 | |
471 PASS declaration.length is 1 | |
472 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), background 0 1 0 1)' | |
473 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
474 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
475 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
476 PASS filterRule.length is 1 | |
477 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
478 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), backgr
ound 0 1 0 1)' | |
479 | |
480 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) | |
481 PASS cssRule.type is 1 | |
482 PASS declaration.length is 1 | |
483 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20, p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)' | |
484 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
485 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
486 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
487 PASS filterRule.length is 1 | |
488 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
489 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)' | |
490 | |
491 Multiple with fragment shader : grayscale() custom(none url(fragment.shader)) se
pia() | |
492 PASS cssRule.type is 1 | |
493 PASS declaration.length is 1 | |
494 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'grayscale
() custom(none url(fragment.shader)) sepia()' | |
495 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
496 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
497 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
498 PASS filterRule.length is 3 | |
499 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
500 PASS removeBaseURL(subRule.cssText) is 'grayscale()' | |
501 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
502 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader))' | |
503 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
504 PASS removeBaseURL(subRule.cssText) is 'sepia()' | |
505 | |
506 Custom in CAPS : CUSTOM(url(vertex.shader)) | |
507 PASS cssRule.type is 1 | |
508 PASS declaration.length is 1 | |
509 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader))' | |
510 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
511 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
512 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
513 PASS filterRule.length is 1 | |
514 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
515 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader))' | |
516 | |
517 Custom with one transform : custom(none url(fragment.shader), oneTransform rotat
e(0deg)) | |
518 PASS cssRule.type is 1 | |
519 PASS declaration.length is 1 | |
520 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), oneTransform rotate(0deg))' | |
521 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
522 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
523 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
524 PASS filterRule.length is 1 | |
525 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
526 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), oneTra
nsform rotate(0deg))' | |
527 | |
528 Custom with multiple transforms : custom(none url(fragment.shader), multipleTran
sform rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px)) | |
529 PASS cssRule.type is 1 | |
530 PASS declaration.length is 1 | |
531 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), multipleTransform rotate(0deg) perspective(0) scale(0,
0) translate(0px, 0px))' | |
532 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
533 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
534 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
535 PASS filterRule.length is 1 | |
536 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
537 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), multip
leTransform rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))' | |
538 | |
539 Custom with two separate transforms : custom(none url(fragment.shader), firstTra
nsform rotate(0deg), secondTransform rotate(0deg)) | |
540 PASS cssRule.type is 1 | |
541 PASS declaration.length is 1 | |
542 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), firstTransform rotate(0deg), secondTransform rotate(0de
g))' | |
543 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
544 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
545 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
546 PASS filterRule.length is 1 | |
547 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
548 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), firstT
ransform rotate(0deg), secondTransform rotate(0deg))' | |
549 | |
550 Custom with a single element array() : custom(none url(fragment.shader), t0 arra
y(1)) | |
551 PASS cssRule.type is 1 | |
552 PASS declaration.length is 1 | |
553 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), t0 array(1))' | |
554 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
555 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
556 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
557 PASS filterRule.length is 1 | |
558 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
559 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t0 arr
ay(1))' | |
560 | |
561 Custom with a single negative element array() : custom(none url(fragment.shader)
, t1 array(-1.01)) | |
562 PASS cssRule.type is 1 | |
563 PASS declaration.length is 1 | |
564 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), t1 array(-1.01))' | |
565 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
566 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
567 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
568 PASS filterRule.length is 1 | |
569 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
570 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t1 arr
ay(-1.01))' | |
571 | |
572 Custom with multiple elements array() : custom(none url(fragment.shader), t2 arr
ay(1, 2, 3, 4, 5)) | |
573 PASS cssRule.type is 1 | |
574 PASS declaration.length is 1 | |
575 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), t2 array(1, 2, 3, 4, 5))' | |
576 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
577 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
578 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
579 PASS filterRule.length is 1 | |
580 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
581 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t2 arr
ay(1, 2, 3, 4, 5))' | |
582 | |
583 Custom with multiple signed float elements array() : custom(none url(fragment.sh
ader), t3 array(1, -2.2, 3.14, 0.4, 5)) | |
584 PASS cssRule.type is 1 | |
585 PASS declaration.length is 1 | |
586 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), t3 array(1, -2.2, 3.14, 0.4, 5))' | |
587 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
588 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
589 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
590 PASS filterRule.length is 1 | |
591 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
592 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t3 arr
ay(1, -2.2, 3.14, 0.4, 5))' | |
593 | |
594 Multiple array() : custom(none url(fragment.shader), t4 array(1, -2.2, 3.14, 0.4
, 5), t5 array(1, 2, 3)) | |
595 PASS cssRule.type is 1 | |
596 PASS declaration.length is 1 | |
597 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), t4 array(1, -2.2, 3.14, 0.4, 5), t5 array(1, 2, 3))' | |
598 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
599 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
600 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
601 PASS filterRule.length is 1 | |
602 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
603 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), t4 arr
ay(1, -2.2, 3.14, 0.4, 5), t5 array(1, 2, 3))' | |
604 | |
605 Legacy - Custom with mesh box sizes and content-box : custom(none url(fragment.s
hader), 1 1 content-box) | |
606 PASS cssRule.type is 1 | |
607 PASS declaration.length is 1 | |
608 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1)' | |
609 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
610 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
611 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
612 PASS filterRule.length is 1 | |
613 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
614 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)' | |
615 | |
616 Legacy - Custom with mesh box sizes and border-box : custom(none url(fragment.sh
ader), 1 1 border-box) | |
617 PASS cssRule.type is 1 | |
618 PASS declaration.length is 1 | |
619 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1)' | |
620 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
621 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
622 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
623 PASS filterRule.length is 1 | |
624 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
625 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)' | |
626 | |
627 Legacy - Custom with mesh box sizes and padding-box : custom(none url(fragment.s
hader), 1 1 padding-box) | |
628 PASS cssRule.type is 1 | |
629 PASS declaration.length is 1 | |
630 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1)' | |
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 1 | |
635 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
636 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)' | |
637 | |
638 Legacy - Custom with partial mesh box size and padding-box : custom(none url(fra
gment.shader), 10 padding-box) | |
639 PASS cssRule.type is 1 | |
640 PASS declaration.length is 1 | |
641 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10)' | |
642 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
643 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
644 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
645 PASS filterRule.length is 1 | |
646 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
647 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10)' | |
648 | |
649 Legacy - Custom with padding-box and detached : custom(none url(fragment.shader)
, padding-box detached) | |
650 PASS cssRule.type is 1 | |
651 PASS declaration.length is 1 | |
652 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), detached)' | |
653 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
654 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
655 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
656 PASS filterRule.length is 1 | |
657 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
658 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), detach
ed)' | |
659 | |
660 Legacy - Custom with both mesh-sizes and padding-box : custom(none url(fragment.
shader), 10 20 padding-box) | |
661 PASS cssRule.type is 1 | |
662 PASS declaration.length is 1 | |
663 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20)' | |
664 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
665 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
666 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
667 PASS filterRule.length is 1 | |
668 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
669 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20)
' | |
670 | |
671 Legacy - Custom with mesh-sizes, padding-box and detached : custom(none url(frag
ment.shader), 10 20 padding-box detached) | |
672 PASS cssRule.type is 1 | |
673 PASS declaration.length is 1 | |
674 PASS removeBaseURL(declaration.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20 detached)' | |
675 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
676 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
677 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
678 PASS filterRule.length is 1 | |
679 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
680 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20
detached)' | |
681 PASS successfullyParsed is true | |
682 | |
683 TEST COMPLETE | |
684 | |
OLD | NEW |