| Index: src/core/SkColorSpaceXform.h
|
| diff --git a/src/core/SkColorSpaceXform.h b/src/core/SkColorSpaceXform.h
|
| index bb99071fe03388057c63e30327ca95bdb6ba23b5..1618a201f45d1606a6220a6bd36ae26d8ab843a1 100644
|
| --- a/src/core/SkColorSpaceXform.h
|
| +++ b/src/core/SkColorSpaceXform.h
|
| @@ -12,6 +12,8 @@
|
| #include "SkColorSpace_Base.h"
|
| #include "SkImageInfo.h"
|
|
|
| +class SkColorSpace_XYZTRC;
|
| +
|
| class SkColorSpaceXform : SkNoncopyable {
|
| public:
|
|
|
| @@ -80,10 +82,8 @@ public:
|
| static constexpr int kDstGammaTableSize = 1024;
|
|
|
| private:
|
| - SkColorSpaceXform_Base(SkColorSpace* srcSpace, const SkMatrix44& srcToDst,
|
| - SkColorSpace* dstSpace);
|
| -
|
| - sk_sp<SkColorLookUpTable> fColorLUT;
|
| + SkColorSpaceXform_Base(const SkColorSpace_XYZTRC* srcSpace, const SkMatrix44& srcToDst,
|
| + const SkColorSpace_XYZTRC* dstSpace);
|
|
|
| // Contain pointers into storage or pointers into precomputed tables.
|
| const float* fSrcGammaTables[3];
|
| @@ -93,10 +93,10 @@ private:
|
| float fSrcToDst[16];
|
|
|
| friend class SkColorSpaceXform;
|
| - friend std::unique_ptr<SkColorSpaceXform> SlowIdentityXform(SkColorSpace* space);
|
| + friend std::unique_ptr<SkColorSpaceXform> SlowIdentityXform(const 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(const SkColorSpace_XYZTRC* space);
|
|
|
| #endif
|
|
|