Index: tools/skimage_main.cpp |
diff --git a/tools/skimage_main.cpp b/tools/skimage_main.cpp |
index 3740f0fa079758c2a7739a749732cebafc27fc44..a488aa7e2f0bf25e6cf716ae8ff9b3c6eb92cf31 100644 |
--- a/tools/skimage_main.cpp |
+++ b/tools/skimage_main.cpp |
@@ -117,7 +117,7 @@ static SkTArray<SkString, false> gMissingSubsetExpectations; |
static SkTArray<SkString, false> gKnownFailures; |
static SkTArray<SkString, false> gKnownSubsetFailures; |
-static SkBitmap::Config gPrefConfig(SkBitmap::kNo_Config); |
+static SkColorType gPrefColorType(kUnknown_SkColorType); |
// Expections read from a file specified by readExpectationsPath. The expectations must have been |
// previously written using createExpectationsPath. |
@@ -445,7 +445,7 @@ static void test_stream_without_length(const char srcPath[], SkImageDecoder* cod |
// path should never fail. |
SkASSERT(stream.isValid()); |
SkBitmap bm; |
- if (!codec->decode(&stream, &bm, gPrefConfig, SkImageDecoder::kDecodePixels_Mode)) { |
+ if (!codec->decode(&stream, &bm, gPrefColorType, SkImageDecoder::kDecodePixels_Mode)) { |
gDecodeFailures.push_back().appendf("Without using getLength, %s failed to decode\n", |
srcPath); |
return; |
@@ -510,8 +510,7 @@ static void decodeFileAndWrite(const char srcPath[], const SkString* writePath) |
replace_char(&basename, '.', '-'); |
const char* filename = basename.c_str(); |
- if (!codec->decode(&stream, &bitmap, gPrefConfig, |
- SkImageDecoder::kDecodePixels_Mode)) { |
+ if (!codec->decode(&stream, &bitmap, gPrefColorType, SkImageDecoder::kDecodePixels_Mode)) { |
if (NULL != gJsonExpectations.get()) { |
const SkString name_config = create_json_key(filename); |
skiagm::Expectations jsExpectations = gJsonExpectations->get(name_config.c_str()); |
@@ -597,7 +596,7 @@ static void decodeFileAndWrite(const char srcPath[], const SkString* writePath) |
SkIRect rect = generate_random_rect(&rand, width, height); |
SkString subsetDim = SkStringPrintf("%d_%d_%d_%d", rect.fLeft, rect.fTop, |
rect.fRight, rect.fBottom); |
- if (codec->decodeSubset(&bitmapFromDecodeSubset, rect, gPrefConfig)) { |
+ if (codec->decodeSubset(&bitmapFromDecodeSubset, rect, gPrefColorType)) { |
SkString subsetName = SkStringPrintf("%s-%s", filename, subsetDim.c_str()); |
skiagm::BitmapAndDigest subsetBitmapAndDigest(bitmapFromDecodeSubset); |
if (compare_to_expectations_if_necessary(subsetBitmapAndDigest.fDigest, |
@@ -627,7 +626,7 @@ static void decodeFileAndWrite(const char srcPath[], const SkString* writePath) |
} |
// Do not attempt to re-encode A8, since our image encoders do not support encoding to A8. |
- if (FLAGS_reencode && bitmap.config() != SkBitmap::kA8_Config) { |
+ if (FLAGS_reencode && bitmap.colorType() != kAlpha_8_SkColorType) { |
// Encode to the format the file was originally in, or PNG if the encoder for the same |
// format is unavailable. |
SkImageDecoder::Format format = codec->getFormat(); |
@@ -684,9 +683,9 @@ static void decodeFileAndWrite(const char srcPath[], const SkString* writePath) |
SkMemoryStream memStream(data); |
SkBitmap redecodedBitmap; |
SkImageDecoder::Format formatOnSecondDecode; |
- if (SkImageDecoder::DecodeStream(&memStream, &redecodedBitmap, gPrefConfig, |
- SkImageDecoder::kDecodePixels_Mode, |
- &formatOnSecondDecode)) { |
+ if (SkImageDecoder::DecodeStream(&memStream, &redecodedBitmap, gPrefColorType, |
+ SkImageDecoder::kDecodePixels_Mode, |
+ &formatOnSecondDecode)) { |
SkASSERT(format_to_type(formatOnSecondDecode) == type); |
} else { |
gDecodeFailures.push_back().printf("Failed to redecode %s after reencoding to '%s'", |
@@ -772,11 +771,11 @@ int tool_main(int argc, char** argv) { |
// Only consider the first config specified on the command line. |
const char* config = FLAGS_config[0]; |
if (0 == strcmp(config, "8888")) { |
- gPrefConfig = SkBitmap::kARGB_8888_Config; |
+ gPrefColorType = kN32_SkColorType; |
} else if (0 == strcmp(config, "565")) { |
- gPrefConfig = SkBitmap::kRGB_565_Config; |
+ gPrefColorType = kRGB_565_SkColorType; |
} else if (0 == strcmp(config, "A8")) { |
- gPrefConfig = SkBitmap::kA8_Config; |
+ gPrefColorType = kAlpha_8_SkColorType; |
} else if (0 != strcmp(config, "None")) { |
SkDebugf("Invalid preferred config\n"); |
return -1; |