Index: src/core/SkPicture.cpp |
diff --git a/src/core/SkPicture.cpp b/src/core/SkPicture.cpp |
index fa4c103d5ce1ca5506a5fc7b7731b7bf9c24572a..ff9eb2789a845962c1f9929ecbf8f0a223dba179 100644 |
--- a/src/core/SkPicture.cpp |
+++ b/src/core/SkPicture.cpp |
@@ -173,6 +173,16 @@ SkPicture::AccelData::Domain SkPicture::AccelData::GenerateDomain() { |
/////////////////////////////////////////////////////////////////////////////// |
+int SkPicture::countOps() const { |
+ if (fRecord.get()) { |
+ return fRecord->count(); |
+ } else if (fData.get()) { |
+ return fData->countOps(); |
+ } else { |
+ return 0; |
+ } |
+} |
+ |
uint32_t SkPicture::OperationList::offset(int index) const { |
SkASSERT(index < fOps.count()); |
return ((SkPictureStateTree::Draw*)fOps[index])->fOffset; |