From 7e76bff26e7c74902841ca4f607eb0b24a833a4a Mon Sep 17 00:00:00 2001 From: reed Date: Wed, 19 Nov 2014 06:59:41 -0800 Subject: allow pictures to have a full bounds BUG=skia: Review URL: https://codereview.chromium.org/736583004 --- include/core/SkPicture.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'include/core/SkPicture.h') diff --git a/include/core/SkPicture.h b/include/core/SkPicture.h index 99bca367d9..c69db37ffa 100644 --- a/include/core/SkPicture.h +++ b/include/core/SkPicture.h @@ -130,7 +130,7 @@ public: It does not necessarily reflect the bounds of what has been recorded into the picture. @return the cull rect used to create this picture */ - const SkRect cullRect() const { return SkRect::MakeWH(fCullWidth, fCullHeight); } + SkRect cullRect() const { return fCullRect; } /** Return a non-zero, unique value representing the picture. This call is only valid when not recording. Between a beginRecording/endRecording @@ -260,15 +260,14 @@ private: static bool IsValidPictInfo(const SkPictInfo& info); // Takes ownership of the SkRecord, refs the (optional) drawablePicts and BBH. - SkPicture(SkScalar width, SkScalar height, SkRecord*, SkData* drawablePicts, + SkPicture(const SkRect& cullRect, SkRecord*, SkData* drawablePicts, SkBBoxHierarchy*); static SkPicture* Forwardport(const SkPictInfo&, const SkPictureData*); static SkPictureData* Backport(const SkRecord&, const SkPictInfo&, SkPicture const* const drawablePics[], int drawableCount); - const SkScalar fCullWidth; - const SkScalar fCullHeight; + const SkRect fCullRect; mutable SkAutoTUnref fAccelData; mutable SkTDArray fDeletionListeners; // pointers are refed SkAutoTDelete fRecord; -- cgit v1.2.3