diff options
author | Matt Sarett <msarett@google.com> | 2016-10-31 13:41:57 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-10-31 18:06:24 +0000 |
commit | 0186661e85737ac2f4805f876c8d2d4157126f68 (patch) | |
tree | 55f34efb6e15069b659ebbd088ab4f3334f57b7f /tests/ColorSpaceTest.cpp | |
parent | 6506ebf7d9748cc160ebe26219ebbcc300301291 (diff) |
Reject non-D50 matrices from ICC profiles
BUG:660838
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4200
Change-Id: Ib57eb3705d6fe638e3a9cb56788937fc7e282847
Reviewed-on: https://skia-review.googlesource.com/4200
Commit-Queue: Matt Sarett <msarett@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Leon Scroggins <scroggo@google.com>
Diffstat (limited to 'tests/ColorSpaceTest.cpp')
-rw-r--r-- | tests/ColorSpaceTest.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/ColorSpaceTest.cpp b/tests/ColorSpaceTest.cpp index 7d86ae6d63..ca08563581 100644 --- a/tests/ColorSpaceTest.cpp +++ b/tests/ColorSpaceTest.cpp @@ -394,3 +394,11 @@ DEF_TEST(ColorSpace_Primaries, r) { 0.1446290f, 0.0974520f, 0.7708399f); check_primaries(r, ntsc, ntscToXYZ); } + +DEF_TEST(ColorSpace_InvalidICC, r) { + // This color space has a matrix that is not D50. + sk_sp<SkData> data = SkData::MakeFromFileName( + GetResourcePath("icc_profiles/SM2333SW.icc").c_str()); + sk_sp<SkColorSpace> cs = SkColorSpace::MakeICC(data->data(), data->size()); + REPORTER_ASSERT(r, !cs); +} |