aboutsummaryrefslogtreecommitdiffhomepage
path: root/dm/DMSrcSink.h
diff options
context:
space:
mode:
Diffstat (limited to 'dm/DMSrcSink.h')
-rw-r--r--dm/DMSrcSink.h10
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