Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(209)

Side by Side Diff: LayoutTests/css3/filters/custom/custom-filter-property-parsing-expected.txt

Issue 14146002: Remove all generic expected results for which a generic Chromium expected result exists (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698