From f52ad41861fdb8a914f00f4546515759f92a53a5 Mon Sep 17 00:00:00 2001 From: kesmeey <2561100473@qq.com> Date: Thu, 25 Jun 2026 20:22:10 +0800 Subject: [PATCH] Add APNG dispose and blend reference tests --- tests/images/png/apng/wpt/LICENSE.md | 11 +++++++ tests/images/png/apng/wpt/README.txt | 30 ++++++++++++++++++ .../wpt/dispose-background-blend-source.png | Bin 0 -> 270 bytes .../wpt/dispose-previous-blend-source.png | Bin 0 -> 270 bytes .../wpt/fcTL-blend-source-transparent.png | Bin 0 -> 534 bytes .../wpt/fcTL-dispose-in-region-background.png | Bin 0 -> 492 bytes .../apng/wpt/fcTL-dispose-in-region-none.png | Bin 0 -> 613 bytes .../wpt/fcTL-dispose-in-region-previous.png | Bin 0 -> 677 bytes ...se-background-blend-source.png.anim_01.png | Bin 0 -> 72 bytes ...se-background-blend-source.png.anim_02.png | Bin 0 -> 78 bytes ...se-background-blend-source.png.anim_03.png | Bin 0 -> 73 bytes ...pose-previous-blend-source.png.anim_01.png | Bin 0 -> 72 bytes ...pose-previous-blend-source.png.anim_02.png | Bin 0 -> 78 bytes ...pose-previous-blend-source.png.anim_03.png | Bin 0 -> 78 bytes ...L-blend-source-transparent.png.anim_01.png | Bin 0 -> 190 bytes ...L-blend-source-transparent.png.anim_02.png | Bin 0 -> 112 bytes ...spose-in-region-background.png.anim_01.png | Bin 0 -> 207 bytes ...spose-in-region-background.png.anim_02.png | Bin 0 -> 207 bytes ...spose-in-region-background.png.anim_03.png | Bin 0 -> 208 bytes ...cTL-dispose-in-region-none.png.anim_01.png | Bin 0 -> 206 bytes ...cTL-dispose-in-region-none.png.anim_02.png | Bin 0 -> 190 bytes ...cTL-dispose-in-region-none.png.anim_03.png | Bin 0 -> 190 bytes ...dispose-in-region-previous.png.anim_01.png | Bin 0 -> 190 bytes ...dispose-in-region-previous.png.anim_02.png | Bin 0 -> 206 bytes ...dispose-in-region-previous.png.anim_03.png | Bin 0 -> 190 bytes 25 files changed, 41 insertions(+) create mode 100644 tests/images/png/apng/wpt/LICENSE.md create mode 100644 tests/images/png/apng/wpt/README.txt create mode 100644 tests/images/png/apng/wpt/dispose-background-blend-source.png create mode 100644 tests/images/png/apng/wpt/dispose-previous-blend-source.png create mode 100644 tests/images/png/apng/wpt/fcTL-blend-source-transparent.png create mode 100644 tests/images/png/apng/wpt/fcTL-dispose-in-region-background.png create mode 100644 tests/images/png/apng/wpt/fcTL-dispose-in-region-none.png create mode 100644 tests/images/png/apng/wpt/fcTL-dispose-in-region-previous.png create mode 100644 tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_01.png create mode 100644 tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_02.png create mode 100644 tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_03.png create mode 100644 tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_01.png create mode 100644 tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_02.png create mode 100644 tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_03.png create mode 100644 tests/reference/png/apng/wpt/fcTL-blend-source-transparent.png.anim_01.png create mode 100644 tests/reference/png/apng/wpt/fcTL-blend-source-transparent.png.anim_02.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_01.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_02.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_03.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_01.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_02.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_03.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_01.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_02.png create mode 100644 tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_03.png diff --git a/tests/images/png/apng/wpt/LICENSE.md b/tests/images/png/apng/wpt/LICENSE.md new file mode 100644 index 0000000000..39c46d03ac --- /dev/null +++ b/tests/images/png/apng/wpt/LICENSE.md @@ -0,0 +1,11 @@ +# The 3-Clause BSD License + +Copyright © web-platform-tests contributors + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/tests/images/png/apng/wpt/README.txt b/tests/images/png/apng/wpt/README.txt new file mode 100644 index 0000000000..728e17eab6 --- /dev/null +++ b/tests/images/png/apng/wpt/README.txt @@ -0,0 +1,30 @@ +APNG dispose/blend reference tests copied or derived from Web Platform Tests. + +WPT source: https://github.com/web-platform-tests/wpt/tree/b63305b743ed9ce2725d4ae09c5c8f0c40d8e6e1/png/apng + +Credits: +- Chris Lilley, main author of the WPT PNG/APNG tests. +- Philip Taylor, author of the earlier APNG testsuite that many WPT APNG tests + were ported from. + +These files cover all APNG dispose/blend operation combinations: + +WPT files copied as-is: +- support/013.png -> fcTL-dispose-in-region-none.png +- support/015.png -> fcTL-dispose-in-region-background.png +- support/016.png -> fcTL-dispose-in-region-previous.png +- support/018.png -> fcTL-blend-source-transparent.png + +The current WPT APNG files cover none+over, none+source, background+over, and +previous+over. The background+source and previous+source combinations do not +exist in WPT, so these two files are derived: + +- dispose-background-blend-source.png +- dispose-previous-blend-source.png + +The derived files are minimal 3x1 APNGs. Each has an opaque red base frame, a +half-transparent target frame using the dispose/blend operation named by the +file, and a marker frame that makes the target frame's disposal result visible. + +The reference frames in tests/reference/png/apng/wpt/ were generated with APNG +Disassembler 2.9 (apngdis), independently of this crate's PNG decoder. diff --git a/tests/images/png/apng/wpt/dispose-background-blend-source.png b/tests/images/png/apng/wpt/dispose-background-blend-source.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ab6a9b9526f2c0ac099603fb50e21372fc4301 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQXGlNAwDpPov*sWfNZHWh!~Iw z(EwtA0V4y@Ful`eia;Kpr;B4q#jWHY=MQ|4Z(~$@#`?R)MX(Mi1Jln4WP>dP>je=& z{frE27QY4AES{F)7y_i3fMz88IDg>)(3lQM2?p^$O#hdKKivS7f*Axd1j8T(Mtx2D nE})DM)F2j+K@Cm+9T*t6n3?}}Y&H4^lx6UA^>bP0l+XkK1;{sP literal 0 HcmV?d00001 diff --git a/tests/images/png/apng/wpt/dispose-previous-blend-source.png b/tests/images/png/apng/wpt/dispose-previous-blend-source.png new file mode 100644 index 0000000000000000000000000000000000000000..aca9183d3b5830626d83dec7efa52ed905d1e751 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQXGlNAwDpPov*sWfNZHWh!~Iw z(EwtA0V4y@Ful`eia;Kpr;B4q#jWHY=MQ|4Z(~$@#`?R)MX(Mi1Jln4WP>dP>je=& z{Y(t)ef!FRZ1J=d#}FXR1T-Vz$N38ffW~x4N-&83Vfw!;{OJau6wDxyAs7ZRFzRdC ncL8ODpa!vk3~Ffl@4&#o#mxM-W2@0Wpe%!@tDnm{r-UW|x-vGz literal 0 HcmV?d00001 diff --git a/tests/images/png/apng/wpt/fcTL-blend-source-transparent.png b/tests/images/png/apng/wpt/fcTL-blend-source-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..0f290fd7fdbab8db7e78ae0d2a1183048e04cb0b GIT binary patch literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQXGlNAwEEw35Xe6x)whJ(vv-1 z978JRyuGxLk-WO`Nq62i1_lPHG>DUdOo)F#3^3qgNMT@96ViVG{jDyf4D~bf`fKG#X1QhlSKzopr0AAF5p8x;= literal 0 HcmV?d00001 diff --git a/tests/images/png/apng/wpt/fcTL-dispose-in-region-background.png b/tests/images/png/apng/wpt/fcTL-dispose-in-region-background.png new file mode 100644 index 0000000000000000000000000000000000000000..05948d44aeddd75798f11b596ff11c6020588957 GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQXGlNAwEEw8HgEozUm4C(o$&< zF(4D70mJ|UE`}5aMl~V*2SDB`PZ!6KiaBpD9pq#%;9)j=zrSRc%fW?LAOAb1ak8gw zot*;%2Lq!514{#g00R?(bD^0*%qC#1JtG4(!Iu5M7#J}v1KIrD+L`0bP0l+XkKa!_Og literal 0 HcmV?d00001 diff --git a/tests/images/png/apng/wpt/fcTL-dispose-in-region-none.png b/tests/images/png/apng/wpt/fcTL-dispose-in-region-none.png new file mode 100644 index 0000000000000000000000000000000000000000..4e1dbf77e45a3e961fa33743f39e76b419369761 GIT binary patch literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQXGlNAwEEw8HgEozUm4C(o$&< zF(4D70mJ|UE`}5aMl~V*2SCL#o-U3d6?5KRJjlslz{9-p&HfVaWfzp&Km0#ntiSwY zLxhcj7=Oo6<|O>grOewNe6o;Tz<=R!NrRn3|7FHs47PskFPOg!F2O$bBaaw2RygR$ z33L-;zGBuXIK1gc+u1r`sKG*$5y*A`Vg)D`U;u~aNtWf?fFj9hDUKmPnyF&W({qNr zAeO@K>DMG=`j}K~k26d0XV@(G*l>&jMgy-#)rUvE4uvOxhQk~Mj&>j)1||juRt84lLx(|944$rjF6*2UngH^+!bJc8 literal 0 HcmV?d00001 diff --git a/tests/images/png/apng/wpt/fcTL-dispose-in-region-previous.png b/tests/images/png/apng/wpt/fcTL-dispose-in-region-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..f326afa5c279daccc38bf482596db2e1f88a8577 GIT binary patch literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQXGlNAwEEw8HgEozUm4C(vv-1 z978JRyuGxLk-WO`Nq62i1_lPHG>DUdOo)F#3^3qgNMT@96ViVG{j6jc^GZX~+ltJCG<`kINc_xc}BphyhV*UUg)UjX{rK;ZC(59)tg z7cP|B@_Wzicj=cIqnJw?t})0iFm+(h;JrWsmtW!2her<<`yBw<19J@vkj)6iKne)J paUij`>>ZHJ4|NS|#hl~>2B6DX85ld#`}INUJYD@<);T3K0RZKi!1@3H literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_01.png b/tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_01.png new file mode 100644 index 0000000000000000000000000000000000000000..36a4efa2a50df99cce0a3aac1052311845987cd5 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQv9ASjv*Y^lmDDQ@L@h97lSA( V6T=>+f5AX022WQ%mvv4FO#tl}5NH4Z literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_02.png b/tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_02.png new file mode 100644 index 0000000000000000000000000000000000000000..371495655ee492816bb73779af42af1cd161028e GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQlg$Njv*Y^lM{ZNzi{Bdhy9H} az{nu}hv|R(oDOrK0tQc4KbLh*2~7aEeij!1 literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_03.png b/tests/reference/png/apng/wpt/dispose-background-blend-source.png.anim_03.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7ca671078a2dec685a5e1eea0bfce067a16e63 GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQUabXjv*Y^lM@=6{sRF!0~a&% UU-3zjhk$Ynp00i_>zopr02nF~4*&oF literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_01.png b/tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_01.png new file mode 100644 index 0000000000000000000000000000000000000000..36a4efa2a50df99cce0a3aac1052311845987cd5 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQv9ASjv*Y^lmDDQ@L@h97lSA( V6T=>+f5AX022WQ%mvv4FO#tl}5NH4Z literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_02.png b/tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_02.png new file mode 100644 index 0000000000000000000000000000000000000000..371495655ee492816bb73779af42af1cd161028e GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQlg$Njv*Y^lM{ZNzi{Bdhy9H} az{nu}hv|R(oDOrK0tQc4KbLh*2~7aEeij!1 literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_03.png b/tests/reference/png/apng/wpt/dispose-previous-blend-source.png.anim_03.png new file mode 100644 index 0000000000000000000000000000000000000000..c22b754f04c49db3a1d234c91bd3908b3efb70cd GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQlg$Njv*Y^lmDDQ@L_%<5Ip=} a&&D9d!2IvYf%+bx0tQc4KbLh*2~7aJb{1;@ literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-blend-source-transparent.png.anim_01.png b/tests/reference/png/apng/wpt/fcTL-blend-source-transparent.png.anim_01.png new file mode 100644 index 0000000000000000000000000000000000000000..d534c88ce9956e26c0d10b2771cf0d476ad75b30 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQmvjYjv*Dd-d=JPWMJSpyrHrF zd_t3aXG>i6B+mS;ENllDBp8?z7bP0l+XkK D7NIH? literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-blend-source-transparent.png.anim_02.png b/tests/reference/png/apng/wpt/fcTL-blend-source-transparent.png.anim_02.png new file mode 100644 index 0000000000000000000000000000000000000000..19ec64c9c91aaff81546fed374f7484c62dba03a GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQs$m6jv*Dd-X1h$1o93o`0Ag_ g5x)S)#0MI#Gc-6bFs>@elLjgCboFyt=akR{0MzFdr~m)} literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_01.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_01.png new file mode 100644 index 0000000000000000000000000000000000000000..653421f50772c14da95e910c21079a800d3228f7 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQqw$L978H@y}f&omqCGp<>28P z^`|46{DtSNJn*1Re`-m4zOJ$W1Cs*-2Lq!514{z~f}?h8z5Ioh>+Kg@GGk!ErT|4X nD(8UjPVoe0Gy`EudWsqT9$>5ev}RKd0}yz+`njxgN@xNA06;F# literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_02.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_02.png new file mode 100644 index 0000000000000000000000000000000000000000..653421f50772c14da95e910c21079a800d3228f7 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQqw$L978H@y}f&omqCGp<>28P z^`|46{DtSNJn*1Re`-m4zOJ$W1Cs*-2Lq!514{z~f}?h8z5Ioh>+Kg@GGk!ErT|4X nD(8UjPVoe0Gy`EudWsqT9$>5ev}RKd0}yz+`njxgN@xNA06;F# literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_03.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-background.png.anim_03.png new file mode 100644 index 0000000000000000000000000000000000000000..175c5ddfd82512fec68f79445db337a5d8f7399b GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQqw(M978H@y}f&plR<&Q!Lj#S z{LNz%zT`EnX#dNS>Jqx)+D29;2L=uXMg<0z1_l8JCK%^{%l3NCnY;TJe79}me82@0 pMp1*Cb3pu3J);`JG!&HwEcpLyWUH-^>;A_81fH&bF6*2UngB<}Fj)Wq literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_01.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_01.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c3d25fbb8a59cff84dddcbc4a539cbb05c12b6 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQd2!$978H@y}f&omqCGp#nIr~ z{ZEli{=#!s9(d5EAG=cIew3R614{#g00WZ)0|x^mg5$F#-d^GFclMGT1{Q4cD2h=z l4Xexa53r$`2U8;PoPpsiTkRC4kaG+`;OXk;vd$@?2>^x5EUN$j literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_02.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_02.png new file mode 100644 index 0000000000000000000000000000000000000000..87496f2487be9753131a50d0e8ac82ea179e3ffa GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQmvjYjv*Dd-d=JPWMJSpyrHrF zd_t3aXG@&+WX}ApENllDBp8?z7gTe~DWM4f D{ZA@c literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_03.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-none.png.anim_03.png new file mode 100644 index 0000000000000000000000000000000000000000..87496f2487be9753131a50d0e8ac82ea179e3ffa GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQmvjYjv*Dd-d=JPWMJSpyrHrF zd_t3aXG@&+WX}ApENllDBp8?z7gTe~DWM4f D{ZA@c literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_01.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_01.png new file mode 100644 index 0000000000000000000000000000000000000000..87496f2487be9753131a50d0e8ac82ea179e3ffa GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQmvjYjv*Dd-d=JPWMJSpyrHrF zd_t3aXG@&+WX}ApENllDBp8?z7gTe~DWM4f D{ZA@c literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_02.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_02.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c3d25fbb8a59cff84dddcbc4a539cbb05c12b6 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQd2!$978H@y}f&omqCGp#nIr~ z{ZEli{=#!s9(d5EAG=cIew3R614{#g00WZ)0|x^mg5$F#-d^GFclMGT1{Q4cD2h=z l4Xexa53r$`2U8;PoPpsiTkRC4kaG+`;OXk;vd$@?2>^x5EUN$j literal 0 HcmV?d00001 diff --git a/tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_03.png b/tests/reference/png/apng/wpt/fcTL-dispose-in-region-previous.png.anim_03.png new file mode 100644 index 0000000000000000000000000000000000000000..87496f2487be9753131a50d0e8ac82ea179e3ffa GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQmvjYjv*Dd-d=JPWMJSpyrHrF zd_t3aXG@&+WX}ApENllDBp8?z7gTe~DWM4f D{ZA@c literal 0 HcmV?d00001