Chromium Code Reviews| Index: tools/sk_tool_utils.h |
| diff --git a/tools/sk_tool_utils.h b/tools/sk_tool_utils.h |
| index 151325d7d1312ec72f63f14c34105b4a5a5817d2..3a9380ca52b48a6c3b41073c963fbb602331d23f 100644 |
| --- a/tools/sk_tool_utils.h |
| +++ b/tools/sk_tool_utils.h |
| @@ -8,22 +8,25 @@ |
| #ifndef sk_tool_utils_DEFINED |
| #define sk_tool_utils_DEFINED |
| -#include "SkBitmap.h" |
| -#include "SkCanvas.h" |
| #include "SkImageInfo.h" |
| -#include "SkPaint.h" |
| #include "SkTypeface.h" |
| -namespace sk_tool_utils { |
| +class SkBitmap; |
| +class SkCanvas; |
| +class SkPaint; |
| +class SkTestFont; |
| - extern bool gEnablePortableTypeface; |
| +namespace sk_tool_utils { |
| const char* colortype_name(SkColorType); |
| /** |
| * Sets the paint to use a platform-independent text renderer. |
| */ |
| - void set_portable_typeface(SkPaint* paint, SkTypeface::Style style = SkTypeface::kNormal); |
| + void set_portable_typeface(SkPaint* paint, const char* name = NULL, |
| + SkTypeface::Style style = SkTypeface::kNormal); |
| + SkTypeface* portable_typeface(const char* name, SkTypeface::Style style); |
| + void report_used_chars(); |
| /** |
| * Call canvas->writePixels() by using the pixels from bitmap, but with an info that claims |
| @@ -31,6 +34,12 @@ namespace sk_tool_utils { |
| */ |
| void write_pixels(SkCanvas*, const SkBitmap&, int x, int y, SkColorType, SkAlphaType); |
| + // private to sk_tool_utils |
| + SkTypeface* create_font(const char* name, SkTypeface::Style ); |
|
mtklein
2014/07/30 15:03:57
Given how much shorter sk_tool_utils_font.cpp has
caryclark
2014/07/30 15:45:32
It's going to get longer soon. The next step is to
|
| + SkTypeface* resource_font(const char* name, SkTypeface::Style ); |
| + |
| + void release_portable_typeface(); |
| + |
| } // namespace sk_tool_utils |
| #endif // sk_tool_utils_DEFINED |