diff options
Diffstat (limited to 'src/core/SkTextBlob.cpp')
-rw-r--r-- | src/core/SkTextBlob.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/SkTextBlob.cpp b/src/core/SkTextBlob.cpp index 3d396deba5..6ea081d764 100644 --- a/src/core/SkTextBlob.cpp +++ b/src/core/SkTextBlob.cpp @@ -47,6 +47,9 @@ public: bool operator!=(const RunFont& other) const { return !(*this == other); } + + uint32_t flags() const { return fFlags; } + private: const static uint32_t kFlagsMask = SkPaint::kAntiAlias_Flag | @@ -343,6 +346,10 @@ void SkTextBlob::RunIterator::applyFontToPaint(SkPaint* paint) const { fCurrentRun->font().applyToPaint(paint); } +bool SkTextBlob::RunIterator::isLCD() const { + return SkToBool(fCurrentRun->font().flags() & SkPaint::kLCDRenderText_Flag); +} + SkTextBlobBuilder::SkTextBlobBuilder() : fStorageSize(0) , fStorageUsed(0) |