diff options
Diffstat (limited to 'dm/DMSrcSink.h')
-rw-r--r-- | dm/DMSrcSink.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dm/DMSrcSink.h b/dm/DMSrcSink.h index e163a24253..67c8e5cf4f 100644 --- a/dm/DMSrcSink.h +++ b/dm/DMSrcSink.h @@ -8,6 +8,7 @@ #include "SkCanvas.h" #include "SkData.h" #include "SkGPipe.h" +#include "SkNullCanvas.h" #include "SkPicture.h" #include "gm.h" @@ -175,6 +176,15 @@ private: SkAutoTDelete<Sink> fSink; }; +class NullSink : public Sink { +public: + Error draw(const Src& src, SkBitmap*, SkWStream* out) const SK_OVERRIDE { + return src.draw(SkCreateNullCanvas()); + } + int enclave() const SK_OVERRIDE { return kAnyThread_Enclave; } + const char* fileExtension() const SK_OVERRIDE { return ""; } +}; + } // namespace DM #endif//DMSrcSink_DEFINED |