diff options
Diffstat (limited to 'src/effects/SkDropShadowImageFilter.cpp')
-rw-r--r-- | src/effects/SkDropShadowImageFilter.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/effects/SkDropShadowImageFilter.cpp b/src/effects/SkDropShadowImageFilter.cpp index d19c05fe5d..7532894bce 100644 --- a/src/effects/SkDropShadowImageFilter.cpp +++ b/src/effects/SkDropShadowImageFilter.cpp @@ -159,3 +159,24 @@ SkIRect SkDropShadowImageFilter::onFilterNodeBounds(const SkIRect& src, const Sk return dst; } +void SkDropShadowImageFilter::toString(SkString* str) const { + str->appendf("SkDropShadowImageFilter: ("); + + str->appendf("dX: %f ", fDx); + str->appendf("dY: %f ", fDy); + str->appendf("sigmaX: %f ", fSigmaX); + str->appendf("sigmaY: %f ", fSigmaY); + + str->append("Color: "); + str->appendHex(fColor); + + static const char* gModeStrings[] = { + "kDrawShadowAndForeground", "kDrawShadowOnly" + }; + + static_assert(kShadowModeCount == SK_ARRAY_COUNT(gModeStrings), "enum_mismatch"); + + str->appendf(" mode: %s", gModeStrings[fShadowMode]); + + str->append(")"); +} |