diff options
author | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-05-01 15:56:52 +0000 |
---|---|---|
committer | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-05-01 15:56:52 +0000 |
commit | 20c370477a7338e18c3d0156c21a4406e18b333f (patch) | |
tree | fd8d3537551132dbd59737167ae08b45ccd43cef | |
parent | a81ccc78408be5178d5060a7bc67104a213e9f8b (diff) | |
download | include-20c370477a7338e18c3d0156c21a4406e18b333f.tar.gz |
remove code behind SK_SUPPORT_LEGACY_PROCXFERMODE
BUG=skia:
R=scroggo@google.com
Review URL: https://codereview.chromium.org/264923004
git-svn-id: http://skia.googlecode.com/svn/trunk/include@14504 2bbb7eff-a529-9590-31e7-b0007b416f81
-rw-r--r-- | core/SkXfermode.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/core/SkXfermode.h b/core/SkXfermode.h index 9bad1e8..88f3f62 100644 --- a/core/SkXfermode.h +++ b/core/SkXfermode.h @@ -17,8 +17,6 @@ class GrEffectRef; class GrTexture; class SkString; -//#define SK_SUPPORT_LEGACY_PROCXFERMODE - /** \class SkXfermode * * SkXfermode is the base class for objects that are called to implement custom @@ -246,54 +244,4 @@ private: typedef SkFlattenable INHERITED; }; -/////////////////////////////////////////////////////////////////////////////// - -#ifdef SK_SUPPORT_LEGACY_PROCXFERMODE -/** \class SkProcXfermode - - SkProcXfermode is a xfermode that applies the specified proc to its colors. - This class is not exported to java. -*/ -class SK_API SkProcXfermode : public SkXfermode { -public: - static SkProcXfermode* Create(SkXfermodeProc proc) { - return SkNEW_ARGS(SkProcXfermode, (proc)); - } - - // overrides from SkXfermode - virtual void xfer32(SkPMColor dst[], const SkPMColor src[], int count, - const SkAlpha aa[]) const SK_OVERRIDE; - virtual void xfer16(uint16_t dst[], const SkPMColor src[], int count, - const SkAlpha aa[]) const SK_OVERRIDE; - virtual void xferA8(SkAlpha dst[], const SkPMColor src[], int count, - const SkAlpha aa[]) const SK_OVERRIDE; - - SK_TO_STRING_OVERRIDE() - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkProcXfermode) - -protected: - SkProcXfermode(SkReadBuffer&); - virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; - - // allow subclasses to update this after we unflatten - void setProc(SkXfermodeProc proc) { - fProc = proc; - } - - SkXfermodeProc getProc() const { - return fProc; - } - -#ifdef SK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS -public: -#endif - SkProcXfermode(SkXfermodeProc proc) : fProc(proc) {} - -private: - SkXfermodeProc fProc; - - typedef SkXfermode INHERITED; -}; -#endif - #endif |