aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkStream.h
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-03-22 10:01:53 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-03-22 14:59:56 +0000
commit2a65cc0ff16bd597e2d4a190b757573b482f43be (patch)
treec1f67861aafd95d677b9d2e68e02d47234133c36 /include/core/SkStream.h
parent20c322ef0cd04cf8e2592879d05d9f4e6cb19596 (diff)
test (and fix) clip_restriction in canvas
BUG=skia: Change-Id: I86d25d0fd82be35d01471fba59f77b360be5373c Reviewed-on: https://skia-review.googlesource.com/9995 Reviewed-by: Derek Sollenberger <djsollen@google.com> Commit-Queue: Derek Sollenberger <djsollen@google.com>
Diffstat (limited to 'include/core/SkStream.h')
-rw-r--r--include/core/SkStream.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/core/SkStream.h b/include/core/SkStream.h
index 0a53d47cf2..e10aece360 100644
--- a/include/core/SkStream.h
+++ b/include/core/SkStream.h
@@ -232,6 +232,18 @@ public:
static int SizeOfPackedUInt(size_t value);
};
+class SK_API SkNullWStream : public SkWStream {
+public:
+ SkNullWStream() : fBytesWritten(0) {}
+
+ bool write(const void*, size_t n) override { fBytesWritten += n; return true; }
+ void flush() override {}
+ size_t bytesWritten() const override { return fBytesWritten; }
+
+private:
+ size_t fBytesWritten;
+};
+
////////////////////////////////////////////////////////////////////////////////////////
#include <stdio.h>