diff options
author | 2016-03-30 08:31:27 -0700 | |
---|---|---|
committer | 2016-03-30 08:31:27 -0700 | |
commit | b4a7f144b41dbe8341d26abb71d87b13d072a5cf (patch) | |
tree | 6f9511faa88ca6d44932e1a247fc10c0f297a3e0 /dm | |
parent | 7c9c4a775dcc3517f46b7734c86b29d93ec9be4a (diff) |
DM: allow vias to work with PDF backend
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1837263007
Review URL: https://codereview.chromium.org/1837263007
Diffstat (limited to 'dm')
-rw-r--r-- | dm/DMSrcSink.cpp | 7 |
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()) { |