Index: include/effects/SkLumaXfermode.h |
=================================================================== |
--- include/effects/SkLumaXfermode.h (revision 11192) |
+++ include/effects/SkLumaXfermode.h (working copy) |
@@ -47,12 +47,22 @@ |
SkLumaMaskXfermode(SkFlattenableReadBuffer&); |
virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; |
-private: |
SkLumaMaskXfermode(SkXfermode::Mode); |
+private: |
const SkXfermode::Mode fMode; |
typedef SkXfermode INHERITED; |
+ |
+ virtual SkPMColor lumaProc(const SkPMColor a, const SkPMColor b) const; |
}; |
+class SkLumaMaskXfermodeSrcOver : public SkLumaMaskXfermode { |
reed1
2013/09/13 12:44:49
Lets not make any of the subclasses public. Can al
|
+ SkLumaMaskXfermodeSrcOver(); |
+ |
+ friend class SkLumaMaskXfermode; |
+ |
+ virtual SkPMColor lumaProc(const SkPMColor a, const SkPMColor b) const; |
+}; |
+ |
#endif |