diff options
-rw-r--r-- | resources/invalid_images/crbug636268.png | bin | 0 -> 694999 bytes | |||
-rw-r--r-- | tests/ColorSpaceTest.cpp | 7 |
2 files changed, 7 insertions, 0 deletions
diff --git a/resources/invalid_images/crbug636268.png b/resources/invalid_images/crbug636268.png Binary files differnew file mode 100644 index 0000000000..bdb982846b --- /dev/null +++ b/resources/invalid_images/crbug636268.png diff --git a/tests/ColorSpaceTest.cpp b/tests/ColorSpaceTest.cpp index 66860da590..1c6ad8a6a7 100644 --- a/tests/ColorSpaceTest.cpp +++ b/tests/ColorSpaceTest.cpp @@ -259,3 +259,10 @@ DEF_TEST(ColorSpace_Equals, r) { REPORTER_ASSERT(r, !SkColorSpace::Equals(z30.get(), upperRight.get())); REPORTER_ASSERT(r, !SkColorSpace::Equals(upperRight.get(), adobe.get())); } + +DEF_TEST(ColorSpace_CRBug, r) { + sk_sp<SkData> data = SkData::MakeFromFileName( + GetResourcePath("invalid_images/crbug636268.png").c_str()); + SkAutoTDelete<SkCodec> codec(SkCodec::NewFromData(data.get())); + REPORTER_ASSERT(r, codec.get()); +} |