Index: dm/DMSrcSink.h |
diff --git a/dm/DMSrcSink.h b/dm/DMSrcSink.h |
index 8cb2b25bf467f9d8e89e6186e83e0ddbcf18477c..a2bfbca7f3dbe03ca961a291e8b54b05b9df221a 100644 |
--- a/dm/DMSrcSink.h |
+++ b/dm/DMSrcSink.h |
@@ -281,7 +281,7 @@ class GPUSink : public Sink { |
public: |
GPUSink(sk_gpu_test::GrContextFactory::ContextType, |
sk_gpu_test::GrContextFactory::ContextOptions, |
- int samples, bool diText, SkColorType colorType, SkColorProfileType profileType, |
+ int samples, bool diText, SkColorType colorType, sk_sp<SkColorSpace> colorSpace, |
bool threaded); |
Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; |
@@ -294,7 +294,7 @@ private: |
int fSampleCount; |
bool fUseDIText; |
SkColorType fColorType; |
- SkColorProfileType fProfileType; |
+ sk_sp<SkColorSpace> fColorSpace; |
bool fThreaded; |
}; |
@@ -318,14 +318,14 @@ public: |
class RasterSink : public Sink { |
public: |
- explicit RasterSink(SkColorType, SkColorProfileType=kLinear_SkColorProfileType); |
+ explicit RasterSink(SkColorType, sk_sp<SkColorSpace> = nullptr); |
Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; |
const char* fileExtension() const override { return "png"; } |
SinkFlags flags() const override { return SinkFlags{ SinkFlags::kRaster, SinkFlags::kDirect }; } |
private: |
- SkColorType fColorType; |
- SkColorProfileType fProfileType; |
+ SkColorType fColorType; |
+ sk_sp<SkColorSpace> fColorSpace; |
}; |
class SKPSink : public Sink { |