Index: tests/CodecTest.cpp |
diff --git a/tests/CodecTest.cpp b/tests/CodecTest.cpp |
index 4d18c618601a3dc7580f17dc9a0542d7cb68a5b2..deda9a5a44e986b7633716eb7bd3da8ad5c3fae6 100644 |
--- a/tests/CodecTest.cpp |
+++ b/tests/CodecTest.cpp |
@@ -10,7 +10,7 @@ |
#include "SkBitmap.h" |
#include "SkCodec.h" |
#include "SkCodecImageGenerator.h" |
-#include "SkColorSpace_Base.h" |
+#include "SkColorSpace_XYZTRC.h" |
#include "SkData.h" |
#include "SkImageEncoder.h" |
#include "SkFrontBufferedStream.h" |
@@ -1192,7 +1192,9 @@ static void test_conversion_possible(skiatest::Reporter* r, const char* path, |
REPORTER_ASSERT(r, SkCodec::kUnimplemented == result); |
} |
- infoF16 = infoF16.makeColorSpace(as_CSB(infoF16.colorSpace())->makeLinearGamma()); |
+ SkASSERT(as_CSB(infoF16.colorSpace())->toXYZD50()); |
+ SkColorSpace_XYZTRC* csXYZ = static_cast<SkColorSpace_XYZTRC*>(infoF16.colorSpace()); |
+ infoF16 = infoF16.makeColorSpace(csXYZ->makeLinearGamma()); |
result = codec->getPixels(infoF16, bm.getPixels(), bm.rowBytes()); |
REPORTER_ASSERT(r, SkCodec::kSuccess == result); |
result = codec->startScanlineDecode(infoF16); |