Index: src/core/SkColorSpaceXform_Base.h |
diff --git a/src/core/SkColorSpaceXform_Base.h b/src/core/SkColorSpaceXform_Base.h |
index 02714ad59ee4800a9c5960aafd0ef72283375b08..f5758294addab26c8ce6ce519892efc7b097b422 100644 |
--- a/src/core/SkColorSpaceXform_Base.h |
+++ b/src/core/SkColorSpaceXform_Base.h |
@@ -30,6 +30,8 @@ enum ColorSpaceMatch { |
kFull_ColorSpaceMatch, |
}; |
+class SkColorSpace_XYZTRC; |
+ |
template <SrcGamma kSrc, DstGamma kDst, ColorSpaceMatch kCSM> |
class SkColorSpaceXform_Base : public SkColorSpaceXform { |
public: |
@@ -40,8 +42,8 @@ protected: |
int count, SkAlphaType alphaType) const override; |
private: |
- SkColorSpaceXform_Base(SkColorSpace* srcSpace, const SkMatrix44& srcToDst, |
- SkColorSpace* dstSpace); |
+ SkColorSpaceXform_Base(SkColorSpace_XYZTRC* srcSpace, const SkMatrix44& srcToDst, |
+ SkColorSpace_XYZTRC* dstSpace); |
sk_sp<SkColorLookUpTable> fColorLUT; |
@@ -53,10 +55,10 @@ private: |
float fSrcToDst[16]; |
friend class SkColorSpaceXform; |
- friend std::unique_ptr<SkColorSpaceXform> SlowIdentityXform(SkColorSpace* space); |
+ friend std::unique_ptr<SkColorSpaceXform> SlowIdentityXform(SkColorSpace_XYZTRC* space); |
}; |
// For testing. Bypasses opts for when src and dst color spaces are equal. |
-std::unique_ptr<SkColorSpaceXform> SlowIdentityXform(SkColorSpace* space); |
+std::unique_ptr<SkColorSpaceXform> SlowIdentityXform(SkColorSpace_XYZTRC* space); |
#endif |