| Index: src/core/SkPicturePlayback.cpp
|
| diff --git a/src/core/SkPicturePlayback.cpp b/src/core/SkPicturePlayback.cpp
|
| index 4f775cf9fd93305cd94adf1f9172aed90f516d4f..c5cceca5ef2f9906d16e04b19b38f73206e6a378 100644
|
| --- a/src/core/SkPicturePlayback.cpp
|
| +++ b/src/core/SkPicturePlayback.cpp
|
| @@ -363,7 +363,11 @@ void SkPicturePlayback::handleOp(SkReader32* reader,
|
| const SkPath& path = fPictureData->getPath(reader);
|
| SkMatrix matrix;
|
| reader->readMatrix(&matrix);
|
| - canvas->drawTextOnPath(text.text(), text.length(), path, &matrix, paint);
|
| + SkCanvas::TextOnPathMethod method = SkCanvas::kStretch_TextOnPathMethod;
|
| + if (fPictureData->version() >= SkReadBuffer::kTextOnPathMethod_Version) {
|
| + method = (SkCanvas::TextOnPathMethod)reader->readInt();
|
| + }
|
| + canvas->drawTextOnPath(text.text(), text.length(), path, &matrix, method, paint);
|
| } break;
|
| case DRAW_VERTICES: {
|
| SkAutoTUnref<SkXfermode> xfer;
|
|
|