| Index: src/core/SkColorSpace_Base.h | 
| diff --git a/src/core/SkColorSpace_Base.h b/src/core/SkColorSpace_Base.h | 
| index 5c36e441ea530dd3820d393ac21c9c38c496085b..31f96dd7f9dde6552acd430b04071c9ad7cd4eaa 100644 | 
| --- a/src/core/SkColorSpace_Base.h | 
| +++ b/src/core/SkColorSpace_Base.h | 
| @@ -12,6 +12,13 @@ | 
| #include "SkData.h" | 
| #include "SkTemplates.h" | 
|  | 
| +enum SkGammaNamed : uint8_t { | 
| +    kLinear_SkGammaNamed, | 
| +    kSRGB_SkGammaNamed, | 
| +    k2Dot2Curve_SkGammaNamed, | 
| +    kNonStandard_SkGammaNamed, | 
| +}; | 
| + | 
| struct SkGammas : SkRefCnt { | 
|  | 
| // There are four possible representations for gamma curves.  kNone_Type is used | 
| @@ -59,7 +66,7 @@ struct SkGammas : SkRefCnt { | 
| this->fTable.fSize == that.fTable.fSize; | 
| } | 
|  | 
| -        SkColorSpace::GammaNamed fNamed; | 
| +        SkGammaNamed             fNamed; | 
| float                    fValue; | 
| Table                    fTable; | 
| size_t                   fParamOffset; | 
| @@ -176,6 +183,7 @@ public: | 
|  | 
| static sk_sp<SkColorSpace> NewRGB(const float gammas[3], const SkMatrix44& toXYZD50); | 
|  | 
| +    SkGammaNamed gammaNamed() const { return fGammaNamed; } | 
| const SkGammas* gammas() const { return fGammas.get(); } | 
|  | 
| const SkColorLookUpTable* colorLUT() const { return fColorLUT.get(); } | 
| @@ -191,14 +199,15 @@ private: | 
| */ | 
| sk_sp<SkData> writeToICC() const; | 
|  | 
| -    static sk_sp<SkColorSpace> NewRGB(GammaNamed gammaNamed, const SkMatrix44& toXYZD50); | 
| +    static sk_sp<SkColorSpace> NewRGB(SkGammaNamed gammaNamed, const SkMatrix44& toXYZD50); | 
|  | 
| -    SkColorSpace_Base(GammaNamed gammaNamed, const SkMatrix44& toXYZ); | 
| +    SkColorSpace_Base(SkGammaNamed gammaNamed, const SkMatrix44& toXYZ); | 
|  | 
| -    SkColorSpace_Base(sk_sp<SkColorLookUpTable> colorLUT, GammaNamed gammaNamed, | 
| +    SkColorSpace_Base(sk_sp<SkColorLookUpTable> colorLUT, SkGammaNamed gammaNamed, | 
| sk_sp<SkGammas> gammas, const SkMatrix44& toXYZ, sk_sp<SkData> profileData); | 
|  | 
| sk_sp<SkColorLookUpTable> fColorLUT; | 
| +    const SkGammaNamed        fGammaNamed; | 
| sk_sp<SkGammas>           fGammas; | 
| sk_sp<SkData>             fProfileData; | 
|  | 
|  |