| 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;
|
|
|