diff options
Diffstat (limited to 'src/core/SkBitmapDevice.h')
-rw-r--r-- | src/core/SkBitmapDevice.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/SkBitmapDevice.h b/src/core/SkBitmapDevice.h index 0a6471080b..266b2d9513 100644 --- a/src/core/SkBitmapDevice.h +++ b/src/core/SkBitmapDevice.h @@ -15,6 +15,7 @@ #include "SkImageInfo.h" #include "SkPixelRef.h" #include "SkRasterClip.h" +#include "SkRasterClipStack.h" #include "SkRect.h" #include "SkScalar.h" #include "SkSize.h" @@ -132,6 +133,8 @@ protected: void onClipRRect(const SkRRect& rrect, SkClipOp, bool aa) override; void onClipPath(const SkPath& path, SkClipOp, bool aa) override; void onClipRegion(const SkRegion& deviceRgn, SkClipOp) override; + void onSetDeviceClipRestriction(SkIRect* mutableClipRestriction) override; + void validateDevBounds(const SkIRect& r) override; private: friend class SkCanvas; @@ -155,7 +158,7 @@ private: SkBitmap fBitmap; void* fRasterHandle = nullptr; - SkTArray<SkRasterClip> fRCStack; + SkRasterClipStack fRCStack; void setNewSize(const SkISize&); // Used by SkCanvas for resetForNextPicture(). |