Merge "Fix setShadowLayer + drawTextOnPath" into rvc-dev am: 7e17bc6496 am: e21afec2c5 am: 697eda359d am: 847725f66e

Change-Id: I06729007ece72910f2b3f6d5af3f027489547315
This commit is contained in:
Leon Scroggins
2020-05-01 18:54:45 +00:00
committed by Automerger Merge Worker

View File

@@ -790,9 +790,11 @@ void SkiaCanvas::drawLayoutOnPath(const minikin::Layout& layout, float hOffset,
xform[i - start].fTx = pos.x() - tan.y() * y - halfWidth * tan.x();
xform[i - start].fTy = pos.y() + tan.x() * y - halfWidth * tan.y();
}
auto* finalCanvas = this->asSkCanvas();
sk_sp<SkTextBlob> textBlob(builder.make());
apply_looper(&paintCopy, [&](const SkPaint& p) {
finalCanvas->drawTextBlob(builder.make(), 0, 0, paintCopy);
mCanvas->drawTextBlob(textBlob, 0, 0, p);
});
}