From 30711b764be6bbb58caa30a0ac5d1474c894efe7 Mon Sep 17 00:00:00 2001 From: "reed@google.com" Date: Tue, 18 Dec 2012 19:18:39 +0000 Subject: change SkMaskFilter methods to const, in preparation for making the class as immutable and re-entrant safe. Review URL: https://codereview.appspot.com/6944069 git-svn-id: http://skia.googlecode.com/svn/trunk@6881 2bbb7eff-a529-9590-31e7-b0007b416f81 --- include/core/SkMaskFilter.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'include/core/SkMaskFilter.h') diff --git a/include/core/SkMaskFilter.h b/include/core/SkMaskFilter.h index 02f58551b4..245de29b8e 100644 --- a/include/core/SkMaskFilter.h +++ b/include/core/SkMaskFilter.h @@ -40,7 +40,7 @@ public: /** Returns the format of the resulting mask that this subclass will return when its filterMask() method is called. */ - virtual SkMask::Format getFormat() = 0; + virtual SkMask::Format getFormat() const = 0; /** Create a new mask by filter the src mask. If src.fImage == null, then do not allocate or create the dst image @@ -56,7 +56,7 @@ public: @return true if the dst mask was correctly created. */ virtual bool filterMask(SkMask* dst, const SkMask& src, const SkMatrix&, - SkIPoint* margin); + SkIPoint* margin) const; enum BlurType { kNone_BlurType, //!< this maskfilter is not a blur @@ -91,7 +91,7 @@ public: * The default impl calls filterMask with the src mask having no image, * but subclasses may override this if they can compute the rect faster. */ - virtual void computeFastBounds(const SkRect& src, SkRect* dest); + virtual void computeFastBounds(const SkRect& src, SkRect* dest) const; protected: // empty for now, but lets get our subclass to remember to init us for the future @@ -127,7 +127,7 @@ protected: virtual FilterReturn filterRectsToNine(const SkRect[], int count, const SkMatrix&, const SkIRect& clipBounds, - NinePatch*); + NinePatch*) const; private: friend class SkDraw; @@ -139,7 +139,7 @@ private: */ bool filterPath(const SkPath& devPath, const SkMatrix& devMatrix, const SkRasterClip&, SkBounder*, SkBlitter* blitter, - SkPaint::Style style); + SkPaint::Style style) const; typedef SkFlattenable INHERITED; }; -- cgit v1.2.3