commit | b893a4c569d0719a395abffb266d1d61af847e2f | [log] [tgz] |
---|---|---|
author | cdalton <cdalton@nvidia.com> | Thu Mar 17 12:56:11 2016 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Thu Mar 17 12:56:11 2016 -0700 |
tree | c314e002fea32b026dee2da28c2e546a01648021 | |
parent | a483da395a4f3b82073057420ac1318d2c7f3f95 [diff] [blame] |
Add asRRect method to SkClipStack::Element Adds an asRRect method alongside asPath, for clip implementations that can be generalized to round rects. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1793373002 Review URL: https://codereview.chromium.org/1793373002
diff --git a/include/core/SkClipStack.h b/include/core/SkClipStack.h index 38d6d67..973f70a 100644 --- a/include/core/SkClipStack.h +++ b/include/core/SkClipStack.h
@@ -98,6 +98,9 @@ //!< Call to get the element as a path, regardless of its type. void asPath(SkPath* path) const; + //!< Call if getType() is not kPath to get the element as a round rect. + const SkRRect& asRRect() const { SkASSERT(kPath_Type != fType); return fRRect; } + /** If getType() is not kEmpty this indicates whether the clip shape should be anti-aliased when it is rasterized. */ bool isAA() const { return fDoAA; }