| Index: src/core/SkTextBlob.cpp
|
| diff --git a/src/core/SkTextBlob.cpp b/src/core/SkTextBlob.cpp
|
| index 3d396deba5cb4ce8fe84daeff52b64e369ddb0f4..6ea081d7647d776b2ea87e515fa29f86810bd963 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)
|
|
|