Index: src/effects/SkMorphologyImageFilter.cpp |
diff --git a/src/effects/SkMorphologyImageFilter.cpp b/src/effects/SkMorphologyImageFilter.cpp |
index af45c0d3a109febeb2e93c7cbba03001df75ce2c..5008ad18145aeb23a5062beae604402f33c8d7f6 100644 |
--- a/src/effects/SkMorphologyImageFilter.cpp |
+++ b/src/effects/SkMorphologyImageFilter.cpp |
@@ -239,6 +239,15 @@ bool SkDilateImageFilter::onFilterImage(Proxy* proxy, |
return this->filterImageGeneric(dilateXProc, dilateYProc, proxy, source, ctm, dst, offset); |
} |
+void SkMorphologyImageFilter::computeFastBounds(const SkRect& src, SkRect* dst) const { |
+ if (getInput(0)) { |
+ getInput(0)->computeFastBounds(src, dst); |
+ } else { |
+ *dst = src; |
+ } |
+ dst->outset(SkIntToScalar(fRadius.width()), SkIntToScalar(fRadius.height())); |
+} |
+ |
#if SK_SUPPORT_GPU |
/////////////////////////////////////////////////////////////////////////////// |