Chromium Code Reviews| Index: include/core/SkPath.h |
| diff --git a/include/core/SkPath.h b/include/core/SkPath.h |
| index 9b3f281ea9508bb08f07966dbb21cabb37af9b04..fa13039fe5569b98ef2e85a0871cb290a06a4abd 100644 |
| --- a/include/core/SkPath.h |
| +++ b/include/core/SkPath.h |
| @@ -555,6 +555,24 @@ public: |
| return computedDir == dir; |
| } |
| + enum PathAsRect { |
| + /** The path can not draw the same as its bounds. */ |
| + kNone_PathAsRect, |
| + /** The path draws the same as its bounds when stroked or filled. */ |
| + kStroke_PathAsRect, |
| + /** The path draws the same as its bounds when filled. */ |
| + kFill_PathAsRect, |
| + }; |
| + |
| + /** Returns kFill_PathAsRect or kStroke_PathAsRect if the path is a rect. If |
|
reed1
2014/01/23 18:34:20
I wonder if we want a different overall descriptio
caryclark
2014/01/23 19:03:23
Done.
|
| + so, and direction is not null, sets the direction of the contour. If the |
| + path is not a rect, returns kNone_PathAsRect and ignores direction. |
| + |
| + @param direction If not null, set to the contour's direction when it is a rect |
| + @return the path's PathAsRect type |
| + */ |
| + PathAsRect asRect(Direction* direction = NULL) const; |
| + |
| /** Returns true if the path specifies a rectangle. If so, and if isClosed is |
| not null, set isClosed to true if the path is closed. Also, if returning true |
| and direction is not null, return the rect direction. If the path does not |