diff options
Diffstat (limited to 'src/core/SkPictureRecord.h')
-rw-r--r-- | src/core/SkPictureRecord.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/core/SkPictureRecord.h b/src/core/SkPictureRecord.h index 197684e347..587233c298 100644 --- a/src/core/SkPictureRecord.h +++ b/src/core/SkPictureRecord.h @@ -44,11 +44,7 @@ public: return fTextBlobRefs; } - const SkTDArray<const SkVertices* >& getVerticesRefs() const { - return fVerticesRefs; - } - - const SkTDArray<const SkImage* >& getImageRefs() const { + const SkTDArray<const SkImage* >& getImageRefs() const { return fImageRefs; } @@ -145,7 +141,6 @@ private: void addRegion(const SkRegion& region); void addText(const void* text, size_t byteLength); void addTextBlob(const SkTextBlob* blob); - void addVertices(const SkVertices*); int find(const SkBitmap& bitmap); @@ -209,7 +204,10 @@ protected: const SkColor colors[], SkBlendMode, const uint16_t indices[], int indexCount, const SkPaint&) override; - void onDrawVerticesObject(const SkVertices*, SkBlendMode, const SkPaint&) override; + void onDrawVerticesObject(sk_sp<SkVertices> vertices, SkBlendMode mode, const SkPaint& paint, + uint32_t flags) override { + this->onDrawVerticesObjectFallback(std::move(vertices), mode, paint, flags); + } void onClipRect(const SkRect&, SkClipOp, ClipEdgeStyle) override; void onClipRRect(const SkRRect&, SkClipOp, ClipEdgeStyle) override; @@ -279,7 +277,6 @@ private: SkTDArray<const SkPicture*> fPictureRefs; SkTDArray<SkDrawable*> fDrawableRefs; SkTDArray<const SkTextBlob*> fTextBlobRefs; - SkTDArray<const SkVertices*> fVerticesRefs; uint32_t fRecordFlags; int fInitialSaveCount; |