aboutsummaryrefslogtreecommitdiffhomepage
path: root/dm
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2016-03-30 08:31:27 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-03-30 08:31:27 -0700
commitb4a7f144b41dbe8341d26abb71d87b13d072a5cf (patch)
tree6f9511faa88ca6d44932e1a247fc10c0f297a3e0 /dm
parent7c9c4a775dcc3517f46b7734c86b29d93ec9be4a (diff)
DM: allow vias to work with PDF backend
Diffstat (limited to 'dm')
-rw-r--r--dm/DMSrcSink.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
index 1cffb3cfb5..9e9ba9ed82 100644
--- a/dm/DMSrcSink.cpp
+++ b/dm/DMSrcSink.cpp
@@ -1162,8 +1162,8 @@ static Error draw_to_canvas(Sink* sink, SkBitmap* bitmap, SkWStream* stream, SkS
public:
ProxySrc(SkISize size, const Fn& draw) : fSize(size), fDraw(draw) {}
Error draw(SkCanvas* canvas) const override { return fDraw(canvas); }
- Name name() const override { sk_throw(); return ""; } // Won't be called.
- SkISize size() const override { return fSize; }
+ Name name() const override { return "ProxySrc"; }
+ SkISize size() const override { return fSize; }
private:
SkISize fSize;
const Fn& fDraw;
@@ -1182,7 +1182,8 @@ static Error check_against_reference(const SkBitmap* bitmap, const Src& src, Sin
if (FLAGS_check && bitmap) {
SkBitmap reference;
SkString log;
- Error err = sink->draw(src, &reference, nullptr, &log);
+ SkDynamicMemoryWStream wStream;
+ Error err = sink->draw(src, &reference, &wStream, &log);
// If we can draw into this Sink via some pipeline, we should be able to draw directly.
SkASSERT(err.isEmpty());
if (!err.isEmpty()) {