Index: cc/resources/picture.cc |
diff --git a/cc/resources/picture.cc b/cc/resources/picture.cc |
index 9a45ad19a67b666a4ce8923aa7bdf41a71546fff..5b9057160b2dadd1125dd7bc7117b6e368355d81 100644 |
--- a/cc/resources/picture.cc |
+++ b/cc/resources/picture.cc |
@@ -25,6 +25,7 @@ |
#include "third_party/skia/include/core/SkPictureRecorder.h" |
#include "third_party/skia/include/core/SkStream.h" |
#include "third_party/skia/include/utils/SkNullCanvas.h" |
+#include "third_party/skia/include/utils/SkPictureUtils.h" |
#include "ui/gfx/codec/jpeg_codec.h" |
#include "ui/gfx/codec/png_codec.h" |
#include "ui/gfx/geometry/rect_conversions.h" |
@@ -192,6 +193,11 @@ int Picture::ApproximateOpCount() const { |
return picture_->approximateOpCount(); |
} |
+size_t Picture::ApproximateMemoryUsage() const { |
+ DCHECK(picture_); |
+ return SkPictureUtils::ApproximateBytesUsed(picture_.get()); |
+} |
+ |
bool Picture::HasText() const { |
DCHECK(picture_); |
return picture_->hasText(); |