Index: tools/flags/SkCommonFlagsConfig.cpp |
diff --git a/tools/flags/SkCommonFlagsConfig.cpp b/tools/flags/SkCommonFlagsConfig.cpp |
index d5c7a1d5bf2b7af10f02bff596d64e8cef6509b5..1c7920eb551df323fbec67955078a4ad6f0f4734 100644 |
--- a/tools/flags/SkCommonFlagsConfig.cpp |
+++ b/tools/flags/SkCommonFlagsConfig.cpp |
@@ -192,14 +192,14 @@ |
SkCommandLineConfigGpu::SkCommandLineConfigGpu( |
const SkString& tag, const SkTArray<SkString>& viaParts, |
ContextType contextType, bool useNVPR, bool useDIText, int samples, |
- SkColorType colorType, sk_sp<SkColorSpace> colorSpace) |
+ SkColorType colorType, SkColorProfileType profileType) |
: SkCommandLineConfig(tag, SkString("gpu"), viaParts) |
, fContextType(contextType) |
, fUseNVPR(useNVPR) |
, fUseDIText(useDIText) |
, fSamples(samples) |
, fColorType(colorType) |
- , fColorSpace(std::move(colorSpace)) { |
+ , fProfileType(profileType) { |
} |
static bool parse_option_int(const SkString& value, int* outInt) { |
if (value.isEmpty()) { |
@@ -276,20 +276,20 @@ |
} |
static bool parse_option_gpu_color(const SkString& value, |
SkColorType* outColorType, |
- sk_sp<SkColorSpace>* outColorSpace) { |
+ SkColorProfileType* outProfileType) { |
if (value.equals("8888")) { |
*outColorType = kN32_SkColorType; |
- *outColorSpace = nullptr; |
+ *outProfileType = kLinear_SkColorProfileType; |
return true; |
} |
if (value.equals("f16")) { |
*outColorType = kRGBA_F16_SkColorType; |
- *outColorSpace = nullptr; |
+ *outProfileType = kLinear_SkColorProfileType; |
return true; |
} |
if (value.equals("srgb")) { |
*outColorType = kN32_SkColorType; |
- *outColorSpace = SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named); |
+ *outProfileType = kSRGB_SkColorProfileType; |
return true; |
} |
return false; |
@@ -309,7 +309,7 @@ |
int samples = 0; |
bool seenColor = false; |
SkColorType colorType = kN32_SkColorType; |
- sk_sp<SkColorSpace> colorSpace = nullptr; |
+ SkColorProfileType profileType = kLinear_SkColorProfileType; |
SkTArray<SkString> optionParts; |
SkStrSplit(options.c_str(), ",", kStrict_SkStrSplitMode, &optionParts); |
@@ -335,7 +335,7 @@ |
valueOk = parse_option_int(value, &samples); |
seenSamples = true; |
} else if (key.equals("color") && !seenColor) { |
- valueOk = parse_option_gpu_color(value, &colorType, &colorSpace); |
+ valueOk = parse_option_gpu_color(value, &colorType, &profileType); |
seenColor = true; |
} |
if (!valueOk) { |
@@ -343,7 +343,7 @@ |
} |
} |
return new SkCommandLineConfigGpu(tag, vias, contextType, useNVPR, useDIText, samples, |
- colorType, colorSpace); |
+ colorType, profileType); |
} |
#endif |