OLD | NEW |
| (Empty) |
1 Tests the computed style 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 removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader) none, 1 1)' | |
9 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
10 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
11 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
12 PASS filterRule.length is 1 | |
13 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
14 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) none, 1 1)' | |
15 | |
16 Custom with fragment shader : custom(none url(fragment.shader)) | |
17 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1)' | |
18 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
19 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
20 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
21 PASS filterRule.length is 1 | |
22 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
23 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)' | |
24 | |
25 Custom with both shaders : custom(url(vertex.shader) url(fragment.shader)) | |
26 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader) url(fragment.shader), 1 1)' | |
27 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
28 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
29 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
30 PASS filterRule.length is 1 | |
31 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
32 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) url(fragment.s
hader), 1 1)' | |
33 | |
34 Custom with mix function : custom(none mix(url(fragment.shader))) | |
35 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal source-atop), 1 1)' | |
36 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
37 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
38 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
39 PASS filterRule.length is 1 | |
40 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
41 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal source-atop), 1 1)' | |
42 | |
43 Custom with mix function and blend mode normal : custom(none mix(url(fragment.sh
ader) normal)) | |
44 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal source-atop), 1 1)' | |
45 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
46 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
47 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
48 PASS filterRule.length is 1 | |
49 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
50 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal source-atop), 1 1)' | |
51 | |
52 Custom with mix function and blend mode multiply : custom(none mix(url(fragment.
shader) multiply)) | |
53 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) multiply source-atop), 1 1)' | |
54 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
55 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
56 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
57 PASS filterRule.length is 1 | |
58 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
59 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) mul
tiply source-atop), 1 1)' | |
60 | |
61 Custom with mix function and blend mode screen : custom(none mix(url(fragment.sh
ader) screen)) | |
62 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) screen source-atop), 1 1)' | |
63 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
64 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
65 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
66 PASS filterRule.length is 1 | |
67 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
68 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) scr
een source-atop), 1 1)' | |
69 | |
70 Custom with mix function and blend mode overlay : custom(none mix(url(fragment.s
hader) overlay)) | |
71 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) overlay source-atop), 1 1)' | |
72 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
73 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
74 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
75 PASS filterRule.length is 1 | |
76 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
77 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) ove
rlay source-atop), 1 1)' | |
78 | |
79 Custom with mix function and blend mode darken : custom(none mix(url(fragment.sh
ader) darken)) | |
80 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) darken source-atop), 1 1)' | |
81 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
82 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
83 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
84 PASS filterRule.length is 1 | |
85 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
86 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) dar
ken source-atop), 1 1)' | |
87 | |
88 Custom with mix function and blend mode lighten : custom(none mix(url(fragment.s
hader) lighten)) | |
89 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) lighten source-atop), 1 1)' | |
90 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
91 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
92 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
93 PASS filterRule.length is 1 | |
94 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
95 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) lig
hten source-atop), 1 1)' | |
96 | |
97 Custom with mix function and blend mode color-dodge : custom(none mix(url(fragme
nt.shader) color-dodge)) | |
98 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) color-dodge source-atop), 1 1)' | |
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) col
or-dodge source-atop), 1 1)' | |
105 | |
106 Custom with mix function and blend mode color-burn : custom(none mix(url(fragmen
t.shader) color-burn)) | |
107 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) color-burn source-atop), 1 1)' | |
108 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
109 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
110 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
111 PASS filterRule.length is 1 | |
112 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
113 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) col
or-burn source-atop), 1 1)' | |
114 | |
115 Custom with mix function and blend mode hard-light : custom(none mix(url(fragmen
t.shader) hard-light)) | |
116 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) hard-light source-atop), 1 1)' | |
117 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
118 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
119 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
120 PASS filterRule.length is 1 | |
121 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
122 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) har
d-light source-atop), 1 1)' | |
123 | |
124 Custom with mix function and blend mode soft-light : custom(none mix(url(fragmen
t.shader) soft-light)) | |
125 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) soft-light source-atop), 1 1)' | |
126 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
127 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
128 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
129 PASS filterRule.length is 1 | |
130 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
131 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sof
t-light source-atop), 1 1)' | |
132 | |
133 Custom with mix function and blend mode difference : custom(none mix(url(fragmen
t.shader) difference)) | |
134 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) difference source-atop), 1 1)' | |
135 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
136 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
137 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
138 PASS filterRule.length is 1 | |
139 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
140 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) dif
ference source-atop), 1 1)' | |
141 | |
142 Custom with mix function and blend mode exclusion : custom(none mix(url(fragment
.shader) exclusion)) | |
143 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) exclusion source-atop), 1 1)' | |
144 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
145 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
146 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
147 PASS filterRule.length is 1 | |
148 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
149 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) exc
lusion source-atop), 1 1)' | |
150 | |
151 Custom with mix function and blend mode hue : custom(none mix(url(fragment.shade
r) hue)) | |
152 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) hue source-atop), 1 1)' | |
153 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
154 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
155 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
156 PASS filterRule.length is 1 | |
157 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
158 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) hue
source-atop), 1 1)' | |
159 | |
160 Custom with mix function and blend mode saturation : custom(none mix(url(fragmen
t.shader) saturation)) | |
161 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) saturation source-atop), 1 1)' | |
162 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
163 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
164 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
165 PASS filterRule.length is 1 | |
166 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
167 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) sat
uration source-atop), 1 1)' | |
168 | |
169 Custom with mix function and blend mode color : custom(none mix(url(fragment.sha
der) color)) | |
170 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) color source-atop), 1 1)' | |
171 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
172 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
173 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
174 PASS filterRule.length is 1 | |
175 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
176 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) col
or source-atop), 1 1)' | |
177 | |
178 Custom with mix function and blend mode luminosity : custom(none mix(url(fragmen
t.shader) luminosity)) | |
179 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) luminosity source-atop), 1 1)' | |
180 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
181 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
182 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
183 PASS filterRule.length is 1 | |
184 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
185 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) lum
inosity source-atop), 1 1)' | |
186 | |
187 Custom with mix function and alpha compositing mode clear : custom(none mix(url(
fragment.shader) clear)) | |
188 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal clear), 1 1)' | |
189 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
190 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
191 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
192 PASS filterRule.length is 1 | |
193 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
194 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal clear), 1 1)' | |
195 | |
196 Custom with mix function and alpha compositing mode copy : custom(none mix(url(f
ragment.shader) copy)) | |
197 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal copy), 1 1)' | |
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) nor
mal copy), 1 1)' | |
204 | |
205 Custom with mix function and alpha compositing mode source-over : custom(none mi
x(url(fragment.shader) source-over)) | |
206 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal source-over), 1 1)' | |
207 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
208 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
209 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
210 PASS filterRule.length is 1 | |
211 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
212 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal source-over), 1 1)' | |
213 | |
214 Custom with mix function and alpha compositing mode destination-over : custom(no
ne mix(url(fragment.shader) destination-over)) | |
215 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal destination-over), 1 1)' | |
216 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
217 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
218 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
219 PASS filterRule.length is 1 | |
220 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
221 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal destination-over), 1 1)' | |
222 | |
223 Custom with mix function and alpha compositing mode source-in : custom(none mix(
url(fragment.shader) source-in)) | |
224 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal source-in), 1 1)' | |
225 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
226 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
227 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
228 PASS filterRule.length is 1 | |
229 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
230 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal source-in), 1 1)' | |
231 | |
232 Custom with mix function and alpha compositing mode destination-in : custom(none
mix(url(fragment.shader) destination-in)) | |
233 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal destination-in), 1 1)' | |
234 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
235 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
236 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
237 PASS filterRule.length is 1 | |
238 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
239 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal destination-in), 1 1)' | |
240 | |
241 Custom with mix function and alpha compositing mode source-out : custom(none mix
(url(fragment.shader) source-out)) | |
242 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal source-out), 1 1)' | |
243 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
244 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
245 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
246 PASS filterRule.length is 1 | |
247 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
248 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal source-out), 1 1)' | |
249 | |
250 Custom with mix function and alpha compositing mode destination-out : custom(non
e mix(url(fragment.shader) destination-out)) | |
251 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal destination-out), 1 1)' | |
252 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
253 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
254 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
255 PASS filterRule.length is 1 | |
256 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
257 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal destination-out), 1 1)' | |
258 | |
259 Custom with mix function and alpha compositing mode source-atop : custom(none mi
x(url(fragment.shader) source-atop)) | |
260 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal source-atop), 1 1)' | |
261 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
262 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
263 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
264 PASS filterRule.length is 1 | |
265 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
266 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal source-atop), 1 1)' | |
267 | |
268 Custom with mix function and alpha compositing mode destination-atop : custom(no
ne mix(url(fragment.shader) destination-atop)) | |
269 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal destination-atop), 1 1)' | |
270 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
271 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
272 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
273 PASS filterRule.length is 1 | |
274 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
275 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal destination-atop), 1 1)' | |
276 | |
277 Custom with mix function and alpha compositing mode xor : custom(none mix(url(fr
agment.shader) xor)) | |
278 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal xor), 1 1)' | |
279 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
280 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
281 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
282 PASS filterRule.length is 1 | |
283 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
284 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal xor), 1 1)' | |
285 | |
286 Custom with mix function and blend mode first, alpha compositing mode second : c
ustom(none mix(url(fragment.shader) multiply clear)) | |
287 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) multiply clear), 1 1)' | |
288 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
289 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
290 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
291 PASS filterRule.length is 1 | |
292 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
293 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) mul
tiply clear), 1 1)' | |
294 | |
295 Custom with mix function and alpha compositing mode first, blend mode second : c
ustom(none mix(url(fragment.shader) clear multiply)) | |
296 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) multiply clear), 1 1)' | |
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) mul
tiply clear), 1 1)' | |
303 | |
304 Custom with vertex shader and mix function : custom(url(vertex.shader) mix(url(f
ragment.shader))) | |
305 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader) mix(url(fragment.shader) normal source-atop), 1 1)' | |
306 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
307 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
308 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
309 PASS filterRule.length is 1 | |
310 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
311 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) mix(url(fragme
nt.shader) normal source-atop), 1 1)' | |
312 | |
313 Custom with mix function and mesh size : custom(none mix(url(fragment.shader)),
10) | |
314 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne mix(url(fragment.shader) normal source-atop), 10 10)' | |
315 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
316 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
317 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
318 PASS filterRule.length is 1 | |
319 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
320 PASS removeBaseURL(subRule.cssText) is 'custom(none mix(url(fragment.shader) nor
mal source-atop), 10 10)' | |
321 | |
322 Custom with mesh size : custom(url(vertex.shader), 10) | |
323 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader) none, 10 10)' | |
324 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
325 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
326 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
327 PASS filterRule.length is 1 | |
328 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
329 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) none, 10 10)' | |
330 | |
331 Custom with both mesh sizes : custom(none url(fragment.shader), 10 20) | |
332 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20)' | |
333 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
334 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
335 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
336 PASS filterRule.length is 1 | |
337 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
338 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20)
' | |
339 | |
340 Custom with mesh size : custom(url(vertex.shader), 10) | |
341 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(ur
l(vertex.shader) none, 10 10)' | |
342 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
343 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
344 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
345 PASS filterRule.length is 1 | |
346 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
347 PASS removeBaseURL(subRule.cssText) is 'custom(url(vertex.shader) none, 10 10)' | |
348 | |
349 Custom with both mesh sizes : custom(none url(fragment.shader), 10 20) | |
350 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20)' | |
351 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
352 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
353 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
354 PASS filterRule.length is 1 | |
355 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
356 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20)
' | |
357 | |
358 Custom with detached mesh : custom(none url(fragment.shader), detached) | |
359 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1 detached)' | |
360 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
361 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
362 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
363 PASS filterRule.length is 1 | |
364 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
365 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1 de
tached)' | |
366 | |
367 Custom with detached and mesh size : custom(none url(fragment.shader), 10 20 det
ached) | |
368 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 10 20 detached)' | |
369 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
370 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
371 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
372 PASS filterRule.length is 1 | |
373 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
374 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 10 20
detached)' | |
375 | |
376 Custom with default filter-box : custom(none url(fragment.shader)) | |
377 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1)' | |
378 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
379 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
380 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
381 PASS filterRule.length is 1 | |
382 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
383 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)' | |
384 | |
385 Custom with integer parameters : custom(none url(fragment.shader), p1 1, p2 2 3,
p3 3 4 5, p4 4 5 6 7) | |
386 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, p1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)' | |
387 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
388 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
389 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
390 PASS filterRule.length is 1 | |
391 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
392 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, p
1 1, p2 2 3, p3 3 4 5, p4 4 5 6 7)' | |
393 | |
394 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) | |
395 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, p1 1.1, p2 2.2 3.3, p3 3.1 4.1 5.1, p4 4.1 5.2 6.3
7.4)' | |
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 url(fragment.shader), 1 1, p
1 1.1, p2 2.2 3.3, p3 3.1 4.1 5.1, p4 4.1 5.2 6.3 7.4)' | |
402 | |
403 Custom with transform translate parameter : custom(none url(fragment.shader), p1
translate(10px, 10px)) | |
404 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, p1 matrix(1, 0, 0, 1, 10, 10))' | |
405 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
406 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
407 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
408 PASS filterRule.length is 1 | |
409 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
410 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, p
1 matrix(1, 0, 0, 1, 10, 10))' | |
411 | |
412 Custom with multiple transform parameters : custom(none url(fragment.shader), p1
translate(10px, 10px), p2 scale(2)) | |
413 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, p1 matrix(1, 0, 0, 1, 10, 10), p2 matrix(2, 0, 0,
2, 0, 0))' | |
414 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
415 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
416 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
417 PASS filterRule.length is 1 | |
418 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
419 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, p
1 matrix(1, 0, 0, 1, 10, 10), p2 matrix(2, 0, 0, 2, 0, 0))' | |
420 | |
421 Custom with multiple transforms single parameter : custom(none url(fragment.shad
er), p1 translate(10px, 10px) scale(2)) | |
422 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, p1 matrix(2, 0, 0, 2, 10, 10))' | |
423 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
424 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
425 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
426 PASS filterRule.length is 1 | |
427 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
428 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, p
1 matrix(2, 0, 0, 2, 10, 10))' | |
429 | |
430 Custom with percent transform parameter : custom(none url(fragment.shader), p1 t
ranslate(50%, 50%)) | |
431 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, p1 matrix(1, 0, 0, 1, 250, 300))' | |
432 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
433 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
434 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
435 PASS filterRule.length is 1 | |
436 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
437 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, p
1 matrix(1, 0, 0, 1, 250, 300))' | |
438 | |
439 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) | |
440 PASS removeBaseURL(filterStyle.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)' | |
441 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
442 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
443 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
444 PASS filterRule.length is 1 | |
445 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
446 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)' | |
447 | |
448 Multiple with fragment shader : grayscale() custom(none url(fragment.shader)) se
pia() | |
449 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'grayscale
(1) custom(none url(fragment.shader), 1 1) sepia(1)' | |
450 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
451 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
452 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
453 PASS filterRule.length is 3 | |
454 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE | |
455 PASS removeBaseURL(subRule.cssText) is 'grayscale(1)' | |
456 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
457 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1)' | |
458 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA | |
459 PASS removeBaseURL(subRule.cssText) is 'sepia(1)' | |
460 | |
461 Custom with array() made up of three values : custom(none url(fragment.shader),
a1 array(1, 2, 3)) | |
462 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, a1 array(1, 2, 3))' | |
463 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
464 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
465 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
466 PASS filterRule.length is 1 | |
467 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
468 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, a
1 array(1, 2, 3))' | |
469 | |
470 Custom with array() made up of three floating point values : custom(none url(fra
gment.shader), a1 array(1.6180, -2.7182, 3.1415)) | |
471 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, a1 array(1.618, -2.7182, 3.1415))' | |
472 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
473 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
474 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
475 PASS filterRule.length is 1 | |
476 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
477 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, a
1 array(1.618, -2.7182, 3.1415))' | |
478 | |
479 Custom with array() made up of several floating point and integer values : custo
m(none url(fragment.shader), a1 array(1.6180, 1, -2.7182, 0.1, 3.1415)) | |
480 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, a1 array(1.618, 1, -2.7182, 0.1, 3.1415))' | |
481 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
482 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
483 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
484 PASS filterRule.length is 1 | |
485 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
486 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, a
1 array(1.618, 1, -2.7182, 0.1, 3.1415))' | |
487 | |
488 Custom with array() made up of 247 different floating point values : custom(none
url(fragment.shader), a1 array(6.00, 38.58, 40.14, 34.03, 83.33, 24.18, 68.37,
15.87, 56.56, 73.21, 99.05, 24.64, 6.39, 69.34, 91.19, 27.98, 37.52, 60.71, 21.9
4, 62.70, 77.96, 67.27, 2.75, 28.16, 8.88, 11.61, 34.89, 45.75, 54.55, 35.04, 6.
13, 69.68, 81.21, 49.44, 54.74, 26.74, 91.49, 68.20, 84.05, 65.81, 57.89, 73.22,
13.87, 71.73, 18.61, 8.54, 9.79, 28.05, 14.11, 69.93, 47.19, 10.48, 81.35, 37.1
5, 19.29, 14.98, 32.54, 98.96, 69.37, 92.26, 34.64, 67.43, 71.92, 45.52, 9.22, 4
1.96, 31.26, 92.65, 35.02, 39.00, 76.76, 29.33, 22.93, 80.65, 70.78, 42.94, 27.7
2, 28.19, 75.15, 18.14, 89.71, 95.38, 54.51, 36.93, 98.45, 87.58, 44.51, 71.73,
75.71, 70.43, 78.51, 82.19, 31.73, 2.90, 8.23, 93.74, 31.26, 84.73, 6.48, 41.96,
75.72, 53.96, 35.06, 67.50, 76.62, 35.02, 1.62, 13.05, 33.59, 26.89, 36.94, 74.
13, 95.09, 56.87, 46.01, 11.94, 12.92, 48.88, 11.03, 24.80, 68.06, 19.83, 12.98,
41.56, 62.03, 80.35, 41.10, 5.31, 43.96, 9.02, 92.32, 34.50, 88.41, 90.34, 97.6
2, 58.70, 23.62, 13.03, 85.41, 29.73, 30.21, 59.25, 91.22, 78.21, 62.30, 60.93,
33.26, 16.13, 95.61, 78.62, 97.42, 96.42, 38.04, 8.49, 45.47, 68.73, 18.20, 26.6
5, 78.39, 95.26, 66.80, 34.41, 10.69, 94.43, 71.69, 4.58, 23.87, 61.01, 95.68, 8
.51, 14.92, 16.27, 30.41, 1.40, 12.35, 99.39, 5.80, 68.10, 73.87, 28.36, 24.98,
77.58, 8.73, 34.08, 54.45, 87.64, 36.14, 74.68, 38.04, 56.54, 46.42, 12.40, 5.90
, 15.70, 10.88, 55.82, 84.66, 75.74, 87.92, 59.03, 60.30, 4.32, 7.05, 3.34, 9.87
, 64.51, 4.60, 54.16, 48.80, 46.93, 5.84, 90.34, 75.48, 32.59, 29.65, 94.57, 28.
22, 93.70, 23.79, 89.57, 14.84, 79.58, 62.29, 58.76, 29.43, 19.16, 44.47, 38.31,
44.77, 42.66, 88.85, 74.96, 24.07, 37.75, 41.65, 62.35, 90.40, 40.77, 53.93, 80
.23, 84.49, 20.18, 45.36, 26.02, 93.72, 65.54, 32.86)) | |
489 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, a1 array(6, 38.58, 40.14, 34.03, 83.33, 24.18, 68.
37, 15.87, 56.56, 73.21, 99.05, 24.64, 6.39, 69.34, 91.19, 27.98, 37.52, 60.71,
21.94, 62.7, 77.96, 67.27, 2.75, 28.16, 8.88, 11.61, 34.89, 45.75, 54.55, 35.04,
6.13, 69.68, 81.21, 49.44, 54.74, 26.74, 91.49, 68.2, 84.05, 65.81, 57.89, 73.2
2, 13.87, 71.73, 18.61, 8.54, 9.79, 28.05, 14.11, 69.93, 47.19, 10.48, 81.35, 37
.15, 19.29, 14.98, 32.54, 98.96, 69.37, 92.26, 34.64, 67.43, 71.92, 45.52, 9.22,
41.96, 31.26, 92.65, 35.02, 39, 76.76, 29.33, 22.93, 80.65, 70.78, 42.94, 27.72
, 28.19, 75.15, 18.14, 89.71, 95.38, 54.51, 36.93, 98.45, 87.58, 44.51, 71.73, 7
5.71, 70.43, 78.51, 82.19, 31.73, 2.9, 8.23, 93.74, 31.26, 84.73, 6.48, 41.96, 7
5.72, 53.96, 35.06, 67.5, 76.62, 35.02, 1.62, 13.05, 33.59, 26.89, 36.94, 74.13,
95.09, 56.87, 46.01, 11.94, 12.92, 48.88, 11.03, 24.8, 68.06, 19.83, 12.98, 41.
56, 62.03, 80.35, 41.1, 5.31, 43.96, 9.02, 92.32, 34.5, 88.41, 90.34, 97.62, 58.
7, 23.62, 13.03, 85.41, 29.73, 30.21, 59.25, 91.22, 78.21, 62.3, 60.93, 33.26, 1
6.13, 95.61, 78.62, 97.42, 96.42, 38.04, 8.49, 45.47, 68.73, 18.2, 26.65, 78.39,
95.26, 66.8, 34.41, 10.69, 94.43, 71.69, 4.58, 23.87, 61.01, 95.68, 8.51, 14.92
, 16.27, 30.41, 1.4, 12.35, 99.39, 5.8, 68.1, 73.87, 28.36, 24.98, 77.58, 8.73,
34.08, 54.45, 87.64, 36.14, 74.68, 38.04, 56.54, 46.42, 12.4, 5.9, 15.7, 10.88,
55.82, 84.66, 75.74, 87.92, 59.03, 60.3, 4.32, 7.05, 3.34, 9.87, 64.51, 4.6, 54.
16, 48.8, 46.93, 5.84, 90.34, 75.48, 32.59, 29.65, 94.57, 28.22, 93.7, 23.79, 89
.57, 14.84, 79.58, 62.29, 58.76, 29.43, 19.16, 44.47, 38.31, 44.77, 42.66, 88.85
, 74.96, 24.07, 37.75, 41.65, 62.35, 90.4, 40.77, 53.93, 80.23, 84.49, 20.18, 45
.36, 26.02, 93.72, 65.54, 32.86))' | |
490 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
491 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
492 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
493 PASS filterRule.length is 1 | |
494 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
495 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, a
1 array(6, 38.58, 40.14, 34.03, 83.33, 24.18, 68.37, 15.87, 56.56, 73.21, 99.05,
24.64, 6.39, 69.34, 91.19, 27.98, 37.52, 60.71, 21.94, 62.7, 77.96, 67.27, 2.75
, 28.16, 8.88, 11.61, 34.89, 45.75, 54.55, 35.04, 6.13, 69.68, 81.21, 49.44, 54.
74, 26.74, 91.49, 68.2, 84.05, 65.81, 57.89, 73.22, 13.87, 71.73, 18.61, 8.54, 9
.79, 28.05, 14.11, 69.93, 47.19, 10.48, 81.35, 37.15, 19.29, 14.98, 32.54, 98.96
, 69.37, 92.26, 34.64, 67.43, 71.92, 45.52, 9.22, 41.96, 31.26, 92.65, 35.02, 39
, 76.76, 29.33, 22.93, 80.65, 70.78, 42.94, 27.72, 28.19, 75.15, 18.14, 89.71, 9
5.38, 54.51, 36.93, 98.45, 87.58, 44.51, 71.73, 75.71, 70.43, 78.51, 82.19, 31.7
3, 2.9, 8.23, 93.74, 31.26, 84.73, 6.48, 41.96, 75.72, 53.96, 35.06, 67.5, 76.62
, 35.02, 1.62, 13.05, 33.59, 26.89, 36.94, 74.13, 95.09, 56.87, 46.01, 11.94, 12
.92, 48.88, 11.03, 24.8, 68.06, 19.83, 12.98, 41.56, 62.03, 80.35, 41.1, 5.31, 4
3.96, 9.02, 92.32, 34.5, 88.41, 90.34, 97.62, 58.7, 23.62, 13.03, 85.41, 29.73,
30.21, 59.25, 91.22, 78.21, 62.3, 60.93, 33.26, 16.13, 95.61, 78.62, 97.42, 96.4
2, 38.04, 8.49, 45.47, 68.73, 18.2, 26.65, 78.39, 95.26, 66.8, 34.41, 10.69, 94.
43, 71.69, 4.58, 23.87, 61.01, 95.68, 8.51, 14.92, 16.27, 30.41, 1.4, 12.35, 99.
39, 5.8, 68.1, 73.87, 28.36, 24.98, 77.58, 8.73, 34.08, 54.45, 87.64, 36.14, 74.
68, 38.04, 56.54, 46.42, 12.4, 5.9, 15.7, 10.88, 55.82, 84.66, 75.74, 87.92, 59.
03, 60.3, 4.32, 7.05, 3.34, 9.87, 64.51, 4.6, 54.16, 48.8, 46.93, 5.84, 90.34, 7
5.48, 32.59, 29.65, 94.57, 28.22, 93.7, 23.79, 89.57, 14.84, 79.58, 62.29, 58.76
, 29.43, 19.16, 44.47, 38.31, 44.77, 42.66, 88.85, 74.96, 24.07, 37.75, 41.65, 6
2.35, 90.4, 40.77, 53.93, 80.23, 84.49, 20.18, 45.36, 26.02, 93.72, 65.54, 32.86
))' | |
496 | |
497 Custom with two array() made up of three and six values : custom(none url(fragme
nt.shader), a1 array(1, 2, 3), a2 array(1, 2, 3, 4, 5, 6)) | |
498 PASS removeBaseURL(filterStyle.getPropertyValue('-webkit-filter')) is 'custom(no
ne url(fragment.shader), 1 1, a1 array(1, 2, 3), a2 array(1, 2, 3, 4, 5, 6))' | |
499 PASS jsWrapperClass(filterRule) is 'CSSValueList' | |
500 PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype' | |
501 PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor' | |
502 PASS filterRule.length is 1 | |
503 PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM | |
504 PASS removeBaseURL(subRule.cssText) is 'custom(none url(fragment.shader), 1 1, a
1 array(1, 2, 3), a2 array(1, 2, 3, 4, 5, 6))' | |
505 PASS successfullyParsed is true | |
506 | |
507 TEST COMPLETE | |
508 | |
OLD | NEW |