aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--resources/box.gifbin472 -> 472 bytes
-rw-r--r--tests/CodecAnimTest.cpp7
2 files changed, 7 insertions, 0 deletions
diff --git a/resources/box.gif b/resources/box.gif
index bcf81863b7..72884ce484 100644
--- a/resources/box.gif
+++ b/resources/box.gif
Binary files differ
diff --git a/tests/CodecAnimTest.cpp b/tests/CodecAnimTest.cpp
index 02253ef64f..3d7080e35d 100644
--- a/tests/CodecAnimTest.cpp
+++ b/tests/CodecAnimTest.cpp
@@ -31,6 +31,13 @@ static void write_bm(const char* name, const SkBitmap& bm) {
}
}
+DEF_TEST(Codec_trunc, r) {
+ sk_sp<SkData> data(GetResourceAsData("box.gif"));
+ data = SkData::MakeSubset(data.get(), 0, 23);
+ std::unique_ptr<SkCodec> codec(SkCodec::NewFromData(data));
+ codec->getFrameInfo();
+}
+
DEF_TEST(Codec_frames, r) {
#define kOpaque kOpaque_SkAlphaType
#define kUnpremul kUnpremul_SkAlphaType