aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/SkSpecialSurface.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core/SkSpecialSurface.cpp b/src/core/SkSpecialSurface.cpp
index 4c482dfffb..85bb61a3e3 100644
--- a/src/core/SkSpecialSurface.cpp
+++ b/src/core/SkSpecialSurface.cpp
@@ -137,12 +137,12 @@ public:
~SkSpecialSurface_Gpu() override { }
sk_sp<SkSpecialImage> onMakeImageSnapshot() override {
- // TODO: Supply color space from fDrawContext, once it's present
- sk_sp<SkSpecialImage> tmp(SkSpecialImage::MakeFromGpu(this->subset(),
- kNeedNewImageUniqueID_SpecialImage,
- fDrawContext->asTexture(),
- nullptr,
- &this->props()));
+ sk_sp<SkSpecialImage> tmp(SkSpecialImage::MakeFromGpu(
+ this->subset(),
+ kNeedNewImageUniqueID_SpecialImage,
+ fDrawContext->asTexture(),
+ sk_ref_sp(fDrawContext->getColorSpace()),
+ &this->props()));
fDrawContext = nullptr;
return tmp;
}