| Index: src/utils/SkPictureUtils.cpp
|
| diff --git a/src/utils/SkPictureUtils.cpp b/src/utils/SkPictureUtils.cpp
|
| index be7c431946c9d68d97df2f87b59febbe770ee04d..a8a251c92753c7d9f599475b71ba99dfc896a8c7 100644
|
| --- a/src/utils/SkPictureUtils.cpp
|
| +++ b/src/utils/SkPictureUtils.cpp
|
| @@ -12,13 +12,6 @@
|
| #include "SkRecord.h"
|
| #include "SkShader.h"
|
|
|
| -struct MeasureRecords {
|
| - template <typename T> size_t operator()(const T& op) { return 0; }
|
| - size_t operator()(const SkRecords::DrawPicture& op) {
|
| - return SkPictureUtils::ApproximateBytesUsed(op.picture);
|
| - }
|
| -};
|
| -
|
| size_t SkPictureUtils::ApproximateBytesUsed(const SkPicture* pict) {
|
| size_t byteCount = sizeof(*pict);
|
|
|
| @@ -26,10 +19,7 @@ size_t SkPictureUtils::ApproximateBytesUsed(const SkPicture* pict) {
|
| if (pict->fBBH.get()) {
|
| byteCount += pict->fBBH->bytesUsed();
|
| }
|
| - MeasureRecords visitor;
|
| - for (unsigned curOp = 0; curOp < pict->fRecord->count(); curOp++) {
|
| - byteCount += pict->fRecord->visit<size_t>(curOp, visitor);
|
| - }
|
| + byteCount += pict->fApproxBytesUsedBySubPictures;
|
|
|
| return byteCount;
|
| }
|
|
|