| Index: src/core/SkPictureRecord.cpp
|
| diff --git a/src/core/SkPictureRecord.cpp b/src/core/SkPictureRecord.cpp
|
| index 53ecdd0be68c08e332c93cc8598d92b32b76b264..1c4623f87b6b41cd9dda9ade250ba4b37b5d4d29 100644
|
| --- a/src/core/SkPictureRecord.cpp
|
| +++ b/src/core/SkPictureRecord.cpp
|
| @@ -641,16 +641,20 @@ void SkPictureRecord::onDrawPosTextH(const void* text, size_t byteLength, const
|
| }
|
|
|
| void SkPictureRecord::onDrawTextOnPath(const void* text, size_t byteLength, const SkPath& path,
|
| - const SkMatrix* matrix, const SkPaint& paint) {
|
| - // op + paint index + length + 'length' worth of data + path index + matrix
|
| + const SkMatrix* matrix,
|
| + SK_SUPPORT_LEGACY_DRAWTEXTONPATH_PARAM const SkPaint& paint) {
|
| + // op + paint index + length + 'length' worth of data + path index + matrix + method
|
| const SkMatrix& m = matrix ? *matrix : SkMatrix::I();
|
| - size_t size = 3 * kUInt32Size + SkAlign4(byteLength) + kUInt32Size + m.writeToMemory(NULL);
|
| + size_t size = 3 * kUInt32Size + SkAlign4(byteLength) + kUInt32Size + m.writeToMemory(NULL)
|
| + + sizeof(int32_t); // method
|
| + SK_SUPPORT_LEGACY_DRAWTEXTONPATH_DEFAULT_METHOD
|
| size_t initialOffset = this->addDraw(DRAW_TEXT_ON_PATH, &size);
|
| SkASSERT(initialOffset+get_paint_offset(DRAW_TEXT_ON_PATH, size) == fWriter.bytesWritten());
|
| this->addPaint(paint);
|
| this->addText(text, byteLength);
|
| this->addPath(path);
|
| this->addMatrix(m);
|
| + this->addInt(method);
|
| this->validate(initialOffset, size);
|
| }
|
|
|
|
|