| Index: src/gpu/GrTextContext.h
|
| diff --git a/src/gpu/GrTextContext.h b/src/gpu/GrTextContext.h
|
| index f4c0982ed4393b0e9ce2b0eb7bbeeec7cbc5fb78..775203e544f61faf3ca15eeee4a8e988a4abdb37 100644
|
| --- a/src/gpu/GrTextContext.h
|
| +++ b/src/gpu/GrTextContext.h
|
| @@ -48,6 +48,7 @@ protected:
|
| GrContext* fContext;
|
| SkDeviceProperties fDeviceProperties;
|
|
|
| + GrDrawContext* fDrawContext; // owning drawContext
|
| SkAutoTUnref<GrRenderTarget> fRenderTarget;
|
| GrClip fClip;
|
| SkIRect fClipRect;
|
| @@ -55,27 +56,27 @@ protected:
|
| GrPaint fPaint;
|
| SkPaint fSkPaint;
|
|
|
| - GrTextContext(GrContext*, const SkDeviceProperties&);
|
| + GrTextContext(GrContext*, GrDrawContext*, const SkDeviceProperties&);
|
|
|
| virtual bool canDraw(const GrRenderTarget*, const GrClip&, const GrPaint&,
|
| const SkPaint&, const SkMatrix& viewMatrix) = 0;
|
|
|
| - virtual void onDrawText(GrDrawContext*, GrRenderTarget*, const GrClip&,
|
| + virtual void onDrawText(GrRenderTarget*, const GrClip&,
|
| const GrPaint&, const SkPaint&,
|
| const SkMatrix& viewMatrix, const char text[], size_t byteLength,
|
| SkScalar x, SkScalar y, const SkIRect& clipBounds) = 0;
|
| - virtual void onDrawPosText(GrDrawContext*, GrRenderTarget*, const GrClip&,
|
| + virtual void onDrawPosText(GrRenderTarget*, const GrClip&,
|
| const GrPaint&, const SkPaint&,
|
| const SkMatrix& viewMatrix,
|
| const char text[], size_t byteLength,
|
| const SkScalar pos[], int scalarsPerPosition,
|
| const SkPoint& offset, const SkIRect& clipBounds) = 0;
|
|
|
| - void drawTextAsPath(GrDrawContext*, GrRenderTarget*, const GrClip& clip,
|
| + void drawTextAsPath(GrRenderTarget*, const GrClip& clip,
|
| const SkPaint& origPaint, const SkMatrix& viewMatrix,
|
| const char text[], size_t byteLength, SkScalar x, SkScalar y,
|
| const SkIRect& clipBounds);
|
| - void drawPosTextAsPath(GrDrawContext*, GrRenderTarget*, const GrClip& clip,
|
| + void drawPosTextAsPath(GrRenderTarget*, const GrClip& clip,
|
| const SkPaint& origPaint, const SkMatrix& viewMatrix,
|
| const char text[], size_t byteLength,
|
| const SkScalar pos[], int scalarsPerPosition,
|
|
|