| Index: src/device/xps/SkXPSDevice.cpp
|
| diff --git a/src/device/xps/SkXPSDevice.cpp b/src/device/xps/SkXPSDevice.cpp
|
| index 5bf07e9877df67899e7a80ec13609303a9dfe9cf..1a1215343acfdd278769030a7867b0da05988248 100644
|
| --- a/src/device/xps/SkXPSDevice.cpp
|
| +++ b/src/device/xps/SkXPSDevice.cpp
|
| @@ -2165,8 +2165,9 @@
|
|
|
| void SkXPSDevice::drawPosText(const SkDraw& d,
|
| const void* text, size_t byteLen,
|
| - const SkScalar pos[], int scalarsPerPos,
|
| - const SkPoint& offset, const SkPaint& paint) {
|
| + const SkScalar pos[],
|
| + SkScalar constY, int scalarsPerPos,
|
| + const SkPaint& paint) {
|
| if (byteLen < 1) return;
|
|
|
| if (text_must_be_pathed(paint, *d.fMatrix)) {
|
| @@ -2186,7 +2187,9 @@
|
| SkXPSDrawProcs procs;
|
| text_draw_init(paint, text, byteLen, *typeface->glyphsUsed, myDraw, procs);
|
|
|
| - myDraw.drawPosText(static_cast<const char*>(text), byteLen, pos, scalarsPerPos, offset, paint);
|
| + myDraw.drawPosText(static_cast<const char*>(text), byteLen,
|
| + pos, constY, scalarsPerPos,
|
| + paint);
|
|
|
| // SkDraw may have clipped out the glyphs, so we need to check
|
| if (procs.xpsGlyphs.count() == 0) {
|
|
|