diff options
Diffstat (limited to 'image/test/reftest/downscaling/reftest-stylo.list')
-rw-r--r-- | image/test/reftest/downscaling/reftest-stylo.list | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/image/test/reftest/downscaling/reftest-stylo.list b/image/test/reftest/downscaling/reftest-stylo.list new file mode 100644 index 000000000..6feb9080b --- /dev/null +++ b/image/test/reftest/downscaling/reftest-stylo.list @@ -0,0 +1,195 @@ +# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing +# Reftests for downscaling +# +# Downscaling can be a lossy process, so a bit of mismatch is acceptable here, +# as long as it's barely noticable visually. When necessary, this can be +# explicitly allowed via 'fuzzy'/'fuzzy-if' annotations. +# +# Many of these tests check primarily that we don't lose rows or columns of +# pixels when downscaling by making sure that the result isn't too similar to +# about:blank. A small amount of fuzziness is used to ensure that the tests +# don't pass because of very slight deviations; passing tests should be +# substantially different from about:blank. This fuzziness should *not* be +# removed as doing so would make the tests pass in situations where they +# shouldn't. +# +# IMPORTANT: For robustness, each test should be listed *twice* in this +# manifest -- once with the high quality downscaling pref disabled, and once +# with this pref enabled. The pref is set via "default-preferences", so +# simply appending a new test to the lists below each of those lines should be +# sufficient. +# +# Also note that Mac OS X has its own system-level downscaling algorithm, so +# tests here may need Mac-specific "fuzzy-if(cocoaWidget,...)" annotations. +# Similarly, modern versions of Windows have slightly different downscaling +# behavior than other platforms, and may require "fuzzy-if(winWidget,...)". + + +# RUN TESTS NOT AFFECTED BY DOWNSCALE-DURING-DECODE: +# # +fails fuzzy-if(skiaContent,14,416) == downscale-svg-1a.html downscale-svg-1a.html +== downscale-svg-1b.html downscale-svg-1b.html +fails fuzzy-if(skiaContent,8,292) == downscale-svg-1c.html downscale-svg-1c.html +fuzzy-if(B2G,255,207) == downscale-svg-1d.html downscale-svg-1d.html +# right side is 1 pixel off for B2G, probably regression from 974242 +fails fuzzy-if(skiaContent,110,181) == downscale-svg-1e.html downscale-svg-1e.html +fails fuzzy-if(skiaContent,142,77) == downscale-svg-1f.html downscale-svg-1f.html + +# RUN TESTS WITH DOWNSCALE-DURING-DECODE DISABLED: +# # +default-preferences pref(image.downscale-during-decode.enabled,false) + +fuzzy-if(winWidget,16,20) fuzzy-if(cocoaWidget,106,31) == downscale-1.html downscale-1.html + +== downscale-2a.html?203,52,left downscale-2a.html?203,52,left +== downscale-2b.html?203,52,left downscale-2b.html?203,52,left +skip == downscale-2c.html?203,52,left downscale-2c.html?203,52,left +== downscale-2d.html?203,52,left downscale-2d.html?203,52,left +== downscale-2e.html?203,52,left downscale-2e.html?203,52,left + +== downscale-2a.html?205,53,left downscale-2a.html?205,53,left +== downscale-2b.html?205,53,left downscale-2b.html?205,53,left +== downscale-2c.html?205,53,left downscale-2c.html?205,53,left +skip == downscale-2d.html?205,53,left downscale-2d.html?205,53,left +== downscale-2e.html?205,53,left downscale-2e.html?205,53,left + +== downscale-2a.html?203,52,right downscale-2a.html?203,52,right +== downscale-2b.html?203,52,right downscale-2b.html?203,52,right +== downscale-2c.html?203,52,right downscale-2c.html?203,52,right +== downscale-2d.html?203,52,right downscale-2d.html?203,52,right +== downscale-2e.html?203,52,right downscale-2e.html?203,52,right + +== downscale-2a.html?205,53,right downscale-2a.html?205,53,right +== downscale-2b.html?205,53,right downscale-2b.html?205,53,right +== downscale-2c.html?205,53,right downscale-2c.html?205,53,right +== downscale-2d.html?205,53,right downscale-2d.html?205,53,right +== downscale-2e.html?205,53,right downscale-2e.html?205,53,right + +== downscale-2a.html?203,52,top downscale-2a.html?203,52,top +== downscale-2b.html?203,52,top downscale-2b.html?203,52,top +== downscale-2c.html?203,52,top downscale-2c.html?203,52,top +skip == downscale-2d.html?203,52,top downscale-2d.html?203,52,top +== downscale-2e.html?203,52,top downscale-2e.html?203,52,top + +== downscale-2a.html?205,53,top downscale-2a.html?205,53,top +== downscale-2b.html?205,53,top downscale-2b.html?205,53,top +== downscale-2c.html?205,53,top downscale-2c.html?205,53,top +== downscale-2d.html?205,53,top downscale-2d.html?205,53,top +== downscale-2e.html?205,53,top downscale-2e.html?205,53,top + +== downscale-2a.html?203,52,bottom downscale-2a.html?203,52,bottom +== downscale-2b.html?203,52,bottom downscale-2b.html?203,52,bottom +== downscale-2c.html?203,52,bottom downscale-2c.html?203,52,bottom +== downscale-2d.html?203,52,bottom downscale-2d.html?203,52,bottom +skip == downscale-2e.html?203,52,bottom downscale-2e.html?203,52,bottom + +== downscale-2a.html?205,53,bottom downscale-2a.html?205,53,bottom +== downscale-2b.html?205,53,bottom downscale-2b.html?205,53,bottom +== downscale-2c.html?205,53,bottom downscale-2c.html?205,53,bottom +== downscale-2d.html?205,53,bottom downscale-2d.html?205,53,bottom +fails-if(OSX>=1008&&!skiaContent) == downscale-2e.html?205,53,bottom downscale-2e.html?205,53,bottom + +== downscale-moz-icon-1.html downscale-moz-icon-1.html + +== downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced +== downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced + +# Non-transparent and transparent ICO images +random == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico +random == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico + +# Upside-down (negative height) BMP +random == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp + +# Test downscaling from all supported formats from 256 to 32. +== downscale-32px.html?.bmp downscale-32px.html?.bmp +== downscale-32px.html?.gif downscale-32px.html?.gif +== downscale-32px.html?.jpg downscale-32px.html?.jpg +== downscale-32px.html?.png downscale-32px.html?.png +== downscale-32px.html?.svg downscale-32px.html?.svg +== downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico +== downscale-32px.html?-png-in.ico downscale-32px.html?-png-in.ico + +# RUN TESTS WITH DOWNSCALE-DURING-DECODE ENABLED: +# # +default-preferences pref(image.downscale-during-decode.enabled,true) + +fuzzy-if(d2d,31,147) == downscale-1.html downscale-1.html +# intermittently 147 pixels on win7 accelerated only (not win8) + +== downscale-2a.html?203,52,left downscale-2a.html?203,52,left +== downscale-2b.html?203,52,left downscale-2b.html?203,52,left +skip == downscale-2c.html?203,52,left downscale-2c.html?203,52,left +== downscale-2d.html?203,52,left downscale-2d.html?203,52,left +== downscale-2e.html?203,52,left downscale-2e.html?203,52,left +== downscale-2f.html?203,52,left downscale-2f.html?203,52,left + +== downscale-2a.html?205,53,left downscale-2a.html?205,53,left +== downscale-2b.html?205,53,left downscale-2b.html?205,53,left +== downscale-2c.html?205,53,left downscale-2c.html?205,53,left +skip == downscale-2d.html?205,53,left downscale-2d.html?205,53,left +== downscale-2e.html?205,53,left downscale-2e.html?205,53,left +== downscale-2f.html?205,53,left downscale-2f.html?205,53,left + +== downscale-2a.html?203,52,right downscale-2a.html?203,52,right +== downscale-2b.html?203,52,right downscale-2b.html?203,52,right +== downscale-2c.html?203,52,right downscale-2c.html?203,52,right +== downscale-2d.html?203,52,right downscale-2d.html?203,52,right +== downscale-2e.html?203,52,right downscale-2e.html?203,52,right +== downscale-2f.html?203,52,right downscale-2f.html?203,52,right + +== downscale-2a.html?205,53,right downscale-2a.html?205,53,right +== downscale-2b.html?205,53,right downscale-2b.html?205,53,right +== downscale-2c.html?205,53,right downscale-2c.html?205,53,right +== downscale-2d.html?205,53,right downscale-2d.html?205,53,right +== downscale-2e.html?205,53,right downscale-2e.html?205,53,right +== downscale-2f.html?205,53,right downscale-2f.html?205,53,right + +== downscale-2a.html?203,52,top downscale-2a.html?203,52,top +== downscale-2b.html?203,52,top downscale-2b.html?203,52,top +== downscale-2c.html?203,52,top downscale-2c.html?203,52,top +skip == downscale-2d.html?203,52,top downscale-2d.html?203,52,top +== downscale-2e.html?203,52,top downscale-2e.html?203,52,top +== downscale-2f.html?203,52,top downscale-2f.html?203,52,top + +== downscale-2a.html?205,53,top downscale-2a.html?205,53,top +== downscale-2b.html?205,53,top downscale-2b.html?205,53,top +== downscale-2c.html?205,53,top downscale-2c.html?205,53,top +== downscale-2d.html?205,53,top downscale-2d.html?205,53,top +== downscale-2e.html?205,53,top downscale-2e.html?205,53,top +== downscale-2f.html?205,53,top downscale-2f.html?205,53,top + +== downscale-2a.html?203,52,bottom downscale-2a.html?203,52,bottom +== downscale-2b.html?203,52,bottom downscale-2b.html?203,52,bottom +== downscale-2c.html?203,52,bottom downscale-2c.html?203,52,bottom +== downscale-2d.html?203,52,bottom downscale-2d.html?203,52,bottom +skip == downscale-2e.html?203,52,bottom downscale-2e.html?203,52,bottom +== downscale-2f.html?203,52,bottom downscale-2f.html?203,52,bottom + +== downscale-2a.html?205,53,bottom downscale-2a.html?205,53,bottom +== downscale-2b.html?205,53,bottom downscale-2b.html?205,53,bottom +== downscale-2c.html?205,53,bottom downscale-2c.html?205,53,bottom +== downscale-2d.html?205,53,bottom downscale-2d.html?205,53,bottom +== downscale-2e.html?205,53,bottom downscale-2e.html?205,53,bottom +== downscale-2f.html?205,53,bottom downscale-2f.html?205,53,bottom + +== downscale-moz-icon-1.html downscale-moz-icon-1.html + +== downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced +== downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced + +# Non-transparent and transparent ICO images +random == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico +random == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico + +# Upside-down (negative height) BMP +random == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp + +# Test downscaling from all supported formats from 256 to 32. +== downscale-32px.html?.bmp downscale-32px.html?.bmp +== downscale-32px.html?.gif downscale-32px.html?.gif +== downscale-32px.html?.jpg downscale-32px.html?.jpg +== downscale-32px.html?.png downscale-32px.html?.png +== downscale-32px.html?.svg downscale-32px.html?.svg +== downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico +== downscale-32px.html?-png-in.ico downscale-32px.html?-png-in.ico |