Fri, 16 Jan 2015 18:13:44 +0100
Integrate suggestion from review to improve consistency with existing code.
1 # svg-as-an-image tests
2 include as-image/reftest.list
4 # <image> tests
5 include image/reftest.list
7 # sizing tests
8 include sizing/reftest.list
10 # filter tests
11 include filters/reftest.list
13 # smil / animation tests
14 include smil/reftest.list
16 # text tests
17 include text/reftest.list
19 # load only tests
20 include load-only/reftest.list
22 # Mozilla only tests (i.e. those containing XUL/XBL/etc.)
23 include moz-only/reftest.list
25 # svg-integration tests (using svg effects in e.g. HTML)
26 include svg-integration/reftest.list
28 == altGlyph-01.svg altGlyph-01-ref.svg
29 == border-radius-01.html pass.svg
30 == cssComment-in-attribute-01.svg cssComment-in-attribute-01-ref.svg
31 == clip-01.svg pass.svg
32 == clip-02a.svg clip-02-ref.svg
33 == clip-02b.svg clip-02-ref.svg
34 == clipPath-advanced-01.svg pass.svg
35 fuzzy-if(/^Windows\x20NT\x206\.[12]/.test(http.oscpu),1,5) fuzzy-if(azureQuartz,1,6) == clipPath-and-shape-rendering-01.svg clipPath-and-shape-rendering-01-ref.svg # bug 614840
36 == clipPath-and-transform-01.svg pass.svg
37 == clipPath-basic-01.svg pass.svg
38 == clipPath-basic-02.svg pass.svg
39 == clipPath-basic-03.svg pass.svg
40 == clipPath-basic-04.svg pass.svg
41 == clipPath-basic-05.svg pass.svg
42 == clipPath-basic-06.svg pass.svg
43 == clipPath-winding-01.svg pass.svg
44 == clip-surface-clone-01.svg clip-surface-clone-01-ref.svg
45 == conditions-01.svg pass.svg
46 == conditions-02.svg pass.svg
47 == conditions-03.svg pass.svg
48 == conditions-04.svg pass.svg
49 == conditions-05.svg about:blank
50 == conditions-06.svg pass.svg
51 == conditions-07.svg pass.svg
52 == conditions-08.svg conditions-08-ref.svg
53 == currentColor-01.svg pass.svg
54 == currentColor-02.svg pass.svg
55 == currentColor-03.svg pass.svg
56 == data-uri-with-filter-01.xhtml data-uri-with-filter-01-ref.svg
57 == data-uri-with-gradient-01.xhtml data-uri-with-gradient-01-ref.svg
58 == data-uri-with-pattern-01.xhtml pass.svg
59 == dynamic-attr-removal-1.svg pass.svg
60 == dynamic-attr-removal-2.svg pass.svg
61 == dynamic-attr-change-1.svg pass.svg
62 == dynamic-class-01.svg pass.svg
63 == dynamic-conditions-01.svg pass.svg
64 == dynamic-conditions-02.svg about:blank
65 == dynamic-conditions-03.svg pass.svg
66 == dynamic-conditions-04.svg about:blank
67 == dynamic-conditions-05.svg pass.svg
68 == dynamic-conditions-06.svg about:blank
69 == dynamic-conditions-07.svg pass.svg
70 == dynamic-conditions-08.svg pass.svg
71 == dynamic-conditions-09.svg about:blank
72 == dynamic-conditions-10.svg about:blank
73 == dynamic-conditions-11.svg pass.svg
74 == dynamic-conditions-12.svg pass.svg
75 == dynamic-conditions-13.svg about:blank
76 fuzzy-if(Android,4,87) skip-if(B2G) == dynamic-clipPath-01.svg pass.svg
77 == dynamic-clipPath-02.svg pass.svg
78 == dynamic-feFlood-01.svg pass.svg
79 asserts(0-1) == dynamic-feImage-01.svg pass.svg # intermittent assertions (bug 886080)
80 == dynamic-fill-01.svg dynamic-fill-01-ref.svg
81 skip-if(B2G) fuzzy-if(d2d,1,10000) == dynamic-filter-contents-01a.svg dynamic-filter-contents-01-ref.svg
82 skip-if(B2G) fuzzy-if(d2d,1,10000) == dynamic-filter-contents-01b.svg dynamic-filter-contents-01-ref.svg
83 skip-if(B2G) == dynamic-gradient-contents-01.svg pass.svg
84 skip-if(B2G) == dynamic-gradient-contents-02.svg pass.svg
85 skip-if(B2G) == dynamic-inner-svg-01.svg pass.svg
86 == dynamic-link-style-01.svg pass.svg
87 skip-if(B2G) == dynamic-marker-01.svg pass.svg
88 skip-if(B2G) == dynamic-marker-02.svg dynamic-marker-02-ref.svg
89 skip-if(B2G) == dynamic-marker-03.svg pass.svg
90 == dynamic-mask-01.svg pass.svg
91 skip-if(B2G) == dynamic-mask-contents-01.svg pass.svg
92 == dynamic-opacity-property-01.svg pass.svg
93 skip-if(B2G) == dynamic-pattern-01.svg pass.svg
94 skip-if(B2G) == dynamic-pattern-02.svg pass.svg
95 skip-if(B2G) == dynamic-pattern-contents-01.svg pass.svg
96 skip-if(B2G) == dynamic-pattern-contents-02.svg pass.svg
97 == dynamic-rect-01.svg dynamic-rect-01-ref.svg
98 fuzzy-if(d2d&&layersGPUAccelerated,3,1200) == dynamic-rect-02.svg dynamic-rect-02-ref.svg # bug 776038 for Win7, Win8
99 == dynamic-rect-03.svg dynamic-rect-03-ref.svg
100 == dynamic-rect-04.xhtml pass.svg
101 == dynamic-rect-05.svg pass.svg
102 == dynamic-reflow-01.svg dynamic-reflow-01-ref.svg
103 == dynamic-small-object-scaled-up-01.svg pass.svg
104 == dynamic-small-object-scaled-up-02.svg pass.svg
105 == dynamic-stroke-01.svg pass.svg
106 == dynamic-stroke-opacity-01.svg pass.svg
107 == dynamic-stroke-width-01.svg pass.svg
108 == dynamic-switch-01.svg pass.svg
109 == dynamic-text-01.svg dynamic-text-01-ref.svg
110 fuzzy-if(d2d&&layersGPUAccelerated,3,12739) == dynamic-text-02.svg dynamic-text-02-ref.svg # bug 776038 for Win7, Win8
111 fuzzy-if(d2d&&layersGPUAccelerated,2,10539) == dynamic-text-03.svg dynamic-text-03-ref.svg # bug 776038 for Win7
112 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),47,89) == dynamic-text-04.svg dynamic-text-04-ref.svg # bug 421587 for WinXP, bug 776038 for Win7
113 skip-if(B2G) == dynamic-text-05.svg pass.svg
114 skip-if(B2G) == dynamic-text-06.svg pass.svg
115 == dynamic-text-07.svg dynamic-text-07-ref.svg
116 == dynamic-text-08.svg dynamic-text-08-ref.svg
117 skip-if(B2G) == dynamic-textPath-01.svg dynamic-textPath-01-ref.svg
118 == dynamic-textPath-02.svg dynamic-textPath-02-ref.svg
119 == dynamic-textPath-03.svg dynamic-textPath-03-ref.svg
120 == dynamic-use-01.svg pass.svg
121 == dynamic-use-02.svg pass.svg
122 skip-if(B2G) == dynamic-use-03.svg pass.svg
123 skip-if(B2G) == dynamic-use-04.svg pass.svg
124 skip-if(B2G) == dynamic-use-05.svg pass.svg
125 == dynamic-use-06.svg pass.svg
126 == dynamic-use-07.svg pass.svg
127 random == dynamic-use-nested-01a.svg dynamic-use-nested-01-ref.svg
128 random == dynamic-use-nested-01b.svg dynamic-use-nested-01-ref.svg
129 == dynamic-use-remove-width.svg dynamic-use-remove-width-ref.svg
130 == fragmentIdentifier-01.xhtml pass.svg
131 == linked-filter-01.svg pass.svg
132 == linked-pattern-01.svg pass.svg
133 == use-01.svg pass.svg
134 skip-if(B2G) == use-01-extref.svg pass.svg
135 == use-02-extref.svg use-02-extref-ref.svg
136 == use-extref-dataURI-01.svg pass.svg
137 == use-children.svg pass.svg
138 == fallback-color-01a.svg pass.svg
139 == fallback-color-01b.svg pass.svg
140 == fallback-color-02a.svg fallback-color-02-ref.svg
141 == fallback-color-02b.svg fallback-color-02-ref.svg
142 == fallback-color-03.svg pass.svg
143 == fallback-color-04.svg pass.svg
144 == filter-basic-01.svg pass.svg
145 == filter-basic-02.svg pass.svg
146 == filter-basic-03.svg pass.svg
147 == filter-bounds-01.svg pass.svg
148 == filter-bounds-02.svg pass.svg
149 # This pref is normally on by default, but we turn it off in reftest runs to
150 # disable an unnecessary security-check. This reftest is actually testing that
151 # the security check works, though, so it needs the pref to be turned on:
152 fails-if(Android||B2G) pref(security.fileuri.strict_origin_policy,true) == filter-extref-differentOrigin-01.svg pass.svg # Bug 695385
153 == filter-foreignObject-01.svg pass.svg
154 == filter-in-mask-01.svg pass.svg
155 skip-if(B2G) == filter-invalidation-01.svg pass.svg
156 == filter-result-01.svg filter-result-01-ref.svg
157 skip-if(B2G) == filter-scaled-01.svg pass.svg
158 skip-if(B2G) == filter-scaled-02.html filter-scaled-02-ref.html
159 == filter-translated-01.svg filter-translated-01-ref.svg
160 == filters-and-group-opacity-01.svg filters-and-group-opacity-01-ref.svg
161 == foreignObject-01.svg pass.svg
162 == foreignObject-02.svg foreignObject-02-ref.svg
163 skip-if(B2G) == foreignObject-ancestor-style-change-01.svg foreignObject-ancestor-style-change-01-ref.svg
164 skip-if(B2G) == foreignObject-change-transform-01.svg pass.svg
165 == foreignObject-display-01.svg pass.svg
166 == foreignObject-form-theme.svg foreignObject-form-theme-ref.html
167 == foreignObject-img-form-theme.html foreignObject-img-form-theme-ref.html
168 skip-if(B2G) == foreignObject-move-repaint-01.svg pass.svg
169 == foreignObject-overflow-01.svg pass.svg
170 skip-if(B2G) == foreignObject-start-hidden-01.svg pass.svg # followup from Bug 596765
171 skip-if(B2G) == foreignObject-start-hidden-02.svg pass.svg
172 skip-if(B2G) == foreignObject-style-change-01.svg pass.svg
173 == foreignObject-dynamic-abspos-01.html foreignObject-dynamic-abspos-01-ref.html
174 fuzzy-if(Android,18,600) == foreignObject-fixedpos-01.html foreignObject-dynamic-abspos-01-ref.html
175 == foreignObject-fixedpos-02.html foreignObject-fixedpos-ref.html
176 == foreignObject-dynamic-fixedpos-01.html foreignObject-dynamic-abspos-01-ref.html
177 == g-transform-01.svg pass.svg
178 == getElementById-a-element-01.svg pass.svg
179 fuzzy-if(Android||B2G,9,980) == gradient-live-01a.svg gradient-live-01-ref.svg
180 fuzzy-if(Android||B2G,9,980) == gradient-live-01b.svg gradient-live-01-ref.svg
181 fuzzy-if(Android||B2G,9,980) == gradient-live-01c.svg gradient-live-01-ref.svg
182 fuzzy-if(Android||B2G,9,980) == gradient-live-01d.svg gradient-live-01-ref.svg
183 == gradient-transform-01.svg pass.svg
184 == import-svg-01.html pass.svg
185 == invalid-text-01.svg pass.svg
186 == lang-attribute-01.svg pass.svg
187 == lang-attribute-02.svg pass.svg
188 == lang-attribute-03.svg pass.svg
189 == linearGradient-basic-01.svg pass.svg
190 == linearGradient-basic-02.svg pass.svg
191 == markers-and-group-opacity-01.svg markers-and-group-opacity-01-ref.svg
192 == marker-attribute-01.svg pass.svg
193 == marker-effects-01.svg marker-effects-01-ref.svg
194 == marker-viewBox-01.svg marker-viewBox-01-ref.svg
195 == marker-orientation-01.svg marker-orientation-01-ref.svg
196 pref(svg.marker-improvements.enabled,true) == marker-orientation-02.svg marker-orientation-02-ref.svg
197 == mask-basic-01.svg pass.svg
198 == mask-basic-02.svg mask-basic-02-ref.svg
199 == mask-basic-03.svg pass.svg
200 == mask-basic-04.svg pass.svg
201 == mask-extref-dataURI-01.svg pass.svg
202 == mask-containing-masked-content-01.svg pass.svg
203 == mask-transformed-01.svg mask-transformed-01-ref.svg
204 == mask-transformed-02.svg pass.svg
205 pref(layout.css.masking.enabled,true) fuzzy-if(d2d,1,6400) == mask-type-01.svg mask-type-01-ref.svg
206 pref(layout.css.masking.enabled,true) fuzzy-if(d2d,1,6400) == mask-type-02.svg mask-type-01-ref.svg
207 pref(layout.css.masking.enabled,true) fuzzy-if(d2d,1,6400) == mask-type-03.svg mask-type-01-ref.svg
208 pref(layout.css.masking.enabled,true) fuzzy-if(d2d,1,6400) == mask-type-04.svg mask-type-01-ref.svg
209 == nested-viewBox-01.svg pass.svg
210 == nesting-invalid-01.svg nesting-invalid-01-ref.svg
211 == non-scaling-stroke-01.svg non-scaling-stroke-01-ref.svg
212 fuzzy-if(Android||B2G,1,99) fuzzy-if(!contentSameGfxBackendAsCanvas,9,99) == non-scaling-stroke-02.svg non-scaling-stroke-02-ref.svg
213 == non-scaling-stroke-03.svg non-scaling-stroke-03-ref.svg
214 == objectBoundingBox-and-clipPath.svg pass.svg
215 # Bug 588684
216 random-if(gtk2Widget) == objectBoundingBox-and-fePointLight-01.svg objectBoundingBox-and-fePointLight-01-ref.svg
217 random-if(gtk2Widget) == objectBoundingBox-and-fePointLight-02.svg objectBoundingBox-and-fePointLight-02-ref.svg
218 == objectBoundingBox-and-mask.svg pass.svg
219 == objectBoundingBox-and-mask-02.svg pass.svg
220 == objectBoundingBox-and-pattern-01a.svg objectBoundingBox-and-pattern-01-ref.svg
221 == objectBoundingBox-and-pattern-01b.svg objectBoundingBox-and-pattern-01-ref.svg
222 == objectBoundingBox-and-pattern-01c.svg objectBoundingBox-and-pattern-01-ref.svg
223 == objectBoundingBox-and-pattern-02.svg pass.svg
224 == objectBoundingBox-and-pattern-03.svg objectBoundingBox-and-pattern-03-ref.svg
225 == opacity-and-gradient-01.svg pass.svg
226 skip-if(d2d) fuzzy-if(azureQuartz,1,99974) == opacity-and-gradient-02.svg opacity-and-gradient-02-ref.svg
227 == opacity-and-pattern-01.svg pass.svg
228 == opacity-and-transform-01.svg opacity-and-transform-01-ref.svg
229 fuzzy-if(Android&&AndroidVersion>=15,8,200) == outer-svg-border-and-padding-01.svg outer-svg-border-and-padding-01-ref.svg
230 == overflow-on-outer-svg-01.svg overflow-on-outer-svg-01-ref.svg
231 == overflow-on-outer-svg-02a.xhtml overflow-on-outer-svg-02-ref.xhtml
232 == overflow-on-outer-svg-02b.xhtml overflow-on-outer-svg-02-ref.xhtml
233 == overflow-on-outer-svg-02c.xhtml overflow-on-outer-svg-02-ref.xhtml
234 == overflow-on-outer-svg-02d.xhtml overflow-on-outer-svg-02-ref.xhtml
235 == overflow-on-outer-svg-03a.xhtml overflow-on-outer-svg-03-ref.xhtml
236 == overflow-on-outer-svg-03b.xhtml overflow-on-outer-svg-03-ref.xhtml
237 pref(svg.paint-order.enabled,true) == paint-order-01.svg paint-order-01-ref.svg
238 pref(svg.paint-order.enabled,true) == paint-order-02.svg paint-order-02-ref.svg
239 pref(svg.paint-order.enabled,true) == paint-order-03.svg paint-order-03-ref.svg
240 fuzzy-if(azureQuartz,6,47) == path-01.svg path-01-ref.svg
241 == path-02.svg pass.svg
242 == path-03.svg pass.svg
243 == path-04.svg pass.svg
244 == path-05.svg pass.svg
245 == path-06.svg path-06-ref.svg
246 == path-07.svg path-07-ref.svg
247 == path-08.svg pass.svg
248 == pathLength-01.svg pass.svg
249 == pathLength-02.svg pass.svg
250 == pattern-basic-01.svg pass.svg
251 == pattern-invalid-01.svg pattern-invalid-01-ref.svg
252 == pattern-live-01a.svg pattern-live-01-ref.svg
253 == pattern-live-01b.svg pattern-live-01-ref.svg
254 == pattern-live-01c.svg pattern-live-01-ref.svg
255 == pattern-scale-01a.svg pattern-scale-01-ref.svg
256 == pattern-scale-01b.svg pattern-scale-01-ref.svg
257 == pattern-scale-01c.svg pattern-scale-01-ref.svg
258 == pattern-transform-presence-01.svg pattern-transform-presence-01-ref.svg
259 == pattern-transformed-01.svg pattern-transformed-01-ref.svg
260 == polygon-marker-01.svg pass.svg
261 == polygon-points-negative-01.svg pass.svg
262 == polyline-points-invalid-01.svg pass.svg
263 == pseudo-classes-01.svg pass.svg
264 # This test depends on :visited styles (which are asynchronous), so we run
265 # it in layout/style/test/test_visited_reftests.html instead of using the
266 # reftest harness.
267 # == pseudo-classes-02.svg pseudo-classes-02-ref.svg
268 == radialGradient-basic-01.svg pass.svg
269 == radialGradient-basic-02.svg pass.svg
270 == radialGradient-basic-03.svg radialGradient-basic-03-ref.svg
271 == radialGradient-basic-04.svg pass.svg
272 == rect-01.svg pass.svg
273 == rect-02.svg pass.svg
274 == rect-03.svg pass.svg
275 == rect-04.svg pass.svg
276 == rect-with-rx-and-ry-01.svg pass.svg
277 == rect-with-rx-or-ry-01.svg rect-with-rx-or-ry-01-ref.svg
278 == rootElement-null-01.svg pass.svg
279 == script-empty-01.svg pass.svg
280 == selector-01.svg pass.svg
281 == stroke-width-percentage-01.svg pass.svg
282 == stroke-width-percentage-02a.svg stroke-width-percentage-02-ref.svg
283 == stroke-width-percentage-02b.svg stroke-width-percentage-02-ref.svg
284 == stroke-width-percentage-03.xhtml stroke-width-percentage-03-ref.xhtml
285 == style-property-on-script-element-01.svg pass.svg
286 == style-without-type-attribute.svg pass.svg
287 == svg-in-foreignObject-01.xhtml svg-in-foreignObject-01-ref.xhtml
288 == svg-in-foreignObject-02.xhtml svg-in-foreignObject-01-ref.xhtml # reuse -01-ref.xhtml
289 == switch-01.svg pass.svg
290 == suspend-01.svg pass.svg
291 == suspend-02.svg pass.svg
292 == suspend-03.svg pass.svg
293 == suspend-04.svg pass.svg
294 == suspend-05.svg pass.svg
295 == suspend-06.svg pass.svg
296 == suspend-07.svg pass.svg
297 == suspend-08.svg pass.svg
298 == svg-transform-01.svg pass.svg
299 == svg-transform-02.svg pass.svg
300 == symbol-01.svg symbol-01-ref.svg
301 == text-font-size-01.svg pass.svg
302 random-if(gtk2Widget) == text-font-weight-01.svg text-font-weight-01-ref.svg # bug 386713
303 == text-gradient-01.svg text-gradient-01-ref.svg
304 random-if(winWidget) == text-gradient-02.svg text-gradient-02-ref.svg # see bug 590101
305 == text-gradient-03.svg pass.svg
306 HTTP(..) == text-gradient-04.svg text-gradient-04-ref.svg
307 == text-in-link-01.svg text-in-link-01-ref.svg
308 == text-in-link-02.svg text-in-link-02-ref.svg
309 == text-in-link-03.svg text-in-link-03-ref.svg
310 # Tests for bug 546813: sanity-check using HTML text, then test SVG behavior.
311 skip-if(B2G) != text-language-00.xhtml text-language-00-ref.xhtml
312 skip-if(B2G) random-if(gtk2Widget) != text-language-01.xhtml text-language-01-ref.xhtml # Fails on Linux tryserver due to lack of CJK fonts.
313 fuzzy-if(OSX==10.7,6,2) fuzzy-if(OSX==10.8,46,26) == text-layout-01.svg text-layout-01-ref.svg
314 == text-layout-02.svg text-layout-02-ref.svg
315 == text-layout-03.svg text-layout-03-ref.svg
316 == text-layout-04.svg text-layout-04-ref.svg
317 == text-layout-05.svg text-layout-05-ref.svg
318 fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,3) == text-layout-06.svg text-layout-06-ref.svg
319 == text-layout-07.svg text-layout-07-ref.svg
320 == text-layout-08.svg text-layout-08-ref.svg
321 == text-scale-01.svg text-scale-01-ref.svg
322 HTTP(..) == text-scale-02.svg text-scale-02-ref.svg
323 HTTP(..) == text-scale-03.svg text-scale-03-ref.svg
324 == text-stroke-scaling-01.svg text-stroke-scaling-01-ref.svg
325 fails-if(OSX==10.8) == stroke-dasharray-01.svg stroke-dasharray-01-ref.svg # bug 896487
326 == stroke-dasharray-02.svg pass.svg
327 == stroke-dasharray-and-pathLength-01.svg pass.svg
328 == stroke-dasharray-and-text-01.svg stroke-dasharray-and-text-01-ref.svg
329 == stroke-dashoffset-01.svg pass.svg
330 == stroke-linecap-square-w-zero-length-segs-01.svg pass.svg
331 == stroke-linecap-square-w-zero-length-segs-02.svg pass.svg
332 == textPath-01.svg textPath-01-ref.svg
333 == textPath-02.svg pass.svg
334 == textPath-03.svg pass.svg
335 == text-style-01a.svg text-style-01-ref.svg
336 == text-style-01b.svg text-style-01-ref.svg
337 == text-style-01c.svg text-style-01-ref.svg
338 == text-style-01d.svg text-style-01-ref.svg
339 == text-style-01e.svg text-style-01-ref.svg
340 == text-white-space-01.svg text-white-space-01-ref.svg
341 == thin-stroke-01.svg pass.svg
342 == zero-stroke-01.svg pass.svg
343 == tspan-dxdy-01.svg tspan-dxdy-ref.svg
344 == tspan-dxdy-02.svg tspan-dxdy-ref.svg
345 == tspan-dxdy-03.svg tspan-dxdy-ref.svg
346 == tspan-dxdy-04.svg tspan-dxdy-ref.svg
347 == tspan-dxdy-05.svg tspan-dxdy-ref.svg
348 == tspan-dxdy-06.svg tspan-dxdy-ref.svg
349 == tspan-dxdy-textPath-01.svg tspan-dxdy-textPath-01-ref.svg
350 skip-if(B2G) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-01.svg tspan-rotate-ref.svg # Bug 629718 for random failure on WinXP # bug 773482
351 skip-if(B2G) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-02.svg tspan-rotate-02.svg # Bug 629718 for random failure on WinXP # bug 773482
352 skip-if(B2G) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-02.svg tspan-rotate-02-ref.svg # Bug 629718 for random failure on WinXP # bug 773482
353 skip-if(B2G) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-03.svg tspan-rotate-ref.svg # Bug 629718 for random failure on WinXP # bug 773482
354 skip-if(B2G) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-04.svg tspan-rotate-04.svg # Bug 629718 for random failure on WinXP # bug 773482
355 skip-if(B2G) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-04.svg tspan-rotate-04-ref.svg # Bug 629718 for random failure on WinXP # bug 773482
356 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-05.svg tspan-rotate-ref.svg # Bug 629718 for random failure on WinXP
357 skip-if(B2G) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-06.svg tspan-rotate-ref.svg # Bug 629718 for random failure on WinXP # bug 773482
358 == tspan-rotate-07.svg tspan-rotate-07-ref.svg
359 == tspan-rotate-textPath-01.svg tspan-rotate-textPath-01-ref.svg
360 skip-if(B2G) == tspan-xy-01.svg tspan-xy-ref.svg # bug 773482
361 skip-if(B2G) == tspan-xy-02.svg tspan-xy-ref.svg # bug 773482
362 skip-if(B2G) == tspan-xy-03.svg tspan-xy-ref.svg # bug 773482
363 skip-if(B2G) == tspan-xy-04.svg tspan-xy-ref.svg # bug 773482
364 skip-if(B2G) == tspan-xy-05.svg tspan-xy-ref.svg # bug 773482
365 skip-if(B2G) == tspan-xy-06.svg tspan-xy-ref.svg # bug 773482
366 skip-if(B2G) == tspan-xy-anchor-middle-01.svg tspan-xy-anchor-middle-ref.svg # bug 773482
367 skip-if(B2G) == tspan-xy-anchor-end-01.svg tspan-xy-anchor-end-ref.svg # bug 773482
368 == userSpaceOnUse-and-pattern-01.svg userSpaceOnUse-and-pattern-01-ref.svg
369 == viewBox-and-pattern-01.svg pass.svg
370 == viewBox-and-pattern-02.svg pass.svg
371 == viewBox-and-pattern-03.svg pass.svg
372 == viewBox-invalid-01.svg pass.svg
373 == viewBox-valid-01.svg pass.svg
374 == viewBox-valid-02.xhtml pass.svg
375 == viewport-percent-graphic-user-01.svg pass.svg
376 == winding-01.svg pass.svg
378 == svg-effects-area-unzoomed.xhtml svg-effects-area-unzoomed-ref.xhtml
379 == svg-effects-area-zoomed-in.xhtml svg-effects-area-zoomed-in-ref.xhtml
380 == svg-effects-area-zoomed-out.xhtml svg-effects-area-zoomed-out-ref.xhtml
381 == href-attr-change-restyles.svg href-attr-change-restyles-ref.svg
382 == mask-img.html mask-img-ref.html
384 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-burn.svg blend-color-burn-ref.svg
385 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-dodge.svg blend-color-dodge-ref.svg
386 # pref(layout.css.mix-blend-mode.enabled,true) == blend-color.svg blend-color-ref.svg
387 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-darken.svg blend-darken-ref.svg
388 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference.svg blend-difference-ref.svg
389 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-exclusion.svg blend-exclusion-ref.svg
390 # pref(layout.css.mix-blend-mode.enabled,true) == blend-hard-light.svg blend-hard-light-ref.svg
391 # pref(layout.css.mix-blend-mode.enabled,true) == blend-hue.svg blend-hue-ref.svg
392 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-blend.svg blend-layer-blend-ref.svg
393 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-filter.svg blend-layer-filter-ref.svg
394 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-mask.svg blend-layer-mask-ref.svg
395 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-opacity.svg blend-layer-opacity-ref.svg
396 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-lighten.svg blend-lighten-ref.svg
397 # pref(layout.css.mix-blend-mode.enabled,true) == blend-luminosity.svg blend-luminosity-ref.svg
398 #skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply-alpha.svg blend-multiply-alpha-ref.svg
399 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply.svg blend-multiply-ref.svg
400 pref(layout.css.mix-blend-mode.enabled,true) == blend-normal.svg blend-normal-ref.svg
401 #skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-overlay.svg blend-overlay-ref.svg
402 #skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-saturation.svg blend-saturation-ref.svg
403 #skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-screen.svg blend-screen-ref.svg
404 # skip-if(B2G|Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-soft-light.svg blend-soft-light-ref.svg
405 skip-if(B2G||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking-ref.html