aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ports/SkImageGeneratorCG.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ports/SkImageGeneratorCG.cpp')
-rw-r--r--src/ports/SkImageGeneratorCG.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ports/SkImageGeneratorCG.cpp b/src/ports/SkImageGeneratorCG.cpp
index 2d2c3d3bd5..c3d2f77cfe 100644
--- a/src/ports/SkImageGeneratorCG.cpp
+++ b/src/ports/SkImageGeneratorCG.cpp
@@ -97,9 +97,15 @@ SkImageGeneratorCG::SkImageGeneratorCG(const SkImageInfo& info, const void* imag
, fOrigin(origin)
{}
+#if SK_IGNORE_SKIMAGE_ONREFENCODED_CHANGE
SkData* SkImageGeneratorCG::onRefEncodedData() {
return SkRef(fData.get());
}
+#else
+sk_sp<SkData> SkImageGeneratorCG::onRefEncodedData() {
+ return fData;
+}
+#endif
bool SkImageGeneratorCG::onGetPixels(const SkImageInfo& info, void* pixels, size_t rowBytes,
const Options&) {