Index: include/core/SkCanvas.h |
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h |
index 70cfe287b85bb9226803dbdaf045db185eeb96a8..79f3c775413a11fee1df4c6057ab92d234faf32a 100644 |
--- a/include/core/SkCanvas.h |
+++ b/include/core/SkCanvas.h |
@@ -33,6 +33,7 @@ |
#define SK_LEGACY_DRAWTEXT_VIRTUAL |
#endif |
+class SkCanvasClipVisitor; |
class SkBounder; |
class SkBaseDevice; |
class SkDraw; |
@@ -1149,14 +1150,7 @@ public: |
return &fClipStack; |
} |
- class ClipVisitor { |
- public: |
- virtual ~ClipVisitor(); |
- virtual void clipRect(const SkRect&, SkRegion::Op, bool antialias) = 0; |
- virtual void clipRRect(const SkRRect&, SkRegion::Op, bool antialias) = 0; |
- virtual void clipPath(const SkPath&, SkRegion::Op, bool antialias) = 0; |
- }; |
- |
+ typedef SkCanvasClipVisitor ClipVisitor; |
/** |
* Replays the clip operations, back to front, that have been applied to |
* the canvas, calling the appropriate method on the visitor for each |
@@ -1504,4 +1498,12 @@ private: |
size_t fRowBytes; |
}; |
robertphillips
2014/05/02 12:35:38
I know this isn't due to this CL but, why isn't cl
f(malita)
2014/05/02 12:59:26
You just put your finger on my biggest concern: Sk
|
+class SkCanvasClipVisitor { |
+public: |
+ virtual ~SkCanvasClipVisitor(); |
+ virtual void clipRect(const SkRect&, SkRegion::Op, bool antialias) = 0; |
+ virtual void clipRRect(const SkRRect&, SkRegion::Op, bool antialias) = 0; |
+ virtual void clipPath(const SkPath&, SkRegion::Op, bool antialias) = 0; |
+}; |
+ |
#endif |