| Index: src/gpu/GrTextContext.h
|
| diff --git a/src/gpu/GrTextContext.h b/src/gpu/GrTextContext.h
|
| index da41c1bb3ca619146c4296318f5835ce32b18859..b82a64840b1f95d28a96bd20bfc0b0f4fbf6139a 100644
|
| --- a/src/gpu/GrTextContext.h
|
| +++ b/src/gpu/GrTextContext.h
|
| @@ -24,6 +24,9 @@ class GrFontScaler;
|
| class GrTextContext {
|
| public:
|
| virtual ~GrTextContext() {}
|
| +
|
| + virtual bool canDraw(const SkPaint& paint) = 0;
|
| +
|
| virtual void drawText(const GrPaint&, const SkPaint&, const char text[], size_t byteLength,
|
| SkScalar x, SkScalar y) = 0;
|
| virtual void drawPosText(const GrPaint&, const SkPaint&,
|
| @@ -31,18 +34,7 @@ public:
|
| const SkScalar pos[], int scalarsPerPosition,
|
| const SkPoint& offset) = 0;
|
|
|
| - virtual bool canDraw(const SkPaint& paint) = 0;
|
| -
|
| protected:
|
| - GrTextContext(GrContext*, const SkDeviceProperties&);
|
| -
|
| - static GrFontScaler* GetGrFontScaler(SkGlyphCache* cache);
|
| - static void MeasureText(SkGlyphCache* cache, SkDrawCacheProc glyphCacheProc,
|
| - const char text[], size_t byteLength, SkVector* stopVector);
|
| -
|
| - void init(const GrPaint&, const SkPaint&);
|
| - void finish() { fDrawTarget = NULL; }
|
| -
|
| GrContext* fContext;
|
| SkDeviceProperties fDeviceProperties;
|
|
|
| @@ -50,6 +42,15 @@ protected:
|
| SkIRect fClipRect;
|
| GrPaint fPaint;
|
| SkPaint fSkPaint;
|
| +
|
| + GrTextContext(GrContext*, const SkDeviceProperties&);
|
| +
|
| + void init(const GrPaint&, const SkPaint&);
|
| + void finish() { fDrawTarget = NULL; }
|
| +
|
| + static GrFontScaler* GetGrFontScaler(SkGlyphCache* cache);
|
| + static void MeasureText(SkGlyphCache* cache, SkDrawCacheProc glyphCacheProc,
|
| + const char text[], size_t byteLength, SkVector* stopVector);
|
| };
|
|
|
| #endif
|
|
|