reftest.list (15374B)
1 # Encoder ref tests 2 # These reftests must be run as HTTP because of canvas' origin-clean security 3 # file:// URLs are always considered from a different origin unless same URL 4 # 5 # The test will copy a PNG image to a canvas, then use canvas.toDataUrl to get 6 # the data, then set the data to a new image hence invoking the appropriate 7 # encoder. 8 # 9 # The tests should only be used with lossless encoders. 10 # 11 # Valid arguments for encoder.html in the query string: 12 # - img=<reference image to use> 13 # - mime=<mime type> 14 # - options=<canvas toDataURL encoder options> 15 # Example: 16 # encoder.html?img=escape(reference_image.png) 17 # &mime=escape(image/vnd.microsoft.icon) 18 # &options=escape(-moz-parse-options:bpp=24;format=png) 19 20 # PNG 21 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/png 22 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/png 23 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/png 24 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/png 25 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/png 26 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/png 27 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/png 28 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/png 29 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/png 30 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/png 31 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/png 32 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/png 33 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/png 34 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/png 35 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/png 36 37 # BMP using default parse options 38 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/bmp 39 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/bmp 40 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/bmp 41 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/bmp 42 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/bmp 43 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/bmp 44 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/bmp 45 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/bmp 46 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/bmp 47 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/bmp 48 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/bmp 49 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/bmp 50 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/bmp 51 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/bmp 52 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/bmp 53 54 # BMP using image/bmp mime type and 32bpp parse options 55 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 56 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 57 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 58 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 59 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 60 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 61 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 62 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 63 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 64 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 65 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 66 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 67 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 68 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 69 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D32 70 71 # BMP using image/bmp mime type and 24bpp parse options 72 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 73 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 74 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 75 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 76 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 77 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 78 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 79 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 80 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 81 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 82 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 83 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 84 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 85 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 86 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/bmp&options=-moz-parse-options%3Abpp%3D24 87 88 # ICO using default parse options 89 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/vnd.microsoft.icon 90 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/vnd.microsoft.icon 91 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/vnd.microsoft.icon 92 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/vnd.microsoft.icon 93 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/vnd.microsoft.icon 94 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/vnd.microsoft.icon 95 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/vnd.microsoft.icon 96 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/vnd.microsoft.icon 97 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/vnd.microsoft.icon 98 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/vnd.microsoft.icon 99 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/vnd.microsoft.icon 100 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/vnd.microsoft.icon 101 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/vnd.microsoft.icon 102 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/vnd.microsoft.icon 103 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/vnd.microsoft.icon 104 HTTP == size-256x256.png encoder.html?img=size-256x256.png&mime=image/vnd.microsoft.icon 105 106 # ICO using image/vnd.microsoft.icon mime type and 32bpp parse options with bmp 107 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 108 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 109 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 110 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 111 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 112 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 113 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 114 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 115 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 116 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 117 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 118 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 119 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 120 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 121 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 122 HTTP == size-256x256.png encoder.html?img=size-256x256.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D32%3Bformat%3Dbmp 123 124 # ICO using image/vnd.microsoft.icon mime type and 24bpp parse options with bmp 125 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 126 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 127 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 128 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 129 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 130 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 131 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 132 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 133 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 134 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 135 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 136 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 137 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 138 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 139 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 140 HTTP == size-256x256.png encoder.html?img=size-256x256.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Abpp%3D24%3Bformat%3Dbmp 141 142 # ICO using image/vnd.microsoft.icon mime type png 143 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 144 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 145 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 146 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 147 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 148 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 149 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 150 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 151 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 152 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 153 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 154 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 155 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 156 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 157 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 158 HTTP == size-256x256.png encoder.html?img=size-256x256.png&mime=image/vnd.microsoft.icon&options=-moz-parse-options%3Aformat%3Dpng 159 160 # WEBP 161 HTTP == size-1x1.png encoder.html?img=size-1x1.png&mime=image/webp&options=1 162 HTTP == size-2x2.png encoder.html?img=size-2x2.png&mime=image/webp&options=1 163 HTTP == size-3x3.png encoder.html?img=size-3x3.png&mime=image/webp&options=1 164 HTTP == size-4x4.png encoder.html?img=size-4x4.png&mime=image/webp&options=1 165 HTTP == size-5x5.png encoder.html?img=size-5x5.png&mime=image/webp&options=1 166 HTTP == size-6x6.png encoder.html?img=size-6x6.png&mime=image/webp&options=1 167 HTTP == size-7x7.png encoder.html?img=size-7x7.png&mime=image/webp&options=1 168 HTTP == size-8x8.png encoder.html?img=size-8x8.png&mime=image/webp&options=1 169 HTTP == size-9x9.png encoder.html?img=size-9x9.png&mime=image/webp&options=1 170 HTTP == size-15x15.png encoder.html?img=size-15x15.png&mime=image/webp&options=1 171 HTTP == size-16x16.png encoder.html?img=size-16x16.png&mime=image/webp&options=1 172 HTTP == size-17x17.png encoder.html?img=size-17x17.png&mime=image/webp&options=1 173 HTTP == size-31x31.png encoder.html?img=size-31x31.png&mime=image/webp&options=1 174 HTTP == size-32x32.png encoder.html?img=size-32x32.png&mime=image/webp&options=1 175 HTTP == size-33x33.png encoder.html?img=size-33x33.png&mime=image/webp&options=1