Index: tests/CodecTest.cpp |
diff --git a/tests/CodecTest.cpp b/tests/CodecTest.cpp |
index a6058a9c35f75c5481ec5b49f0111aea0046ce00..45455b440577228e3a259de6401481f79c9af683 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_XYZ.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(SkColorSpace_Base::Type::kXYZ == as_CSB(infoF16.colorSpace())->type()); |
+ SkColorSpace_XYZ* csXYZ = static_cast<SkColorSpace_XYZ*>(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); |