Harden SkPicture interface a bit
With the removal of SkTimedPicture we can now make more of SkPicture private.
R=reed@google.com
Author: robertphillips@google.com
Review URL: https://codereview.chromium.org/377833007
diff --git a/include/core/SkPicture.h b/include/core/SkPicture.h
index 6c486c9..8e54b1d 100644
--- a/include/core/SkPicture.h
+++ b/include/core/SkPicture.h
@@ -200,7 +200,7 @@
bool suitableForGpuRasterization(GrContext*, const char ** = NULL) const;
#endif
-protected:
+private:
// V2 : adds SkPixelRef's generation ID.
// V3 : PictInfo tag at beginning, and EOF tag at the end
// V4 : move SkPictInfo to be the header
@@ -241,8 +241,7 @@
mutable uint32_t fUniqueID;
- // TODO: make fData and fWidth/fHeight private
- SkAutoTDelete<SkPictureData> fData;
+ SkAutoTDelete<const SkPictureData> fData;
int fWidth, fHeight;
mutable SkAutoTUnref<const AccelData> fAccelData;
@@ -254,7 +253,6 @@
SkPicture(int width, int height, const SkPictureRecord& record, bool deepCopyOps);
-private:
static void WriteTagSize(SkWriteBuffer& buffer, uint32_t tag, size_t size);
static void WriteTagSize(SkWStream* stream, uint32_t tag, size_t size);