Index: src/core/SkColorSpace_Base.h |
diff --git a/src/core/SkColorSpace_Base.h b/src/core/SkColorSpace_Base.h |
index 63588c42ae5892d584d5d07b1cbd0fb2572ab8e2..59acbeaf80f41ece0af63a10fb62c866bd1937c7 100644 |
--- a/src/core/SkColorSpace_Base.h |
+++ b/src/core/SkColorSpace_Base.h |
@@ -9,6 +9,7 @@ |
#define SkColorSpace_Base_DEFINED |
#include "SkColorSpace.h" |
+#include "SkTemplates.h" |
struct SkGammaCurve { |
bool isValue() const { |
@@ -117,13 +118,17 @@ public: |
private: |
- SkColorSpace_Base(sk_sp<SkGammas> gammas, const SkMatrix44& toXYZ, Named); |
+ static sk_sp<SkColorSpace> NewRGB(const float gammas[3], const SkMatrix44& toXYZD50, |
+ sk_sp<SkData> profileData); |
+ |
+ SkColorSpace_Base(sk_sp<SkGammas> gammas, const SkMatrix44& toXYZ, Named, |
+ sk_sp<SkData> profileData); |
SkColorSpace_Base(sk_sp<SkGammas> gammas, GammaNamed gammaNamed, const SkMatrix44& toXYZ, |
- Named); |
+ Named, sk_sp<SkData> profileData); |
SkColorSpace_Base(SkColorLookUpTable* colorLUT, sk_sp<SkGammas> gammas, |
- const SkMatrix44& toXYZ); |
+ const SkMatrix44& toXYZ, sk_sp<SkData> profileData); |
SkAutoTDelete<SkColorLookUpTable> fColorLUT; |
sk_sp<SkGammas> fGammas; |