Index: include/core/SkPictureRecorder.h |
diff --git a/include/core/SkPictureRecorder.h b/include/core/SkPictureRecorder.h |
index de216b4e5be6f08f02ce2db76625f3e18266aaf1..a8ca600b8183261e0bcb590d979d90aba019e0d8 100644 |
--- a/include/core/SkPictureRecorder.h |
+++ b/include/core/SkPictureRecorder.h |
@@ -50,10 +50,16 @@ public: |
@param recordFlags optional flags that control recording. |
@return the canvas. |
*/ |
- SkCanvas* beginRecording(SkScalar width, SkScalar height, |
+ SkCanvas* beginRecording(const SkRect& bounds, |
SkBBHFactory* bbhFactory = NULL, |
uint32_t recordFlags = 0); |
+ SkCanvas* beginRecording(SkScalar width, SkScalar height, |
+ SkBBHFactory* bbhFactory = NULL, |
+ uint32_t recordFlags = 0) { |
+ return this->beginRecording(SkRect::MakeWH(width, height), bbhFactory, recordFlags); |
+ } |
+ |
/** Returns the recording canvas if one is active, or NULL if recording is |
not active. This does not alter the refcnt on the canvas (if present). |
*/ |
@@ -79,8 +85,7 @@ private: |
void partialReplay(SkCanvas* canvas) const; |
uint32_t fFlags; |
- SkScalar fCullWidth; |
- SkScalar fCullHeight; |
+ SkRect fCullRect; |
SkAutoTUnref<SkBBoxHierarchy> fBBH; |
SkAutoTUnref<SkRecorder> fRecorder; |
SkAutoTDelete<SkRecord> fRecord; |