From f3f5bad7ded35265c0b5d042cc4174386b197a33 Mon Sep 17 00:00:00 2001 From: robertphillips Date: Fri, 19 Dec 2014 13:49:15 -0800 Subject: Add toString methods to SkImageFilter-derived classes This isn't definitive but at least makes something show up in the debugger. Review URL: https://codereview.chromium.org/789163006 --- gm/imagefiltersbase.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'gm/imagefiltersbase.cpp') diff --git a/gm/imagefiltersbase.cpp b/gm/imagefiltersbase.cpp index 749334a61e..be8d402528 100644 --- a/gm/imagefiltersbase.cpp +++ b/gm/imagefiltersbase.cpp @@ -30,6 +30,7 @@ public: return SkNEW(FailImageFilter); } + SK_TO_STRING_OVERRIDE() SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(FailImageFilter) protected: @@ -51,6 +52,13 @@ SkFlattenable* FailImageFilter::CreateProc(SkReadBuffer& buffer) { return FailImageFilter::Create(); } +#ifndef SK_IGNORE_TO_STRING +void FailImageFilter::toString(SkString* str) const { + str->appendf("FailImageFilter: ("); + str->append(")"); +} +#endif + class IdentityImageFilter : public SkImageFilter { public: class Registrar { @@ -65,6 +73,7 @@ public: return SkNEW_ARGS(IdentityImageFilter, (input)); } + SK_TO_STRING_OVERRIDE() SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(IdentityImageFilter) protected: IdentityImageFilter(SkImageFilter* input) : INHERITED(1, &input) {} @@ -87,6 +96,13 @@ SkFlattenable* IdentityImageFilter::CreateProc(SkReadBuffer& buffer) { return IdentityImageFilter::Create(common.getInput(0)); } +#ifndef SK_IGNORE_TO_STRING +void IdentityImageFilter::toString(SkString* str) const { + str->appendf("IdentityImageFilter: ("); + str->append(")"); +} +#endif + /////////////////////////////////////////////////////////////////////////////// static void draw_paint(SkCanvas* canvas, const SkRect& r, SkImageFilter* imf) { -- cgit v1.2.3