Chromium Code Reviews| Index: include/core/SkColorSpace.h |
| diff --git a/include/core/SkColorSpace.h b/include/core/SkColorSpace.h |
| index ea3e6726b2079fe7d582c7368cc2e2df69bb43f2..19c72e95ee5e954db968cbaf3da87c8052792f5f 100644 |
| --- a/include/core/SkColorSpace.h |
| +++ b/include/core/SkColorSpace.h |
| @@ -11,6 +11,8 @@ |
| #include "SkMatrix44.h" |
| #include "SkRefCnt.h" |
| +class SkData; |
| + |
| class SK_API SkColorSpace : public SkRefCnt { |
| public: |
| @@ -75,11 +77,15 @@ public: |
| return kSRGB_GammaNamed == fGammaNamed || k2Dot2Curve_GammaNamed == fGammaNamed; |
| } |
| -protected: |
| + /** |
| + * Caller takes ownership of SkData. |
| + */ |
| + SkData* serialize() const; |
|
reed1
2016/06/21 14:19:19
sk_sp<SkData>
msarett
2016/06/21 14:41:56
Done.
|
| - SkColorSpace(GammaNamed gammaNamed, const SkMatrix44& toXYZD50, Named named); |
| + static sk_sp<SkColorSpace> Deserialize(const void* data, size_t length); |
| - friend Named sk_deduce_named_from_colorspace(SkColorSpace*); |
| +protected: |
| + SkColorSpace(GammaNamed gammaNamed, const SkMatrix44& toXYZD50, Named named); |
| const GammaNamed fGammaNamed; |
| const SkMatrix44 fToXYZD50; |