| Index: src/core/SkPicture.cpp
|
| diff --git a/src/core/SkPicture.cpp b/src/core/SkPicture.cpp
|
| index 7f4b33afac0f8e951f2b353da92a2d455212f472..70f15fb3d29b08daa7fad8d0f14cbebfa32b06e3 100644
|
| --- a/src/core/SkPicture.cpp
|
| +++ b/src/core/SkPicture.cpp
|
| @@ -258,18 +258,11 @@ bool SkPicture::Analysis::suitableForGpuRasterization(const char** reason,
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| int SkPicture::drawableCount() const {
|
| - if (fDrawablePicts.get()) {
|
| - return SkToInt(fDrawablePicts->size() / sizeof(SkPicture*));
|
| - } else {
|
| - return 0;
|
| - }
|
| + return fDrawablePicts.get() ? fDrawablePicts->count() : 0;
|
| }
|
|
|
| SkPicture const* const* SkPicture::drawablePicts() const {
|
| - if (fDrawablePicts) {
|
| - return reinterpret_cast<SkPicture* const*>(fDrawablePicts->data());
|
| - }
|
| - return NULL;
|
| + return fDrawablePicts.get() ? fDrawablePicts->begin() : NULL;
|
| }
|
|
|
| SkPicture::~SkPicture() {
|
| @@ -530,7 +523,7 @@ uint32_t SkPicture::uniqueID() const {
|
| return fUniqueID;
|
| }
|
|
|
| -SkPicture::SkPicture(const SkRect& cullRect, SkRecord* record, SkData* drawablePicts,
|
| +SkPicture::SkPicture(const SkRect& cullRect, SkRecord* record, SnapshotArray* drawablePicts,
|
| SkBBoxHierarchy* bbh)
|
| : fCullRect(cullRect)
|
| , fRecord(record)
|
|
|