Index: src/effects/gradients/SkGradientShaderPriv.h |
diff --git a/src/effects/gradients/SkGradientShaderPriv.h b/src/effects/gradients/SkGradientShaderPriv.h |
index a295b5cf93448237fa0fc70ceed23435ba5e99b9..9187f408a71fec88d67a669c3c12492151eb1d0f 100644 |
--- a/src/effects/gradients/SkGradientShaderPriv.h |
+++ b/src/effects/gradients/SkGradientShaderPriv.h |
@@ -259,8 +259,13 @@ private: |
kStorageSize = kColorStorageCount * (sizeof(SkColor) + sizeof(SkScalar) + sizeof(Rec)) |
}; |
SkColor fStorage[(kStorageSize + 3) >> 2]; |
+public: |
SkColor* fOrigColors; // original colors, before modulation by paint in context. |
SkScalar* fOrigPos; // original positions |
+ |
+ bool colorsAreOpaque() const { return fColorsAreOpaque; } |
+ |
+private: |
bool fColorsAreOpaque; |
GradientShaderCache* refCache(U8CPU alpha, bool dither) const; |