change private alloc methods to also take fonts
Bug: skia:2664
Change-Id: I772534179ce0c948984640f9fffc22e0372fce97
Reviewed-on: https://skia-review.googlesource.com/c/174848
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp
index 96491d7..1ba9a07 100644
--- a/tools/viewer/Viewer.cpp
+++ b/tools/viewer/Viewer.cpp
@@ -992,15 +992,17 @@
continue;
}
+ SkFont font = SkFont::LEGACY_ExtractFromPaint(*filteredPaint);
+
const SkTextBlobBuilder::RunBuffer& runBuffer
= it.positioning() == SkTextBlobRunIterator::kDefault_Positioning
- ? SkTextBlobBuilderPriv::AllocRunText(&builder, *filteredPaint,
+ ? SkTextBlobBuilderPriv::AllocRunText(&builder, font,
it.offset().x(),it.offset().y(), it.glyphCount(), it.textSize(), SkString())
: it.positioning() == SkTextBlobRunIterator::kHorizontal_Positioning
- ? SkTextBlobBuilderPriv::AllocRunTextPosH(&builder, *filteredPaint,
+ ? SkTextBlobBuilderPriv::AllocRunTextPosH(&builder, font,
it.offset().y(), it.glyphCount(), it.textSize(), SkString())
: it.positioning() == SkTextBlobRunIterator::kFull_Positioning
- ? SkTextBlobBuilderPriv::AllocRunTextPos(&builder, *filteredPaint,
+ ? SkTextBlobBuilderPriv::AllocRunTextPos(&builder, font,
it.glyphCount(), it.textSize(), SkString())
: (SkASSERT_RELEASE(false), SkTextBlobBuilder::RunBuffer());
uint32_t glyphCount = it.glyphCount();