diff options
Diffstat (limited to 'dm/DMSrcSink.h')
-rw-r--r-- | dm/DMSrcSink.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/dm/DMSrcSink.h b/dm/DMSrcSink.h index 9c31c0ab22..86c2279439 100644 --- a/dm/DMSrcSink.h +++ b/dm/DMSrcSink.h @@ -386,6 +386,26 @@ private: typedef GPUSink INHERITED; }; +class GPUPersistentCacheTestingSink : public GPUSink { +public: + GPUPersistentCacheTestingSink(sk_gpu_test::GrContextFactory::ContextType, + sk_gpu_test::GrContextFactory::ContextOverrides, + SkCommandLineConfigGpu::SurfType surfType, int samples, + bool diText, SkColorType colorType, SkAlphaType alphaType, + sk_sp<SkColorSpace> colorSpace, bool threaded, + const GrContextOptions& grCtxOptions); + + Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; + + const char* fileExtension() const override { + // Suppress writing out results from this config - we just want to do our matching test + return nullptr; + } + +private: + typedef GPUSink INHERITED; +}; + class PDFSink : public Sink { public: PDFSink(bool pdfa, SkScalar rasterDpi) : fPDFA(pdfa), fRasterDpi(rasterDpi) {} |