diff options
author | Herb Derby <herb@google.com> | 2018-06-22 11:45:27 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-06-22 16:18:57 +0000 |
commit | 4a44743a6b5fb0879e95d3dc45d253b0566680fb (patch) | |
tree | 0f0b8f648c66bdde6cc497ac0fe699485d39f33a /src | |
parent | 449624811783b725aebbad40993e90a0ee5aecd8 (diff) |
Use the correct paint from the looper
Change-Id: I7e17c25a66d873c4988050a4a1bb135ec6fa4300
Reviewed-on: https://skia-review.googlesource.com/137137
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Herb Derby <herb@google.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/SkCanvas.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index be55947efd..be3ebb1a15 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp @@ -2451,7 +2451,8 @@ void SkCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, SkSca LOOPER_BEGIN(paint, SkDrawFilter::kText_Type, nullptr) while (iter.next()) { - fScratchGlyphRunBuilder->prepareDrawText(paint, text, byteLength, SkPoint::Make(x, y)); + fScratchGlyphRunBuilder->prepareDrawText( + looper.paint(), text, byteLength, SkPoint::Make(x, y)); auto glyphRun = fScratchGlyphRunBuilder->useGlyphRun(); iter.fDevice->drawGlyphRun(looper.paint(), glyphRun); } @@ -2465,7 +2466,7 @@ void SkCanvas::onDrawPosText(const void* text, size_t byteLength, const SkPoint LOOPER_BEGIN(paint, SkDrawFilter::kText_Type, nullptr) while (iter.next()) { - fScratchGlyphRunBuilder->prepareDrawPosText(paint, text, byteLength, pos); + fScratchGlyphRunBuilder->prepareDrawPosText(looper.paint(), text, byteLength, pos); auto glyphRun = fScratchGlyphRunBuilder->useGlyphRun(); iter.fDevice->drawGlyphRun(looper.paint(), glyphRun); } @@ -2479,7 +2480,8 @@ void SkCanvas::onDrawPosTextH(const void* text, size_t byteLength, const SkScala LOOPER_BEGIN(paint, SkDrawFilter::kText_Type, nullptr) while (iter.next()) { - fScratchGlyphRunBuilder->prepareDrawPosTextH(paint, text, byteLength, xpos, constY); + fScratchGlyphRunBuilder->prepareDrawPosTextH( + looper.paint(), text, byteLength, xpos, constY); const auto& glyphRun = fScratchGlyphRunBuilder->useGlyphRun(); iter.fDevice->drawGlyphRun(looper.paint(), glyphRun); } |