Chromium Code Reviews| 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 |