From ab54e7394d81438f5256b632c71724b480a7f66b Mon Sep 17 00:00:00 2001 From: Florin Malita Date: Fri, 27 Jul 2018 09:47:15 -0400 Subject: Hide SkTextBlob::GlyphPositioning from public API Make private, add corresponding SkTextBlobRunIterator enum. Also move SkTextBlobRunIterator to SkTextBlobPriv.h. Change-Id: If3e0beabb0e8484b1ac73c6fc0827e920ca1f93b Reviewed-on: https://skia-review.googlesource.com/142501 Commit-Queue: Florin Malita Reviewed-by: Mike Reed Reviewed-by: Herb Derby Reviewed-by: Cary Clark --- include/core/SkTextBlob.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'include') diff --git a/include/core/SkTextBlob.h b/include/core/SkTextBlob.h index cf77a78ca5..8ed66da2df 100644 --- a/include/core/SkTextBlob.h +++ b/include/core/SkTextBlob.h @@ -36,12 +36,6 @@ public: static sk_sp MakeAsDrawText( const void* text, size_t byteLength, const SkPaint& paint); - enum GlyphPositioning : uint8_t { - kDefault_Positioning = 0, // Default glyph advances -- zero scalars per glyph. - kHorizontal_Positioning = 1, // Horizontal positioning -- one scalar per glyph. - kFull_Positioning = 2 // Point positioning -- two scalars per glyph. - }; - /** * Similar to serialize above, but writes directly into |memory|. Returns bytes written or 0u * if serialization failed due to insufficient size. @@ -57,6 +51,8 @@ private: friend class SkNVRefCnt; class RunRecord; + enum GlyphPositioning : uint8_t; + explicit SkTextBlob(const SkRect& bounds); ~SkTextBlob(); -- cgit v1.2.3